orm: add != (#9600)
parent
f809d4052f
commit
c37945e37f
|
@ -32,6 +32,11 @@ fn test_orm_sqlite() {
|
||||||
db.exec("insert into User (name, age) values ('Peter', 31)")
|
db.exec("insert into User (name, age) values ('Peter', 31)")
|
||||||
db.exec("insert into User (name, age, is_customer) values ('Kate', 30, 1)")
|
db.exec("insert into User (name, age, is_customer) values ('Kate', 30, 1)")
|
||||||
|
|
||||||
|
c := sql db {
|
||||||
|
select count from User where id != 1
|
||||||
|
}
|
||||||
|
assert c == 2
|
||||||
|
|
||||||
nr_all_users := sql db {
|
nr_all_users := sql db {
|
||||||
select count from User
|
select count from User
|
||||||
}
|
}
|
||||||
|
|
|
@ -478,6 +478,7 @@ fn (mut g Gen) expr_to_sql(expr ast.Expr, typ SqlType) {
|
||||||
g.sql_side = .left
|
g.sql_side = .left
|
||||||
g.expr_to_sql(expr.left, typ)
|
g.expr_to_sql(expr.left, typ)
|
||||||
match expr.op {
|
match expr.op {
|
||||||
|
.ne { g.write(' != ') }
|
||||||
.eq { g.write(' = ') }
|
.eq { g.write(' = ') }
|
||||||
.gt { g.write(' > ') }
|
.gt { g.write(' > ') }
|
||||||
.lt { g.write(' < ') }
|
.lt { g.write(' < ') }
|
||||||
|
|
Loading…
Reference in New Issue