mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-12 10:06:45 +08:00
[rethinkdb] Fixes boolean operators
This commit is contained in:
@@ -15,6 +15,13 @@ r.connect({ host: "localhost", port: 28015 }, function(err: Error, conn: r.Conne
|
||||
r.table("players").filter(r.row.hasFields("games_won").not()).run(conn, errorAndCursorCallback);
|
||||
r.table("players").filter(r.row.hasFields({ "games_won": { "championships": true } }).not()).run(conn, errorAndCursorCallback);
|
||||
|
||||
r.table("players").filter(
|
||||
r.row.hasFields("games_won").not()
|
||||
.or(r.row("games_won").not().eq(true))
|
||||
.and(true)
|
||||
)
|
||||
.run(conn, errorAndCursorCallback);
|
||||
|
||||
testDb.tableCreate("users").run(conn, function(err, stuff) {
|
||||
const users = testDb.table("users");
|
||||
|
||||
|
||||
8
rethinkdb/rethinkdb.d.ts
vendored
8
rethinkdb/rethinkdb.d.ts
vendored
@@ -355,10 +355,10 @@ declare module "rethinkdb" {
|
||||
append(prop: string): Expression<Object>;
|
||||
contains(prop: string): Expression<boolean>;
|
||||
|
||||
and(b: boolean): Expression<boolean>;
|
||||
or(b: boolean): Expression<boolean>;
|
||||
eq(v: any): Expression<boolean>;
|
||||
ne(v: any): Expression<boolean>;
|
||||
and(b: boolean | Expression<boolean>): Expression<boolean>;
|
||||
or(b: boolean | Expression<boolean>): Expression<boolean>;
|
||||
eq(v: any | Expression<any>): Expression<boolean>;
|
||||
ne(v: any | Expression<any>): Expression<boolean>;
|
||||
not(): Expression<boolean>;
|
||||
|
||||
gt(value: T): Expression<boolean>;
|
||||
|
||||
Reference in New Issue
Block a user