add tests for IN @foo codegen
[sqlgg.git] / test / inargument.sql
blobd9ac292b22339625ad70da2213de022d52da1ecf
1 -- @create_table_foo
2 CREATE TABLE foo(
3     id INTEGER PRIMARY KEY,
4     foo TEXT NULL
5 );
7 -- @create_table_bar
8 CREATE TABLE bar(
9     foo_id INTEGER NOT NULL,
10     baz TEXT NOT NULL
13 -- @find
14 SELECT * FROM foo
15 WHERE id IN @ids;
17 -- @get
18 SELECT * FROM foo
19 WHERE id IN @ids
20 LIMIT 1;
22 -- @find2
23 SELECT * FROM foo
24 WHERE id IN @ids AND foo NOT IN @foos;
26 -- @get2
27 SELECT * FROM foo
28 WHERE id IN @ids AND foo NOT IN @foos;
30 -- @join
31 SELECT *
32 FROM foo f JOIN bar b ON f.id = b.foo_id
33 WHERE b.baz IN @bazz AND b.baz NOT IN @notbazz AND LENGTH(f.foo) IN @lengths;