gen: unify parameters :facepalm: (fix #45)
[sqlgg.git] / test / out / misc.xml
blob0a8a78626494c29652f07e2df16567d7a3771dc7
1 <?xml version="1.0"?>
3 <sqlgg>
4  <stmt name="select_0" sql="SELECT strftime('%s','now')" kind="select" cardinality="1">
5   <in/>
6   <out>
7    <value name="_0" type="Text"/>
8   </out>
9  </stmt>
10  <stmt name="create_test" sql="CREATE TABLE test (x INT, `key` VARBINARY(200))" kind="create" target="test" cardinality="0">
11   <in/>
12   <out/>
13  </stmt>
14  <stmt name="select_2" sql="SELECT * FROM test WHERE x IS NOT NULL" kind="select" cardinality="n">
15   <in/>
16   <out>
17    <value name="x" type="Int"/>
18    <value name="key" type="Text"/>
19   </out>
20  </stmt>
21  <stmt name="create_index_key" sql="CREATE INDEX `key` ON test(`key`(20))" kind="create_index" target="key" cardinality="0">
22   <in/>
23   <out/>
24  </stmt>
25  <stmt name="select_4" sql="SELECT avg(x) FROM test" kind="select" cardinality="1">
26   <in/>
27   <out>
28    <value name="_0" type="Float"/>
29   </out>
30  </stmt>
31  <stmt name="select_5" sql="SELECT count(*) FROM test" kind="select" cardinality="1">
32   <in/>
33   <out>
34    <value name="_0" type="Int"/>
35   </out>
36  </stmt>
37  <stmt name="select_6" sql="SELECT x FROM test WHERE ? &gt;= `key` ORDER BY `key` DESC LIMIT 1" kind="select" cardinality="0,1">
38   <in>
39    <value name="_0" type="Text"/>
40   </in>
41   <out>
42    <value name="x" type="Int"/>
43   </out>
44  </stmt>
45  <stmt name="select_7" sql="SELECT x FROM test WHERE `key` &lt; ?" kind="select" cardinality="n">
46   <in>
47    <value name="_0" type="Text"/>
48   </in>
49   <out>
50    <value name="x" type="Int"/>
51   </out>
52  </stmt>
53  <stmt name="create_appointments" sql="CREATE TABLE appointments (alert_at DATETIME)" kind="create" target="appointments" cardinality="0">
54   <in/>
55   <out/>
56  </stmt>
57  <stmt name="insert_appointments_9" sql="INSERT INTO `appointments` (&#x0A;  `alert_at`&#x0A;) VALUES (&#x0A;  NOW() + INTERVAL @delay SECOND&#x0A;)" kind="insert" target="appointments" cardinality="0">
58   <in>
59    <value name="delay" type="Int"/>
60   </in>
61   <out/>
62  </stmt>
63  <stmt name="select_10" sql="SELECT SUM(CASE WHEN x &gt; 10 THEN 1 ELSE 0 END) FROM test" kind="select" cardinality="1">
64   <in/>
65   <out>
66    <value name="_0" type="Int"/>
67   </out>
68  </stmt>
69  <stmt name="create_issue14" sql="CREATE TABLE issue14 (x integer)" kind="create" target="issue14" cardinality="0">
70   <in/>
71   <out/>
72  </stmt>
73  <stmt name="insert_issue14_12" sql="INSERT INTO issue14 (x) VALUES (@x)" kind="insert" target="issue14" cardinality="0">
74   <in>
75    <value name="x" type="Int"/>
76   </in>
77   <out/>
78  </stmt>
79  <stmt name="insert_issue14_13" sql="INSERT INTO issue14 SET x = @x" kind="insert" target="issue14" cardinality="0">
80   <in>
81    <value name="x" type="Int"/>
82   </in>
83   <out/>
84  </stmt>
85  <stmt name="insert_issue14_14" sql="INSERT INTO issue14 (x) SELECT @x" kind="insert" target="issue14" cardinality="0">
86   <in>
87    <value name="x" type="Int"/>
88   </in>
89   <out/>
90  </stmt>
91  <stmt name="insert_test_15" sql="INSERT INTO test VALUES (20, 'twenty') ON DUPLICATE KEY UPDATE x = x + ?" kind="insert" target="test" cardinality="0">
92   <in>
93    <value name="_0" type="Int"/>
94   </in>
95   <out/>
96  </stmt>
97  <stmt name="insert_test_16" sql="INSERT INTO test VALUES (20, 'twenty') ON DUPLICATE KEY UPDATE x = VALUES(x) + ?" kind="insert" target="test" cardinality="0">
98   <in>
99    <value name="_0" type="Int"/>
100   </in>
101   <out/>
102  </stmt>
103  <stmt name="insert_test_17" sql="INSERT INTO test VALUES (20, $$twenty$$)" kind="insert" target="test" cardinality="0">
104   <in/>
105   <out/>
106  </stmt>
107  <stmt name="insert_test_18" sql="INSERT INTO test VALUES (200,&#x0A;$$twenty&#x0A;times&#x0A;ten$$)" kind="insert" target="test" cardinality="0">
108   <in/>
109   <out/>
110  </stmt>
111  <stmt name="select_19" sql="SELECT $function$&#x0A;BEGIN&#x0A;    RETURN ($1 ~ $q$[\t\r\n\v\\]$q$);&#x0A;END;&#x0A;$function$" kind="select" cardinality="1">
112   <in/>
113   <out>
114    <value name="_0" type="Text"/>
115   </out>
116  </stmt>
117  <stmt name="insert_test_20" sql="INSERT INTO `test` (`x`, `key`) VALUES&#x0A;(1, 'one'),&#x0A;(2, 'two'),&#x0A;(3, 'three')" kind="insert" target="test" cardinality="0">
118   <in/>
119   <out/>
120  </stmt>
121  <stmt name="insert_test_21" sql="INSERT INTO test VALUES&#x0A;(1, 'one'),&#x0A;(2, 'two'),&#x0A;(3, 'three')" kind="insert" target="test" cardinality="0">
122   <in/>
123   <out/>
124  </stmt>
125  <stmt name="issue47" sql="SELECT count(*) &gt; 0 FROM test" kind="select" cardinality="1">
126   <in/>
127   <out>
128    <value name="_0" type="Bool"/>
129   </out>
130  </stmt>
131  <stmt name="select_23" sql="SELECT count(*) * avg(x) FROM test" kind="select" cardinality="1">
132   <in/>
133   <out>
134    <value name="_0" type="Float"/>
135   </out>
136  </stmt>
137  <stmt name="issue45" sql="INSERT INTO test VALUES&#x0A;(1, @one),&#x0A;(2, @two),&#x0A;(3, @one)" kind="insert" target="test" cardinality="0">
138   <in>
139    <value name="two" type="Text"/>
140    <value name="one" type="Text"/>
141   </in>
142   <out/>
143  </stmt>
144 </sqlgg>