@@ -179,6 +179,56 @@ func TestSelectQuery(t *testing.T) {
179
179
stmt : "SELECT bar FROM foo WHERE bar = $1" ,
180
180
args : []interface {}{"buz" },
181
181
},
182
+ {
183
+ name : "static not eq" ,
184
+ ss : SelectStatement {
185
+ Table : "foo" ,
186
+ SelectClauses : []Marker {Column ("bar" )},
187
+ WhereClause : StaticNe (Column ("bar" ), "buz" ),
188
+ },
189
+ stmt : "SELECT bar FROM foo WHERE bar != $1" ,
190
+ args : []interface {}{"buz" },
191
+ },
192
+ {
193
+ name : "static greater than" ,
194
+ ss : SelectStatement {
195
+ Table : "foo" ,
196
+ SelectClauses : []Marker {Column ("bar" )},
197
+ WhereClause : StaticGt (Column ("bar" ), "buz" ),
198
+ },
199
+ stmt : "SELECT bar FROM foo WHERE bar > $1" ,
200
+ args : []interface {}{"buz" },
201
+ },
202
+ {
203
+ name : "static greater or equal" ,
204
+ ss : SelectStatement {
205
+ Table : "foo" ,
206
+ SelectClauses : []Marker {Column ("bar" )},
207
+ WhereClause : StaticGte (Column ("bar" ), "buz" ),
208
+ },
209
+ stmt : "SELECT bar FROM foo WHERE bar >= $1" ,
210
+ args : []interface {}{"buz" },
211
+ },
212
+ {
213
+ name : "static lower than" ,
214
+ ss : SelectStatement {
215
+ Table : "foo" ,
216
+ SelectClauses : []Marker {Column ("bar" )},
217
+ WhereClause : StaticLt (Column ("bar" ), "buz" ),
218
+ },
219
+ stmt : "SELECT bar FROM foo WHERE bar < $1" ,
220
+ args : []interface {}{"buz" },
221
+ },
222
+ {
223
+ name : "static lower or equal" ,
224
+ ss : SelectStatement {
225
+ Table : "foo" ,
226
+ SelectClauses : []Marker {Column ("bar" )},
227
+ WhereClause : StaticLte (Column ("bar" ), "buz" ),
228
+ },
229
+ stmt : "SELECT bar FROM foo WHERE bar <= $1" ,
230
+ args : []interface {}{"buz" },
231
+ },
182
232
{
183
233
name : "static like" ,
184
234
ss : SelectStatement {
0 commit comments