orm: add != (#9600)

pull/9637/head
Louis Schmieder 2021-04-08 02:13:25 +02:00 committed by GitHub
parent f809d4052f
commit c37945e37f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 0 deletions

View File

@ -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
} }

View File

@ -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(' < ') }