OLD | NEW |
| (Empty) |
1 # 2008 December 11 | |
2 # | |
3 # The author disclaims copyright to this source code. In place of | |
4 # a legal notice, here is a blessing: | |
5 # | |
6 # May you do good and not evil. | |
7 # May you find forgiveness for yourself and forgive others. | |
8 # May you share freely, never taking more than you give. | |
9 # | |
10 #*********************************************************************** | |
11 # This file implements regression tests for SQLite library. | |
12 # | |
13 # This file is automatically generated from a separate TCL script. | |
14 # This file seeks to exercise integer boundary values. | |
15 # | |
16 # $Id: boundary1.test,v 1.2 2009/01/02 15:45:48 shane Exp $ | |
17 | |
18 set testdir [file dirname $argv0] | |
19 source $testdir/tester.tcl | |
20 | |
21 # Many of the boundary tests depend on a working 64-bit implementation. | |
22 if {![working_64bit_int]} { finish_test; return } | |
23 | |
24 do_test boundary1-1.1 { | |
25 db eval { | |
26 CREATE TABLE t1(a,x); | |
27 INSERT INTO t1(oid,a,x) VALUES(-8388609,1,'ffffffffff7fffff'); | |
28 INSERT INTO t1(oid,a,x) VALUES(-36028797018963969,2,'ff7fffffffffffff'); | |
29 INSERT INTO t1(oid,a,x) VALUES(9223372036854775807,3,'7fffffffffffffff'); | |
30 INSERT INTO t1(oid,a,x) VALUES(127,4,'000000000000007f'); | |
31 INSERT INTO t1(oid,a,x) VALUES(3,5,'0000000000000003'); | |
32 INSERT INTO t1(oid,a,x) VALUES(16777216,6,'0000000001000000'); | |
33 INSERT INTO t1(oid,a,x) VALUES(4398046511103,7,'000003ffffffffff'); | |
34 INSERT INTO t1(oid,a,x) VALUES(16383,8,'0000000000003fff'); | |
35 INSERT INTO t1(oid,a,x) VALUES(16777215,9,'0000000000ffffff'); | |
36 INSERT INTO t1(oid,a,x) VALUES(281474976710655,10,'0000ffffffffffff'); | |
37 INSERT INTO t1(oid,a,x) VALUES(-2147483648,11,'ffffffff80000000'); | |
38 INSERT INTO t1(oid,a,x) VALUES(268435455,12,'000000000fffffff'); | |
39 INSERT INTO t1(oid,a,x) VALUES(562949953421311,13,'0001ffffffffffff'); | |
40 INSERT INTO t1(oid,a,x) VALUES(4294967295,14,'00000000ffffffff'); | |
41 INSERT INTO t1(oid,a,x) VALUES(2097151,15,'00000000001fffff'); | |
42 INSERT INTO t1(oid,a,x) VALUES(16384,16,'0000000000004000'); | |
43 INSERT INTO t1(oid,a,x) VALUES(72057594037927935,17,'00ffffffffffffff'); | |
44 INSERT INTO t1(oid,a,x) VALUES(8388607,18,'00000000007fffff'); | |
45 INSERT INTO t1(oid,a,x) VALUES(1099511627776,19,'0000010000000000'); | |
46 INSERT INTO t1(oid,a,x) VALUES(2147483647,20,'000000007fffffff'); | |
47 INSERT INTO t1(oid,a,x) VALUES(-140737488355329,21,'ffff7fffffffffff'); | |
48 INSERT INTO t1(oid,a,x) VALUES(34359738368,22,'0000000800000000'); | |
49 INSERT INTO t1(oid,a,x) VALUES(32767,23,'0000000000007fff'); | |
50 INSERT INTO t1(oid,a,x) VALUES(8388608,24,'0000000000800000'); | |
51 INSERT INTO t1(oid,a,x) VALUES(140737488355327,25,'00007fffffffffff'); | |
52 INSERT INTO t1(oid,a,x) VALUES(281474976710656,26,'0001000000000000'); | |
53 INSERT INTO t1(oid,a,x) VALUES(36028797018963967,27,'007fffffffffffff'); | |
54 INSERT INTO t1(oid,a,x) VALUES(72057594037927936,28,'0100000000000000'); | |
55 INSERT INTO t1(oid,a,x) VALUES(-32769,29,'ffffffffffff7fff'); | |
56 INSERT INTO t1(oid,a,x) VALUES(255,30,'00000000000000ff'); | |
57 INSERT INTO t1(oid,a,x) VALUES(4,31,'0000000000000004'); | |
58 INSERT INTO t1(oid,a,x) VALUES(-32768,32,'ffffffffffff8000'); | |
59 INSERT INTO t1(oid,a,x) VALUES(-2,33,'fffffffffffffffe'); | |
60 INSERT INTO t1(oid,a,x) VALUES(140737488355328,34,'0000800000000000'); | |
61 INSERT INTO t1(oid,a,x) VALUES(549755813888,35,'0000008000000000'); | |
62 INSERT INTO t1(oid,a,x) VALUES(4294967296,36,'0000000100000000'); | |
63 INSERT INTO t1(oid,a,x) VALUES(-8388608,37,'ffffffffff800000'); | |
64 INSERT INTO t1(oid,a,x) VALUES(-1,38,'ffffffffffffffff'); | |
65 INSERT INTO t1(oid,a,x) VALUES(34359738367,39,'00000007ffffffff'); | |
66 INSERT INTO t1(oid,a,x) VALUES(268435456,40,'0000000010000000'); | |
67 INSERT INTO t1(oid,a,x) VALUES(2,41,'0000000000000002'); | |
68 INSERT INTO t1(oid,a,x) VALUES(2097152,42,'0000000000200000'); | |
69 INSERT INTO t1(oid,a,x) VALUES(562949953421312,43,'0002000000000000'); | |
70 INSERT INTO t1(oid,a,x) VALUES(-140737488355328,44,'ffff800000000000'); | |
71 INSERT INTO t1(oid,a,x) VALUES(36028797018963968,45,'0080000000000000'); | |
72 INSERT INTO t1(oid,a,x) VALUES(549755813887,46,'0000007fffffffff'); | |
73 INSERT INTO t1(oid,a,x) VALUES(-2147483649,47,'ffffffff7fffffff'); | |
74 INSERT INTO t1(oid,a,x) VALUES(65535,48,'000000000000ffff'); | |
75 INSERT INTO t1(oid,a,x) VALUES(128,49,'0000000000000080'); | |
76 INSERT INTO t1(oid,a,x) VALUES(32768,50,'0000000000008000'); | |
77 INSERT INTO t1(oid,a,x) VALUES(2147483648,51,'0000000080000000'); | |
78 INSERT INTO t1(oid,a,x) VALUES(-3,52,'fffffffffffffffd'); | |
79 INSERT INTO t1(oid,a,x) VALUES(-128,53,'ffffffffffffff80'); | |
80 INSERT INTO t1(oid,a,x) VALUES(-129,54,'ffffffffffffff7f'); | |
81 INSERT INTO t1(oid,a,x) VALUES(-9223372036854775808,55,'8000000000000000'); | |
82 INSERT INTO t1(oid,a,x) VALUES(4398046511104,56,'0000040000000000'); | |
83 INSERT INTO t1(oid,a,x) VALUES(1099511627775,57,'000000ffffffffff'); | |
84 INSERT INTO t1(oid,a,x) VALUES(-549755813889,58,'ffffff7fffffffff'); | |
85 INSERT INTO t1(oid,a,x) VALUES(0,59,'0000000000000000'); | |
86 INSERT INTO t1(oid,a,x) VALUES(1,60,'0000000000000001'); | |
87 INSERT INTO t1(oid,a,x) VALUES(256,61,'0000000000000100'); | |
88 INSERT INTO t1(oid,a,x) VALUES(65536,62,'0000000000010000'); | |
89 INSERT INTO t1(oid,a,x) VALUES(-549755813888,63,'ffffff8000000000'); | |
90 INSERT INTO t1(oid,a,x) VALUES(-36028797018963968,64,'ff80000000000000'); | |
91 CREATE INDEX t1i1 ON t1(a); | |
92 CREATE INDEX t1i2 ON t1(x); | |
93 } | |
94 } {} | |
95 do_test boundary1-1.2 { | |
96 db eval { | |
97 SELECT count(*) FROM t1 | |
98 } | |
99 } {64} | |
100 do_test boundary1-2.1.1 { | |
101 db eval { | |
102 SELECT * FROM t1 WHERE rowid=72057594037927935 | |
103 } | |
104 } {17 00ffffffffffffff} | |
105 do_test boundary1-2.1.2 { | |
106 db eval { | |
107 SELECT rowid, a FROM t1 WHERE x='00ffffffffffffff' | |
108 } | |
109 } {72057594037927935 17} | |
110 do_test boundary1-2.1.3 { | |
111 db eval { | |
112 SELECT rowid, x FROM t1 WHERE a=17 | |
113 } | |
114 } {72057594037927935 00ffffffffffffff} | |
115 do_test boundary1-2.1.gt.1 { | |
116 db eval { | |
117 SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY a | |
118 } | |
119 } {3 28} | |
120 do_test boundary1-2.1.gt.2 { | |
121 db eval { | |
122 SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY a DESC | |
123 } | |
124 } {28 3} | |
125 do_test boundary1-2.1.gt.3 { | |
126 db eval { | |
127 SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY rowid | |
128 } | |
129 } {28 3} | |
130 do_test boundary1-2.1.gt.4 { | |
131 db eval { | |
132 SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY rowid DESC | |
133 } | |
134 } {3 28} | |
135 do_test boundary1-2.1.gt.5 { | |
136 db eval { | |
137 SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY x | |
138 } | |
139 } {28 3} | |
140 do_test boundary1-2.1.ge.1 { | |
141 db eval { | |
142 SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY a | |
143 } | |
144 } {3 17 28} | |
145 do_test boundary1-2.1.ge.2 { | |
146 db eval { | |
147 SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY a DESC | |
148 } | |
149 } {28 17 3} | |
150 do_test boundary1-2.1.ge.3 { | |
151 db eval { | |
152 SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY rowid | |
153 } | |
154 } {17 28 3} | |
155 do_test boundary1-2.1.ge.4 { | |
156 db eval { | |
157 SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY rowid DESC | |
158 } | |
159 } {3 28 17} | |
160 do_test boundary1-2.1.ge.5 { | |
161 db eval { | |
162 SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY x | |
163 } | |
164 } {17 28 3} | |
165 do_test boundary1-2.1.lt.1 { | |
166 db eval { | |
167 SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY a | |
168 } | |
169 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 3
2 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
59 60 61 62 63 64} | |
170 do_test boundary1-2.1.lt.2 { | |
171 db eval { | |
172 SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY a DESC | |
173 } | |
174 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 1
0 9 8 7 6 5 4 2 1} | |
175 do_test boundary1-2.1.lt.3 { | |
176 db eval { | |
177 SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY rowid | |
178 } | |
179 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45} | |
180 do_test boundary1-2.1.lt.4 { | |
181 db eval { | |
182 SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY rowid DESC | |
183 } | |
184 } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42
15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63
58 44 21 64 2 55} | |
185 do_test boundary1-2.1.lt.5 { | |
186 db eval { | |
187 SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY x | |
188 } | |
189 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 55 2 64 21 44 58 63 47 11 1 37 29
32 54 53 52 33 38} | |
190 do_test boundary1-2.1.le.1 { | |
191 db eval { | |
192 SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY a | |
193 } | |
194 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
58 59 60 61 62 63 64} | |
195 do_test boundary1-2.1.le.2 { | |
196 db eval { | |
197 SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY a DESC | |
198 } | |
199 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 1
1 10 9 8 7 6 5 4 2 1} | |
200 do_test boundary1-2.1.le.3 { | |
201 db eval { | |
202 SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY rowid | |
203 } | |
204 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17} | |
205 do_test boundary1-2.1.le.4 { | |
206 db eval { | |
207 SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY rowid DESC | |
208 } | |
209 } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18
42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47
63 58 44 21 64 2 55} | |
210 do_test boundary1-2.1.le.5 { | |
211 db eval { | |
212 SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY x | |
213 } | |
214 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 55 2 64 21 44 58 63 47 11 1 37
29 32 54 53 52 33 38} | |
215 do_test boundary1-2.2.1 { | |
216 db eval { | |
217 SELECT * FROM t1 WHERE rowid=16384 | |
218 } | |
219 } {16 0000000000004000} | |
220 do_test boundary1-2.2.2 { | |
221 db eval { | |
222 SELECT rowid, a FROM t1 WHERE x='0000000000004000' | |
223 } | |
224 } {16384 16} | |
225 do_test boundary1-2.2.3 { | |
226 db eval { | |
227 SELECT rowid, x FROM t1 WHERE a=16 | |
228 } | |
229 } {16384 0000000000004000} | |
230 do_test boundary1-2.2.gt.1 { | |
231 db eval { | |
232 SELECT a FROM t1 WHERE rowid > 16384 ORDER BY a | |
233 } | |
234 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43
45 46 48 50 51 56 57 62} | |
235 do_test boundary1-2.2.gt.2 { | |
236 db eval { | |
237 SELECT a FROM t1 WHERE rowid > 16384 ORDER BY a DESC | |
238 } | |
239 } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17
15 14 13 12 10 9 7 6 3} | |
240 do_test boundary1-2.2.gt.3 { | |
241 db eval { | |
242 SELECT a FROM t1 WHERE rowid > 16384 ORDER BY rowid | |
243 } | |
244 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
26 13 43 27 45 17 28 3} | |
245 do_test boundary1-2.2.gt.4 { | |
246 db eval { | |
247 SELECT a FROM t1 WHERE rowid > 16384 ORDER BY rowid DESC | |
248 } | |
249 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23} | |
250 do_test boundary1-2.2.gt.5 { | |
251 db eval { | |
252 SELECT a FROM t1 WHERE rowid > 16384 ORDER BY x | |
253 } | |
254 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
26 13 43 27 45 17 28 3} | |
255 do_test boundary1-2.2.ge.1 { | |
256 db eval { | |
257 SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY a | |
258 } | |
259 } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42
43 45 46 48 50 51 56 57 62} | |
260 do_test boundary1-2.2.ge.2 { | |
261 db eval { | |
262 SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY a DESC | |
263 } | |
264 } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17
16 15 14 13 12 10 9 7 6 3} | |
265 do_test boundary1-2.2.ge.3 { | |
266 db eval { | |
267 SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY rowid | |
268 } | |
269 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
270 do_test boundary1-2.2.ge.4 { | |
271 db eval { | |
272 SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY rowid DESC | |
273 } | |
274 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16} | |
275 do_test boundary1-2.2.ge.5 { | |
276 db eval { | |
277 SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY x | |
278 } | |
279 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
280 do_test boundary1-2.2.lt.1 { | |
281 db eval { | |
282 SELECT a FROM t1 WHERE rowid < 16384 ORDER BY a | |
283 } | |
284 } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 6
4} | |
285 do_test boundary1-2.2.lt.2 { | |
286 db eval { | |
287 SELECT a FROM t1 WHERE rowid < 16384 ORDER BY a DESC | |
288 } | |
289 } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2
1} | |
290 do_test boundary1-2.2.lt.3 { | |
291 db eval { | |
292 SELECT a FROM t1 WHERE rowid < 16384 ORDER BY rowid | |
293 } | |
294 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8} | |
295 do_test boundary1-2.2.lt.4 { | |
296 db eval { | |
297 SELECT a FROM t1 WHERE rowid < 16384 ORDER BY rowid DESC | |
298 } | |
299 } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 5
5} | |
300 do_test boundary1-2.2.lt.5 { | |
301 db eval { | |
302 SELECT a FROM t1 WHERE rowid < 16384 ORDER BY x | |
303 } | |
304 } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 3
8} | |
305 do_test boundary1-2.2.le.1 { | |
306 db eval { | |
307 SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY a | |
308 } | |
309 } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 6
3 64} | |
310 do_test boundary1-2.2.le.2 { | |
311 db eval { | |
312 SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY a DESC | |
313 } | |
314 } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4
2 1} | |
315 do_test boundary1-2.2.le.3 { | |
316 db eval { | |
317 SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY rowid | |
318 } | |
319 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16} | |
320 do_test boundary1-2.2.le.4 { | |
321 db eval { | |
322 SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY rowid DESC | |
323 } | |
324 } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64
2 55} | |
325 do_test boundary1-2.2.le.5 { | |
326 db eval { | |
327 SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY x | |
328 } | |
329 } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 3
3 38} | |
330 do_test boundary1-2.3.1 { | |
331 db eval { | |
332 SELECT * FROM t1 WHERE rowid=4294967296 | |
333 } | |
334 } {36 0000000100000000} | |
335 do_test boundary1-2.3.2 { | |
336 db eval { | |
337 SELECT rowid, a FROM t1 WHERE x='0000000100000000' | |
338 } | |
339 } {4294967296 36} | |
340 do_test boundary1-2.3.3 { | |
341 db eval { | |
342 SELECT rowid, x FROM t1 WHERE a=36 | |
343 } | |
344 } {4294967296 0000000100000000} | |
345 do_test boundary1-2.3.gt.1 { | |
346 db eval { | |
347 SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY a | |
348 } | |
349 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} | |
350 do_test boundary1-2.3.gt.2 { | |
351 db eval { | |
352 SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY a DESC | |
353 } | |
354 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
355 do_test boundary1-2.3.gt.3 { | |
356 db eval { | |
357 SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY rowid | |
358 } | |
359 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
360 do_test boundary1-2.3.gt.4 { | |
361 db eval { | |
362 SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY rowid DESC | |
363 } | |
364 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} | |
365 do_test boundary1-2.3.gt.5 { | |
366 db eval { | |
367 SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY x | |
368 } | |
369 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
370 do_test boundary1-2.3.ge.1 { | |
371 db eval { | |
372 SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY a | |
373 } | |
374 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
375 do_test boundary1-2.3.ge.2 { | |
376 db eval { | |
377 SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY a DESC | |
378 } | |
379 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
380 do_test boundary1-2.3.ge.3 { | |
381 db eval { | |
382 SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY rowid | |
383 } | |
384 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
385 do_test boundary1-2.3.ge.4 { | |
386 db eval { | |
387 SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY rowid DESC | |
388 } | |
389 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} | |
390 do_test boundary1-2.3.ge.5 { | |
391 db eval { | |
392 SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY x | |
393 } | |
394 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
395 do_test boundary1-2.3.lt.1 { | |
396 db eval { | |
397 SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY a | |
398 } | |
399 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44
47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
400 do_test boundary1-2.3.lt.2 { | |
401 db eval { | |
402 SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY a DESC | |
403 } | |
404 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30
29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
405 do_test boundary1-2.3.lt.3 { | |
406 db eval { | |
407 SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY rowid | |
408 } | |
409 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} | |
410 do_test boundary1-2.3.lt.4 { | |
411 db eval { | |
412 SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY rowid DESC | |
413 } | |
414 } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 3
3 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
415 do_test boundary1-2.3.lt.5 { | |
416 db eval { | |
417 SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY x | |
418 } | |
419 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2
64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
420 do_test boundary1-2.3.le.1 { | |
421 db eval { | |
422 SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY a | |
423 } | |
424 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42
44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
425 do_test boundary1-2.3.le.2 { | |
426 db eval { | |
427 SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY a DESC | |
428 } | |
429 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31
30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
430 do_test boundary1-2.3.le.3 { | |
431 db eval { | |
432 SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY rowid | |
433 } | |
434 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} | |
435 do_test boundary1-2.3.le.4 { | |
436 db eval { | |
437 SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY rowid DESC | |
438 } | |
439 } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 3
8 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
440 do_test boundary1-2.3.le.5 { | |
441 db eval { | |
442 SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY x | |
443 } | |
444 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 5
5 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
445 do_test boundary1-2.4.1 { | |
446 db eval { | |
447 SELECT * FROM t1 WHERE rowid=16777216 | |
448 } | |
449 } {6 0000000001000000} | |
450 do_test boundary1-2.4.2 { | |
451 db eval { | |
452 SELECT rowid, a FROM t1 WHERE x='0000000001000000' | |
453 } | |
454 } {16777216 6} | |
455 do_test boundary1-2.4.3 { | |
456 db eval { | |
457 SELECT rowid, x FROM t1 WHERE a=6 | |
458 } | |
459 } {16777216 0000000001000000} | |
460 do_test boundary1-2.4.gt.1 { | |
461 db eval { | |
462 SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY a | |
463 } | |
464 } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
465 do_test boundary1-2.4.gt.2 { | |
466 db eval { | |
467 SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY a DESC | |
468 } | |
469 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3} | |
470 do_test boundary1-2.4.gt.3 { | |
471 db eval { | |
472 SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY rowid | |
473 } | |
474 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
475 do_test boundary1-2.4.gt.4 { | |
476 db eval { | |
477 SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY rowid DESC | |
478 } | |
479 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} | |
480 do_test boundary1-2.4.gt.5 { | |
481 db eval { | |
482 SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY x | |
483 } | |
484 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
485 do_test boundary1-2.4.ge.1 { | |
486 db eval { | |
487 SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY a | |
488 } | |
489 } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
490 do_test boundary1-2.4.ge.2 { | |
491 db eval { | |
492 SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY a DESC | |
493 } | |
494 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3} | |
495 do_test boundary1-2.4.ge.3 { | |
496 db eval { | |
497 SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY rowid | |
498 } | |
499 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
500 do_test boundary1-2.4.ge.4 { | |
501 db eval { | |
502 SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY rowid DESC | |
503 } | |
504 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} | |
505 do_test boundary1-2.4.ge.5 { | |
506 db eval { | |
507 SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY x | |
508 } | |
509 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
510 do_test boundary1-2.4.lt.1 { | |
511 db eval { | |
512 SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY a | |
513 } | |
514 } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52
53 54 55 58 59 60 61 62 63 64} | |
515 do_test boundary1-2.4.lt.2 { | |
516 db eval { | |
517 SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY a DESC | |
518 } | |
519 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24
23 21 18 16 15 11 9 8 5 4 2 1} | |
520 do_test boundary1-2.4.lt.3 { | |
521 db eval { | |
522 SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY rowid | |
523 } | |
524 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9} | |
525 do_test boundary1-2.4.lt.4 { | |
526 db eval { | |
527 SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY rowid DESC | |
528 } | |
529 } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29
37 1 11 47 63 58 44 21 64 2 55} | |
530 do_test boundary1-2.4.lt.5 { | |
531 db eval { | |
532 SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY x | |
533 } | |
534 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 4
7 11 1 37 29 32 54 53 52 33 38} | |
535 do_test boundary1-2.4.le.1 { | |
536 db eval { | |
537 SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY a | |
538 } | |
539 } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50
52 53 54 55 58 59 60 61 62 63 64} | |
540 do_test boundary1-2.4.le.2 { | |
541 db eval { | |
542 SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY a DESC | |
543 } | |
544 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24
23 21 18 16 15 11 9 8 6 5 4 2 1} | |
545 do_test boundary1-2.4.le.3 { | |
546 db eval { | |
547 SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY rowid | |
548 } | |
549 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6} | |
550 do_test boundary1-2.4.le.4 { | |
551 db eval { | |
552 SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY rowid DESC | |
553 } | |
554 } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 2
9 37 1 11 47 63 58 44 21 64 2 55} | |
555 do_test boundary1-2.4.le.5 { | |
556 db eval { | |
557 SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY x | |
558 } | |
559 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63
47 11 1 37 29 32 54 53 52 33 38} | |
560 do_test boundary1-2.5.1 { | |
561 db eval { | |
562 SELECT * FROM t1 WHERE rowid=-32769 | |
563 } | |
564 } {29 ffffffffffff7fff} | |
565 do_test boundary1-2.5.2 { | |
566 db eval { | |
567 SELECT rowid, a FROM t1 WHERE x='ffffffffffff7fff' | |
568 } | |
569 } {-32769 29} | |
570 do_test boundary1-2.5.3 { | |
571 db eval { | |
572 SELECT rowid, x FROM t1 WHERE a=29 | |
573 } | |
574 } {-32769 ffffffffffff7fff} | |
575 do_test boundary1-2.5.gt.1 { | |
576 db eval { | |
577 SELECT a FROM t1 WHERE rowid > -32769 ORDER BY a | |
578 } | |
579 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33
34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
580 do_test boundary1-2.5.gt.2 { | |
581 db eval { | |
582 SELECT a FROM t1 WHERE rowid > -32769 ORDER BY a DESC | |
583 } | |
584 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32
31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
585 do_test boundary1-2.5.gt.3 { | |
586 db eval { | |
587 SELECT a FROM t1 WHERE rowid > -32769 ORDER BY rowid | |
588 } | |
589 } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 1
2 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
590 do_test boundary1-2.5.gt.4 { | |
591 db eval { | |
592 SELECT a FROM t1 WHERE rowid > -32769 ORDER BY rowid DESC | |
593 } | |
594 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} | |
595 do_test boundary1-2.5.gt.5 { | |
596 db eval { | |
597 SELECT a FROM t1 WHERE rowid > -32769 ORDER BY x | |
598 } | |
599 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} | |
600 do_test boundary1-2.5.ge.1 { | |
601 db eval { | |
602 SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY a | |
603 } | |
604 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32
33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
605 do_test boundary1-2.5.ge.2 { | |
606 db eval { | |
607 SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY a DESC | |
608 } | |
609 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32
31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
610 do_test boundary1-2.5.ge.3 { | |
611 db eval { | |
612 SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY rowid | |
613 } | |
614 } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9
6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
615 do_test boundary1-2.5.ge.4 { | |
616 db eval { | |
617 SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY rowid DESC | |
618 } | |
619 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} | |
620 do_test boundary1-2.5.ge.5 { | |
621 db eval { | |
622 SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY x | |
623 } | |
624 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 29 32 54 53 52 33 38} | |
625 do_test boundary1-2.5.lt.1 { | |
626 db eval { | |
627 SELECT a FROM t1 WHERE rowid < -32769 ORDER BY a | |
628 } | |
629 } {1 2 11 21 37 44 47 55 58 63 64} | |
630 do_test boundary1-2.5.lt.2 { | |
631 db eval { | |
632 SELECT a FROM t1 WHERE rowid < -32769 ORDER BY a DESC | |
633 } | |
634 } {64 63 58 55 47 44 37 21 11 2 1} | |
635 do_test boundary1-2.5.lt.3 { | |
636 db eval { | |
637 SELECT a FROM t1 WHERE rowid < -32769 ORDER BY rowid | |
638 } | |
639 } {55 2 64 21 44 58 63 47 11 1 37} | |
640 do_test boundary1-2.5.lt.4 { | |
641 db eval { | |
642 SELECT a FROM t1 WHERE rowid < -32769 ORDER BY rowid DESC | |
643 } | |
644 } {37 1 11 47 63 58 44 21 64 2 55} | |
645 do_test boundary1-2.5.lt.5 { | |
646 db eval { | |
647 SELECT a FROM t1 WHERE rowid < -32769 ORDER BY x | |
648 } | |
649 } {55 2 64 21 44 58 63 47 11 1 37} | |
650 do_test boundary1-2.5.le.1 { | |
651 db eval { | |
652 SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY a | |
653 } | |
654 } {1 2 11 21 29 37 44 47 55 58 63 64} | |
655 do_test boundary1-2.5.le.2 { | |
656 db eval { | |
657 SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY a DESC | |
658 } | |
659 } {64 63 58 55 47 44 37 29 21 11 2 1} | |
660 do_test boundary1-2.5.le.3 { | |
661 db eval { | |
662 SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY rowid | |
663 } | |
664 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
665 do_test boundary1-2.5.le.4 { | |
666 db eval { | |
667 SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY rowid DESC | |
668 } | |
669 } {29 37 1 11 47 63 58 44 21 64 2 55} | |
670 do_test boundary1-2.5.le.5 { | |
671 db eval { | |
672 SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY x | |
673 } | |
674 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
675 do_test boundary1-2.6.1 { | |
676 db eval { | |
677 SELECT * FROM t1 WHERE rowid=-140737488355329 | |
678 } | |
679 } {21 ffff7fffffffffff} | |
680 do_test boundary1-2.6.2 { | |
681 db eval { | |
682 SELECT rowid, a FROM t1 WHERE x='ffff7fffffffffff' | |
683 } | |
684 } {-140737488355329 21} | |
685 do_test boundary1-2.6.3 { | |
686 db eval { | |
687 SELECT rowid, x FROM t1 WHERE a=21 | |
688 } | |
689 } {-140737488355329 ffff7fffffffffff} | |
690 do_test boundary1-2.6.gt.1 { | |
691 db eval { | |
692 SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY a | |
693 } | |
694 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58
59 60 61 62 63} | |
695 do_test boundary1-2.6.gt.2 { | |
696 db eval { | |
697 SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY a DESC | |
698 } | |
699 } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37
36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9
8 7 6 5 4 3 1} | |
700 do_test boundary1-2.6.gt.3 { | |
701 db eval { | |
702 SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY rowid | |
703 } | |
704 } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50
48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
27 45 17 28 3} | |
705 do_test boundary1-2.6.gt.4 { | |
706 db eval { | |
707 SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY rowid DESC | |
708 } | |
709 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44} | |
710 do_test boundary1-2.6.gt.5 { | |
711 db eval { | |
712 SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY x | |
713 } | |
714 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 44 58 63 47 11 1 37 29 32
54 53 52 33 38} | |
715 do_test boundary1-2.6.ge.1 { | |
716 db eval { | |
717 SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY a | |
718 } | |
719 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3
0 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57
58 59 60 61 62 63} | |
720 do_test boundary1-2.6.ge.2 { | |
721 db eval { | |
722 SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY a DESC | |
723 } | |
724 } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37
36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 1
0 9 8 7 6 5 4 3 1} | |
725 do_test boundary1-2.6.ge.3 { | |
726 db eval { | |
727 SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY rowid | |
728 } | |
729 } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23
50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
43 27 45 17 28 3} | |
730 do_test boundary1-2.6.ge.4 { | |
731 db eval { | |
732 SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY rowid DESC | |
733 } | |
734 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21} | |
735 do_test boundary1-2.6.ge.5 { | |
736 db eval { | |
737 SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY x | |
738 } | |
739 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 21 44 58 63 47 11 1 37 29
32 54 53 52 33 38} | |
740 do_test boundary1-2.6.lt.1 { | |
741 db eval { | |
742 SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY a | |
743 } | |
744 } {2 55 64} | |
745 do_test boundary1-2.6.lt.2 { | |
746 db eval { | |
747 SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY a DESC | |
748 } | |
749 } {64 55 2} | |
750 do_test boundary1-2.6.lt.3 { | |
751 db eval { | |
752 SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY rowid | |
753 } | |
754 } {55 2 64} | |
755 do_test boundary1-2.6.lt.4 { | |
756 db eval { | |
757 SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY rowid DESC | |
758 } | |
759 } {64 2 55} | |
760 do_test boundary1-2.6.lt.5 { | |
761 db eval { | |
762 SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY x | |
763 } | |
764 } {55 2 64} | |
765 do_test boundary1-2.6.le.1 { | |
766 db eval { | |
767 SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY a | |
768 } | |
769 } {2 21 55 64} | |
770 do_test boundary1-2.6.le.2 { | |
771 db eval { | |
772 SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY a DESC | |
773 } | |
774 } {64 55 21 2} | |
775 do_test boundary1-2.6.le.3 { | |
776 db eval { | |
777 SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY rowid | |
778 } | |
779 } {55 2 64 21} | |
780 do_test boundary1-2.6.le.4 { | |
781 db eval { | |
782 SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY rowid DESC | |
783 } | |
784 } {21 64 2 55} | |
785 do_test boundary1-2.6.le.5 { | |
786 db eval { | |
787 SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY x | |
788 } | |
789 } {55 2 64 21} | |
790 do_test boundary1-2.7.1 { | |
791 db eval { | |
792 SELECT * FROM t1 WHERE rowid=2 | |
793 } | |
794 } {41 0000000000000002} | |
795 do_test boundary1-2.7.2 { | |
796 db eval { | |
797 SELECT rowid, a FROM t1 WHERE x='0000000000000002' | |
798 } | |
799 } {2 41} | |
800 do_test boundary1-2.7.3 { | |
801 db eval { | |
802 SELECT rowid, x FROM t1 WHERE a=41 | |
803 } | |
804 } {2 0000000000000002} | |
805 do_test boundary1-2.7.gt.1 { | |
806 db eval { | |
807 SELECT a FROM t1 WHERE rowid > 2 ORDER BY a | |
808 } | |
809 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} | |
810 do_test boundary1-2.7.gt.2 { | |
811 db eval { | |
812 SELECT a FROM t1 WHERE rowid > 2 ORDER BY a DESC | |
813 } | |
814 } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22
20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
815 do_test boundary1-2.7.gt.3 { | |
816 db eval { | |
817 SELECT a FROM t1 WHERE rowid > 2 ORDER BY rowid | |
818 } | |
819 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
820 do_test boundary1-2.7.gt.4 { | |
821 db eval { | |
822 SELECT a FROM t1 WHERE rowid > 2 ORDER BY rowid DESC | |
823 } | |
824 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} | |
825 do_test boundary1-2.7.gt.5 { | |
826 db eval { | |
827 SELECT a FROM t1 WHERE rowid > 2 ORDER BY x | |
828 } | |
829 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
830 do_test boundary1-2.7.ge.1 { | |
831 db eval { | |
832 SELECT a FROM t1 WHERE rowid >= 2 ORDER BY a | |
833 } | |
834 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62} | |
835 do_test boundary1-2.7.ge.2 { | |
836 db eval { | |
837 SELECT a FROM t1 WHERE rowid >= 2 ORDER BY a DESC | |
838 } | |
839 } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23
22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
840 do_test boundary1-2.7.ge.3 { | |
841 db eval { | |
842 SELECT a FROM t1 WHERE rowid >= 2 ORDER BY rowid | |
843 } | |
844 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
845 do_test boundary1-2.7.ge.4 { | |
846 db eval { | |
847 SELECT a FROM t1 WHERE rowid >= 2 ORDER BY rowid DESC | |
848 } | |
849 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} | |
850 do_test boundary1-2.7.ge.5 { | |
851 db eval { | |
852 SELECT a FROM t1 WHERE rowid >= 2 ORDER BY x | |
853 } | |
854 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
855 do_test boundary1-2.7.lt.1 { | |
856 db eval { | |
857 SELECT a FROM t1 WHERE rowid < 2 ORDER BY a | |
858 } | |
859 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} | |
860 do_test boundary1-2.7.lt.2 { | |
861 db eval { | |
862 SELECT a FROM t1 WHERE rowid < 2 ORDER BY a DESC | |
863 } | |
864 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
865 do_test boundary1-2.7.lt.3 { | |
866 db eval { | |
867 SELECT a FROM t1 WHERE rowid < 2 ORDER BY rowid | |
868 } | |
869 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} | |
870 do_test boundary1-2.7.lt.4 { | |
871 db eval { | |
872 SELECT a FROM t1 WHERE rowid < 2 ORDER BY rowid DESC | |
873 } | |
874 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
875 do_test boundary1-2.7.lt.5 { | |
876 db eval { | |
877 SELECT a FROM t1 WHERE rowid < 2 ORDER BY x | |
878 } | |
879 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
880 do_test boundary1-2.7.le.1 { | |
881 db eval { | |
882 SELECT a FROM t1 WHERE rowid <= 2 ORDER BY a | |
883 } | |
884 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
885 do_test boundary1-2.7.le.2 { | |
886 db eval { | |
887 SELECT a FROM t1 WHERE rowid <= 2 ORDER BY a DESC | |
888 } | |
889 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} | |
890 do_test boundary1-2.7.le.3 { | |
891 db eval { | |
892 SELECT a FROM t1 WHERE rowid <= 2 ORDER BY rowid | |
893 } | |
894 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} | |
895 do_test boundary1-2.7.le.4 { | |
896 db eval { | |
897 SELECT a FROM t1 WHERE rowid <= 2 ORDER BY rowid DESC | |
898 } | |
899 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
900 do_test boundary1-2.7.le.5 { | |
901 db eval { | |
902 SELECT a FROM t1 WHERE rowid <= 2 ORDER BY x | |
903 } | |
904 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
905 do_test boundary1-2.8.1 { | |
906 db eval { | |
907 SELECT * FROM t1 WHERE rowid=4 | |
908 } | |
909 } {31 0000000000000004} | |
910 do_test boundary1-2.8.2 { | |
911 db eval { | |
912 SELECT rowid, a FROM t1 WHERE x='0000000000000004' | |
913 } | |
914 } {4 31} | |
915 do_test boundary1-2.8.3 { | |
916 db eval { | |
917 SELECT rowid, x FROM t1 WHERE a=31 | |
918 } | |
919 } {4 0000000000000004} | |
920 do_test boundary1-2.8.gt.1 { | |
921 db eval { | |
922 SELECT a FROM t1 WHERE rowid > 4 ORDER BY a | |
923 } | |
924 } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39
40 42 43 45 46 48 49 50 51 56 57 61 62} | |
925 do_test boundary1-2.8.gt.2 { | |
926 db eval { | |
927 SELECT a FROM t1 WHERE rowid > 4 ORDER BY a DESC | |
928 } | |
929 } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20
19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} | |
930 do_test boundary1-2.8.gt.3 { | |
931 db eval { | |
932 SELECT a FROM t1 WHERE rowid > 4 ORDER BY rowid | |
933 } | |
934 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57
19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
935 do_test boundary1-2.8.gt.4 { | |
936 db eval { | |
937 SELECT a FROM t1 WHERE rowid > 4 ORDER BY rowid DESC | |
938 } | |
939 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4} | |
940 do_test boundary1-2.8.gt.5 { | |
941 db eval { | |
942 SELECT a FROM t1 WHERE rowid > 4 ORDER BY x | |
943 } | |
944 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57
19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
945 do_test boundary1-2.8.ge.1 { | |
946 db eval { | |
947 SELECT a FROM t1 WHERE rowid >= 4 ORDER BY a | |
948 } | |
949 } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36
39 40 42 43 45 46 48 49 50 51 56 57 61 62} | |
950 do_test boundary1-2.8.ge.2 { | |
951 db eval { | |
952 SELECT a FROM t1 WHERE rowid >= 4 ORDER BY a DESC | |
953 } | |
954 } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22
20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} | |
955 do_test boundary1-2.8.ge.3 { | |
956 db eval { | |
957 SELECT a FROM t1 WHERE rowid >= 4 ORDER BY rowid | |
958 } | |
959 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35
57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
960 do_test boundary1-2.8.ge.4 { | |
961 db eval { | |
962 SELECT a FROM t1 WHERE rowid >= 4 ORDER BY rowid DESC | |
963 } | |
964 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} | |
965 do_test boundary1-2.8.ge.5 { | |
966 db eval { | |
967 SELECT a FROM t1 WHERE rowid >= 4 ORDER BY x | |
968 } | |
969 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35
57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
970 do_test boundary1-2.8.lt.1 { | |
971 db eval { | |
972 SELECT a FROM t1 WHERE rowid < 4 ORDER BY a | |
973 } | |
974 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
975 do_test boundary1-2.8.lt.2 { | |
976 db eval { | |
977 SELECT a FROM t1 WHERE rowid < 4 ORDER BY a DESC | |
978 } | |
979 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} | |
980 do_test boundary1-2.8.lt.3 { | |
981 db eval { | |
982 SELECT a FROM t1 WHERE rowid < 4 ORDER BY rowid | |
983 } | |
984 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} | |
985 do_test boundary1-2.8.lt.4 { | |
986 db eval { | |
987 SELECT a FROM t1 WHERE rowid < 4 ORDER BY rowid DESC | |
988 } | |
989 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
990 do_test boundary1-2.8.lt.5 { | |
991 db eval { | |
992 SELECT a FROM t1 WHERE rowid < 4 ORDER BY x | |
993 } | |
994 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
995 do_test boundary1-2.8.le.1 { | |
996 db eval { | |
997 SELECT a FROM t1 WHERE rowid <= 4 ORDER BY a | |
998 } | |
999 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
1000 do_test boundary1-2.8.le.2 { | |
1001 db eval { | |
1002 SELECT a FROM t1 WHERE rowid <= 4 ORDER BY a DESC | |
1003 } | |
1004 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} | |
1005 do_test boundary1-2.8.le.3 { | |
1006 db eval { | |
1007 SELECT a FROM t1 WHERE rowid <= 4 ORDER BY rowid | |
1008 } | |
1009 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} | |
1010 do_test boundary1-2.8.le.4 { | |
1011 db eval { | |
1012 SELECT a FROM t1 WHERE rowid <= 4 ORDER BY rowid DESC | |
1013 } | |
1014 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
1015 do_test boundary1-2.8.le.5 { | |
1016 db eval { | |
1017 SELECT a FROM t1 WHERE rowid <= 4 ORDER BY x | |
1018 } | |
1019 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
1020 do_test boundary1-2.9.1 { | |
1021 db eval { | |
1022 SELECT * FROM t1 WHERE rowid=562949953421311 | |
1023 } | |
1024 } {13 0001ffffffffffff} | |
1025 do_test boundary1-2.9.2 { | |
1026 db eval { | |
1027 SELECT rowid, a FROM t1 WHERE x='0001ffffffffffff' | |
1028 } | |
1029 } {562949953421311 13} | |
1030 do_test boundary1-2.9.3 { | |
1031 db eval { | |
1032 SELECT rowid, x FROM t1 WHERE a=13 | |
1033 } | |
1034 } {562949953421311 0001ffffffffffff} | |
1035 do_test boundary1-2.9.gt.1 { | |
1036 db eval { | |
1037 SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY a | |
1038 } | |
1039 } {3 17 27 28 43 45} | |
1040 do_test boundary1-2.9.gt.2 { | |
1041 db eval { | |
1042 SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY a DESC | |
1043 } | |
1044 } {45 43 28 27 17 3} | |
1045 do_test boundary1-2.9.gt.3 { | |
1046 db eval { | |
1047 SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY rowid | |
1048 } | |
1049 } {43 27 45 17 28 3} | |
1050 do_test boundary1-2.9.gt.4 { | |
1051 db eval { | |
1052 SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY rowid DESC | |
1053 } | |
1054 } {3 28 17 45 27 43} | |
1055 do_test boundary1-2.9.gt.5 { | |
1056 db eval { | |
1057 SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY x | |
1058 } | |
1059 } {43 27 45 17 28 3} | |
1060 do_test boundary1-2.9.ge.1 { | |
1061 db eval { | |
1062 SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY a | |
1063 } | |
1064 } {3 13 17 27 28 43 45} | |
1065 do_test boundary1-2.9.ge.2 { | |
1066 db eval { | |
1067 SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY a DESC | |
1068 } | |
1069 } {45 43 28 27 17 13 3} | |
1070 do_test boundary1-2.9.ge.3 { | |
1071 db eval { | |
1072 SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY rowid | |
1073 } | |
1074 } {13 43 27 45 17 28 3} | |
1075 do_test boundary1-2.9.ge.4 { | |
1076 db eval { | |
1077 SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY rowid DESC | |
1078 } | |
1079 } {3 28 17 45 27 43 13} | |
1080 do_test boundary1-2.9.ge.5 { | |
1081 db eval { | |
1082 SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY x | |
1083 } | |
1084 } {13 43 27 45 17 28 3} | |
1085 do_test boundary1-2.9.lt.1 { | |
1086 db eval { | |
1087 SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY a | |
1088 } | |
1089 } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 3
4 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
63 64} | |
1090 do_test boundary1-2.9.lt.2 { | |
1091 db eval { | |
1092 SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY a DESC | |
1093 } | |
1094 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5
4 2 1} | |
1095 do_test boundary1-2.9.lt.3 { | |
1096 db eval { | |
1097 SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY rowid | |
1098 } | |
1099 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26} | |
1100 do_test boundary1-2.9.lt.4 { | |
1101 db eval { | |
1102 SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY rowid DESC | |
1103 } | |
1104 } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50
23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64
2 55} | |
1105 do_test boundary1-2.9.lt.5 { | |
1106 db eval { | |
1107 SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY x | |
1108 } | |
1109 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52
33 38} | |
1110 do_test boundary1-2.9.le.1 { | |
1111 db eval { | |
1112 SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY a | |
1113 } | |
1114 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 3
3 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
62 63 64} | |
1115 do_test boundary1-2.9.le.2 { | |
1116 db eval { | |
1117 SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY a DESC | |
1118 } | |
1119 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6
5 4 2 1} | |
1120 do_test boundary1-2.9.le.3 { | |
1121 db eval { | |
1122 SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY rowid | |
1123 } | |
1124 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13} | |
1125 do_test boundary1-2.9.le.4 { | |
1126 db eval { | |
1127 SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY rowid DESC | |
1128 } | |
1129 } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48
50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21
64 2 55} | |
1130 do_test boundary1-2.9.le.5 { | |
1131 db eval { | |
1132 SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY x | |
1133 } | |
1134 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53
52 33 38} | |
1135 do_test boundary1-2.10.1 { | |
1136 db eval { | |
1137 SELECT * FROM t1 WHERE rowid=256 | |
1138 } | |
1139 } {61 0000000000000100} | |
1140 do_test boundary1-2.10.2 { | |
1141 db eval { | |
1142 SELECT rowid, a FROM t1 WHERE x='0000000000000100' | |
1143 } | |
1144 } {256 61} | |
1145 do_test boundary1-2.10.3 { | |
1146 db eval { | |
1147 SELECT rowid, x FROM t1 WHERE a=61 | |
1148 } | |
1149 } {256 0000000000000100} | |
1150 do_test boundary1-2.10.gt.1 { | |
1151 db eval { | |
1152 SELECT a FROM t1 WHERE rowid > 256 ORDER BY a | |
1153 } | |
1154 } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 4
2 43 45 46 48 50 51 56 57 62} | |
1155 do_test boundary1-2.10.gt.2 { | |
1156 db eval { | |
1157 SELECT a FROM t1 WHERE rowid > 256 ORDER BY a DESC | |
1158 } | |
1159 } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17
16 15 14 13 12 10 9 8 7 6 3} | |
1160 do_test boundary1-2.10.gt.3 { | |
1161 db eval { | |
1162 SELECT a FROM t1 WHERE rowid > 256 ORDER BY rowid | |
1163 } | |
1164 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25
34 10 26 13 43 27 45 17 28 3} | |
1165 do_test boundary1-2.10.gt.4 { | |
1166 db eval { | |
1167 SELECT a FROM t1 WHERE rowid > 256 ORDER BY rowid DESC | |
1168 } | |
1169 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8} | |
1170 do_test boundary1-2.10.gt.5 { | |
1171 db eval { | |
1172 SELECT a FROM t1 WHERE rowid > 256 ORDER BY x | |
1173 } | |
1174 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25
34 10 26 13 43 27 45 17 28 3} | |
1175 do_test boundary1-2.10.ge.1 { | |
1176 db eval { | |
1177 SELECT a FROM t1 WHERE rowid >= 256 ORDER BY a | |
1178 } | |
1179 } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 4
2 43 45 46 48 50 51 56 57 61 62} | |
1180 do_test boundary1-2.10.ge.2 { | |
1181 db eval { | |
1182 SELECT a FROM t1 WHERE rowid >= 256 ORDER BY a DESC | |
1183 } | |
1184 } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18
17 16 15 14 13 12 10 9 8 7 6 3} | |
1185 do_test boundary1-2.10.ge.3 { | |
1186 db eval { | |
1187 SELECT a FROM t1 WHERE rowid >= 256 ORDER BY rowid | |
1188 } | |
1189 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56
25 34 10 26 13 43 27 45 17 28 3} | |
1190 do_test boundary1-2.10.ge.4 { | |
1191 db eval { | |
1192 SELECT a FROM t1 WHERE rowid >= 256 ORDER BY rowid DESC | |
1193 } | |
1194 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61} | |
1195 do_test boundary1-2.10.ge.5 { | |
1196 db eval { | |
1197 SELECT a FROM t1 WHERE rowid >= 256 ORDER BY x | |
1198 } | |
1199 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56
25 34 10 26 13 43 27 45 17 28 3} | |
1200 do_test boundary1-2.10.lt.1 { | |
1201 db eval { | |
1202 SELECT a FROM t1 WHERE rowid < 256 ORDER BY a | |
1203 } | |
1204 } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} | |
1205 do_test boundary1-2.10.lt.2 { | |
1206 db eval { | |
1207 SELECT a FROM t1 WHERE rowid < 256 ORDER BY a DESC | |
1208 } | |
1209 } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} | |
1210 do_test boundary1-2.10.lt.3 { | |
1211 db eval { | |
1212 SELECT a FROM t1 WHERE rowid < 256 ORDER BY rowid | |
1213 } | |
1214 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} | |
1215 do_test boundary1-2.10.lt.4 { | |
1216 db eval { | |
1217 SELECT a FROM t1 WHERE rowid < 256 ORDER BY rowid DESC | |
1218 } | |
1219 } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
1220 do_test boundary1-2.10.lt.5 { | |
1221 db eval { | |
1222 SELECT a FROM t1 WHERE rowid < 256 ORDER BY x | |
1223 } | |
1224 } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
1225 do_test boundary1-2.10.le.1 { | |
1226 db eval { | |
1227 SELECT a FROM t1 WHERE rowid <= 256 ORDER BY a | |
1228 } | |
1229 } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} | |
1230 do_test boundary1-2.10.le.2 { | |
1231 db eval { | |
1232 SELECT a FROM t1 WHERE rowid <= 256 ORDER BY a DESC | |
1233 } | |
1234 } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} | |
1235 do_test boundary1-2.10.le.3 { | |
1236 db eval { | |
1237 SELECT a FROM t1 WHERE rowid <= 256 ORDER BY rowid | |
1238 } | |
1239 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} | |
1240 do_test boundary1-2.10.le.4 { | |
1241 db eval { | |
1242 SELECT a FROM t1 WHERE rowid <= 256 ORDER BY rowid DESC | |
1243 } | |
1244 } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
1245 do_test boundary1-2.10.le.5 { | |
1246 db eval { | |
1247 SELECT a FROM t1 WHERE rowid <= 256 ORDER BY x | |
1248 } | |
1249 } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
1250 do_test boundary1-2.11.1 { | |
1251 db eval { | |
1252 SELECT * FROM t1 WHERE rowid=34359738368 | |
1253 } | |
1254 } {22 0000000800000000} | |
1255 do_test boundary1-2.11.2 { | |
1256 db eval { | |
1257 SELECT rowid, a FROM t1 WHERE x='0000000800000000' | |
1258 } | |
1259 } {34359738368 22} | |
1260 do_test boundary1-2.11.3 { | |
1261 db eval { | |
1262 SELECT rowid, x FROM t1 WHERE a=22 | |
1263 } | |
1264 } {34359738368 0000000800000000} | |
1265 do_test boundary1-2.11.gt.1 { | |
1266 db eval { | |
1267 SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY a | |
1268 } | |
1269 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} | |
1270 do_test boundary1-2.11.gt.2 { | |
1271 db eval { | |
1272 SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY a DESC | |
1273 } | |
1274 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
1275 do_test boundary1-2.11.gt.3 { | |
1276 db eval { | |
1277 SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY rowid | |
1278 } | |
1279 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1280 do_test boundary1-2.11.gt.4 { | |
1281 db eval { | |
1282 SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY rowid DESC | |
1283 } | |
1284 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} | |
1285 do_test boundary1-2.11.gt.5 { | |
1286 db eval { | |
1287 SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY x | |
1288 } | |
1289 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1290 do_test boundary1-2.11.ge.1 { | |
1291 db eval { | |
1292 SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY a | |
1293 } | |
1294 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} | |
1295 do_test boundary1-2.11.ge.2 { | |
1296 db eval { | |
1297 SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY a DESC | |
1298 } | |
1299 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
1300 do_test boundary1-2.11.ge.3 { | |
1301 db eval { | |
1302 SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY rowid | |
1303 } | |
1304 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1305 do_test boundary1-2.11.ge.4 { | |
1306 db eval { | |
1307 SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY rowid DESC | |
1308 } | |
1309 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} | |
1310 do_test boundary1-2.11.ge.5 { | |
1311 db eval { | |
1312 SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY x | |
1313 } | |
1314 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1315 do_test boundary1-2.11.lt.1 { | |
1316 db eval { | |
1317 SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY a | |
1318 } | |
1319 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41
42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
1320 do_test boundary1-2.11.lt.2 { | |
1321 db eval { | |
1322 SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY a DESC | |
1323 } | |
1324 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32
31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
1325 do_test boundary1-2.11.lt.3 { | |
1326 db eval { | |
1327 SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY rowid | |
1328 } | |
1329 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} | |
1330 do_test boundary1-2.11.lt.4 { | |
1331 db eval { | |
1332 SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY rowid DESC | |
1333 } | |
1334 } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 5
9 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
1335 do_test boundary1-2.11.lt.5 { | |
1336 db eval { | |
1337 SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY x | |
1338 } | |
1339 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
1340 do_test boundary1-2.11.le.1 { | |
1341 db eval { | |
1342 SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY a | |
1343 } | |
1344 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40
41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
1345 do_test boundary1-2.11.le.2 { | |
1346 db eval { | |
1347 SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY a DESC | |
1348 } | |
1349 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32
31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
1350 do_test boundary1-2.11.le.3 { | |
1351 db eval { | |
1352 SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY rowid | |
1353 } | |
1354 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} | |
1355 do_test boundary1-2.11.le.4 { | |
1356 db eval { | |
1357 SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY rowid DESC | |
1358 } | |
1359 } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 6
0 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
1360 do_test boundary1-2.11.le.5 { | |
1361 db eval { | |
1362 SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY x | |
1363 } | |
1364 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
1365 do_test boundary1-2.12.1 { | |
1366 db eval { | |
1367 SELECT * FROM t1 WHERE rowid=65536 | |
1368 } | |
1369 } {62 0000000000010000} | |
1370 do_test boundary1-2.12.2 { | |
1371 db eval { | |
1372 SELECT rowid, a FROM t1 WHERE x='0000000000010000' | |
1373 } | |
1374 } {65536 62} | |
1375 do_test boundary1-2.12.3 { | |
1376 db eval { | |
1377 SELECT rowid, x FROM t1 WHERE a=62 | |
1378 } | |
1379 } {65536 0000000000010000} | |
1380 do_test boundary1-2.12.gt.1 { | |
1381 db eval { | |
1382 SELECT a FROM t1 WHERE rowid > 65536 ORDER BY a | |
1383 } | |
1384 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45
46 51 56 57} | |
1385 do_test boundary1-2.12.gt.2 { | |
1386 db eval { | |
1387 SELECT a FROM t1 WHERE rowid > 65536 ORDER BY a DESC | |
1388 } | |
1389 } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12
10 9 7 6 3} | |
1390 do_test boundary1-2.12.gt.3 { | |
1391 db eval { | |
1392 SELECT a FROM t1 WHERE rowid > 65536 ORDER BY rowid | |
1393 } | |
1394 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
45 17 28 3} | |
1395 do_test boundary1-2.12.gt.4 { | |
1396 db eval { | |
1397 SELECT a FROM t1 WHERE rowid > 65536 ORDER BY rowid DESC | |
1398 } | |
1399 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15} | |
1400 do_test boundary1-2.12.gt.5 { | |
1401 db eval { | |
1402 SELECT a FROM t1 WHERE rowid > 65536 ORDER BY x | |
1403 } | |
1404 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
45 17 28 3} | |
1405 do_test boundary1-2.12.ge.1 { | |
1406 db eval { | |
1407 SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY a | |
1408 } | |
1409 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45
46 51 56 57 62} | |
1410 do_test boundary1-2.12.ge.2 { | |
1411 db eval { | |
1412 SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY a DESC | |
1413 } | |
1414 } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13
12 10 9 7 6 3} | |
1415 do_test boundary1-2.12.ge.3 { | |
1416 db eval { | |
1417 SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY rowid | |
1418 } | |
1419 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
27 45 17 28 3} | |
1420 do_test boundary1-2.12.ge.4 { | |
1421 db eval { | |
1422 SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY rowid DESC | |
1423 } | |
1424 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62} | |
1425 do_test boundary1-2.12.ge.5 { | |
1426 db eval { | |
1427 SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY x | |
1428 } | |
1429 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
27 45 17 28 3} | |
1430 do_test boundary1-2.12.lt.1 { | |
1431 db eval { | |
1432 SELECT a FROM t1 WHERE rowid < 65536 ORDER BY a | |
1433 } | |
1434 } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 5
9 60 61 63 64} | |
1435 do_test boundary1-2.12.lt.2 { | |
1436 db eval { | |
1437 SELECT a FROM t1 WHERE rowid < 65536 ORDER BY a DESC | |
1438 } | |
1439 } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16
11 8 5 4 2 1} | |
1440 do_test boundary1-2.12.lt.3 { | |
1441 db eval { | |
1442 SELECT a FROM t1 WHERE rowid < 65536 ORDER BY rowid | |
1443 } | |
1444 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48} | |
1445 do_test boundary1-2.12.lt.4 { | |
1446 db eval { | |
1447 SELECT a FROM t1 WHERE rowid < 65536 ORDER BY rowid DESC | |
1448 } | |
1449 } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58
44 21 64 2 55} | |
1450 do_test boundary1-2.12.lt.5 { | |
1451 db eval { | |
1452 SELECT a FROM t1 WHERE rowid < 65536 ORDER BY x | |
1453 } | |
1454 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 5
4 53 52 33 38} | |
1455 do_test boundary1-2.12.le.1 { | |
1456 db eval { | |
1457 SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY a | |
1458 } | |
1459 } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 5
9 60 61 62 63 64} | |
1460 do_test boundary1-2.12.le.2 { | |
1461 db eval { | |
1462 SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY a DESC | |
1463 } | |
1464 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21
16 11 8 5 4 2 1} | |
1465 do_test boundary1-2.12.le.3 { | |
1466 db eval { | |
1467 SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY rowid | |
1468 } | |
1469 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62} | |
1470 do_test boundary1-2.12.le.4 { | |
1471 db eval { | |
1472 SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY rowid DESC | |
1473 } | |
1474 } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63
58 44 21 64 2 55} | |
1475 do_test boundary1-2.12.le.5 { | |
1476 db eval { | |
1477 SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY x | |
1478 } | |
1479 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 3
2 54 53 52 33 38} | |
1480 do_test boundary1-2.13.1 { | |
1481 db eval { | |
1482 SELECT * FROM t1 WHERE rowid=268435456 | |
1483 } | |
1484 } {40 0000000010000000} | |
1485 do_test boundary1-2.13.2 { | |
1486 db eval { | |
1487 SELECT rowid, a FROM t1 WHERE x='0000000010000000' | |
1488 } | |
1489 } {268435456 40} | |
1490 do_test boundary1-2.13.3 { | |
1491 db eval { | |
1492 SELECT rowid, x FROM t1 WHERE a=40 | |
1493 } | |
1494 } {268435456 0000000010000000} | |
1495 do_test boundary1-2.13.gt.1 { | |
1496 db eval { | |
1497 SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY a | |
1498 } | |
1499 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
1500 do_test boundary1-2.13.gt.2 { | |
1501 db eval { | |
1502 SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY a DESC | |
1503 } | |
1504 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
1505 do_test boundary1-2.13.gt.3 { | |
1506 db eval { | |
1507 SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY rowid | |
1508 } | |
1509 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1510 do_test boundary1-2.13.gt.4 { | |
1511 db eval { | |
1512 SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY rowid DESC | |
1513 } | |
1514 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} | |
1515 do_test boundary1-2.13.gt.5 { | |
1516 db eval { | |
1517 SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY x | |
1518 } | |
1519 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1520 do_test boundary1-2.13.ge.1 { | |
1521 db eval { | |
1522 SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY a | |
1523 } | |
1524 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
1525 do_test boundary1-2.13.ge.2 { | |
1526 db eval { | |
1527 SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY a DESC | |
1528 } | |
1529 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
1530 do_test boundary1-2.13.ge.3 { | |
1531 db eval { | |
1532 SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY rowid | |
1533 } | |
1534 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1535 do_test boundary1-2.13.ge.4 { | |
1536 db eval { | |
1537 SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY rowid DESC | |
1538 } | |
1539 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} | |
1540 do_test boundary1-2.13.ge.5 { | |
1541 db eval { | |
1542 SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY x | |
1543 } | |
1544 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1545 do_test boundary1-2.13.lt.1 { | |
1546 db eval { | |
1547 SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY a | |
1548 } | |
1549 } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49
50 52 53 54 55 58 59 60 61 62 63 64} | |
1550 do_test boundary1-2.13.lt.2 { | |
1551 db eval { | |
1552 SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY a DESC | |
1553 } | |
1554 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24
23 21 18 16 15 12 11 9 8 6 5 4 2 1} | |
1555 do_test boundary1-2.13.lt.3 { | |
1556 db eval { | |
1557 SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY rowid | |
1558 } | |
1559 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12} | |
1560 do_test boundary1-2.13.lt.4 { | |
1561 db eval { | |
1562 SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY rowid DESC | |
1563 } | |
1564 } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 3
2 29 37 1 11 47 63 58 44 21 64 2 55} | |
1565 do_test boundary1-2.13.lt.5 { | |
1566 db eval { | |
1567 SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY x | |
1568 } | |
1569 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58
63 47 11 1 37 29 32 54 53 52 33 38} | |
1570 do_test boundary1-2.13.le.1 { | |
1571 db eval { | |
1572 SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY a | |
1573 } | |
1574 } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48
49 50 52 53 54 55 58 59 60 61 62 63 64} | |
1575 do_test boundary1-2.13.le.2 { | |
1576 db eval { | |
1577 SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY a DESC | |
1578 } | |
1579 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29
24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} | |
1580 do_test boundary1-2.13.le.3 { | |
1581 db eval { | |
1582 SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY rowid | |
1583 } | |
1584 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40} | |
1585 do_test boundary1-2.13.le.4 { | |
1586 db eval { | |
1587 SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY rowid DESC | |
1588 } | |
1589 } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 5
4 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
1590 do_test boundary1-2.13.le.5 { | |
1591 db eval { | |
1592 SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY x | |
1593 } | |
1594 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44
58 63 47 11 1 37 29 32 54 53 52 33 38} | |
1595 do_test boundary1-2.14.1 { | |
1596 db eval { | |
1597 SELECT * FROM t1 WHERE rowid=-140737488355328 | |
1598 } | |
1599 } {44 ffff800000000000} | |
1600 do_test boundary1-2.14.2 { | |
1601 db eval { | |
1602 SELECT rowid, a FROM t1 WHERE x='ffff800000000000' | |
1603 } | |
1604 } {-140737488355328 44} | |
1605 do_test boundary1-2.14.3 { | |
1606 db eval { | |
1607 SELECT rowid, x FROM t1 WHERE a=44 | |
1608 } | |
1609 } {-140737488355328 ffff800000000000} | |
1610 do_test boundary1-2.14.gt.1 { | |
1611 db eval { | |
1612 SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY a | |
1613 } | |
1614 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 58 59
60 61 62 63} | |
1615 do_test boundary1-2.14.gt.2 { | |
1616 db eval { | |
1617 SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY a DESC | |
1618 } | |
1619 } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36
35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8
7 6 5 4 3 1} | |
1620 do_test boundary1-2.14.gt.3 { | |
1621 db eval { | |
1622 SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY rowid | |
1623 } | |
1624 } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48
62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
45 17 28 3} | |
1625 do_test boundary1-2.14.gt.4 { | |
1626 db eval { | |
1627 SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY rowid DESC | |
1628 } | |
1629 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58} | |
1630 do_test boundary1-2.14.gt.5 { | |
1631 db eval { | |
1632 SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY x | |
1633 } | |
1634 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 58 63 47 11 1 37 29 32 54
53 52 33 38} | |
1635 do_test boundary1-2.14.ge.1 { | |
1636 db eval { | |
1637 SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY a | |
1638 } | |
1639 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58
59 60 61 62 63} | |
1640 do_test boundary1-2.14.ge.2 { | |
1641 db eval { | |
1642 SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY a DESC | |
1643 } | |
1644 } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37
36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9
8 7 6 5 4 3 1} | |
1645 do_test boundary1-2.14.ge.3 { | |
1646 db eval { | |
1647 SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY rowid | |
1648 } | |
1649 } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50
48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
27 45 17 28 3} | |
1650 do_test boundary1-2.14.ge.4 { | |
1651 db eval { | |
1652 SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY rowid DESC | |
1653 } | |
1654 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44} | |
1655 do_test boundary1-2.14.ge.5 { | |
1656 db eval { | |
1657 SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY x | |
1658 } | |
1659 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 44 58 63 47 11 1 37 29 32
54 53 52 33 38} | |
1660 do_test boundary1-2.14.lt.1 { | |
1661 db eval { | |
1662 SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY a | |
1663 } | |
1664 } {2 21 55 64} | |
1665 do_test boundary1-2.14.lt.2 { | |
1666 db eval { | |
1667 SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY a DESC | |
1668 } | |
1669 } {64 55 21 2} | |
1670 do_test boundary1-2.14.lt.3 { | |
1671 db eval { | |
1672 SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY rowid | |
1673 } | |
1674 } {55 2 64 21} | |
1675 do_test boundary1-2.14.lt.4 { | |
1676 db eval { | |
1677 SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY rowid DESC | |
1678 } | |
1679 } {21 64 2 55} | |
1680 do_test boundary1-2.14.lt.5 { | |
1681 db eval { | |
1682 SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY x | |
1683 } | |
1684 } {55 2 64 21} | |
1685 do_test boundary1-2.14.le.1 { | |
1686 db eval { | |
1687 SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY a | |
1688 } | |
1689 } {2 21 44 55 64} | |
1690 do_test boundary1-2.14.le.2 { | |
1691 db eval { | |
1692 SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY a DESC | |
1693 } | |
1694 } {64 55 44 21 2} | |
1695 do_test boundary1-2.14.le.3 { | |
1696 db eval { | |
1697 SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY rowid | |
1698 } | |
1699 } {55 2 64 21 44} | |
1700 do_test boundary1-2.14.le.4 { | |
1701 db eval { | |
1702 SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY rowid DESC | |
1703 } | |
1704 } {44 21 64 2 55} | |
1705 do_test boundary1-2.14.le.5 { | |
1706 db eval { | |
1707 SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY x | |
1708 } | |
1709 } {55 2 64 21 44} | |
1710 do_test boundary1-2.15.1 { | |
1711 db eval { | |
1712 SELECT * FROM t1 WHERE rowid=1099511627776 | |
1713 } | |
1714 } {19 0000010000000000} | |
1715 do_test boundary1-2.15.2 { | |
1716 db eval { | |
1717 SELECT rowid, a FROM t1 WHERE x='0000010000000000' | |
1718 } | |
1719 } {1099511627776 19} | |
1720 do_test boundary1-2.15.3 { | |
1721 db eval { | |
1722 SELECT rowid, x FROM t1 WHERE a=19 | |
1723 } | |
1724 } {1099511627776 0000010000000000} | |
1725 do_test boundary1-2.15.gt.1 { | |
1726 db eval { | |
1727 SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY a | |
1728 } | |
1729 } {3 7 10 13 17 25 26 27 28 34 43 45 56} | |
1730 do_test boundary1-2.15.gt.2 { | |
1731 db eval { | |
1732 SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY a DESC | |
1733 } | |
1734 } {56 45 43 34 28 27 26 25 17 13 10 7 3} | |
1735 do_test boundary1-2.15.gt.3 { | |
1736 db eval { | |
1737 SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY rowid | |
1738 } | |
1739 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1740 do_test boundary1-2.15.gt.4 { | |
1741 db eval { | |
1742 SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY rowid DESC | |
1743 } | |
1744 } {3 28 17 45 27 43 13 26 10 34 25 56 7} | |
1745 do_test boundary1-2.15.gt.5 { | |
1746 db eval { | |
1747 SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY x | |
1748 } | |
1749 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1750 do_test boundary1-2.15.ge.1 { | |
1751 db eval { | |
1752 SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY a | |
1753 } | |
1754 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} | |
1755 do_test boundary1-2.15.ge.2 { | |
1756 db eval { | |
1757 SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY a DESC | |
1758 } | |
1759 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
1760 do_test boundary1-2.15.ge.3 { | |
1761 db eval { | |
1762 SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY rowid | |
1763 } | |
1764 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1765 do_test boundary1-2.15.ge.4 { | |
1766 db eval { | |
1767 SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY rowid DESC | |
1768 } | |
1769 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} | |
1770 do_test boundary1-2.15.ge.5 { | |
1771 db eval { | |
1772 SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY x | |
1773 } | |
1774 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1775 do_test boundary1-2.15.lt.1 { | |
1776 db eval { | |
1777 SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY a | |
1778 } | |
1779 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39
40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} | |
1780 do_test boundary1-2.15.lt.2 { | |
1781 db eval { | |
1782 SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY a DESC | |
1783 } | |
1784 } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36
35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
1785 do_test boundary1-2.15.lt.3 { | |
1786 db eval { | |
1787 SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY rowid | |
1788 } | |
1789 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} | |
1790 do_test boundary1-2.15.lt.4 { | |
1791 db eval { | |
1792 SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY rowid DESC | |
1793 } | |
1794 } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4
31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
1795 do_test boundary1-2.15.lt.5 { | |
1796 db eval { | |
1797 SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY x | |
1798 } | |
1799 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
1800 do_test boundary1-2.15.le.1 { | |
1801 db eval { | |
1802 SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY a | |
1803 } | |
1804 } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38
39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} | |
1805 do_test boundary1-2.15.le.2 { | |
1806 db eval { | |
1807 SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY a DESC | |
1808 } | |
1809 } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36
35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
1810 do_test boundary1-2.15.le.3 { | |
1811 db eval { | |
1812 SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY rowid | |
1813 } | |
1814 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} | |
1815 do_test boundary1-2.15.le.4 { | |
1816 db eval { | |
1817 SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY rowid DESC | |
1818 } | |
1819 } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49
4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
1820 do_test boundary1-2.15.le.5 { | |
1821 db eval { | |
1822 SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY x | |
1823 } | |
1824 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
1825 do_test boundary1-2.16.gt.1 { | |
1826 db eval { | |
1827 SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY a | |
1828 } | |
1829 } {} | |
1830 do_test boundary1-2.16.gt.2 { | |
1831 db eval { | |
1832 SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY a DESC | |
1833 } | |
1834 } {} | |
1835 do_test boundary1-2.16.gt.3 { | |
1836 db eval { | |
1837 SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY rowid | |
1838 } | |
1839 } {} | |
1840 do_test boundary1-2.16.gt.4 { | |
1841 db eval { | |
1842 SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY rowid DESC | |
1843 } | |
1844 } {} | |
1845 do_test boundary1-2.16.gt.5 { | |
1846 db eval { | |
1847 SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY x | |
1848 } | |
1849 } {} | |
1850 do_test boundary1-2.16.ge.1 { | |
1851 db eval { | |
1852 SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY a | |
1853 } | |
1854 } {3} | |
1855 do_test boundary1-2.16.ge.2 { | |
1856 db eval { | |
1857 SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY a DESC | |
1858 } | |
1859 } {3} | |
1860 do_test boundary1-2.16.ge.3 { | |
1861 db eval { | |
1862 SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY rowid | |
1863 } | |
1864 } {3} | |
1865 do_test boundary1-2.16.ge.4 { | |
1866 db eval { | |
1867 SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY rowid DESC | |
1868 } | |
1869 } {3} | |
1870 do_test boundary1-2.16.ge.5 { | |
1871 db eval { | |
1872 SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY x | |
1873 } | |
1874 } {3} | |
1875 do_test boundary1-2.16.lt.1 { | |
1876 db eval { | |
1877 SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY a | |
1878 } | |
1879 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3
0 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
57 58 59 60 61 62 63 64} | |
1880 do_test boundary1-2.16.lt.2 { | |
1881 db eval { | |
1882 SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY a DESC | |
1883 } | |
1884 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 1
2 11 10 9 8 7 6 5 4 2 1} | |
1885 do_test boundary1-2.16.lt.3 { | |
1886 db eval { | |
1887 SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY rowid | |
1888 } | |
1889 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28} | |
1890 do_test boundary1-2.16.lt.4 { | |
1891 db eval { | |
1892 SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY rowid DESC | |
1893 } | |
1894 } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24
18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11
47 63 58 44 21 64 2 55} | |
1895 do_test boundary1-2.16.lt.5 { | |
1896 db eval { | |
1897 SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY x | |
1898 } | |
1899 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 55 2 64 21 44 58 63 47 11 1
37 29 32 54 53 52 33 38} | |
1900 do_test boundary1-2.16.le.1 { | |
1901 db eval { | |
1902 SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY a | |
1903 } | |
1904 } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5
6 57 58 59 60 61 62 63 64} | |
1905 do_test boundary1-2.16.le.2 { | |
1906 db eval { | |
1907 SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY a DESC | |
1908 } | |
1909 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 1
2 11 10 9 8 7 6 5 4 3 2 1} | |
1910 do_test boundary1-2.16.le.3 { | |
1911 db eval { | |
1912 SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY rowid | |
1913 } | |
1914 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
1915 do_test boundary1-2.16.le.4 { | |
1916 db eval { | |
1917 SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY rowid DESC | |
1918 } | |
1919 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2 55} | |
1920 do_test boundary1-2.16.le.5 { | |
1921 db eval { | |
1922 SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY x | |
1923 } | |
1924 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11
1 37 29 32 54 53 52 33 38} | |
1925 do_test boundary1-2.17.1 { | |
1926 db eval { | |
1927 SELECT * FROM t1 WHERE rowid=32768 | |
1928 } | |
1929 } {50 0000000000008000} | |
1930 do_test boundary1-2.17.2 { | |
1931 db eval { | |
1932 SELECT rowid, a FROM t1 WHERE x='0000000000008000' | |
1933 } | |
1934 } {32768 50} | |
1935 do_test boundary1-2.17.3 { | |
1936 db eval { | |
1937 SELECT rowid, x FROM t1 WHERE a=50 | |
1938 } | |
1939 } {32768 0000000000008000} | |
1940 do_test boundary1-2.17.gt.1 { | |
1941 db eval { | |
1942 SELECT a FROM t1 WHERE rowid > 32768 ORDER BY a | |
1943 } | |
1944 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45
46 48 51 56 57 62} | |
1945 do_test boundary1-2.17.gt.2 { | |
1946 db eval { | |
1947 SELECT a FROM t1 WHERE rowid > 32768 ORDER BY a DESC | |
1948 } | |
1949 } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14
13 12 10 9 7 6 3} | |
1950 do_test boundary1-2.17.gt.3 { | |
1951 db eval { | |
1952 SELECT a FROM t1 WHERE rowid > 32768 ORDER BY rowid | |
1953 } | |
1954 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
43 27 45 17 28 3} | |
1955 do_test boundary1-2.17.gt.4 { | |
1956 db eval { | |
1957 SELECT a FROM t1 WHERE rowid > 32768 ORDER BY rowid DESC | |
1958 } | |
1959 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48} | |
1960 do_test boundary1-2.17.gt.5 { | |
1961 db eval { | |
1962 SELECT a FROM t1 WHERE rowid > 32768 ORDER BY x | |
1963 } | |
1964 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
43 27 45 17 28 3} | |
1965 do_test boundary1-2.17.ge.1 { | |
1966 db eval { | |
1967 SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY a | |
1968 } | |
1969 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45
46 48 50 51 56 57 62} | |
1970 do_test boundary1-2.17.ge.2 { | |
1971 db eval { | |
1972 SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY a DESC | |
1973 } | |
1974 } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15
14 13 12 10 9 7 6 3} | |
1975 do_test boundary1-2.17.ge.3 { | |
1976 db eval { | |
1977 SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY rowid | |
1978 } | |
1979 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
13 43 27 45 17 28 3} | |
1980 do_test boundary1-2.17.ge.4 { | |
1981 db eval { | |
1982 SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY rowid DESC | |
1983 } | |
1984 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50} | |
1985 do_test boundary1-2.17.ge.5 { | |
1986 db eval { | |
1987 SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY x | |
1988 } | |
1989 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
13 43 27 45 17 28 3} | |
1990 do_test boundary1-2.17.lt.1 { | |
1991 db eval { | |
1992 SELECT a FROM t1 WHERE rowid < 32768 ORDER BY a | |
1993 } | |
1994 } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 6
1 63 64} | |
1995 do_test boundary1-2.17.lt.2 { | |
1996 db eval { | |
1997 SELECT a FROM t1 WHERE rowid < 32768 ORDER BY a DESC | |
1998 } | |
1999 } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8
5 4 2 1} | |
2000 do_test boundary1-2.17.lt.3 { | |
2001 db eval { | |
2002 SELECT a FROM t1 WHERE rowid < 32768 ORDER BY rowid | |
2003 } | |
2004 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23} | |
2005 do_test boundary1-2.17.lt.4 { | |
2006 db eval { | |
2007 SELECT a FROM t1 WHERE rowid < 32768 ORDER BY rowid DESC | |
2008 } | |
2009 } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21
64 2 55} | |
2010 do_test boundary1-2.17.lt.5 { | |
2011 db eval { | |
2012 SELECT a FROM t1 WHERE rowid < 32768 ORDER BY x | |
2013 } | |
2014 } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 5
2 33 38} | |
2015 do_test boundary1-2.17.le.1 { | |
2016 db eval { | |
2017 SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY a | |
2018 } | |
2019 } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 6
0 61 63 64} | |
2020 do_test boundary1-2.17.le.2 { | |
2021 db eval { | |
2022 SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY a DESC | |
2023 } | |
2024 } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11
8 5 4 2 1} | |
2025 do_test boundary1-2.17.le.3 { | |
2026 db eval { | |
2027 SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY rowid | |
2028 } | |
2029 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50} | |
2030 do_test boundary1-2.17.le.4 { | |
2031 db eval { | |
2032 SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY rowid DESC | |
2033 } | |
2034 } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44
21 64 2 55} | |
2035 do_test boundary1-2.17.le.5 { | |
2036 db eval { | |
2037 SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY x | |
2038 } | |
2039 } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 5
3 52 33 38} | |
2040 do_test boundary1-2.18.1 { | |
2041 db eval { | |
2042 SELECT * FROM t1 WHERE rowid=-36028797018963968 | |
2043 } | |
2044 } {64 ff80000000000000} | |
2045 do_test boundary1-2.18.2 { | |
2046 db eval { | |
2047 SELECT rowid, a FROM t1 WHERE x='ff80000000000000' | |
2048 } | |
2049 } {-36028797018963968 64} | |
2050 do_test boundary1-2.18.3 { | |
2051 db eval { | |
2052 SELECT rowid, x FROM t1 WHERE a=64 | |
2053 } | |
2054 } {-36028797018963968 ff80000000000000} | |
2055 do_test boundary1-2.18.gt.1 { | |
2056 db eval { | |
2057 SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY a | |
2058 } | |
2059 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3
0 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57
58 59 60 61 62 63} | |
2060 do_test boundary1-2.18.gt.2 { | |
2061 db eval { | |
2062 SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY a DESC | |
2063 } | |
2064 } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37
36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 1
0 9 8 7 6 5 4 3 1} | |
2065 do_test boundary1-2.18.gt.3 { | |
2066 db eval { | |
2067 SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY rowid | |
2068 } | |
2069 } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23
50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
43 27 45 17 28 3} | |
2070 do_test boundary1-2.18.gt.4 { | |
2071 db eval { | |
2072 SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY rowid DESC | |
2073 } | |
2074 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21} | |
2075 do_test boundary1-2.18.gt.5 { | |
2076 db eval { | |
2077 SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY x | |
2078 } | |
2079 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 21 44 58 63 47 11 1 37 29
32 54 53 52 33 38} | |
2080 do_test boundary1-2.18.ge.1 { | |
2081 db eval { | |
2082 SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY a | |
2083 } | |
2084 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3
0 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57
58 59 60 61 62 63 64} | |
2085 do_test boundary1-2.18.ge.2 { | |
2086 db eval { | |
2087 SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY a DESC | |
2088 } | |
2089 } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38
37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 1
1 10 9 8 7 6 5 4 3 1} | |
2090 do_test boundary1-2.18.ge.3 { | |
2091 db eval { | |
2092 SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY rowid | |
2093 } | |
2094 } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16
23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
13 43 27 45 17 28 3} | |
2095 do_test boundary1-2.18.ge.4 { | |
2096 db eval { | |
2097 SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY rowid DESC | |
2098 } | |
2099 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64} | |
2100 do_test boundary1-2.18.ge.5 { | |
2101 db eval { | |
2102 SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY x | |
2103 } | |
2104 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 64 21 44 58 63 47 11 1 37
29 32 54 53 52 33 38} | |
2105 do_test boundary1-2.18.lt.1 { | |
2106 db eval { | |
2107 SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY a | |
2108 } | |
2109 } {2 55} | |
2110 do_test boundary1-2.18.lt.2 { | |
2111 db eval { | |
2112 SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY a DESC | |
2113 } | |
2114 } {55 2} | |
2115 do_test boundary1-2.18.lt.3 { | |
2116 db eval { | |
2117 SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY rowid | |
2118 } | |
2119 } {55 2} | |
2120 do_test boundary1-2.18.lt.4 { | |
2121 db eval { | |
2122 SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY rowid DESC | |
2123 } | |
2124 } {2 55} | |
2125 do_test boundary1-2.18.lt.5 { | |
2126 db eval { | |
2127 SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY x | |
2128 } | |
2129 } {55 2} | |
2130 do_test boundary1-2.18.le.1 { | |
2131 db eval { | |
2132 SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY a | |
2133 } | |
2134 } {2 55 64} | |
2135 do_test boundary1-2.18.le.2 { | |
2136 db eval { | |
2137 SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY a DESC | |
2138 } | |
2139 } {64 55 2} | |
2140 do_test boundary1-2.18.le.3 { | |
2141 db eval { | |
2142 SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY rowid | |
2143 } | |
2144 } {55 2 64} | |
2145 do_test boundary1-2.18.le.4 { | |
2146 db eval { | |
2147 SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY rowid DESC | |
2148 } | |
2149 } {64 2 55} | |
2150 do_test boundary1-2.18.le.5 { | |
2151 db eval { | |
2152 SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY x | |
2153 } | |
2154 } {55 2 64} | |
2155 do_test boundary1-2.19.1 { | |
2156 db eval { | |
2157 SELECT * FROM t1 WHERE rowid=65535 | |
2158 } | |
2159 } {48 000000000000ffff} | |
2160 do_test boundary1-2.19.2 { | |
2161 db eval { | |
2162 SELECT rowid, a FROM t1 WHERE x='000000000000ffff' | |
2163 } | |
2164 } {65535 48} | |
2165 do_test boundary1-2.19.3 { | |
2166 db eval { | |
2167 SELECT rowid, x FROM t1 WHERE a=48 | |
2168 } | |
2169 } {65535 000000000000ffff} | |
2170 do_test boundary1-2.19.gt.1 { | |
2171 db eval { | |
2172 SELECT a FROM t1 WHERE rowid > 65535 ORDER BY a | |
2173 } | |
2174 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45
46 51 56 57 62} | |
2175 do_test boundary1-2.19.gt.2 { | |
2176 db eval { | |
2177 SELECT a FROM t1 WHERE rowid > 65535 ORDER BY a DESC | |
2178 } | |
2179 } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13
12 10 9 7 6 3} | |
2180 do_test boundary1-2.19.gt.3 { | |
2181 db eval { | |
2182 SELECT a FROM t1 WHERE rowid > 65535 ORDER BY rowid | |
2183 } | |
2184 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
27 45 17 28 3} | |
2185 do_test boundary1-2.19.gt.4 { | |
2186 db eval { | |
2187 SELECT a FROM t1 WHERE rowid > 65535 ORDER BY rowid DESC | |
2188 } | |
2189 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62} | |
2190 do_test boundary1-2.19.gt.5 { | |
2191 db eval { | |
2192 SELECT a FROM t1 WHERE rowid > 65535 ORDER BY x | |
2193 } | |
2194 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
27 45 17 28 3} | |
2195 do_test boundary1-2.19.ge.1 { | |
2196 db eval { | |
2197 SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY a | |
2198 } | |
2199 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45
46 48 51 56 57 62} | |
2200 do_test boundary1-2.19.ge.2 { | |
2201 db eval { | |
2202 SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY a DESC | |
2203 } | |
2204 } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14
13 12 10 9 7 6 3} | |
2205 do_test boundary1-2.19.ge.3 { | |
2206 db eval { | |
2207 SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY rowid | |
2208 } | |
2209 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
43 27 45 17 28 3} | |
2210 do_test boundary1-2.19.ge.4 { | |
2211 db eval { | |
2212 SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY rowid DESC | |
2213 } | |
2214 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48} | |
2215 do_test boundary1-2.19.ge.5 { | |
2216 db eval { | |
2217 SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY x | |
2218 } | |
2219 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
43 27 45 17 28 3} | |
2220 do_test boundary1-2.19.lt.1 { | |
2221 db eval { | |
2222 SELECT a FROM t1 WHERE rowid < 65535 ORDER BY a | |
2223 } | |
2224 } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 6
0 61 63 64} | |
2225 do_test boundary1-2.19.lt.2 { | |
2226 db eval { | |
2227 SELECT a FROM t1 WHERE rowid < 65535 ORDER BY a DESC | |
2228 } | |
2229 } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11
8 5 4 2 1} | |
2230 do_test boundary1-2.19.lt.3 { | |
2231 db eval { | |
2232 SELECT a FROM t1 WHERE rowid < 65535 ORDER BY rowid | |
2233 } | |
2234 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50} | |
2235 do_test boundary1-2.19.lt.4 { | |
2236 db eval { | |
2237 SELECT a FROM t1 WHERE rowid < 65535 ORDER BY rowid DESC | |
2238 } | |
2239 } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44
21 64 2 55} | |
2240 do_test boundary1-2.19.lt.5 { | |
2241 db eval { | |
2242 SELECT a FROM t1 WHERE rowid < 65535 ORDER BY x | |
2243 } | |
2244 } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 5
3 52 33 38} | |
2245 do_test boundary1-2.19.le.1 { | |
2246 db eval { | |
2247 SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY a | |
2248 } | |
2249 } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 5
9 60 61 63 64} | |
2250 do_test boundary1-2.19.le.2 { | |
2251 db eval { | |
2252 SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY a DESC | |
2253 } | |
2254 } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16
11 8 5 4 2 1} | |
2255 do_test boundary1-2.19.le.3 { | |
2256 db eval { | |
2257 SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY rowid | |
2258 } | |
2259 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48} | |
2260 do_test boundary1-2.19.le.4 { | |
2261 db eval { | |
2262 SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY rowid DESC | |
2263 } | |
2264 } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58
44 21 64 2 55} | |
2265 do_test boundary1-2.19.le.5 { | |
2266 db eval { | |
2267 SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY x | |
2268 } | |
2269 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 5
4 53 52 33 38} | |
2270 do_test boundary1-2.20.1 { | |
2271 db eval { | |
2272 SELECT * FROM t1 WHERE rowid=4294967295 | |
2273 } | |
2274 } {14 00000000ffffffff} | |
2275 do_test boundary1-2.20.2 { | |
2276 db eval { | |
2277 SELECT rowid, a FROM t1 WHERE x='00000000ffffffff' | |
2278 } | |
2279 } {4294967295 14} | |
2280 do_test boundary1-2.20.3 { | |
2281 db eval { | |
2282 SELECT rowid, x FROM t1 WHERE a=14 | |
2283 } | |
2284 } {4294967295 00000000ffffffff} | |
2285 do_test boundary1-2.20.gt.1 { | |
2286 db eval { | |
2287 SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY a | |
2288 } | |
2289 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
2290 do_test boundary1-2.20.gt.2 { | |
2291 db eval { | |
2292 SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY a DESC | |
2293 } | |
2294 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
2295 do_test boundary1-2.20.gt.3 { | |
2296 db eval { | |
2297 SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY rowid | |
2298 } | |
2299 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2300 do_test boundary1-2.20.gt.4 { | |
2301 db eval { | |
2302 SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY rowid DESC | |
2303 } | |
2304 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} | |
2305 do_test boundary1-2.20.gt.5 { | |
2306 db eval { | |
2307 SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY x | |
2308 } | |
2309 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2310 do_test boundary1-2.20.ge.1 { | |
2311 db eval { | |
2312 SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY a | |
2313 } | |
2314 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
2315 do_test boundary1-2.20.ge.2 { | |
2316 db eval { | |
2317 SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY a DESC | |
2318 } | |
2319 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
2320 do_test boundary1-2.20.ge.3 { | |
2321 db eval { | |
2322 SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY rowid | |
2323 } | |
2324 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2325 do_test boundary1-2.20.ge.4 { | |
2326 db eval { | |
2327 SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY rowid DESC | |
2328 } | |
2329 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} | |
2330 do_test boundary1-2.20.ge.5 { | |
2331 db eval { | |
2332 SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY x | |
2333 } | |
2334 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2335 do_test boundary1-2.20.lt.1 { | |
2336 db eval { | |
2337 SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY a | |
2338 } | |
2339 } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47
48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
2340 do_test boundary1-2.20.lt.2 { | |
2341 db eval { | |
2342 SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY a DESC | |
2343 } | |
2344 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30
29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} | |
2345 do_test boundary1-2.20.lt.3 { | |
2346 db eval { | |
2347 SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY rowid | |
2348 } | |
2349 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} | |
2350 do_test boundary1-2.20.lt.4 { | |
2351 db eval { | |
2352 SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY rowid DESC | |
2353 } | |
2354 } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 5
2 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2355 do_test boundary1-2.20.lt.5 { | |
2356 db eval { | |
2357 SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY x | |
2358 } | |
2359 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64
21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
2360 do_test boundary1-2.20.le.1 { | |
2361 db eval { | |
2362 SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY a | |
2363 } | |
2364 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44
47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
2365 do_test boundary1-2.20.le.2 { | |
2366 db eval { | |
2367 SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY a DESC | |
2368 } | |
2369 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30
29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
2370 do_test boundary1-2.20.le.3 { | |
2371 db eval { | |
2372 SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY rowid | |
2373 } | |
2374 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} | |
2375 do_test boundary1-2.20.le.4 { | |
2376 db eval { | |
2377 SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY rowid DESC | |
2378 } | |
2379 } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 3
3 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2380 do_test boundary1-2.20.le.5 { | |
2381 db eval { | |
2382 SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY x | |
2383 } | |
2384 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2
64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
2385 do_test boundary1-2.21.1 { | |
2386 db eval { | |
2387 SELECT * FROM t1 WHERE rowid=1099511627775 | |
2388 } | |
2389 } {57 000000ffffffffff} | |
2390 do_test boundary1-2.21.2 { | |
2391 db eval { | |
2392 SELECT rowid, a FROM t1 WHERE x='000000ffffffffff' | |
2393 } | |
2394 } {1099511627775 57} | |
2395 do_test boundary1-2.21.3 { | |
2396 db eval { | |
2397 SELECT rowid, x FROM t1 WHERE a=57 | |
2398 } | |
2399 } {1099511627775 000000ffffffffff} | |
2400 do_test boundary1-2.21.gt.1 { | |
2401 db eval { | |
2402 SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY a | |
2403 } | |
2404 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} | |
2405 do_test boundary1-2.21.gt.2 { | |
2406 db eval { | |
2407 SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY a DESC | |
2408 } | |
2409 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
2410 do_test boundary1-2.21.gt.3 { | |
2411 db eval { | |
2412 SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY rowid | |
2413 } | |
2414 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2415 do_test boundary1-2.21.gt.4 { | |
2416 db eval { | |
2417 SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY rowid DESC | |
2418 } | |
2419 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} | |
2420 do_test boundary1-2.21.gt.5 { | |
2421 db eval { | |
2422 SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY x | |
2423 } | |
2424 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2425 do_test boundary1-2.21.ge.1 { | |
2426 db eval { | |
2427 SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY a | |
2428 } | |
2429 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} | |
2430 do_test boundary1-2.21.ge.2 { | |
2431 db eval { | |
2432 SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY a DESC | |
2433 } | |
2434 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
2435 do_test boundary1-2.21.ge.3 { | |
2436 db eval { | |
2437 SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY rowid | |
2438 } | |
2439 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2440 do_test boundary1-2.21.ge.4 { | |
2441 db eval { | |
2442 SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY rowid DESC | |
2443 } | |
2444 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} | |
2445 do_test boundary1-2.21.ge.5 { | |
2446 db eval { | |
2447 SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY x | |
2448 } | |
2449 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2450 do_test boundary1-2.21.lt.1 { | |
2451 db eval { | |
2452 SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY a | |
2453 } | |
2454 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39
40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
2455 do_test boundary1-2.21.lt.2 { | |
2456 db eval { | |
2457 SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY a DESC | |
2458 } | |
2459 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35
33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
2460 do_test boundary1-2.21.lt.3 { | |
2461 db eval { | |
2462 SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY rowid | |
2463 } | |
2464 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} | |
2465 do_test boundary1-2.21.lt.4 { | |
2466 db eval { | |
2467 SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY rowid DESC | |
2468 } | |
2469 } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31
5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2470 do_test boundary1-2.21.lt.5 { | |
2471 db eval { | |
2472 SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY x | |
2473 } | |
2474 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
2475 do_test boundary1-2.21.le.1 { | |
2476 db eval { | |
2477 SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY a | |
2478 } | |
2479 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39
40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} | |
2480 do_test boundary1-2.21.le.2 { | |
2481 db eval { | |
2482 SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY a DESC | |
2483 } | |
2484 } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36
35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
2485 do_test boundary1-2.21.le.3 { | |
2486 db eval { | |
2487 SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY rowid | |
2488 } | |
2489 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} | |
2490 do_test boundary1-2.21.le.4 { | |
2491 db eval { | |
2492 SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY rowid DESC | |
2493 } | |
2494 } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4
31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2495 do_test boundary1-2.21.le.5 { | |
2496 db eval { | |
2497 SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY x | |
2498 } | |
2499 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
2500 do_test boundary1-2.22.1 { | |
2501 db eval { | |
2502 SELECT * FROM t1 WHERE rowid=-8388608 | |
2503 } | |
2504 } {37 ffffffffff800000} | |
2505 do_test boundary1-2.22.2 { | |
2506 db eval { | |
2507 SELECT rowid, a FROM t1 WHERE x='ffffffffff800000' | |
2508 } | |
2509 } {-8388608 37} | |
2510 do_test boundary1-2.22.3 { | |
2511 db eval { | |
2512 SELECT rowid, x FROM t1 WHERE a=37 | |
2513 } | |
2514 } {-8388608 ffffffffff800000} | |
2515 do_test boundary1-2.22.gt.1 { | |
2516 db eval { | |
2517 SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY a | |
2518 } | |
2519 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32
33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
2520 do_test boundary1-2.22.gt.2 { | |
2521 db eval { | |
2522 SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY a DESC | |
2523 } | |
2524 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32
31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
2525 do_test boundary1-2.22.gt.3 { | |
2526 db eval { | |
2527 SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY rowid | |
2528 } | |
2529 } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9
6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2530 do_test boundary1-2.22.gt.4 { | |
2531 db eval { | |
2532 SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY rowid DESC | |
2533 } | |
2534 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} | |
2535 do_test boundary1-2.22.gt.5 { | |
2536 db eval { | |
2537 SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY x | |
2538 } | |
2539 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 29 32 54 53 52 33 38} | |
2540 do_test boundary1-2.22.ge.1 { | |
2541 db eval { | |
2542 SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY a | |
2543 } | |
2544 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
2545 do_test boundary1-2.22.ge.2 { | |
2546 db eval { | |
2547 SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY a DESC | |
2548 } | |
2549 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33
32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
2550 do_test boundary1-2.22.ge.3 { | |
2551 db eval { | |
2552 SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY rowid | |
2553 } | |
2554 } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24
9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2555 do_test boundary1-2.22.ge.4 { | |
2556 db eval { | |
2557 SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY rowid DESC | |
2558 } | |
2559 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} | |
2560 do_test boundary1-2.22.ge.5 { | |
2561 db eval { | |
2562 SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY x | |
2563 } | |
2564 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 37 29 32 54 53 52 33 38} | |
2565 do_test boundary1-2.22.lt.1 { | |
2566 db eval { | |
2567 SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY a | |
2568 } | |
2569 } {1 2 11 21 44 47 55 58 63 64} | |
2570 do_test boundary1-2.22.lt.2 { | |
2571 db eval { | |
2572 SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY a DESC | |
2573 } | |
2574 } {64 63 58 55 47 44 21 11 2 1} | |
2575 do_test boundary1-2.22.lt.3 { | |
2576 db eval { | |
2577 SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY rowid | |
2578 } | |
2579 } {55 2 64 21 44 58 63 47 11 1} | |
2580 do_test boundary1-2.22.lt.4 { | |
2581 db eval { | |
2582 SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY rowid DESC | |
2583 } | |
2584 } {1 11 47 63 58 44 21 64 2 55} | |
2585 do_test boundary1-2.22.lt.5 { | |
2586 db eval { | |
2587 SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY x | |
2588 } | |
2589 } {55 2 64 21 44 58 63 47 11 1} | |
2590 do_test boundary1-2.22.le.1 { | |
2591 db eval { | |
2592 SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY a | |
2593 } | |
2594 } {1 2 11 21 37 44 47 55 58 63 64} | |
2595 do_test boundary1-2.22.le.2 { | |
2596 db eval { | |
2597 SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY a DESC | |
2598 } | |
2599 } {64 63 58 55 47 44 37 21 11 2 1} | |
2600 do_test boundary1-2.22.le.3 { | |
2601 db eval { | |
2602 SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY rowid | |
2603 } | |
2604 } {55 2 64 21 44 58 63 47 11 1 37} | |
2605 do_test boundary1-2.22.le.4 { | |
2606 db eval { | |
2607 SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY rowid DESC | |
2608 } | |
2609 } {37 1 11 47 63 58 44 21 64 2 55} | |
2610 do_test boundary1-2.22.le.5 { | |
2611 db eval { | |
2612 SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY x | |
2613 } | |
2614 } {55 2 64 21 44 58 63 47 11 1 37} | |
2615 do_test boundary1-2.23.1 { | |
2616 db eval { | |
2617 SELECT * FROM t1 WHERE rowid=549755813888 | |
2618 } | |
2619 } {35 0000008000000000} | |
2620 do_test boundary1-2.23.2 { | |
2621 db eval { | |
2622 SELECT rowid, a FROM t1 WHERE x='0000008000000000' | |
2623 } | |
2624 } {549755813888 35} | |
2625 do_test boundary1-2.23.3 { | |
2626 db eval { | |
2627 SELECT rowid, x FROM t1 WHERE a=35 | |
2628 } | |
2629 } {549755813888 0000008000000000} | |
2630 do_test boundary1-2.23.gt.1 { | |
2631 db eval { | |
2632 SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY a | |
2633 } | |
2634 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} | |
2635 do_test boundary1-2.23.gt.2 { | |
2636 db eval { | |
2637 SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY a DESC | |
2638 } | |
2639 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
2640 do_test boundary1-2.23.gt.3 { | |
2641 db eval { | |
2642 SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY rowid | |
2643 } | |
2644 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2645 do_test boundary1-2.23.gt.4 { | |
2646 db eval { | |
2647 SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY rowid DESC | |
2648 } | |
2649 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} | |
2650 do_test boundary1-2.23.gt.5 { | |
2651 db eval { | |
2652 SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY x | |
2653 } | |
2654 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2655 do_test boundary1-2.23.ge.1 { | |
2656 db eval { | |
2657 SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY a | |
2658 } | |
2659 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} | |
2660 do_test boundary1-2.23.ge.2 { | |
2661 db eval { | |
2662 SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY a DESC | |
2663 } | |
2664 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
2665 do_test boundary1-2.23.ge.3 { | |
2666 db eval { | |
2667 SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY rowid | |
2668 } | |
2669 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2670 do_test boundary1-2.23.ge.4 { | |
2671 db eval { | |
2672 SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY rowid DESC | |
2673 } | |
2674 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} | |
2675 do_test boundary1-2.23.ge.5 { | |
2676 db eval { | |
2677 SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY x | |
2678 } | |
2679 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2680 do_test boundary1-2.23.lt.1 { | |
2681 db eval { | |
2682 SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY a | |
2683 } | |
2684 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40
41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
2685 do_test boundary1-2.23.lt.2 { | |
2686 db eval { | |
2687 SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY a DESC | |
2688 } | |
2689 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33
32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
2690 do_test boundary1-2.23.lt.3 { | |
2691 db eval { | |
2692 SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY rowid | |
2693 } | |
2694 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} | |
2695 do_test boundary1-2.23.lt.4 { | |
2696 db eval { | |
2697 SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY rowid DESC | |
2698 } | |
2699 } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 4
1 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2700 do_test boundary1-2.23.lt.5 { | |
2701 db eval { | |
2702 SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY x | |
2703 } | |
2704 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
2705 do_test boundary1-2.23.le.1 { | |
2706 db eval { | |
2707 SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY a | |
2708 } | |
2709 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39
40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
2710 do_test boundary1-2.23.le.2 { | |
2711 db eval { | |
2712 SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY a DESC | |
2713 } | |
2714 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35
33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
2715 do_test boundary1-2.23.le.3 { | |
2716 db eval { | |
2717 SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY rowid | |
2718 } | |
2719 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} | |
2720 do_test boundary1-2.23.le.4 { | |
2721 db eval { | |
2722 SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY rowid DESC | |
2723 } | |
2724 } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31
5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2725 do_test boundary1-2.23.le.5 { | |
2726 db eval { | |
2727 SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY x | |
2728 } | |
2729 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
2730 do_test boundary1-2.24.1 { | |
2731 db eval { | |
2732 SELECT * FROM t1 WHERE rowid=8388607 | |
2733 } | |
2734 } {18 00000000007fffff} | |
2735 do_test boundary1-2.24.2 { | |
2736 db eval { | |
2737 SELECT rowid, a FROM t1 WHERE x='00000000007fffff' | |
2738 } | |
2739 } {8388607 18} | |
2740 do_test boundary1-2.24.3 { | |
2741 db eval { | |
2742 SELECT rowid, x FROM t1 WHERE a=18 | |
2743 } | |
2744 } {8388607 00000000007fffff} | |
2745 do_test boundary1-2.24.gt.1 { | |
2746 db eval { | |
2747 SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY a | |
2748 } | |
2749 } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56
57} | |
2750 do_test boundary1-2.24.gt.2 { | |
2751 db eval { | |
2752 SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY a DESC | |
2753 } | |
2754 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6
3} | |
2755 do_test boundary1-2.24.gt.3 { | |
2756 db eval { | |
2757 SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY rowid | |
2758 } | |
2759 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
3} | |
2760 do_test boundary1-2.24.gt.4 { | |
2761 db eval { | |
2762 SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY rowid DESC | |
2763 } | |
2764 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24} | |
2765 do_test boundary1-2.24.gt.5 { | |
2766 db eval { | |
2767 SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY x | |
2768 } | |
2769 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
3} | |
2770 do_test boundary1-2.24.ge.1 { | |
2771 db eval { | |
2772 SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY a | |
2773 } | |
2774 } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51
56 57} | |
2775 do_test boundary1-2.24.ge.2 { | |
2776 db eval { | |
2777 SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY a DESC | |
2778 } | |
2779 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9
7 6 3} | |
2780 do_test boundary1-2.24.ge.3 { | |
2781 db eval { | |
2782 SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY rowid | |
2783 } | |
2784 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
28 3} | |
2785 do_test boundary1-2.24.ge.4 { | |
2786 db eval { | |
2787 SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY rowid DESC | |
2788 } | |
2789 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18} | |
2790 do_test boundary1-2.24.ge.5 { | |
2791 db eval { | |
2792 SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY x | |
2793 } | |
2794 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
28 3} | |
2795 do_test boundary1-2.24.lt.1 { | |
2796 db eval { | |
2797 SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY a | |
2798 } | |
2799 } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 5
5 58 59 60 61 62 63 64} | |
2800 do_test boundary1-2.24.lt.2 { | |
2801 db eval { | |
2802 SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY a DESC | |
2803 } | |
2804 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23
21 16 15 11 8 5 4 2 1} | |
2805 do_test boundary1-2.24.lt.3 { | |
2806 db eval { | |
2807 SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY rowid | |
2808 } | |
2809 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42} | |
2810 do_test boundary1-2.24.lt.4 { | |
2811 db eval { | |
2812 SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY rowid DESC | |
2813 } | |
2814 } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11
47 63 58 44 21 64 2 55} | |
2815 do_test boundary1-2.24.lt.5 { | |
2816 db eval { | |
2817 SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY x | |
2818 } | |
2819 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 3
7 29 32 54 53 52 33 38} | |
2820 do_test boundary1-2.24.le.1 { | |
2821 db eval { | |
2822 SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY a | |
2823 } | |
2824 } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 5
4 55 58 59 60 61 62 63 64} | |
2825 do_test boundary1-2.24.le.2 { | |
2826 db eval { | |
2827 SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY a DESC | |
2828 } | |
2829 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23
21 18 16 15 11 8 5 4 2 1} | |
2830 do_test boundary1-2.24.le.3 { | |
2831 db eval { | |
2832 SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY rowid | |
2833 } | |
2834 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18} | |
2835 do_test boundary1-2.24.le.4 { | |
2836 db eval { | |
2837 SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY rowid DESC | |
2838 } | |
2839 } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2 55} | |
2840 do_test boundary1-2.24.le.5 { | |
2841 db eval { | |
2842 SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY x | |
2843 } | |
2844 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11
1 37 29 32 54 53 52 33 38} | |
2845 do_test boundary1-2.25.1 { | |
2846 db eval { | |
2847 SELECT * FROM t1 WHERE rowid=-3 | |
2848 } | |
2849 } {52 fffffffffffffffd} | |
2850 do_test boundary1-2.25.2 { | |
2851 db eval { | |
2852 SELECT rowid, a FROM t1 WHERE x='fffffffffffffffd' | |
2853 } | |
2854 } {-3 52} | |
2855 do_test boundary1-2.25.3 { | |
2856 db eval { | |
2857 SELECT rowid, x FROM t1 WHERE a=52 | |
2858 } | |
2859 } {-3 fffffffffffffffd} | |
2860 do_test boundary1-2.25.gt.1 { | |
2861 db eval { | |
2862 SELECT a FROM t1 WHERE rowid > -3 ORDER BY a | |
2863 } | |
2864 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34
35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} | |
2865 do_test boundary1-2.25.gt.2 { | |
2866 db eval { | |
2867 SELECT a FROM t1 WHERE rowid > -3 ORDER BY a DESC | |
2868 } | |
2869 } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27
26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
2870 do_test boundary1-2.25.gt.3 { | |
2871 db eval { | |
2872 SELECT a FROM t1 WHERE rowid > -3 ORDER BY rowid | |
2873 } | |
2874 } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 1
4 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2875 do_test boundary1-2.25.gt.4 { | |
2876 db eval { | |
2877 SELECT a FROM t1 WHERE rowid > -3 ORDER BY rowid DESC | |
2878 } | |
2879 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} | |
2880 do_test boundary1-2.25.gt.5 { | |
2881 db eval { | |
2882 SELECT a FROM t1 WHERE rowid > -3 ORDER BY x | |
2883 } | |
2884 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} | |
2885 do_test boundary1-2.25.ge.1 { | |
2886 db eval { | |
2887 SELECT a FROM t1 WHERE rowid >= -3 ORDER BY a | |
2888 } | |
2889 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34
35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62} | |
2890 do_test boundary1-2.25.ge.2 { | |
2891 db eval { | |
2892 SELECT a FROM t1 WHERE rowid >= -3 ORDER BY a DESC | |
2893 } | |
2894 } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28
27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
2895 do_test boundary1-2.25.ge.3 { | |
2896 db eval { | |
2897 SELECT a FROM t1 WHERE rowid >= -3 ORDER BY rowid | |
2898 } | |
2899 } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 5
1 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2900 do_test boundary1-2.25.ge.4 { | |
2901 db eval { | |
2902 SELECT a FROM t1 WHERE rowid >= -3 ORDER BY rowid DESC | |
2903 } | |
2904 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} | |
2905 do_test boundary1-2.25.ge.5 { | |
2906 db eval { | |
2907 SELECT a FROM t1 WHERE rowid >= -3 ORDER BY x | |
2908 } | |
2909 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} | |
2910 do_test boundary1-2.25.lt.1 { | |
2911 db eval { | |
2912 SELECT a FROM t1 WHERE rowid < -3 ORDER BY a | |
2913 } | |
2914 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} | |
2915 do_test boundary1-2.25.lt.2 { | |
2916 db eval { | |
2917 SELECT a FROM t1 WHERE rowid < -3 ORDER BY a DESC | |
2918 } | |
2919 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} | |
2920 do_test boundary1-2.25.lt.3 { | |
2921 db eval { | |
2922 SELECT a FROM t1 WHERE rowid < -3 ORDER BY rowid | |
2923 } | |
2924 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
2925 do_test boundary1-2.25.lt.4 { | |
2926 db eval { | |
2927 SELECT a FROM t1 WHERE rowid < -3 ORDER BY rowid DESC | |
2928 } | |
2929 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2930 do_test boundary1-2.25.lt.5 { | |
2931 db eval { | |
2932 SELECT a FROM t1 WHERE rowid < -3 ORDER BY x | |
2933 } | |
2934 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
2935 do_test boundary1-2.25.le.1 { | |
2936 db eval { | |
2937 SELECT a FROM t1 WHERE rowid <= -3 ORDER BY a | |
2938 } | |
2939 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} | |
2940 do_test boundary1-2.25.le.2 { | |
2941 db eval { | |
2942 SELECT a FROM t1 WHERE rowid <= -3 ORDER BY a DESC | |
2943 } | |
2944 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} | |
2945 do_test boundary1-2.25.le.3 { | |
2946 db eval { | |
2947 SELECT a FROM t1 WHERE rowid <= -3 ORDER BY rowid | |
2948 } | |
2949 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
2950 do_test boundary1-2.25.le.4 { | |
2951 db eval { | |
2952 SELECT a FROM t1 WHERE rowid <= -3 ORDER BY rowid DESC | |
2953 } | |
2954 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2955 do_test boundary1-2.25.le.5 { | |
2956 db eval { | |
2957 SELECT a FROM t1 WHERE rowid <= -3 ORDER BY x | |
2958 } | |
2959 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
2960 do_test boundary1-2.26.1 { | |
2961 db eval { | |
2962 SELECT * FROM t1 WHERE rowid=0 | |
2963 } | |
2964 } {59 0000000000000000} | |
2965 do_test boundary1-2.26.2 { | |
2966 db eval { | |
2967 SELECT rowid, a FROM t1 WHERE x='0000000000000000' | |
2968 } | |
2969 } {0 59} | |
2970 do_test boundary1-2.26.3 { | |
2971 db eval { | |
2972 SELECT rowid, x FROM t1 WHERE a=59 | |
2973 } | |
2974 } {0 0000000000000000} | |
2975 do_test boundary1-2.26.gt.1 { | |
2976 db eval { | |
2977 SELECT a FROM t1 WHERE rowid > 0 ORDER BY a | |
2978 } | |
2979 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62} | |
2980 do_test boundary1-2.26.gt.2 { | |
2981 db eval { | |
2982 SELECT a FROM t1 WHERE rowid > 0 ORDER BY a DESC | |
2983 } | |
2984 } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24
23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
2985 do_test boundary1-2.26.gt.3 { | |
2986 db eval { | |
2987 SELECT a FROM t1 WHERE rowid > 0 ORDER BY rowid | |
2988 } | |
2989 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2990 do_test boundary1-2.26.gt.4 { | |
2991 db eval { | |
2992 SELECT a FROM t1 WHERE rowid > 0 ORDER BY rowid DESC | |
2993 } | |
2994 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} | |
2995 do_test boundary1-2.26.gt.5 { | |
2996 db eval { | |
2997 SELECT a FROM t1 WHERE rowid > 0 ORDER BY x | |
2998 } | |
2999 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3000 do_test boundary1-2.26.ge.1 { | |
3001 db eval { | |
3002 SELECT a FROM t1 WHERE rowid >= 0 ORDER BY a | |
3003 } | |
3004 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} | |
3005 do_test boundary1-2.26.ge.2 { | |
3006 db eval { | |
3007 SELECT a FROM t1 WHERE rowid >= 0 ORDER BY a DESC | |
3008 } | |
3009 } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25
24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
3010 do_test boundary1-2.26.ge.3 { | |
3011 db eval { | |
3012 SELECT a FROM t1 WHERE rowid >= 0 ORDER BY rowid | |
3013 } | |
3014 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3015 do_test boundary1-2.26.ge.4 { | |
3016 db eval { | |
3017 SELECT a FROM t1 WHERE rowid >= 0 ORDER BY rowid DESC | |
3018 } | |
3019 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} | |
3020 do_test boundary1-2.26.ge.5 { | |
3021 db eval { | |
3022 SELECT a FROM t1 WHERE rowid >= 0 ORDER BY x | |
3023 } | |
3024 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3025 do_test boundary1-2.26.lt.1 { | |
3026 db eval { | |
3027 SELECT a FROM t1 WHERE rowid < 0 ORDER BY a | |
3028 } | |
3029 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} | |
3030 do_test boundary1-2.26.lt.2 { | |
3031 db eval { | |
3032 SELECT a FROM t1 WHERE rowid < 0 ORDER BY a DESC | |
3033 } | |
3034 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
3035 do_test boundary1-2.26.lt.3 { | |
3036 db eval { | |
3037 SELECT a FROM t1 WHERE rowid < 0 ORDER BY rowid | |
3038 } | |
3039 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3040 do_test boundary1-2.26.lt.4 { | |
3041 db eval { | |
3042 SELECT a FROM t1 WHERE rowid < 0 ORDER BY rowid DESC | |
3043 } | |
3044 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3045 do_test boundary1-2.26.lt.5 { | |
3046 db eval { | |
3047 SELECT a FROM t1 WHERE rowid < 0 ORDER BY x | |
3048 } | |
3049 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3050 do_test boundary1-2.26.le.1 { | |
3051 db eval { | |
3052 SELECT a FROM t1 WHERE rowid <= 0 ORDER BY a | |
3053 } | |
3054 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} | |
3055 do_test boundary1-2.26.le.2 { | |
3056 db eval { | |
3057 SELECT a FROM t1 WHERE rowid <= 0 ORDER BY a DESC | |
3058 } | |
3059 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
3060 do_test boundary1-2.26.le.3 { | |
3061 db eval { | |
3062 SELECT a FROM t1 WHERE rowid <= 0 ORDER BY rowid | |
3063 } | |
3064 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} | |
3065 do_test boundary1-2.26.le.4 { | |
3066 db eval { | |
3067 SELECT a FROM t1 WHERE rowid <= 0 ORDER BY rowid DESC | |
3068 } | |
3069 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3070 do_test boundary1-2.26.le.5 { | |
3071 db eval { | |
3072 SELECT a FROM t1 WHERE rowid <= 0 ORDER BY x | |
3073 } | |
3074 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3075 do_test boundary1-2.27.1 { | |
3076 db eval { | |
3077 SELECT * FROM t1 WHERE rowid=-1 | |
3078 } | |
3079 } {38 ffffffffffffffff} | |
3080 do_test boundary1-2.27.2 { | |
3081 db eval { | |
3082 SELECT rowid, a FROM t1 WHERE x='ffffffffffffffff' | |
3083 } | |
3084 } {-1 38} | |
3085 do_test boundary1-2.27.3 { | |
3086 db eval { | |
3087 SELECT rowid, x FROM t1 WHERE a=38 | |
3088 } | |
3089 } {-1 ffffffffffffffff} | |
3090 do_test boundary1-2.27.gt.1 { | |
3091 db eval { | |
3092 SELECT a FROM t1 WHERE rowid > -1 ORDER BY a | |
3093 } | |
3094 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} | |
3095 do_test boundary1-2.27.gt.2 { | |
3096 db eval { | |
3097 SELECT a FROM t1 WHERE rowid > -1 ORDER BY a DESC | |
3098 } | |
3099 } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25
24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
3100 do_test boundary1-2.27.gt.3 { | |
3101 db eval { | |
3102 SELECT a FROM t1 WHERE rowid > -1 ORDER BY rowid | |
3103 } | |
3104 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3105 do_test boundary1-2.27.gt.4 { | |
3106 db eval { | |
3107 SELECT a FROM t1 WHERE rowid > -1 ORDER BY rowid DESC | |
3108 } | |
3109 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} | |
3110 do_test boundary1-2.27.gt.5 { | |
3111 db eval { | |
3112 SELECT a FROM t1 WHERE rowid > -1 ORDER BY x | |
3113 } | |
3114 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3115 do_test boundary1-2.27.ge.1 { | |
3116 db eval { | |
3117 SELECT a FROM t1 WHERE rowid >= -1 ORDER BY a | |
3118 } | |
3119 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} | |
3120 do_test boundary1-2.27.ge.2 { | |
3121 db eval { | |
3122 SELECT a FROM t1 WHERE rowid >= -1 ORDER BY a DESC | |
3123 } | |
3124 } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26
25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
3125 do_test boundary1-2.27.ge.3 { | |
3126 db eval { | |
3127 SELECT a FROM t1 WHERE rowid >= -1 ORDER BY rowid | |
3128 } | |
3129 } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 3
6 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3130 do_test boundary1-2.27.ge.4 { | |
3131 db eval { | |
3132 SELECT a FROM t1 WHERE rowid >= -1 ORDER BY rowid DESC | |
3133 } | |
3134 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} | |
3135 do_test boundary1-2.27.ge.5 { | |
3136 db eval { | |
3137 SELECT a FROM t1 WHERE rowid >= -1 ORDER BY x | |
3138 } | |
3139 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} | |
3140 do_test boundary1-2.27.lt.1 { | |
3141 db eval { | |
3142 SELECT a FROM t1 WHERE rowid < -1 ORDER BY a | |
3143 } | |
3144 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} | |
3145 do_test boundary1-2.27.lt.2 { | |
3146 db eval { | |
3147 SELECT a FROM t1 WHERE rowid < -1 ORDER BY a DESC | |
3148 } | |
3149 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} | |
3150 do_test boundary1-2.27.lt.3 { | |
3151 db eval { | |
3152 SELECT a FROM t1 WHERE rowid < -1 ORDER BY rowid | |
3153 } | |
3154 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
3155 do_test boundary1-2.27.lt.4 { | |
3156 db eval { | |
3157 SELECT a FROM t1 WHERE rowid < -1 ORDER BY rowid DESC | |
3158 } | |
3159 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3160 do_test boundary1-2.27.lt.5 { | |
3161 db eval { | |
3162 SELECT a FROM t1 WHERE rowid < -1 ORDER BY x | |
3163 } | |
3164 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
3165 do_test boundary1-2.27.le.1 { | |
3166 db eval { | |
3167 SELECT a FROM t1 WHERE rowid <= -1 ORDER BY a | |
3168 } | |
3169 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} | |
3170 do_test boundary1-2.27.le.2 { | |
3171 db eval { | |
3172 SELECT a FROM t1 WHERE rowid <= -1 ORDER BY a DESC | |
3173 } | |
3174 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
3175 do_test boundary1-2.27.le.3 { | |
3176 db eval { | |
3177 SELECT a FROM t1 WHERE rowid <= -1 ORDER BY rowid | |
3178 } | |
3179 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3180 do_test boundary1-2.27.le.4 { | |
3181 db eval { | |
3182 SELECT a FROM t1 WHERE rowid <= -1 ORDER BY rowid DESC | |
3183 } | |
3184 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3185 do_test boundary1-2.27.le.5 { | |
3186 db eval { | |
3187 SELECT a FROM t1 WHERE rowid <= -1 ORDER BY x | |
3188 } | |
3189 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3190 do_test boundary1-2.28.1 { | |
3191 db eval { | |
3192 SELECT * FROM t1 WHERE rowid=-2 | |
3193 } | |
3194 } {33 fffffffffffffffe} | |
3195 do_test boundary1-2.28.2 { | |
3196 db eval { | |
3197 SELECT rowid, a FROM t1 WHERE x='fffffffffffffffe' | |
3198 } | |
3199 } {-2 33} | |
3200 do_test boundary1-2.28.3 { | |
3201 db eval { | |
3202 SELECT rowid, x FROM t1 WHERE a=33 | |
3203 } | |
3204 } {-2 fffffffffffffffe} | |
3205 do_test boundary1-2.28.gt.1 { | |
3206 db eval { | |
3207 SELECT a FROM t1 WHERE rowid > -2 ORDER BY a | |
3208 } | |
3209 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} | |
3210 do_test boundary1-2.28.gt.2 { | |
3211 db eval { | |
3212 SELECT a FROM t1 WHERE rowid > -2 ORDER BY a DESC | |
3213 } | |
3214 } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26
25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
3215 do_test boundary1-2.28.gt.3 { | |
3216 db eval { | |
3217 SELECT a FROM t1 WHERE rowid > -2 ORDER BY rowid | |
3218 } | |
3219 } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 3
6 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3220 do_test boundary1-2.28.gt.4 { | |
3221 db eval { | |
3222 SELECT a FROM t1 WHERE rowid > -2 ORDER BY rowid DESC | |
3223 } | |
3224 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} | |
3225 do_test boundary1-2.28.gt.5 { | |
3226 db eval { | |
3227 SELECT a FROM t1 WHERE rowid > -2 ORDER BY x | |
3228 } | |
3229 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} | |
3230 do_test boundary1-2.28.ge.1 { | |
3231 db eval { | |
3232 SELECT a FROM t1 WHERE rowid >= -2 ORDER BY a | |
3233 } | |
3234 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34
35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} | |
3235 do_test boundary1-2.28.ge.2 { | |
3236 db eval { | |
3237 SELECT a FROM t1 WHERE rowid >= -2 ORDER BY a DESC | |
3238 } | |
3239 } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27
26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
3240 do_test boundary1-2.28.ge.3 { | |
3241 db eval { | |
3242 SELECT a FROM t1 WHERE rowid >= -2 ORDER BY rowid | |
3243 } | |
3244 } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 1
4 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3245 do_test boundary1-2.28.ge.4 { | |
3246 db eval { | |
3247 SELECT a FROM t1 WHERE rowid >= -2 ORDER BY rowid DESC | |
3248 } | |
3249 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} | |
3250 do_test boundary1-2.28.ge.5 { | |
3251 db eval { | |
3252 SELECT a FROM t1 WHERE rowid >= -2 ORDER BY x | |
3253 } | |
3254 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} | |
3255 do_test boundary1-2.28.lt.1 { | |
3256 db eval { | |
3257 SELECT a FROM t1 WHERE rowid < -2 ORDER BY a | |
3258 } | |
3259 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} | |
3260 do_test boundary1-2.28.lt.2 { | |
3261 db eval { | |
3262 SELECT a FROM t1 WHERE rowid < -2 ORDER BY a DESC | |
3263 } | |
3264 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} | |
3265 do_test boundary1-2.28.lt.3 { | |
3266 db eval { | |
3267 SELECT a FROM t1 WHERE rowid < -2 ORDER BY rowid | |
3268 } | |
3269 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
3270 do_test boundary1-2.28.lt.4 { | |
3271 db eval { | |
3272 SELECT a FROM t1 WHERE rowid < -2 ORDER BY rowid DESC | |
3273 } | |
3274 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3275 do_test boundary1-2.28.lt.5 { | |
3276 db eval { | |
3277 SELECT a FROM t1 WHERE rowid < -2 ORDER BY x | |
3278 } | |
3279 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
3280 do_test boundary1-2.28.le.1 { | |
3281 db eval { | |
3282 SELECT a FROM t1 WHERE rowid <= -2 ORDER BY a | |
3283 } | |
3284 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} | |
3285 do_test boundary1-2.28.le.2 { | |
3286 db eval { | |
3287 SELECT a FROM t1 WHERE rowid <= -2 ORDER BY a DESC | |
3288 } | |
3289 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} | |
3290 do_test boundary1-2.28.le.3 { | |
3291 db eval { | |
3292 SELECT a FROM t1 WHERE rowid <= -2 ORDER BY rowid | |
3293 } | |
3294 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
3295 do_test boundary1-2.28.le.4 { | |
3296 db eval { | |
3297 SELECT a FROM t1 WHERE rowid <= -2 ORDER BY rowid DESC | |
3298 } | |
3299 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3300 do_test boundary1-2.28.le.5 { | |
3301 db eval { | |
3302 SELECT a FROM t1 WHERE rowid <= -2 ORDER BY x | |
3303 } | |
3304 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
3305 do_test boundary1-2.29.1 { | |
3306 db eval { | |
3307 SELECT * FROM t1 WHERE rowid=2097152 | |
3308 } | |
3309 } {42 0000000000200000} | |
3310 do_test boundary1-2.29.2 { | |
3311 db eval { | |
3312 SELECT rowid, a FROM t1 WHERE x='0000000000200000' | |
3313 } | |
3314 } {2097152 42} | |
3315 do_test boundary1-2.29.3 { | |
3316 db eval { | |
3317 SELECT rowid, x FROM t1 WHERE a=42 | |
3318 } | |
3319 } {2097152 0000000000200000} | |
3320 do_test boundary1-2.29.gt.1 { | |
3321 db eval { | |
3322 SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY a | |
3323 } | |
3324 } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51
56 57} | |
3325 do_test boundary1-2.29.gt.2 { | |
3326 db eval { | |
3327 SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY a DESC | |
3328 } | |
3329 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9
7 6 3} | |
3330 do_test boundary1-2.29.gt.3 { | |
3331 db eval { | |
3332 SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY rowid | |
3333 } | |
3334 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
28 3} | |
3335 do_test boundary1-2.29.gt.4 { | |
3336 db eval { | |
3337 SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY rowid DESC | |
3338 } | |
3339 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18} | |
3340 do_test boundary1-2.29.gt.5 { | |
3341 db eval { | |
3342 SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY x | |
3343 } | |
3344 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
28 3} | |
3345 do_test boundary1-2.29.ge.1 { | |
3346 db eval { | |
3347 SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY a | |
3348 } | |
3349 } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46
51 56 57} | |
3350 do_test boundary1-2.29.ge.2 { | |
3351 db eval { | |
3352 SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY a DESC | |
3353 } | |
3354 } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10
9 7 6 3} | |
3355 do_test boundary1-2.29.ge.3 { | |
3356 db eval { | |
3357 SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY rowid | |
3358 } | |
3359 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
17 28 3} | |
3360 do_test boundary1-2.29.ge.4 { | |
3361 db eval { | |
3362 SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY rowid DESC | |
3363 } | |
3364 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42} | |
3365 do_test boundary1-2.29.ge.5 { | |
3366 db eval { | |
3367 SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY x | |
3368 } | |
3369 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
17 28 3} | |
3370 do_test boundary1-2.29.lt.1 { | |
3371 db eval { | |
3372 SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY a | |
3373 } | |
3374 } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 5
8 59 60 61 62 63 64} | |
3375 do_test boundary1-2.29.lt.2 { | |
3376 db eval { | |
3377 SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY a DESC | |
3378 } | |
3379 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21
16 15 11 8 5 4 2 1} | |
3380 do_test boundary1-2.29.lt.3 { | |
3381 db eval { | |
3382 SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY rowid | |
3383 } | |
3384 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15} | |
3385 do_test boundary1-2.29.lt.4 { | |
3386 db eval { | |
3387 SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY rowid DESC | |
3388 } | |
3389 } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47
63 58 44 21 64 2 55} | |
3390 do_test boundary1-2.29.lt.5 { | |
3391 db eval { | |
3392 SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY x | |
3393 } | |
3394 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 2
9 32 54 53 52 33 38} | |
3395 do_test boundary1-2.29.le.1 { | |
3396 db eval { | |
3397 SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY a | |
3398 } | |
3399 } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 5
5 58 59 60 61 62 63 64} | |
3400 do_test boundary1-2.29.le.2 { | |
3401 db eval { | |
3402 SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY a DESC | |
3403 } | |
3404 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23
21 16 15 11 8 5 4 2 1} | |
3405 do_test boundary1-2.29.le.3 { | |
3406 db eval { | |
3407 SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY rowid | |
3408 } | |
3409 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42} | |
3410 do_test boundary1-2.29.le.4 { | |
3411 db eval { | |
3412 SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY rowid DESC | |
3413 } | |
3414 } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11
47 63 58 44 21 64 2 55} | |
3415 do_test boundary1-2.29.le.5 { | |
3416 db eval { | |
3417 SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY x | |
3418 } | |
3419 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 3
7 29 32 54 53 52 33 38} | |
3420 do_test boundary1-2.30.1 { | |
3421 db eval { | |
3422 SELECT * FROM t1 WHERE rowid=128 | |
3423 } | |
3424 } {49 0000000000000080} | |
3425 do_test boundary1-2.30.2 { | |
3426 db eval { | |
3427 SELECT rowid, a FROM t1 WHERE x='0000000000000080' | |
3428 } | |
3429 } {128 49} | |
3430 do_test boundary1-2.30.3 { | |
3431 db eval { | |
3432 SELECT rowid, x FROM t1 WHERE a=49 | |
3433 } | |
3434 } {128 0000000000000080} | |
3435 do_test boundary1-2.30.gt.1 { | |
3436 db eval { | |
3437 SELECT a FROM t1 WHERE rowid > 128 ORDER BY a | |
3438 } | |
3439 } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 4
0 42 43 45 46 48 50 51 56 57 61 62} | |
3440 do_test boundary1-2.30.gt.2 { | |
3441 db eval { | |
3442 SELECT a FROM t1 WHERE rowid > 128 ORDER BY a DESC | |
3443 } | |
3444 } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19
18 17 16 15 14 13 12 10 9 8 7 6 3} | |
3445 do_test boundary1-2.30.gt.3 { | |
3446 db eval { | |
3447 SELECT a FROM t1 WHERE rowid > 128 ORDER BY rowid | |
3448 } | |
3449 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7
56 25 34 10 26 13 43 27 45 17 28 3} | |
3450 do_test boundary1-2.30.gt.4 { | |
3451 db eval { | |
3452 SELECT a FROM t1 WHERE rowid > 128 ORDER BY rowid DESC | |
3453 } | |
3454 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30} | |
3455 do_test boundary1-2.30.gt.5 { | |
3456 db eval { | |
3457 SELECT a FROM t1 WHERE rowid > 128 ORDER BY x | |
3458 } | |
3459 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7
56 25 34 10 26 13 43 27 45 17 28 3} | |
3460 do_test boundary1-2.30.ge.1 { | |
3461 db eval { | |
3462 SELECT a FROM t1 WHERE rowid >= 128 ORDER BY a | |
3463 } | |
3464 } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 4
0 42 43 45 46 48 49 50 51 56 57 61 62} | |
3465 do_test boundary1-2.30.ge.2 { | |
3466 db eval { | |
3467 SELECT a FROM t1 WHERE rowid >= 128 ORDER BY a DESC | |
3468 } | |
3469 } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20
19 18 17 16 15 14 13 12 10 9 8 7 6 3} | |
3470 do_test boundary1-2.30.ge.3 { | |
3471 db eval { | |
3472 SELECT a FROM t1 WHERE rowid >= 128 ORDER BY rowid | |
3473 } | |
3474 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3475 do_test boundary1-2.30.ge.4 { | |
3476 db eval { | |
3477 SELECT a FROM t1 WHERE rowid >= 128 ORDER BY rowid DESC | |
3478 } | |
3479 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49} | |
3480 do_test boundary1-2.30.ge.5 { | |
3481 db eval { | |
3482 SELECT a FROM t1 WHERE rowid >= 128 ORDER BY x | |
3483 } | |
3484 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3485 do_test boundary1-2.30.lt.1 { | |
3486 db eval { | |
3487 SELECT a FROM t1 WHERE rowid < 128 ORDER BY a | |
3488 } | |
3489 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
3490 do_test boundary1-2.30.lt.2 { | |
3491 db eval { | |
3492 SELECT a FROM t1 WHERE rowid < 128 ORDER BY a DESC | |
3493 } | |
3494 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} | |
3495 do_test boundary1-2.30.lt.3 { | |
3496 db eval { | |
3497 SELECT a FROM t1 WHERE rowid < 128 ORDER BY rowid | |
3498 } | |
3499 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} | |
3500 do_test boundary1-2.30.lt.4 { | |
3501 db eval { | |
3502 SELECT a FROM t1 WHERE rowid < 128 ORDER BY rowid DESC | |
3503 } | |
3504 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3505 do_test boundary1-2.30.lt.5 { | |
3506 db eval { | |
3507 SELECT a FROM t1 WHERE rowid < 128 ORDER BY x | |
3508 } | |
3509 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3510 do_test boundary1-2.30.le.1 { | |
3511 db eval { | |
3512 SELECT a FROM t1 WHERE rowid <= 128 ORDER BY a | |
3513 } | |
3514 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} | |
3515 do_test boundary1-2.30.le.2 { | |
3516 db eval { | |
3517 SELECT a FROM t1 WHERE rowid <= 128 ORDER BY a DESC | |
3518 } | |
3519 } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} | |
3520 do_test boundary1-2.30.le.3 { | |
3521 db eval { | |
3522 SELECT a FROM t1 WHERE rowid <= 128 ORDER BY rowid | |
3523 } | |
3524 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} | |
3525 do_test boundary1-2.30.le.4 { | |
3526 db eval { | |
3527 SELECT a FROM t1 WHERE rowid <= 128 ORDER BY rowid DESC | |
3528 } | |
3529 } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3530 do_test boundary1-2.30.le.5 { | |
3531 db eval { | |
3532 SELECT a FROM t1 WHERE rowid <= 128 ORDER BY x | |
3533 } | |
3534 } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3535 do_test boundary1-2.31.1 { | |
3536 db eval { | |
3537 SELECT * FROM t1 WHERE rowid=255 | |
3538 } | |
3539 } {30 00000000000000ff} | |
3540 do_test boundary1-2.31.2 { | |
3541 db eval { | |
3542 SELECT rowid, a FROM t1 WHERE x='00000000000000ff' | |
3543 } | |
3544 } {255 30} | |
3545 do_test boundary1-2.31.3 { | |
3546 db eval { | |
3547 SELECT rowid, x FROM t1 WHERE a=30 | |
3548 } | |
3549 } {255 00000000000000ff} | |
3550 do_test boundary1-2.31.gt.1 { | |
3551 db eval { | |
3552 SELECT a FROM t1 WHERE rowid > 255 ORDER BY a | |
3553 } | |
3554 } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 4
2 43 45 46 48 50 51 56 57 61 62} | |
3555 do_test boundary1-2.31.gt.2 { | |
3556 db eval { | |
3557 SELECT a FROM t1 WHERE rowid > 255 ORDER BY a DESC | |
3558 } | |
3559 } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18
17 16 15 14 13 12 10 9 8 7 6 3} | |
3560 do_test boundary1-2.31.gt.3 { | |
3561 db eval { | |
3562 SELECT a FROM t1 WHERE rowid > 255 ORDER BY rowid | |
3563 } | |
3564 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56
25 34 10 26 13 43 27 45 17 28 3} | |
3565 do_test boundary1-2.31.gt.4 { | |
3566 db eval { | |
3567 SELECT a FROM t1 WHERE rowid > 255 ORDER BY rowid DESC | |
3568 } | |
3569 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61} | |
3570 do_test boundary1-2.31.gt.5 { | |
3571 db eval { | |
3572 SELECT a FROM t1 WHERE rowid > 255 ORDER BY x | |
3573 } | |
3574 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56
25 34 10 26 13 43 27 45 17 28 3} | |
3575 do_test boundary1-2.31.ge.1 { | |
3576 db eval { | |
3577 SELECT a FROM t1 WHERE rowid >= 255 ORDER BY a | |
3578 } | |
3579 } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 4
0 42 43 45 46 48 50 51 56 57 61 62} | |
3580 do_test boundary1-2.31.ge.2 { | |
3581 db eval { | |
3582 SELECT a FROM t1 WHERE rowid >= 255 ORDER BY a DESC | |
3583 } | |
3584 } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19
18 17 16 15 14 13 12 10 9 8 7 6 3} | |
3585 do_test boundary1-2.31.ge.3 { | |
3586 db eval { | |
3587 SELECT a FROM t1 WHERE rowid >= 255 ORDER BY rowid | |
3588 } | |
3589 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7
56 25 34 10 26 13 43 27 45 17 28 3} | |
3590 do_test boundary1-2.31.ge.4 { | |
3591 db eval { | |
3592 SELECT a FROM t1 WHERE rowid >= 255 ORDER BY rowid DESC | |
3593 } | |
3594 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30} | |
3595 do_test boundary1-2.31.ge.5 { | |
3596 db eval { | |
3597 SELECT a FROM t1 WHERE rowid >= 255 ORDER BY x | |
3598 } | |
3599 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7
56 25 34 10 26 13 43 27 45 17 28 3} | |
3600 do_test boundary1-2.31.lt.1 { | |
3601 db eval { | |
3602 SELECT a FROM t1 WHERE rowid < 255 ORDER BY a | |
3603 } | |
3604 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} | |
3605 do_test boundary1-2.31.lt.2 { | |
3606 db eval { | |
3607 SELECT a FROM t1 WHERE rowid < 255 ORDER BY a DESC | |
3608 } | |
3609 } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} | |
3610 do_test boundary1-2.31.lt.3 { | |
3611 db eval { | |
3612 SELECT a FROM t1 WHERE rowid < 255 ORDER BY rowid | |
3613 } | |
3614 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} | |
3615 do_test boundary1-2.31.lt.4 { | |
3616 db eval { | |
3617 SELECT a FROM t1 WHERE rowid < 255 ORDER BY rowid DESC | |
3618 } | |
3619 } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3620 do_test boundary1-2.31.lt.5 { | |
3621 db eval { | |
3622 SELECT a FROM t1 WHERE rowid < 255 ORDER BY x | |
3623 } | |
3624 } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3625 do_test boundary1-2.31.le.1 { | |
3626 db eval { | |
3627 SELECT a FROM t1 WHERE rowid <= 255 ORDER BY a | |
3628 } | |
3629 } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} | |
3630 do_test boundary1-2.31.le.2 { | |
3631 db eval { | |
3632 SELECT a FROM t1 WHERE rowid <= 255 ORDER BY a DESC | |
3633 } | |
3634 } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} | |
3635 do_test boundary1-2.31.le.3 { | |
3636 db eval { | |
3637 SELECT a FROM t1 WHERE rowid <= 255 ORDER BY rowid | |
3638 } | |
3639 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} | |
3640 do_test boundary1-2.31.le.4 { | |
3641 db eval { | |
3642 SELECT a FROM t1 WHERE rowid <= 255 ORDER BY rowid DESC | |
3643 } | |
3644 } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3645 do_test boundary1-2.31.le.5 { | |
3646 db eval { | |
3647 SELECT a FROM t1 WHERE rowid <= 255 ORDER BY x | |
3648 } | |
3649 } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3650 do_test boundary1-2.32.1 { | |
3651 db eval { | |
3652 SELECT * FROM t1 WHERE rowid=-2147483648 | |
3653 } | |
3654 } {11 ffffffff80000000} | |
3655 do_test boundary1-2.32.2 { | |
3656 db eval { | |
3657 SELECT rowid, a FROM t1 WHERE x='ffffffff80000000' | |
3658 } | |
3659 } {-2147483648 11} | |
3660 do_test boundary1-2.32.3 { | |
3661 db eval { | |
3662 SELECT rowid, x FROM t1 WHERE a=11 | |
3663 } | |
3664 } {-2147483648 ffffffff80000000} | |
3665 do_test boundary1-2.32.gt.1 { | |
3666 db eval { | |
3667 SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY a | |
3668 } | |
3669 } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 3
2 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
3670 do_test boundary1-2.32.gt.2 { | |
3671 db eval { | |
3672 SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY a DESC | |
3673 } | |
3674 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33
32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1} | |
3675 do_test boundary1-2.32.gt.3 { | |
3676 db eval { | |
3677 SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY rowid | |
3678 } | |
3679 } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18
24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3680 do_test boundary1-2.32.gt.4 { | |
3681 db eval { | |
3682 SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY rowid DESC | |
3683 } | |
3684 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} | |
3685 do_test boundary1-2.32.gt.5 { | |
3686 db eval { | |
3687 SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY x | |
3688 } | |
3689 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 1 37 29 32 54 53 52 33 38} | |
3690 do_test boundary1-2.32.ge.1 { | |
3691 db eval { | |
3692 SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY a | |
3693 } | |
3694 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61
62} | |
3695 do_test boundary1-2.32.ge.2 { | |
3696 db eval { | |
3697 SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY a DESC | |
3698 } | |
3699 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33
32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3
1} | |
3700 do_test boundary1-2.32.ge.3 { | |
3701 db eval { | |
3702 SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY rowid | |
3703 } | |
3704 } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42
18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
3} | |
3705 do_test boundary1-2.32.ge.4 { | |
3706 db eval { | |
3707 SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY rowid DESC | |
3708 } | |
3709 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11} | |
3710 do_test boundary1-2.32.ge.5 { | |
3711 db eval { | |
3712 SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY x | |
3713 } | |
3714 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 11 1 37 29 32 54 53 52 33
38} | |
3715 do_test boundary1-2.32.lt.1 { | |
3716 db eval { | |
3717 SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY a | |
3718 } | |
3719 } {2 21 44 47 55 58 63 64} | |
3720 do_test boundary1-2.32.lt.2 { | |
3721 db eval { | |
3722 SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY a DESC | |
3723 } | |
3724 } {64 63 58 55 47 44 21 2} | |
3725 do_test boundary1-2.32.lt.3 { | |
3726 db eval { | |
3727 SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY rowid | |
3728 } | |
3729 } {55 2 64 21 44 58 63 47} | |
3730 do_test boundary1-2.32.lt.4 { | |
3731 db eval { | |
3732 SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY rowid DESC | |
3733 } | |
3734 } {47 63 58 44 21 64 2 55} | |
3735 do_test boundary1-2.32.lt.5 { | |
3736 db eval { | |
3737 SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY x | |
3738 } | |
3739 } {55 2 64 21 44 58 63 47} | |
3740 do_test boundary1-2.32.le.1 { | |
3741 db eval { | |
3742 SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY a | |
3743 } | |
3744 } {2 11 21 44 47 55 58 63 64} | |
3745 do_test boundary1-2.32.le.2 { | |
3746 db eval { | |
3747 SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY a DESC | |
3748 } | |
3749 } {64 63 58 55 47 44 21 11 2} | |
3750 do_test boundary1-2.32.le.3 { | |
3751 db eval { | |
3752 SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY rowid | |
3753 } | |
3754 } {55 2 64 21 44 58 63 47 11} | |
3755 do_test boundary1-2.32.le.4 { | |
3756 db eval { | |
3757 SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY rowid DESC | |
3758 } | |
3759 } {11 47 63 58 44 21 64 2 55} | |
3760 do_test boundary1-2.32.le.5 { | |
3761 db eval { | |
3762 SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY x | |
3763 } | |
3764 } {55 2 64 21 44 58 63 47 11} | |
3765 do_test boundary1-2.33.1 { | |
3766 db eval { | |
3767 SELECT * FROM t1 WHERE rowid=34359738367 | |
3768 } | |
3769 } {39 00000007ffffffff} | |
3770 do_test boundary1-2.33.2 { | |
3771 db eval { | |
3772 SELECT rowid, a FROM t1 WHERE x='00000007ffffffff' | |
3773 } | |
3774 } {34359738367 39} | |
3775 do_test boundary1-2.33.3 { | |
3776 db eval { | |
3777 SELECT rowid, x FROM t1 WHERE a=39 | |
3778 } | |
3779 } {34359738367 00000007ffffffff} | |
3780 do_test boundary1-2.33.gt.1 { | |
3781 db eval { | |
3782 SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY a | |
3783 } | |
3784 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} | |
3785 do_test boundary1-2.33.gt.2 { | |
3786 db eval { | |
3787 SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY a DESC | |
3788 } | |
3789 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
3790 do_test boundary1-2.33.gt.3 { | |
3791 db eval { | |
3792 SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY rowid | |
3793 } | |
3794 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3795 do_test boundary1-2.33.gt.4 { | |
3796 db eval { | |
3797 SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY rowid DESC | |
3798 } | |
3799 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} | |
3800 do_test boundary1-2.33.gt.5 { | |
3801 db eval { | |
3802 SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY x | |
3803 } | |
3804 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3805 do_test boundary1-2.33.ge.1 { | |
3806 db eval { | |
3807 SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY a | |
3808 } | |
3809 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} | |
3810 do_test boundary1-2.33.ge.2 { | |
3811 db eval { | |
3812 SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY a DESC | |
3813 } | |
3814 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
3815 do_test boundary1-2.33.ge.3 { | |
3816 db eval { | |
3817 SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY rowid | |
3818 } | |
3819 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3820 do_test boundary1-2.33.ge.4 { | |
3821 db eval { | |
3822 SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY rowid DESC | |
3823 } | |
3824 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} | |
3825 do_test boundary1-2.33.ge.5 { | |
3826 db eval { | |
3827 SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY x | |
3828 } | |
3829 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3830 do_test boundary1-2.33.lt.1 { | |
3831 db eval { | |
3832 SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY a | |
3833 } | |
3834 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42
44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
3835 do_test boundary1-2.33.lt.2 { | |
3836 db eval { | |
3837 SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY a DESC | |
3838 } | |
3839 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31
30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
3840 do_test boundary1-2.33.lt.3 { | |
3841 db eval { | |
3842 SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY rowid | |
3843 } | |
3844 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} | |
3845 do_test boundary1-2.33.lt.4 { | |
3846 db eval { | |
3847 SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY rowid DESC | |
3848 } | |
3849 } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 3
8 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3850 do_test boundary1-2.33.lt.5 { | |
3851 db eval { | |
3852 SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY x | |
3853 } | |
3854 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 5
5 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3855 do_test boundary1-2.33.le.1 { | |
3856 db eval { | |
3857 SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY a | |
3858 } | |
3859 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41
42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
3860 do_test boundary1-2.33.le.2 { | |
3861 db eval { | |
3862 SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY a DESC | |
3863 } | |
3864 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32
31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
3865 do_test boundary1-2.33.le.3 { | |
3866 db eval { | |
3867 SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY rowid | |
3868 } | |
3869 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} | |
3870 do_test boundary1-2.33.le.4 { | |
3871 db eval { | |
3872 SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY rowid DESC | |
3873 } | |
3874 } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 5
9 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3875 do_test boundary1-2.33.le.5 { | |
3876 db eval { | |
3877 SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY x | |
3878 } | |
3879 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3880 do_test boundary1-2.34.1 { | |
3881 db eval { | |
3882 SELECT * FROM t1 WHERE rowid=-549755813889 | |
3883 } | |
3884 } {58 ffffff7fffffffff} | |
3885 do_test boundary1-2.34.2 { | |
3886 db eval { | |
3887 SELECT rowid, a FROM t1 WHERE x='ffffff7fffffffff' | |
3888 } | |
3889 } {-549755813889 58} | |
3890 do_test boundary1-2.34.3 { | |
3891 db eval { | |
3892 SELECT rowid, x FROM t1 WHERE a=58 | |
3893 } | |
3894 } {-549755813889 ffffff7fffffffff} | |
3895 do_test boundary1-2.34.gt.1 { | |
3896 db eval { | |
3897 SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY a | |
3898 } | |
3899 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60
61 62 63} | |
3900 do_test boundary1-2.34.gt.2 { | |
3901 db eval { | |
3902 SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY a DESC | |
3903 } | |
3904 } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35
34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6
5 4 3 1} | |
3905 do_test boundary1-2.34.gt.3 { | |
3906 db eval { | |
3907 SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY rowid | |
3908 } | |
3909 } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62
15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
17 28 3} | |
3910 do_test boundary1-2.34.gt.4 { | |
3911 db eval { | |
3912 SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY rowid DESC | |
3913 } | |
3914 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63} | |
3915 do_test boundary1-2.34.gt.5 { | |
3916 db eval { | |
3917 SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY x | |
3918 } | |
3919 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 63 47 11 1 37 29 32 54 53
52 33 38} | |
3920 do_test boundary1-2.34.ge.1 { | |
3921 db eval { | |
3922 SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY a | |
3923 } | |
3924 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 58 59
60 61 62 63} | |
3925 do_test boundary1-2.34.ge.2 { | |
3926 db eval { | |
3927 SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY a DESC | |
3928 } | |
3929 } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36
35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8
7 6 5 4 3 1} | |
3930 do_test boundary1-2.34.ge.3 { | |
3931 db eval { | |
3932 SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY rowid | |
3933 } | |
3934 } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48
62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
45 17 28 3} | |
3935 do_test boundary1-2.34.ge.4 { | |
3936 db eval { | |
3937 SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY rowid DESC | |
3938 } | |
3939 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58} | |
3940 do_test boundary1-2.34.ge.5 { | |
3941 db eval { | |
3942 SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY x | |
3943 } | |
3944 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 58 63 47 11 1 37 29 32 54
53 52 33 38} | |
3945 do_test boundary1-2.34.lt.1 { | |
3946 db eval { | |
3947 SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY a | |
3948 } | |
3949 } {2 21 44 55 64} | |
3950 do_test boundary1-2.34.lt.2 { | |
3951 db eval { | |
3952 SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY a DESC | |
3953 } | |
3954 } {64 55 44 21 2} | |
3955 do_test boundary1-2.34.lt.3 { | |
3956 db eval { | |
3957 SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY rowid | |
3958 } | |
3959 } {55 2 64 21 44} | |
3960 do_test boundary1-2.34.lt.4 { | |
3961 db eval { | |
3962 SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY rowid DESC | |
3963 } | |
3964 } {44 21 64 2 55} | |
3965 do_test boundary1-2.34.lt.5 { | |
3966 db eval { | |
3967 SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY x | |
3968 } | |
3969 } {55 2 64 21 44} | |
3970 do_test boundary1-2.34.le.1 { | |
3971 db eval { | |
3972 SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY a | |
3973 } | |
3974 } {2 21 44 55 58 64} | |
3975 do_test boundary1-2.34.le.2 { | |
3976 db eval { | |
3977 SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY a DESC | |
3978 } | |
3979 } {64 58 55 44 21 2} | |
3980 do_test boundary1-2.34.le.3 { | |
3981 db eval { | |
3982 SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY rowid | |
3983 } | |
3984 } {55 2 64 21 44 58} | |
3985 do_test boundary1-2.34.le.4 { | |
3986 db eval { | |
3987 SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY rowid DESC | |
3988 } | |
3989 } {58 44 21 64 2 55} | |
3990 do_test boundary1-2.34.le.5 { | |
3991 db eval { | |
3992 SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY x | |
3993 } | |
3994 } {55 2 64 21 44 58} | |
3995 do_test boundary1-2.35.1 { | |
3996 db eval { | |
3997 SELECT * FROM t1 WHERE rowid=-32768 | |
3998 } | |
3999 } {32 ffffffffffff8000} | |
4000 do_test boundary1-2.35.2 { | |
4001 db eval { | |
4002 SELECT rowid, a FROM t1 WHERE x='ffffffffffff8000' | |
4003 } | |
4004 } {-32768 32} | |
4005 do_test boundary1-2.35.3 { | |
4006 db eval { | |
4007 SELECT rowid, x FROM t1 WHERE a=32 | |
4008 } | |
4009 } {-32768 ffffffffffff8000} | |
4010 do_test boundary1-2.35.gt.1 { | |
4011 db eval { | |
4012 SELECT a FROM t1 WHERE rowid > -32768 ORDER BY a | |
4013 } | |
4014 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34
35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
4015 do_test boundary1-2.35.gt.2 { | |
4016 db eval { | |
4017 SELECT a FROM t1 WHERE rowid > -32768 ORDER BY a DESC | |
4018 } | |
4019 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31
30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
4020 do_test boundary1-2.35.gt.3 { | |
4021 db eval { | |
4022 SELECT a FROM t1 WHERE rowid > -32768 ORDER BY rowid | |
4023 } | |
4024 } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 4
0 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4025 do_test boundary1-2.35.gt.4 { | |
4026 db eval { | |
4027 SELECT a FROM t1 WHERE rowid > -32768 ORDER BY rowid DESC | |
4028 } | |
4029 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} | |
4030 do_test boundary1-2.35.gt.5 { | |
4031 db eval { | |
4032 SELECT a FROM t1 WHERE rowid > -32768 ORDER BY x | |
4033 } | |
4034 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} | |
4035 do_test boundary1-2.35.ge.1 { | |
4036 db eval { | |
4037 SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY a | |
4038 } | |
4039 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33
34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
4040 do_test boundary1-2.35.ge.2 { | |
4041 db eval { | |
4042 SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY a DESC | |
4043 } | |
4044 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32
31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
4045 do_test boundary1-2.35.ge.3 { | |
4046 db eval { | |
4047 SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY rowid | |
4048 } | |
4049 } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 1
2 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4050 do_test boundary1-2.35.ge.4 { | |
4051 db eval { | |
4052 SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY rowid DESC | |
4053 } | |
4054 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} | |
4055 do_test boundary1-2.35.ge.5 { | |
4056 db eval { | |
4057 SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY x | |
4058 } | |
4059 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} | |
4060 do_test boundary1-2.35.lt.1 { | |
4061 db eval { | |
4062 SELECT a FROM t1 WHERE rowid < -32768 ORDER BY a | |
4063 } | |
4064 } {1 2 11 21 29 37 44 47 55 58 63 64} | |
4065 do_test boundary1-2.35.lt.2 { | |
4066 db eval { | |
4067 SELECT a FROM t1 WHERE rowid < -32768 ORDER BY a DESC | |
4068 } | |
4069 } {64 63 58 55 47 44 37 29 21 11 2 1} | |
4070 do_test boundary1-2.35.lt.3 { | |
4071 db eval { | |
4072 SELECT a FROM t1 WHERE rowid < -32768 ORDER BY rowid | |
4073 } | |
4074 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
4075 do_test boundary1-2.35.lt.4 { | |
4076 db eval { | |
4077 SELECT a FROM t1 WHERE rowid < -32768 ORDER BY rowid DESC | |
4078 } | |
4079 } {29 37 1 11 47 63 58 44 21 64 2 55} | |
4080 do_test boundary1-2.35.lt.5 { | |
4081 db eval { | |
4082 SELECT a FROM t1 WHERE rowid < -32768 ORDER BY x | |
4083 } | |
4084 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
4085 do_test boundary1-2.35.le.1 { | |
4086 db eval { | |
4087 SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY a | |
4088 } | |
4089 } {1 2 11 21 29 32 37 44 47 55 58 63 64} | |
4090 do_test boundary1-2.35.le.2 { | |
4091 db eval { | |
4092 SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY a DESC | |
4093 } | |
4094 } {64 63 58 55 47 44 37 32 29 21 11 2 1} | |
4095 do_test boundary1-2.35.le.3 { | |
4096 db eval { | |
4097 SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY rowid | |
4098 } | |
4099 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
4100 do_test boundary1-2.35.le.4 { | |
4101 db eval { | |
4102 SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY rowid DESC | |
4103 } | |
4104 } {32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4105 do_test boundary1-2.35.le.5 { | |
4106 db eval { | |
4107 SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY x | |
4108 } | |
4109 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
4110 do_test boundary1-2.36.1 { | |
4111 db eval { | |
4112 SELECT * FROM t1 WHERE rowid=2147483647 | |
4113 } | |
4114 } {20 000000007fffffff} | |
4115 do_test boundary1-2.36.2 { | |
4116 db eval { | |
4117 SELECT rowid, a FROM t1 WHERE x='000000007fffffff' | |
4118 } | |
4119 } {2147483647 20} | |
4120 do_test boundary1-2.36.3 { | |
4121 db eval { | |
4122 SELECT rowid, x FROM t1 WHERE a=20 | |
4123 } | |
4124 } {2147483647 000000007fffffff} | |
4125 do_test boundary1-2.36.gt.1 { | |
4126 db eval { | |
4127 SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY a | |
4128 } | |
4129 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
4130 do_test boundary1-2.36.gt.2 { | |
4131 db eval { | |
4132 SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY a DESC | |
4133 } | |
4134 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
4135 do_test boundary1-2.36.gt.3 { | |
4136 db eval { | |
4137 SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY rowid | |
4138 } | |
4139 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4140 do_test boundary1-2.36.gt.4 { | |
4141 db eval { | |
4142 SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY rowid DESC | |
4143 } | |
4144 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} | |
4145 do_test boundary1-2.36.gt.5 { | |
4146 db eval { | |
4147 SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY x | |
4148 } | |
4149 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4150 do_test boundary1-2.36.ge.1 { | |
4151 db eval { | |
4152 SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY a | |
4153 } | |
4154 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
4155 do_test boundary1-2.36.ge.2 { | |
4156 db eval { | |
4157 SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY a DESC | |
4158 } | |
4159 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
4160 do_test boundary1-2.36.ge.3 { | |
4161 db eval { | |
4162 SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY rowid | |
4163 } | |
4164 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4165 do_test boundary1-2.36.ge.4 { | |
4166 db eval { | |
4167 SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY rowid DESC | |
4168 } | |
4169 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} | |
4170 do_test boundary1-2.36.ge.5 { | |
4171 db eval { | |
4172 SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY x | |
4173 } | |
4174 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4175 do_test boundary1-2.36.lt.1 { | |
4176 db eval { | |
4177 SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY a | |
4178 } | |
4179 } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48
49 50 52 53 54 55 58 59 60 61 62 63 64} | |
4180 do_test boundary1-2.36.lt.2 { | |
4181 db eval { | |
4182 SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY a DESC | |
4183 } | |
4184 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29
24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} | |
4185 do_test boundary1-2.36.lt.3 { | |
4186 db eval { | |
4187 SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY rowid | |
4188 } | |
4189 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40} | |
4190 do_test boundary1-2.36.lt.4 { | |
4191 db eval { | |
4192 SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY rowid DESC | |
4193 } | |
4194 } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 5
4 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4195 do_test boundary1-2.36.lt.5 { | |
4196 db eval { | |
4197 SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY x | |
4198 } | |
4199 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44
58 63 47 11 1 37 29 32 54 53 52 33 38} | |
4200 do_test boundary1-2.36.le.1 { | |
4201 db eval { | |
4202 SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY a | |
4203 } | |
4204 } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47
48 49 50 52 53 54 55 58 59 60 61 62 63 64} | |
4205 do_test boundary1-2.36.le.2 { | |
4206 db eval { | |
4207 SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY a DESC | |
4208 } | |
4209 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29
24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} | |
4210 do_test boundary1-2.36.le.3 { | |
4211 db eval { | |
4212 SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY rowid | |
4213 } | |
4214 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} | |
4215 do_test boundary1-2.36.le.4 { | |
4216 db eval { | |
4217 SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY rowid DESC | |
4218 } | |
4219 } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 5
3 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4220 do_test boundary1-2.36.le.5 { | |
4221 db eval { | |
4222 SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY x | |
4223 } | |
4224 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21
44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
4225 do_test boundary1-2.37.1 { | |
4226 db eval { | |
4227 SELECT * FROM t1 WHERE rowid=-129 | |
4228 } | |
4229 } {54 ffffffffffffff7f} | |
4230 do_test boundary1-2.37.2 { | |
4231 db eval { | |
4232 SELECT rowid, a FROM t1 WHERE x='ffffffffffffff7f' | |
4233 } | |
4234 } {-129 54} | |
4235 do_test boundary1-2.37.3 { | |
4236 db eval { | |
4237 SELECT rowid, x FROM t1 WHERE a=54 | |
4238 } | |
4239 } {-129 ffffffffffffff7f} | |
4240 do_test boundary1-2.37.gt.1 { | |
4241 db eval { | |
4242 SELECT a FROM t1 WHERE rowid > -129 ORDER BY a | |
4243 } | |
4244 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34
35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62} | |
4245 do_test boundary1-2.37.gt.2 { | |
4246 db eval { | |
4247 SELECT a FROM t1 WHERE rowid > -129 ORDER BY a DESC | |
4248 } | |
4249 } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30
28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
4250 do_test boundary1-2.37.gt.3 { | |
4251 db eval { | |
4252 SELECT a FROM t1 WHERE rowid > -129 ORDER BY rowid | |
4253 } | |
4254 } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 2
0 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4255 do_test boundary1-2.37.gt.4 { | |
4256 db eval { | |
4257 SELECT a FROM t1 WHERE rowid > -129 ORDER BY rowid DESC | |
4258 } | |
4259 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} | |
4260 do_test boundary1-2.37.gt.5 { | |
4261 db eval { | |
4262 SELECT a FROM t1 WHERE rowid > -129 ORDER BY x | |
4263 } | |
4264 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} | |
4265 do_test boundary1-2.37.ge.1 { | |
4266 db eval { | |
4267 SELECT a FROM t1 WHERE rowid >= -129 ORDER BY a | |
4268 } | |
4269 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34
35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
4270 do_test boundary1-2.37.ge.2 { | |
4271 db eval { | |
4272 SELECT a FROM t1 WHERE rowid >= -129 ORDER BY a DESC | |
4273 } | |
4274 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31
30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
4275 do_test boundary1-2.37.ge.3 { | |
4276 db eval { | |
4277 SELECT a FROM t1 WHERE rowid >= -129 ORDER BY rowid | |
4278 } | |
4279 } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 4
0 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4280 do_test boundary1-2.37.ge.4 { | |
4281 db eval { | |
4282 SELECT a FROM t1 WHERE rowid >= -129 ORDER BY rowid DESC | |
4283 } | |
4284 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} | |
4285 do_test boundary1-2.37.ge.5 { | |
4286 db eval { | |
4287 SELECT a FROM t1 WHERE rowid >= -129 ORDER BY x | |
4288 } | |
4289 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} | |
4290 do_test boundary1-2.37.lt.1 { | |
4291 db eval { | |
4292 SELECT a FROM t1 WHERE rowid < -129 ORDER BY a | |
4293 } | |
4294 } {1 2 11 21 29 32 37 44 47 55 58 63 64} | |
4295 do_test boundary1-2.37.lt.2 { | |
4296 db eval { | |
4297 SELECT a FROM t1 WHERE rowid < -129 ORDER BY a DESC | |
4298 } | |
4299 } {64 63 58 55 47 44 37 32 29 21 11 2 1} | |
4300 do_test boundary1-2.37.lt.3 { | |
4301 db eval { | |
4302 SELECT a FROM t1 WHERE rowid < -129 ORDER BY rowid | |
4303 } | |
4304 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
4305 do_test boundary1-2.37.lt.4 { | |
4306 db eval { | |
4307 SELECT a FROM t1 WHERE rowid < -129 ORDER BY rowid DESC | |
4308 } | |
4309 } {32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4310 do_test boundary1-2.37.lt.5 { | |
4311 db eval { | |
4312 SELECT a FROM t1 WHERE rowid < -129 ORDER BY x | |
4313 } | |
4314 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
4315 do_test boundary1-2.37.le.1 { | |
4316 db eval { | |
4317 SELECT a FROM t1 WHERE rowid <= -129 ORDER BY a | |
4318 } | |
4319 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} | |
4320 do_test boundary1-2.37.le.2 { | |
4321 db eval { | |
4322 SELECT a FROM t1 WHERE rowid <= -129 ORDER BY a DESC | |
4323 } | |
4324 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} | |
4325 do_test boundary1-2.37.le.3 { | |
4326 db eval { | |
4327 SELECT a FROM t1 WHERE rowid <= -129 ORDER BY rowid | |
4328 } | |
4329 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
4330 do_test boundary1-2.37.le.4 { | |
4331 db eval { | |
4332 SELECT a FROM t1 WHERE rowid <= -129 ORDER BY rowid DESC | |
4333 } | |
4334 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4335 do_test boundary1-2.37.le.5 { | |
4336 db eval { | |
4337 SELECT a FROM t1 WHERE rowid <= -129 ORDER BY x | |
4338 } | |
4339 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
4340 do_test boundary1-2.38.1 { | |
4341 db eval { | |
4342 SELECT * FROM t1 WHERE rowid=-128 | |
4343 } | |
4344 } {53 ffffffffffffff80} | |
4345 do_test boundary1-2.38.2 { | |
4346 db eval { | |
4347 SELECT rowid, a FROM t1 WHERE x='ffffffffffffff80' | |
4348 } | |
4349 } {-128 53} | |
4350 do_test boundary1-2.38.3 { | |
4351 db eval { | |
4352 SELECT rowid, x FROM t1 WHERE a=53 | |
4353 } | |
4354 } {-128 ffffffffffffff80} | |
4355 do_test boundary1-2.38.gt.1 { | |
4356 db eval { | |
4357 SELECT a FROM t1 WHERE rowid > -128 ORDER BY a | |
4358 } | |
4359 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34
35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62} | |
4360 do_test boundary1-2.38.gt.2 { | |
4361 db eval { | |
4362 SELECT a FROM t1 WHERE rowid > -128 ORDER BY a DESC | |
4363 } | |
4364 } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28
27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
4365 do_test boundary1-2.38.gt.3 { | |
4366 db eval { | |
4367 SELECT a FROM t1 WHERE rowid > -128 ORDER BY rowid | |
4368 } | |
4369 } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 5
1 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4370 do_test boundary1-2.38.gt.4 { | |
4371 db eval { | |
4372 SELECT a FROM t1 WHERE rowid > -128 ORDER BY rowid DESC | |
4373 } | |
4374 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} | |
4375 do_test boundary1-2.38.gt.5 { | |
4376 db eval { | |
4377 SELECT a FROM t1 WHERE rowid > -128 ORDER BY x | |
4378 } | |
4379 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} | |
4380 do_test boundary1-2.38.ge.1 { | |
4381 db eval { | |
4382 SELECT a FROM t1 WHERE rowid >= -128 ORDER BY a | |
4383 } | |
4384 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34
35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62} | |
4385 do_test boundary1-2.38.ge.2 { | |
4386 db eval { | |
4387 SELECT a FROM t1 WHERE rowid >= -128 ORDER BY a DESC | |
4388 } | |
4389 } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30
28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
4390 do_test boundary1-2.38.ge.3 { | |
4391 db eval { | |
4392 SELECT a FROM t1 WHERE rowid >= -128 ORDER BY rowid | |
4393 } | |
4394 } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 2
0 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4395 do_test boundary1-2.38.ge.4 { | |
4396 db eval { | |
4397 SELECT a FROM t1 WHERE rowid >= -128 ORDER BY rowid DESC | |
4398 } | |
4399 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} | |
4400 do_test boundary1-2.38.ge.5 { | |
4401 db eval { | |
4402 SELECT a FROM t1 WHERE rowid >= -128 ORDER BY x | |
4403 } | |
4404 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} | |
4405 do_test boundary1-2.38.lt.1 { | |
4406 db eval { | |
4407 SELECT a FROM t1 WHERE rowid < -128 ORDER BY a | |
4408 } | |
4409 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} | |
4410 do_test boundary1-2.38.lt.2 { | |
4411 db eval { | |
4412 SELECT a FROM t1 WHERE rowid < -128 ORDER BY a DESC | |
4413 } | |
4414 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} | |
4415 do_test boundary1-2.38.lt.3 { | |
4416 db eval { | |
4417 SELECT a FROM t1 WHERE rowid < -128 ORDER BY rowid | |
4418 } | |
4419 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
4420 do_test boundary1-2.38.lt.4 { | |
4421 db eval { | |
4422 SELECT a FROM t1 WHERE rowid < -128 ORDER BY rowid DESC | |
4423 } | |
4424 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4425 do_test boundary1-2.38.lt.5 { | |
4426 db eval { | |
4427 SELECT a FROM t1 WHERE rowid < -128 ORDER BY x | |
4428 } | |
4429 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
4430 do_test boundary1-2.38.le.1 { | |
4431 db eval { | |
4432 SELECT a FROM t1 WHERE rowid <= -128 ORDER BY a | |
4433 } | |
4434 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} | |
4435 do_test boundary1-2.38.le.2 { | |
4436 db eval { | |
4437 SELECT a FROM t1 WHERE rowid <= -128 ORDER BY a DESC | |
4438 } | |
4439 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} | |
4440 do_test boundary1-2.38.le.3 { | |
4441 db eval { | |
4442 SELECT a FROM t1 WHERE rowid <= -128 ORDER BY rowid | |
4443 } | |
4444 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
4445 do_test boundary1-2.38.le.4 { | |
4446 db eval { | |
4447 SELECT a FROM t1 WHERE rowid <= -128 ORDER BY rowid DESC | |
4448 } | |
4449 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4450 do_test boundary1-2.38.le.5 { | |
4451 db eval { | |
4452 SELECT a FROM t1 WHERE rowid <= -128 ORDER BY x | |
4453 } | |
4454 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
4455 do_test boundary1-2.39.1 { | |
4456 db eval { | |
4457 SELECT * FROM t1 WHERE rowid=72057594037927936 | |
4458 } | |
4459 } {28 0100000000000000} | |
4460 do_test boundary1-2.39.2 { | |
4461 db eval { | |
4462 SELECT rowid, a FROM t1 WHERE x='0100000000000000' | |
4463 } | |
4464 } {72057594037927936 28} | |
4465 do_test boundary1-2.39.3 { | |
4466 db eval { | |
4467 SELECT rowid, x FROM t1 WHERE a=28 | |
4468 } | |
4469 } {72057594037927936 0100000000000000} | |
4470 do_test boundary1-2.39.gt.1 { | |
4471 db eval { | |
4472 SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY a | |
4473 } | |
4474 } {3} | |
4475 do_test boundary1-2.39.gt.2 { | |
4476 db eval { | |
4477 SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY a DESC | |
4478 } | |
4479 } {3} | |
4480 do_test boundary1-2.39.gt.3 { | |
4481 db eval { | |
4482 SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY rowid | |
4483 } | |
4484 } {3} | |
4485 do_test boundary1-2.39.gt.4 { | |
4486 db eval { | |
4487 SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY rowid DESC | |
4488 } | |
4489 } {3} | |
4490 do_test boundary1-2.39.gt.5 { | |
4491 db eval { | |
4492 SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY x | |
4493 } | |
4494 } {3} | |
4495 do_test boundary1-2.39.ge.1 { | |
4496 db eval { | |
4497 SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY a | |
4498 } | |
4499 } {3 28} | |
4500 do_test boundary1-2.39.ge.2 { | |
4501 db eval { | |
4502 SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY a DESC | |
4503 } | |
4504 } {28 3} | |
4505 do_test boundary1-2.39.ge.3 { | |
4506 db eval { | |
4507 SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY rowid | |
4508 } | |
4509 } {28 3} | |
4510 do_test boundary1-2.39.ge.4 { | |
4511 db eval { | |
4512 SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY rowid DESC | |
4513 } | |
4514 } {3 28} | |
4515 do_test boundary1-2.39.ge.5 { | |
4516 db eval { | |
4517 SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY x | |
4518 } | |
4519 } {28 3} | |
4520 do_test boundary1-2.39.lt.1 { | |
4521 db eval { | |
4522 SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY a | |
4523 } | |
4524 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
58 59 60 61 62 63 64} | |
4525 do_test boundary1-2.39.lt.2 { | |
4526 db eval { | |
4527 SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY a DESC | |
4528 } | |
4529 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 1
1 10 9 8 7 6 5 4 2 1} | |
4530 do_test boundary1-2.39.lt.3 { | |
4531 db eval { | |
4532 SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY rowid | |
4533 } | |
4534 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17} | |
4535 do_test boundary1-2.39.lt.4 { | |
4536 db eval { | |
4537 SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY rowid DESC | |
4538 } | |
4539 } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18
42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47
63 58 44 21 64 2 55} | |
4540 do_test boundary1-2.39.lt.5 { | |
4541 db eval { | |
4542 SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY x | |
4543 } | |
4544 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 55 2 64 21 44 58 63 47 11 1 37
29 32 54 53 52 33 38} | |
4545 do_test boundary1-2.39.le.1 { | |
4546 db eval { | |
4547 SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY a | |
4548 } | |
4549 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3
0 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
57 58 59 60 61 62 63 64} | |
4550 do_test boundary1-2.39.le.2 { | |
4551 db eval { | |
4552 SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY a DESC | |
4553 } | |
4554 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 1
2 11 10 9 8 7 6 5 4 2 1} | |
4555 do_test boundary1-2.39.le.3 { | |
4556 db eval { | |
4557 SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY rowid | |
4558 } | |
4559 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28} | |
4560 do_test boundary1-2.39.le.4 { | |
4561 db eval { | |
4562 SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY rowid DESC | |
4563 } | |
4564 } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24
18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11
47 63 58 44 21 64 2 55} | |
4565 do_test boundary1-2.39.le.5 { | |
4566 db eval { | |
4567 SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY x | |
4568 } | |
4569 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 55 2 64 21 44 58 63 47 11 1
37 29 32 54 53 52 33 38} | |
4570 do_test boundary1-2.40.1 { | |
4571 db eval { | |
4572 SELECT * FROM t1 WHERE rowid=2147483648 | |
4573 } | |
4574 } {51 0000000080000000} | |
4575 do_test boundary1-2.40.2 { | |
4576 db eval { | |
4577 SELECT rowid, a FROM t1 WHERE x='0000000080000000' | |
4578 } | |
4579 } {2147483648 51} | |
4580 do_test boundary1-2.40.3 { | |
4581 db eval { | |
4582 SELECT rowid, x FROM t1 WHERE a=51 | |
4583 } | |
4584 } {2147483648 0000000080000000} | |
4585 do_test boundary1-2.40.gt.1 { | |
4586 db eval { | |
4587 SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY a | |
4588 } | |
4589 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
4590 do_test boundary1-2.40.gt.2 { | |
4591 db eval { | |
4592 SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY a DESC | |
4593 } | |
4594 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
4595 do_test boundary1-2.40.gt.3 { | |
4596 db eval { | |
4597 SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY rowid | |
4598 } | |
4599 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4600 do_test boundary1-2.40.gt.4 { | |
4601 db eval { | |
4602 SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY rowid DESC | |
4603 } | |
4604 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} | |
4605 do_test boundary1-2.40.gt.5 { | |
4606 db eval { | |
4607 SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY x | |
4608 } | |
4609 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4610 do_test boundary1-2.40.ge.1 { | |
4611 db eval { | |
4612 SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY a | |
4613 } | |
4614 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
4615 do_test boundary1-2.40.ge.2 { | |
4616 db eval { | |
4617 SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY a DESC | |
4618 } | |
4619 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
4620 do_test boundary1-2.40.ge.3 { | |
4621 db eval { | |
4622 SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY rowid | |
4623 } | |
4624 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4625 do_test boundary1-2.40.ge.4 { | |
4626 db eval { | |
4627 SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY rowid DESC | |
4628 } | |
4629 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} | |
4630 do_test boundary1-2.40.ge.5 { | |
4631 db eval { | |
4632 SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY x | |
4633 } | |
4634 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4635 do_test boundary1-2.40.lt.1 { | |
4636 db eval { | |
4637 SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY a | |
4638 } | |
4639 } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47
48 49 50 52 53 54 55 58 59 60 61 62 63 64} | |
4640 do_test boundary1-2.40.lt.2 { | |
4641 db eval { | |
4642 SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY a DESC | |
4643 } | |
4644 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29
24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} | |
4645 do_test boundary1-2.40.lt.3 { | |
4646 db eval { | |
4647 SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY rowid | |
4648 } | |
4649 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} | |
4650 do_test boundary1-2.40.lt.4 { | |
4651 db eval { | |
4652 SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY rowid DESC | |
4653 } | |
4654 } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 5
3 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4655 do_test boundary1-2.40.lt.5 { | |
4656 db eval { | |
4657 SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY x | |
4658 } | |
4659 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21
44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
4660 do_test boundary1-2.40.le.1 { | |
4661 db eval { | |
4662 SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY a | |
4663 } | |
4664 } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47
48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
4665 do_test boundary1-2.40.le.2 { | |
4666 db eval { | |
4667 SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY a DESC | |
4668 } | |
4669 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30
29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} | |
4670 do_test boundary1-2.40.le.3 { | |
4671 db eval { | |
4672 SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY rowid | |
4673 } | |
4674 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} | |
4675 do_test boundary1-2.40.le.4 { | |
4676 db eval { | |
4677 SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY rowid DESC | |
4678 } | |
4679 } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 5
2 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4680 do_test boundary1-2.40.le.5 { | |
4681 db eval { | |
4682 SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY x | |
4683 } | |
4684 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64
21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
4685 do_test boundary1-2.41.1 { | |
4686 db eval { | |
4687 SELECT * FROM t1 WHERE rowid=549755813887 | |
4688 } | |
4689 } {46 0000007fffffffff} | |
4690 do_test boundary1-2.41.2 { | |
4691 db eval { | |
4692 SELECT rowid, a FROM t1 WHERE x='0000007fffffffff' | |
4693 } | |
4694 } {549755813887 46} | |
4695 do_test boundary1-2.41.3 { | |
4696 db eval { | |
4697 SELECT rowid, x FROM t1 WHERE a=46 | |
4698 } | |
4699 } {549755813887 0000007fffffffff} | |
4700 do_test boundary1-2.41.gt.1 { | |
4701 db eval { | |
4702 SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY a | |
4703 } | |
4704 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} | |
4705 do_test boundary1-2.41.gt.2 { | |
4706 db eval { | |
4707 SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY a DESC | |
4708 } | |
4709 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
4710 do_test boundary1-2.41.gt.3 { | |
4711 db eval { | |
4712 SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY rowid | |
4713 } | |
4714 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4715 do_test boundary1-2.41.gt.4 { | |
4716 db eval { | |
4717 SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY rowid DESC | |
4718 } | |
4719 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} | |
4720 do_test boundary1-2.41.gt.5 { | |
4721 db eval { | |
4722 SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY x | |
4723 } | |
4724 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4725 do_test boundary1-2.41.ge.1 { | |
4726 db eval { | |
4727 SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY a | |
4728 } | |
4729 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} | |
4730 do_test boundary1-2.41.ge.2 { | |
4731 db eval { | |
4732 SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY a DESC | |
4733 } | |
4734 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
4735 do_test boundary1-2.41.ge.3 { | |
4736 db eval { | |
4737 SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY rowid | |
4738 } | |
4739 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4740 do_test boundary1-2.41.ge.4 { | |
4741 db eval { | |
4742 SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY rowid DESC | |
4743 } | |
4744 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} | |
4745 do_test boundary1-2.41.ge.5 { | |
4746 db eval { | |
4747 SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY x | |
4748 } | |
4749 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4750 do_test boundary1-2.41.lt.1 { | |
4751 db eval { | |
4752 SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY a | |
4753 } | |
4754 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40
41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
4755 do_test boundary1-2.41.lt.2 { | |
4756 db eval { | |
4757 SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY a DESC | |
4758 } | |
4759 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32
31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
4760 do_test boundary1-2.41.lt.3 { | |
4761 db eval { | |
4762 SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY rowid | |
4763 } | |
4764 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} | |
4765 do_test boundary1-2.41.lt.4 { | |
4766 db eval { | |
4767 SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY rowid DESC | |
4768 } | |
4769 } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 6
0 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4770 do_test boundary1-2.41.lt.5 { | |
4771 db eval { | |
4772 SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY x | |
4773 } | |
4774 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
4775 do_test boundary1-2.41.le.1 { | |
4776 db eval { | |
4777 SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY a | |
4778 } | |
4779 } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40
41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} | |
4780 do_test boundary1-2.41.le.2 { | |
4781 db eval { | |
4782 SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY a DESC | |
4783 } | |
4784 } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33
32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
4785 do_test boundary1-2.41.le.3 { | |
4786 db eval { | |
4787 SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY rowid | |
4788 } | |
4789 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} | |
4790 do_test boundary1-2.41.le.4 { | |
4791 db eval { | |
4792 SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY rowid DESC | |
4793 } | |
4794 } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 4
1 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4795 do_test boundary1-2.41.le.5 { | |
4796 db eval { | |
4797 SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY x | |
4798 } | |
4799 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
4800 do_test boundary1-2.42.1 { | |
4801 db eval { | |
4802 SELECT * FROM t1 WHERE rowid=-549755813888 | |
4803 } | |
4804 } {63 ffffff8000000000} | |
4805 do_test boundary1-2.42.2 { | |
4806 db eval { | |
4807 SELECT rowid, a FROM t1 WHERE x='ffffff8000000000' | |
4808 } | |
4809 } {-549755813888 63} | |
4810 do_test boundary1-2.42.3 { | |
4811 db eval { | |
4812 SELECT rowid, x FROM t1 WHERE a=63 | |
4813 } | |
4814 } {-549755813888 ffffff8000000000} | |
4815 do_test boundary1-2.42.gt.1 { | |
4816 db eval { | |
4817 SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY a | |
4818 } | |
4819 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60
61 62} | |
4820 do_test boundary1-2.42.gt.2 { | |
4821 db eval { | |
4822 SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY a DESC | |
4823 } | |
4824 } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34
33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5
4 3 1} | |
4825 do_test boundary1-2.42.gt.3 { | |
4826 db eval { | |
4827 SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY rowid | |
4828 } | |
4829 } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15
42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
28 3} | |
4830 do_test boundary1-2.42.gt.4 { | |
4831 db eval { | |
4832 SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY rowid DESC | |
4833 } | |
4834 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47} | |
4835 do_test boundary1-2.42.gt.5 { | |
4836 db eval { | |
4837 SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY x | |
4838 } | |
4839 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 47 11 1 37 29 32 54 53 52
33 38} | |
4840 do_test boundary1-2.42.ge.1 { | |
4841 db eval { | |
4842 SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY a | |
4843 } | |
4844 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60
61 62 63} | |
4845 do_test boundary1-2.42.ge.2 { | |
4846 db eval { | |
4847 SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY a DESC | |
4848 } | |
4849 } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35
34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6
5 4 3 1} | |
4850 do_test boundary1-2.42.ge.3 { | |
4851 db eval { | |
4852 SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY rowid | |
4853 } | |
4854 } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62
15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
17 28 3} | |
4855 do_test boundary1-2.42.ge.4 { | |
4856 db eval { | |
4857 SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY rowid DESC | |
4858 } | |
4859 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63} | |
4860 do_test boundary1-2.42.ge.5 { | |
4861 db eval { | |
4862 SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY x | |
4863 } | |
4864 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 63 47 11 1 37 29 32 54 53
52 33 38} | |
4865 do_test boundary1-2.42.lt.1 { | |
4866 db eval { | |
4867 SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY a | |
4868 } | |
4869 } {2 21 44 55 58 64} | |
4870 do_test boundary1-2.42.lt.2 { | |
4871 db eval { | |
4872 SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY a DESC | |
4873 } | |
4874 } {64 58 55 44 21 2} | |
4875 do_test boundary1-2.42.lt.3 { | |
4876 db eval { | |
4877 SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY rowid | |
4878 } | |
4879 } {55 2 64 21 44 58} | |
4880 do_test boundary1-2.42.lt.4 { | |
4881 db eval { | |
4882 SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY rowid DESC | |
4883 } | |
4884 } {58 44 21 64 2 55} | |
4885 do_test boundary1-2.42.lt.5 { | |
4886 db eval { | |
4887 SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY x | |
4888 } | |
4889 } {55 2 64 21 44 58} | |
4890 do_test boundary1-2.42.le.1 { | |
4891 db eval { | |
4892 SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY a | |
4893 } | |
4894 } {2 21 44 55 58 63 64} | |
4895 do_test boundary1-2.42.le.2 { | |
4896 db eval { | |
4897 SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY a DESC | |
4898 } | |
4899 } {64 63 58 55 44 21 2} | |
4900 do_test boundary1-2.42.le.3 { | |
4901 db eval { | |
4902 SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY rowid | |
4903 } | |
4904 } {55 2 64 21 44 58 63} | |
4905 do_test boundary1-2.42.le.4 { | |
4906 db eval { | |
4907 SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY rowid DESC | |
4908 } | |
4909 } {63 58 44 21 64 2 55} | |
4910 do_test boundary1-2.42.le.5 { | |
4911 db eval { | |
4912 SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY x | |
4913 } | |
4914 } {55 2 64 21 44 58 63} | |
4915 do_test boundary1-2.43.1 { | |
4916 db eval { | |
4917 SELECT * FROM t1 WHERE rowid=281474976710655 | |
4918 } | |
4919 } {10 0000ffffffffffff} | |
4920 do_test boundary1-2.43.2 { | |
4921 db eval { | |
4922 SELECT rowid, a FROM t1 WHERE x='0000ffffffffffff' | |
4923 } | |
4924 } {281474976710655 10} | |
4925 do_test boundary1-2.43.3 { | |
4926 db eval { | |
4927 SELECT rowid, x FROM t1 WHERE a=10 | |
4928 } | |
4929 } {281474976710655 0000ffffffffffff} | |
4930 do_test boundary1-2.43.gt.1 { | |
4931 db eval { | |
4932 SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY a | |
4933 } | |
4934 } {3 13 17 26 27 28 43 45} | |
4935 do_test boundary1-2.43.gt.2 { | |
4936 db eval { | |
4937 SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY a DESC | |
4938 } | |
4939 } {45 43 28 27 26 17 13 3} | |
4940 do_test boundary1-2.43.gt.3 { | |
4941 db eval { | |
4942 SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY rowid | |
4943 } | |
4944 } {26 13 43 27 45 17 28 3} | |
4945 do_test boundary1-2.43.gt.4 { | |
4946 db eval { | |
4947 SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY rowid DESC | |
4948 } | |
4949 } {3 28 17 45 27 43 13 26} | |
4950 do_test boundary1-2.43.gt.5 { | |
4951 db eval { | |
4952 SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY x | |
4953 } | |
4954 } {26 13 43 27 45 17 28 3} | |
4955 do_test boundary1-2.43.ge.1 { | |
4956 db eval { | |
4957 SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY a | |
4958 } | |
4959 } {3 10 13 17 26 27 28 43 45} | |
4960 do_test boundary1-2.43.ge.2 { | |
4961 db eval { | |
4962 SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY a DESC | |
4963 } | |
4964 } {45 43 28 27 26 17 13 10 3} | |
4965 do_test boundary1-2.43.ge.3 { | |
4966 db eval { | |
4967 SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY rowid | |
4968 } | |
4969 } {10 26 13 43 27 45 17 28 3} | |
4970 do_test boundary1-2.43.ge.4 { | |
4971 db eval { | |
4972 SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY rowid DESC | |
4973 } | |
4974 } {3 28 17 45 27 43 13 26 10} | |
4975 do_test boundary1-2.43.ge.5 { | |
4976 db eval { | |
4977 SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY x | |
4978 } | |
4979 } {10 26 13 43 27 45 17 28 3} | |
4980 do_test boundary1-2.43.lt.1 { | |
4981 db eval { | |
4982 SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY a | |
4983 } | |
4984 } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 3
6 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} | |
4985 do_test boundary1-2.43.lt.2 { | |
4986 db eval { | |
4987 SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY a DESC | |
4988 } | |
4989 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} | |
4990 do_test boundary1-2.43.lt.3 { | |
4991 db eval { | |
4992 SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY rowid | |
4993 } | |
4994 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34} | |
4995 do_test boundary1-2.43.lt.4 { | |
4996 db eval { | |
4997 SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY rowid DESC | |
4998 } | |
4999 } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16
8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
5000 do_test boundary1-2.43.lt.5 { | |
5001 db eval { | |
5002 SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY x | |
5003 } | |
5004 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
5005 do_test boundary1-2.43.le.1 { | |
5006 db eval { | |
5007 SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY a | |
5008 } | |
5009 } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 3
5 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
64} | |
5010 do_test boundary1-2.43.le.2 { | |
5011 db eval { | |
5012 SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY a DESC | |
5013 } | |
5014 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2
1} | |
5015 do_test boundary1-2.43.le.3 { | |
5016 db eval { | |
5017 SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY rowid | |
5018 } | |
5019 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10} | |
5020 do_test boundary1-2.43.le.4 { | |
5021 db eval { | |
5022 SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY rowid DESC | |
5023 } | |
5024 } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23
16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2
55} | |
5025 do_test boundary1-2.43.le.5 { | |
5026 db eval { | |
5027 SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY x | |
5028 } | |
5029 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33
38} | |
5030 do_test boundary1-2.44.1 { | |
5031 db eval { | |
5032 SELECT * FROM t1 WHERE rowid=4398046511103 | |
5033 } | |
5034 } {7 000003ffffffffff} | |
5035 do_test boundary1-2.44.2 { | |
5036 db eval { | |
5037 SELECT rowid, a FROM t1 WHERE x='000003ffffffffff' | |
5038 } | |
5039 } {4398046511103 7} | |
5040 do_test boundary1-2.44.3 { | |
5041 db eval { | |
5042 SELECT rowid, x FROM t1 WHERE a=7 | |
5043 } | |
5044 } {4398046511103 000003ffffffffff} | |
5045 do_test boundary1-2.44.gt.1 { | |
5046 db eval { | |
5047 SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY a | |
5048 } | |
5049 } {3 10 13 17 25 26 27 28 34 43 45 56} | |
5050 do_test boundary1-2.44.gt.2 { | |
5051 db eval { | |
5052 SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY a DESC | |
5053 } | |
5054 } {56 45 43 34 28 27 26 25 17 13 10 3} | |
5055 do_test boundary1-2.44.gt.3 { | |
5056 db eval { | |
5057 SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY rowid | |
5058 } | |
5059 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
5060 do_test boundary1-2.44.gt.4 { | |
5061 db eval { | |
5062 SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY rowid DESC | |
5063 } | |
5064 } {3 28 17 45 27 43 13 26 10 34 25 56} | |
5065 do_test boundary1-2.44.gt.5 { | |
5066 db eval { | |
5067 SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY x | |
5068 } | |
5069 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
5070 do_test boundary1-2.44.ge.1 { | |
5071 db eval { | |
5072 SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY a | |
5073 } | |
5074 } {3 7 10 13 17 25 26 27 28 34 43 45 56} | |
5075 do_test boundary1-2.44.ge.2 { | |
5076 db eval { | |
5077 SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY a DESC | |
5078 } | |
5079 } {56 45 43 34 28 27 26 25 17 13 10 7 3} | |
5080 do_test boundary1-2.44.ge.3 { | |
5081 db eval { | |
5082 SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY rowid | |
5083 } | |
5084 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5085 do_test boundary1-2.44.ge.4 { | |
5086 db eval { | |
5087 SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY rowid DESC | |
5088 } | |
5089 } {3 28 17 45 27 43 13 26 10 34 25 56 7} | |
5090 do_test boundary1-2.44.ge.5 { | |
5091 db eval { | |
5092 SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY x | |
5093 } | |
5094 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5095 do_test boundary1-2.44.lt.1 { | |
5096 db eval { | |
5097 SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY a | |
5098 } | |
5099 } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38
39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} | |
5100 do_test boundary1-2.44.lt.2 { | |
5101 db eval { | |
5102 SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY a DESC | |
5103 } | |
5104 } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36
35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1} | |
5105 do_test boundary1-2.44.lt.3 { | |
5106 db eval { | |
5107 SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY rowid | |
5108 } | |
5109 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} | |
5110 do_test boundary1-2.44.lt.4 { | |
5111 db eval { | |
5112 SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY rowid DESC | |
5113 } | |
5114 } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49
4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
5115 do_test boundary1-2.44.lt.5 { | |
5116 db eval { | |
5117 SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY x | |
5118 } | |
5119 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
5120 do_test boundary1-2.44.le.1 { | |
5121 db eval { | |
5122 SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY a | |
5123 } | |
5124 } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 3
8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} | |
5125 do_test boundary1-2.44.le.2 { | |
5126 db eval { | |
5127 SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY a DESC | |
5128 } | |
5129 } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36
35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} | |
5130 do_test boundary1-2.44.le.3 { | |
5131 db eval { | |
5132 SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY rowid | |
5133 } | |
5134 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} | |
5135 do_test boundary1-2.44.le.4 { | |
5136 db eval { | |
5137 SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY rowid DESC | |
5138 } | |
5139 } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30
49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
5140 do_test boundary1-2.44.le.5 { | |
5141 db eval { | |
5142 SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY x | |
5143 } | |
5144 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
5145 do_test boundary1-2.45.1 { | |
5146 db eval { | |
5147 SELECT * FROM t1 WHERE rowid=268435455 | |
5148 } | |
5149 } {12 000000000fffffff} | |
5150 do_test boundary1-2.45.2 { | |
5151 db eval { | |
5152 SELECT rowid, a FROM t1 WHERE x='000000000fffffff' | |
5153 } | |
5154 } {268435455 12} | |
5155 do_test boundary1-2.45.3 { | |
5156 db eval { | |
5157 SELECT rowid, x FROM t1 WHERE a=12 | |
5158 } | |
5159 } {268435455 000000000fffffff} | |
5160 do_test boundary1-2.45.gt.1 { | |
5161 db eval { | |
5162 SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY a | |
5163 } | |
5164 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
5165 do_test boundary1-2.45.gt.2 { | |
5166 db eval { | |
5167 SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY a DESC | |
5168 } | |
5169 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
5170 do_test boundary1-2.45.gt.3 { | |
5171 db eval { | |
5172 SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY rowid | |
5173 } | |
5174 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5175 do_test boundary1-2.45.gt.4 { | |
5176 db eval { | |
5177 SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY rowid DESC | |
5178 } | |
5179 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} | |
5180 do_test boundary1-2.45.gt.5 { | |
5181 db eval { | |
5182 SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY x | |
5183 } | |
5184 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5185 do_test boundary1-2.45.ge.1 { | |
5186 db eval { | |
5187 SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY a | |
5188 } | |
5189 } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
5190 do_test boundary1-2.45.ge.2 { | |
5191 db eval { | |
5192 SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY a DESC | |
5193 } | |
5194 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3} | |
5195 do_test boundary1-2.45.ge.3 { | |
5196 db eval { | |
5197 SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY rowid | |
5198 } | |
5199 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5200 do_test boundary1-2.45.ge.4 { | |
5201 db eval { | |
5202 SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY rowid DESC | |
5203 } | |
5204 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} | |
5205 do_test boundary1-2.45.ge.5 { | |
5206 db eval { | |
5207 SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY x | |
5208 } | |
5209 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5210 do_test boundary1-2.45.lt.1 { | |
5211 db eval { | |
5212 SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY a | |
5213 } | |
5214 } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50
52 53 54 55 58 59 60 61 62 63 64} | |
5215 do_test boundary1-2.45.lt.2 { | |
5216 db eval { | |
5217 SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY a DESC | |
5218 } | |
5219 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24
23 21 18 16 15 11 9 8 6 5 4 2 1} | |
5220 do_test boundary1-2.45.lt.3 { | |
5221 db eval { | |
5222 SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY rowid | |
5223 } | |
5224 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6} | |
5225 do_test boundary1-2.45.lt.4 { | |
5226 db eval { | |
5227 SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY rowid DESC | |
5228 } | |
5229 } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 2
9 37 1 11 47 63 58 44 21 64 2 55} | |
5230 do_test boundary1-2.45.lt.5 { | |
5231 db eval { | |
5232 SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY x | |
5233 } | |
5234 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63
47 11 1 37 29 32 54 53 52 33 38} | |
5235 do_test boundary1-2.45.le.1 { | |
5236 db eval { | |
5237 SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY a | |
5238 } | |
5239 } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49
50 52 53 54 55 58 59 60 61 62 63 64} | |
5240 do_test boundary1-2.45.le.2 { | |
5241 db eval { | |
5242 SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY a DESC | |
5243 } | |
5244 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24
23 21 18 16 15 12 11 9 8 6 5 4 2 1} | |
5245 do_test boundary1-2.45.le.3 { | |
5246 db eval { | |
5247 SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY rowid | |
5248 } | |
5249 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12} | |
5250 do_test boundary1-2.45.le.4 { | |
5251 db eval { | |
5252 SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY rowid DESC | |
5253 } | |
5254 } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 3
2 29 37 1 11 47 63 58 44 21 64 2 55} | |
5255 do_test boundary1-2.45.le.5 { | |
5256 db eval { | |
5257 SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY x | |
5258 } | |
5259 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58
63 47 11 1 37 29 32 54 53 52 33 38} | |
5260 do_test boundary1-2.46.1 { | |
5261 db eval { | |
5262 SELECT * FROM t1 WHERE rowid=-9223372036854775808 | |
5263 } | |
5264 } {55 8000000000000000} | |
5265 do_test boundary1-2.46.2 { | |
5266 db eval { | |
5267 SELECT rowid, a FROM t1 WHERE x='8000000000000000' | |
5268 } | |
5269 } {-9223372036854775808 55} | |
5270 do_test boundary1-2.46.3 { | |
5271 db eval { | |
5272 SELECT rowid, x FROM t1 WHERE a=55 | |
5273 } | |
5274 } {-9223372036854775808 8000000000000000} | |
5275 do_test boundary1-2.46.gt.1 { | |
5276 db eval { | |
5277 SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY a | |
5278 } | |
5279 } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 5
7 58 59 60 61 62 63 64} | |
5280 do_test boundary1-2.46.gt.2 { | |
5281 db eval { | |
5282 SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY a DESC | |
5283 } | |
5284 } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38
37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 1
1 10 9 8 7 6 5 4 3 2 1} | |
5285 do_test boundary1-2.46.gt.3 { | |
5286 db eval { | |
5287 SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY rowid | |
5288 } | |
5289 } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 1
6 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
26 13 43 27 45 17 28 3} | |
5290 do_test boundary1-2.46.gt.4 { | |
5291 db eval { | |
5292 SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY rowid DESC | |
5293 } | |
5294 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2} | |
5295 do_test boundary1-2.46.gt.5 { | |
5296 db eval { | |
5297 SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY x | |
5298 } | |
5299 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 2 64 21 44 58 63 47 11 1 3
7 29 32 54 53 52 33 38} | |
5300 do_test boundary1-2.46.ge.1 { | |
5301 db eval { | |
5302 SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY a | |
5303 } | |
5304 } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5
6 57 58 59 60 61 62 63 64} | |
5305 do_test boundary1-2.46.ge.2 { | |
5306 db eval { | |
5307 SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY a DESC | |
5308 } | |
5309 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 1
2 11 10 9 8 7 6 5 4 3 2 1} | |
5310 do_test boundary1-2.46.ge.3 { | |
5311 db eval { | |
5312 SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY rowid | |
5313 } | |
5314 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
5315 do_test boundary1-2.46.ge.4 { | |
5316 db eval { | |
5317 SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY rowid DESC | |
5318 } | |
5319 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2 55} | |
5320 do_test boundary1-2.46.ge.5 { | |
5321 db eval { | |
5322 SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY x | |
5323 } | |
5324 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11
1 37 29 32 54 53 52 33 38} | |
5325 do_test boundary1-2.46.lt.1 { | |
5326 db eval { | |
5327 SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY a | |
5328 } | |
5329 } {} | |
5330 do_test boundary1-2.46.lt.2 { | |
5331 db eval { | |
5332 SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY a DESC | |
5333 } | |
5334 } {} | |
5335 do_test boundary1-2.46.lt.3 { | |
5336 db eval { | |
5337 SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY rowid | |
5338 } | |
5339 } {} | |
5340 do_test boundary1-2.46.lt.4 { | |
5341 db eval { | |
5342 SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY rowid DESC | |
5343 } | |
5344 } {} | |
5345 do_test boundary1-2.46.lt.5 { | |
5346 db eval { | |
5347 SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY x | |
5348 } | |
5349 } {} | |
5350 do_test boundary1-2.46.le.1 { | |
5351 db eval { | |
5352 SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY a | |
5353 } | |
5354 } {55} | |
5355 do_test boundary1-2.46.le.2 { | |
5356 db eval { | |
5357 SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY a DESC | |
5358 } | |
5359 } {55} | |
5360 do_test boundary1-2.46.le.3 { | |
5361 db eval { | |
5362 SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY rowid | |
5363 } | |
5364 } {55} | |
5365 do_test boundary1-2.46.le.4 { | |
5366 db eval { | |
5367 SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY rowid DESC | |
5368 } | |
5369 } {55} | |
5370 do_test boundary1-2.46.le.5 { | |
5371 db eval { | |
5372 SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY x | |
5373 } | |
5374 } {55} | |
5375 do_test boundary1-2.47.1 { | |
5376 db eval { | |
5377 SELECT * FROM t1 WHERE rowid=562949953421312 | |
5378 } | |
5379 } {43 0002000000000000} | |
5380 do_test boundary1-2.47.2 { | |
5381 db eval { | |
5382 SELECT rowid, a FROM t1 WHERE x='0002000000000000' | |
5383 } | |
5384 } {562949953421312 43} | |
5385 do_test boundary1-2.47.3 { | |
5386 db eval { | |
5387 SELECT rowid, x FROM t1 WHERE a=43 | |
5388 } | |
5389 } {562949953421312 0002000000000000} | |
5390 do_test boundary1-2.47.gt.1 { | |
5391 db eval { | |
5392 SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY a | |
5393 } | |
5394 } {3 17 27 28 45} | |
5395 do_test boundary1-2.47.gt.2 { | |
5396 db eval { | |
5397 SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY a DESC | |
5398 } | |
5399 } {45 28 27 17 3} | |
5400 do_test boundary1-2.47.gt.3 { | |
5401 db eval { | |
5402 SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY rowid | |
5403 } | |
5404 } {27 45 17 28 3} | |
5405 do_test boundary1-2.47.gt.4 { | |
5406 db eval { | |
5407 SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY rowid DESC | |
5408 } | |
5409 } {3 28 17 45 27} | |
5410 do_test boundary1-2.47.gt.5 { | |
5411 db eval { | |
5412 SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY x | |
5413 } | |
5414 } {27 45 17 28 3} | |
5415 do_test boundary1-2.47.ge.1 { | |
5416 db eval { | |
5417 SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY a | |
5418 } | |
5419 } {3 17 27 28 43 45} | |
5420 do_test boundary1-2.47.ge.2 { | |
5421 db eval { | |
5422 SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY a DESC | |
5423 } | |
5424 } {45 43 28 27 17 3} | |
5425 do_test boundary1-2.47.ge.3 { | |
5426 db eval { | |
5427 SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY rowid | |
5428 } | |
5429 } {43 27 45 17 28 3} | |
5430 do_test boundary1-2.47.ge.4 { | |
5431 db eval { | |
5432 SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY rowid DESC | |
5433 } | |
5434 } {3 28 17 45 27 43} | |
5435 do_test boundary1-2.47.ge.5 { | |
5436 db eval { | |
5437 SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY x | |
5438 } | |
5439 } {43 27 45 17 28 3} | |
5440 do_test boundary1-2.47.lt.1 { | |
5441 db eval { | |
5442 SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY a | |
5443 } | |
5444 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 3
3 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
62 63 64} | |
5445 do_test boundary1-2.47.lt.2 { | |
5446 db eval { | |
5447 SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY a DESC | |
5448 } | |
5449 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6
5 4 2 1} | |
5450 do_test boundary1-2.47.lt.3 { | |
5451 db eval { | |
5452 SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY rowid | |
5453 } | |
5454 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13} | |
5455 do_test boundary1-2.47.lt.4 { | |
5456 db eval { | |
5457 SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY rowid DESC | |
5458 } | |
5459 } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48
50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21
64 2 55} | |
5460 do_test boundary1-2.47.lt.5 { | |
5461 db eval { | |
5462 SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY x | |
5463 } | |
5464 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53
52 33 38} | |
5465 do_test boundary1-2.47.le.1 { | |
5466 db eval { | |
5467 SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY a | |
5468 } | |
5469 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 3
3 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
61 62 63 64} | |
5470 do_test boundary1-2.47.le.2 { | |
5471 db eval { | |
5472 SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY a DESC | |
5473 } | |
5474 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38
37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8
7 6 5 4 2 1} | |
5475 do_test boundary1-2.47.le.3 { | |
5476 db eval { | |
5477 SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY rowid | |
5478 } | |
5479 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43} | |
5480 do_test boundary1-2.47.le.4 { | |
5481 db eval { | |
5482 SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY rowid DESC | |
5483 } | |
5484 } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62
48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44
21 64 2 55} | |
5485 do_test boundary1-2.47.le.5 { | |
5486 db eval { | |
5487 SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY x | |
5488 } | |
5489 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 55 2 64 21 44 58 63 47 11 1 37 29 32 54
53 52 33 38} | |
5490 do_test boundary1-2.48.1 { | |
5491 db eval { | |
5492 SELECT * FROM t1 WHERE rowid=-8388609 | |
5493 } | |
5494 } {1 ffffffffff7fffff} | |
5495 do_test boundary1-2.48.2 { | |
5496 db eval { | |
5497 SELECT rowid, a FROM t1 WHERE x='ffffffffff7fffff' | |
5498 } | |
5499 } {-8388609 1} | |
5500 do_test boundary1-2.48.3 { | |
5501 db eval { | |
5502 SELECT rowid, x FROM t1 WHERE a=1 | |
5503 } | |
5504 } {-8388609 ffffffffff7fffff} | |
5505 do_test boundary1-2.48.gt.1 { | |
5506 db eval { | |
5507 SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY a | |
5508 } | |
5509 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
5510 do_test boundary1-2.48.gt.2 { | |
5511 db eval { | |
5512 SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY a DESC | |
5513 } | |
5514 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33
32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
5515 do_test boundary1-2.48.gt.3 { | |
5516 db eval { | |
5517 SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY rowid | |
5518 } | |
5519 } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24
9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5520 do_test boundary1-2.48.gt.4 { | |
5521 db eval { | |
5522 SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY rowid DESC | |
5523 } | |
5524 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} | |
5525 do_test boundary1-2.48.gt.5 { | |
5526 db eval { | |
5527 SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY x | |
5528 } | |
5529 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 37 29 32 54 53 52 33 38} | |
5530 do_test boundary1-2.48.ge.1 { | |
5531 db eval { | |
5532 SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY a | |
5533 } | |
5534 } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 3
2 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} | |
5535 do_test boundary1-2.48.ge.2 { | |
5536 db eval { | |
5537 SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY a DESC | |
5538 } | |
5539 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33
32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1} | |
5540 do_test boundary1-2.48.ge.3 { | |
5541 db eval { | |
5542 SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY rowid | |
5543 } | |
5544 } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18
24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5545 do_test boundary1-2.48.ge.4 { | |
5546 db eval { | |
5547 SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY rowid DESC | |
5548 } | |
5549 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} | |
5550 do_test boundary1-2.48.ge.5 { | |
5551 db eval { | |
5552 SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY x | |
5553 } | |
5554 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 1 37 29 32 54 53 52 33 38} | |
5555 do_test boundary1-2.48.lt.1 { | |
5556 db eval { | |
5557 SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY a | |
5558 } | |
5559 } {2 11 21 44 47 55 58 63 64} | |
5560 do_test boundary1-2.48.lt.2 { | |
5561 db eval { | |
5562 SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY a DESC | |
5563 } | |
5564 } {64 63 58 55 47 44 21 11 2} | |
5565 do_test boundary1-2.48.lt.3 { | |
5566 db eval { | |
5567 SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY rowid | |
5568 } | |
5569 } {55 2 64 21 44 58 63 47 11} | |
5570 do_test boundary1-2.48.lt.4 { | |
5571 db eval { | |
5572 SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY rowid DESC | |
5573 } | |
5574 } {11 47 63 58 44 21 64 2 55} | |
5575 do_test boundary1-2.48.lt.5 { | |
5576 db eval { | |
5577 SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY x | |
5578 } | |
5579 } {55 2 64 21 44 58 63 47 11} | |
5580 do_test boundary1-2.48.le.1 { | |
5581 db eval { | |
5582 SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY a | |
5583 } | |
5584 } {1 2 11 21 44 47 55 58 63 64} | |
5585 do_test boundary1-2.48.le.2 { | |
5586 db eval { | |
5587 SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY a DESC | |
5588 } | |
5589 } {64 63 58 55 47 44 21 11 2 1} | |
5590 do_test boundary1-2.48.le.3 { | |
5591 db eval { | |
5592 SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY rowid | |
5593 } | |
5594 } {55 2 64 21 44 58 63 47 11 1} | |
5595 do_test boundary1-2.48.le.4 { | |
5596 db eval { | |
5597 SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY rowid DESC | |
5598 } | |
5599 } {1 11 47 63 58 44 21 64 2 55} | |
5600 do_test boundary1-2.48.le.5 { | |
5601 db eval { | |
5602 SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY x | |
5603 } | |
5604 } {55 2 64 21 44 58 63 47 11 1} | |
5605 do_test boundary1-2.49.1 { | |
5606 db eval { | |
5607 SELECT * FROM t1 WHERE rowid=16777215 | |
5608 } | |
5609 } {9 0000000000ffffff} | |
5610 do_test boundary1-2.49.2 { | |
5611 db eval { | |
5612 SELECT rowid, a FROM t1 WHERE x='0000000000ffffff' | |
5613 } | |
5614 } {16777215 9} | |
5615 do_test boundary1-2.49.3 { | |
5616 db eval { | |
5617 SELECT rowid, x FROM t1 WHERE a=9 | |
5618 } | |
5619 } {16777215 0000000000ffffff} | |
5620 do_test boundary1-2.49.gt.1 { | |
5621 db eval { | |
5622 SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY a | |
5623 } | |
5624 } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
5625 do_test boundary1-2.49.gt.2 { | |
5626 db eval { | |
5627 SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY a DESC | |
5628 } | |
5629 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3} | |
5630 do_test boundary1-2.49.gt.3 { | |
5631 db eval { | |
5632 SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY rowid | |
5633 } | |
5634 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5635 do_test boundary1-2.49.gt.4 { | |
5636 db eval { | |
5637 SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY rowid DESC | |
5638 } | |
5639 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} | |
5640 do_test boundary1-2.49.gt.5 { | |
5641 db eval { | |
5642 SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY x | |
5643 } | |
5644 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5645 do_test boundary1-2.49.ge.1 { | |
5646 db eval { | |
5647 SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY a | |
5648 } | |
5649 } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
5650 do_test boundary1-2.49.ge.2 { | |
5651 db eval { | |
5652 SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY a DESC | |
5653 } | |
5654 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3} | |
5655 do_test boundary1-2.49.ge.3 { | |
5656 db eval { | |
5657 SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY rowid | |
5658 } | |
5659 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5660 do_test boundary1-2.49.ge.4 { | |
5661 db eval { | |
5662 SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY rowid DESC | |
5663 } | |
5664 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} | |
5665 do_test boundary1-2.49.ge.5 { | |
5666 db eval { | |
5667 SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY x | |
5668 } | |
5669 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5670 do_test boundary1-2.49.lt.1 { | |
5671 db eval { | |
5672 SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY a | |
5673 } | |
5674 } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 5
3 54 55 58 59 60 61 62 63 64} | |
5675 do_test boundary1-2.49.lt.2 { | |
5676 db eval { | |
5677 SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY a DESC | |
5678 } | |
5679 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24
23 21 18 16 15 11 8 5 4 2 1} | |
5680 do_test boundary1-2.49.lt.3 { | |
5681 db eval { | |
5682 SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY rowid | |
5683 } | |
5684 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24} | |
5685 do_test boundary1-2.49.lt.4 { | |
5686 db eval { | |
5687 SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY rowid DESC | |
5688 } | |
5689 } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37
1 11 47 63 58 44 21 64 2 55} | |
5690 do_test boundary1-2.49.lt.5 { | |
5691 db eval { | |
5692 SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY x | |
5693 } | |
5694 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47
11 1 37 29 32 54 53 52 33 38} | |
5695 do_test boundary1-2.49.le.1 { | |
5696 db eval { | |
5697 SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY a | |
5698 } | |
5699 } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52
53 54 55 58 59 60 61 62 63 64} | |
5700 do_test boundary1-2.49.le.2 { | |
5701 db eval { | |
5702 SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY a DESC | |
5703 } | |
5704 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24
23 21 18 16 15 11 9 8 5 4 2 1} | |
5705 do_test boundary1-2.49.le.3 { | |
5706 db eval { | |
5707 SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY rowid | |
5708 } | |
5709 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9} | |
5710 do_test boundary1-2.49.le.4 { | |
5711 db eval { | |
5712 SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY rowid DESC | |
5713 } | |
5714 } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29
37 1 11 47 63 58 44 21 64 2 55} | |
5715 do_test boundary1-2.49.le.5 { | |
5716 db eval { | |
5717 SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY x | |
5718 } | |
5719 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 4
7 11 1 37 29 32 54 53 52 33 38} | |
5720 do_test boundary1-2.50.1 { | |
5721 db eval { | |
5722 SELECT * FROM t1 WHERE rowid=8388608 | |
5723 } | |
5724 } {24 0000000000800000} | |
5725 do_test boundary1-2.50.2 { | |
5726 db eval { | |
5727 SELECT rowid, a FROM t1 WHERE x='0000000000800000' | |
5728 } | |
5729 } {8388608 24} | |
5730 do_test boundary1-2.50.3 { | |
5731 db eval { | |
5732 SELECT rowid, x FROM t1 WHERE a=24 | |
5733 } | |
5734 } {8388608 0000000000800000} | |
5735 do_test boundary1-2.50.gt.1 { | |
5736 db eval { | |
5737 SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY a | |
5738 } | |
5739 } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
5740 do_test boundary1-2.50.gt.2 { | |
5741 db eval { | |
5742 SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY a DESC | |
5743 } | |
5744 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3} | |
5745 do_test boundary1-2.50.gt.3 { | |
5746 db eval { | |
5747 SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY rowid | |
5748 } | |
5749 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5750 do_test boundary1-2.50.gt.4 { | |
5751 db eval { | |
5752 SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY rowid DESC | |
5753 } | |
5754 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} | |
5755 do_test boundary1-2.50.gt.5 { | |
5756 db eval { | |
5757 SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY x | |
5758 } | |
5759 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5760 do_test boundary1-2.50.ge.1 { | |
5761 db eval { | |
5762 SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY a | |
5763 } | |
5764 } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56
57} | |
5765 do_test boundary1-2.50.ge.2 { | |
5766 db eval { | |
5767 SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY a DESC | |
5768 } | |
5769 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6
3} | |
5770 do_test boundary1-2.50.ge.3 { | |
5771 db eval { | |
5772 SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY rowid | |
5773 } | |
5774 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
3} | |
5775 do_test boundary1-2.50.ge.4 { | |
5776 db eval { | |
5777 SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY rowid DESC | |
5778 } | |
5779 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24} | |
5780 do_test boundary1-2.50.ge.5 { | |
5781 db eval { | |
5782 SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY x | |
5783 } | |
5784 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
3} | |
5785 do_test boundary1-2.50.lt.1 { | |
5786 db eval { | |
5787 SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY a | |
5788 } | |
5789 } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 5
4 55 58 59 60 61 62 63 64} | |
5790 do_test boundary1-2.50.lt.2 { | |
5791 db eval { | |
5792 SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY a DESC | |
5793 } | |
5794 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23
21 18 16 15 11 8 5 4 2 1} | |
5795 do_test boundary1-2.50.lt.3 { | |
5796 db eval { | |
5797 SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY rowid | |
5798 } | |
5799 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18} | |
5800 do_test boundary1-2.50.lt.4 { | |
5801 db eval { | |
5802 SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY rowid DESC | |
5803 } | |
5804 } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2 55} | |
5805 do_test boundary1-2.50.lt.5 { | |
5806 db eval { | |
5807 SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY x | |
5808 } | |
5809 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11
1 37 29 32 54 53 52 33 38} | |
5810 do_test boundary1-2.50.le.1 { | |
5811 db eval { | |
5812 SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY a | |
5813 } | |
5814 } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 5
3 54 55 58 59 60 61 62 63 64} | |
5815 do_test boundary1-2.50.le.2 { | |
5816 db eval { | |
5817 SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY a DESC | |
5818 } | |
5819 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24
23 21 18 16 15 11 8 5 4 2 1} | |
5820 do_test boundary1-2.50.le.3 { | |
5821 db eval { | |
5822 SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY rowid | |
5823 } | |
5824 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24} | |
5825 do_test boundary1-2.50.le.4 { | |
5826 db eval { | |
5827 SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY rowid DESC | |
5828 } | |
5829 } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37
1 11 47 63 58 44 21 64 2 55} | |
5830 do_test boundary1-2.50.le.5 { | |
5831 db eval { | |
5832 SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY x | |
5833 } | |
5834 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47
11 1 37 29 32 54 53 52 33 38} | |
5835 do_test boundary1-2.51.1 { | |
5836 db eval { | |
5837 SELECT * FROM t1 WHERE rowid=16383 | |
5838 } | |
5839 } {8 0000000000003fff} | |
5840 do_test boundary1-2.51.2 { | |
5841 db eval { | |
5842 SELECT rowid, a FROM t1 WHERE x='0000000000003fff' | |
5843 } | |
5844 } {16383 8} | |
5845 do_test boundary1-2.51.3 { | |
5846 db eval { | |
5847 SELECT rowid, x FROM t1 WHERE a=8 | |
5848 } | |
5849 } {16383 0000000000003fff} | |
5850 do_test boundary1-2.51.gt.1 { | |
5851 db eval { | |
5852 SELECT a FROM t1 WHERE rowid > 16383 ORDER BY a | |
5853 } | |
5854 } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42
43 45 46 48 50 51 56 57 62} | |
5855 do_test boundary1-2.51.gt.2 { | |
5856 db eval { | |
5857 SELECT a FROM t1 WHERE rowid > 16383 ORDER BY a DESC | |
5858 } | |
5859 } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17
16 15 14 13 12 10 9 7 6 3} | |
5860 do_test boundary1-2.51.gt.3 { | |
5861 db eval { | |
5862 SELECT a FROM t1 WHERE rowid > 16383 ORDER BY rowid | |
5863 } | |
5864 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
5865 do_test boundary1-2.51.gt.4 { | |
5866 db eval { | |
5867 SELECT a FROM t1 WHERE rowid > 16383 ORDER BY rowid DESC | |
5868 } | |
5869 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16} | |
5870 do_test boundary1-2.51.gt.5 { | |
5871 db eval { | |
5872 SELECT a FROM t1 WHERE rowid > 16383 ORDER BY x | |
5873 } | |
5874 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
5875 do_test boundary1-2.51.ge.1 { | |
5876 db eval { | |
5877 SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY a | |
5878 } | |
5879 } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 4
2 43 45 46 48 50 51 56 57 62} | |
5880 do_test boundary1-2.51.ge.2 { | |
5881 db eval { | |
5882 SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY a DESC | |
5883 } | |
5884 } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17
16 15 14 13 12 10 9 8 7 6 3} | |
5885 do_test boundary1-2.51.ge.3 { | |
5886 db eval { | |
5887 SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY rowid | |
5888 } | |
5889 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25
34 10 26 13 43 27 45 17 28 3} | |
5890 do_test boundary1-2.51.ge.4 { | |
5891 db eval { | |
5892 SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY rowid DESC | |
5893 } | |
5894 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8} | |
5895 do_test boundary1-2.51.ge.5 { | |
5896 db eval { | |
5897 SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY x | |
5898 } | |
5899 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25
34 10 26 13 43 27 45 17 28 3} | |
5900 do_test boundary1-2.51.lt.1 { | |
5901 db eval { | |
5902 SELECT a FROM t1 WHERE rowid < 16383 ORDER BY a | |
5903 } | |
5904 } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} | |
5905 do_test boundary1-2.51.lt.2 { | |
5906 db eval { | |
5907 SELECT a FROM t1 WHERE rowid < 16383 ORDER BY a DESC | |
5908 } | |
5909 } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} | |
5910 do_test boundary1-2.51.lt.3 { | |
5911 db eval { | |
5912 SELECT a FROM t1 WHERE rowid < 16383 ORDER BY rowid | |
5913 } | |
5914 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} | |
5915 do_test boundary1-2.51.lt.4 { | |
5916 db eval { | |
5917 SELECT a FROM t1 WHERE rowid < 16383 ORDER BY rowid DESC | |
5918 } | |
5919 } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
5920 do_test boundary1-2.51.lt.5 { | |
5921 db eval { | |
5922 SELECT a FROM t1 WHERE rowid < 16383 ORDER BY x | |
5923 } | |
5924 } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
5925 do_test boundary1-2.51.le.1 { | |
5926 db eval { | |
5927 SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY a | |
5928 } | |
5929 } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 6
4} | |
5930 do_test boundary1-2.51.le.2 { | |
5931 db eval { | |
5932 SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY a DESC | |
5933 } | |
5934 } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2
1} | |
5935 do_test boundary1-2.51.le.3 { | |
5936 db eval { | |
5937 SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY rowid | |
5938 } | |
5939 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8} | |
5940 do_test boundary1-2.51.le.4 { | |
5941 db eval { | |
5942 SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY rowid DESC | |
5943 } | |
5944 } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 5
5} | |
5945 do_test boundary1-2.51.le.5 { | |
5946 db eval { | |
5947 SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY x | |
5948 } | |
5949 } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 3
8} | |
5950 do_test boundary1-2.52.1 { | |
5951 db eval { | |
5952 SELECT * FROM t1 WHERE rowid=140737488355328 | |
5953 } | |
5954 } {34 0000800000000000} | |
5955 do_test boundary1-2.52.2 { | |
5956 db eval { | |
5957 SELECT rowid, a FROM t1 WHERE x='0000800000000000' | |
5958 } | |
5959 } {140737488355328 34} | |
5960 do_test boundary1-2.52.3 { | |
5961 db eval { | |
5962 SELECT rowid, x FROM t1 WHERE a=34 | |
5963 } | |
5964 } {140737488355328 0000800000000000} | |
5965 do_test boundary1-2.52.gt.1 { | |
5966 db eval { | |
5967 SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY a | |
5968 } | |
5969 } {3 10 13 17 26 27 28 43 45} | |
5970 do_test boundary1-2.52.gt.2 { | |
5971 db eval { | |
5972 SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY a DESC | |
5973 } | |
5974 } {45 43 28 27 26 17 13 10 3} | |
5975 do_test boundary1-2.52.gt.3 { | |
5976 db eval { | |
5977 SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY rowid | |
5978 } | |
5979 } {10 26 13 43 27 45 17 28 3} | |
5980 do_test boundary1-2.52.gt.4 { | |
5981 db eval { | |
5982 SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY rowid DESC | |
5983 } | |
5984 } {3 28 17 45 27 43 13 26 10} | |
5985 do_test boundary1-2.52.gt.5 { | |
5986 db eval { | |
5987 SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY x | |
5988 } | |
5989 } {10 26 13 43 27 45 17 28 3} | |
5990 do_test boundary1-2.52.ge.1 { | |
5991 db eval { | |
5992 SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY a | |
5993 } | |
5994 } {3 10 13 17 26 27 28 34 43 45} | |
5995 do_test boundary1-2.52.ge.2 { | |
5996 db eval { | |
5997 SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY a DESC | |
5998 } | |
5999 } {45 43 34 28 27 26 17 13 10 3} | |
6000 do_test boundary1-2.52.ge.3 { | |
6001 db eval { | |
6002 SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY rowid | |
6003 } | |
6004 } {34 10 26 13 43 27 45 17 28 3} | |
6005 do_test boundary1-2.52.ge.4 { | |
6006 db eval { | |
6007 SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY rowid DESC | |
6008 } | |
6009 } {3 28 17 45 27 43 13 26 10 34} | |
6010 do_test boundary1-2.52.ge.5 { | |
6011 db eval { | |
6012 SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY x | |
6013 } | |
6014 } {34 10 26 13 43 27 45 17 28 3} | |
6015 do_test boundary1-2.52.lt.1 { | |
6016 db eval { | |
6017 SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY a | |
6018 } | |
6019 } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 3
7 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} | |
6020 do_test boundary1-2.52.lt.2 { | |
6021 db eval { | |
6022 SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY a DESC | |
6023 } | |
6024 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} | |
6025 do_test boundary1-2.52.lt.3 { | |
6026 db eval { | |
6027 SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY rowid | |
6028 } | |
6029 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25} | |
6030 do_test boundary1-2.52.lt.4 { | |
6031 db eval { | |
6032 SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY rowid DESC | |
6033 } | |
6034 } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8
61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6035 do_test boundary1-2.52.lt.5 { | |
6036 db eval { | |
6037 SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY x | |
6038 } | |
6039 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6040 do_test boundary1-2.52.le.1 { | |
6041 db eval { | |
6042 SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY a | |
6043 } | |
6044 } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 3
6 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} | |
6045 do_test boundary1-2.52.le.2 { | |
6046 db eval { | |
6047 SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY a DESC | |
6048 } | |
6049 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} | |
6050 do_test boundary1-2.52.le.3 { | |
6051 db eval { | |
6052 SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY rowid | |
6053 } | |
6054 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34} | |
6055 do_test boundary1-2.52.le.4 { | |
6056 db eval { | |
6057 SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY rowid DESC | |
6058 } | |
6059 } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16
8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6060 do_test boundary1-2.52.le.5 { | |
6061 db eval { | |
6062 SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY x | |
6063 } | |
6064 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6065 do_test boundary1-2.53.1 { | |
6066 db eval { | |
6067 SELECT * FROM t1 WHERE rowid=2097151 | |
6068 } | |
6069 } {15 00000000001fffff} | |
6070 do_test boundary1-2.53.2 { | |
6071 db eval { | |
6072 SELECT rowid, a FROM t1 WHERE x='00000000001fffff' | |
6073 } | |
6074 } {2097151 15} | |
6075 do_test boundary1-2.53.3 { | |
6076 db eval { | |
6077 SELECT rowid, x FROM t1 WHERE a=15 | |
6078 } | |
6079 } {2097151 00000000001fffff} | |
6080 do_test boundary1-2.53.gt.1 { | |
6081 db eval { | |
6082 SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY a | |
6083 } | |
6084 } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46
51 56 57} | |
6085 do_test boundary1-2.53.gt.2 { | |
6086 db eval { | |
6087 SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY a DESC | |
6088 } | |
6089 } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10
9 7 6 3} | |
6090 do_test boundary1-2.53.gt.3 { | |
6091 db eval { | |
6092 SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY rowid | |
6093 } | |
6094 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
17 28 3} | |
6095 do_test boundary1-2.53.gt.4 { | |
6096 db eval { | |
6097 SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY rowid DESC | |
6098 } | |
6099 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42} | |
6100 do_test boundary1-2.53.gt.5 { | |
6101 db eval { | |
6102 SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY x | |
6103 } | |
6104 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
17 28 3} | |
6105 do_test boundary1-2.53.ge.1 { | |
6106 db eval { | |
6107 SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY a | |
6108 } | |
6109 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45
46 51 56 57} | |
6110 do_test boundary1-2.53.ge.2 { | |
6111 db eval { | |
6112 SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY a DESC | |
6113 } | |
6114 } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12
10 9 7 6 3} | |
6115 do_test boundary1-2.53.ge.3 { | |
6116 db eval { | |
6117 SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY rowid | |
6118 } | |
6119 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
45 17 28 3} | |
6120 do_test boundary1-2.53.ge.4 { | |
6121 db eval { | |
6122 SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY rowid DESC | |
6123 } | |
6124 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15} | |
6125 do_test boundary1-2.53.ge.5 { | |
6126 db eval { | |
6127 SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY x | |
6128 } | |
6129 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
45 17 28 3} | |
6130 do_test boundary1-2.53.lt.1 { | |
6131 db eval { | |
6132 SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY a | |
6133 } | |
6134 } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 5
9 60 61 62 63 64} | |
6135 do_test boundary1-2.53.lt.2 { | |
6136 db eval { | |
6137 SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY a DESC | |
6138 } | |
6139 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21
16 11 8 5 4 2 1} | |
6140 do_test boundary1-2.53.lt.3 { | |
6141 db eval { | |
6142 SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY rowid | |
6143 } | |
6144 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62} | |
6145 do_test boundary1-2.53.lt.4 { | |
6146 db eval { | |
6147 SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY rowid DESC | |
6148 } | |
6149 } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63
58 44 21 64 2 55} | |
6150 do_test boundary1-2.53.lt.5 { | |
6151 db eval { | |
6152 SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY x | |
6153 } | |
6154 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 3
2 54 53 52 33 38} | |
6155 do_test boundary1-2.53.le.1 { | |
6156 db eval { | |
6157 SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY a | |
6158 } | |
6159 } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 5
8 59 60 61 62 63 64} | |
6160 do_test boundary1-2.53.le.2 { | |
6161 db eval { | |
6162 SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY a DESC | |
6163 } | |
6164 } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21
16 15 11 8 5 4 2 1} | |
6165 do_test boundary1-2.53.le.3 { | |
6166 db eval { | |
6167 SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY rowid | |
6168 } | |
6169 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15} | |
6170 do_test boundary1-2.53.le.4 { | |
6171 db eval { | |
6172 SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY rowid DESC | |
6173 } | |
6174 } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47
63 58 44 21 64 2 55} | |
6175 do_test boundary1-2.53.le.5 { | |
6176 db eval { | |
6177 SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY x | |
6178 } | |
6179 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 2
9 32 54 53 52 33 38} | |
6180 do_test boundary1-2.54.1 { | |
6181 db eval { | |
6182 SELECT * FROM t1 WHERE rowid=140737488355327 | |
6183 } | |
6184 } {25 00007fffffffffff} | |
6185 do_test boundary1-2.54.2 { | |
6186 db eval { | |
6187 SELECT rowid, a FROM t1 WHERE x='00007fffffffffff' | |
6188 } | |
6189 } {140737488355327 25} | |
6190 do_test boundary1-2.54.3 { | |
6191 db eval { | |
6192 SELECT rowid, x FROM t1 WHERE a=25 | |
6193 } | |
6194 } {140737488355327 00007fffffffffff} | |
6195 do_test boundary1-2.54.gt.1 { | |
6196 db eval { | |
6197 SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY a | |
6198 } | |
6199 } {3 10 13 17 26 27 28 34 43 45} | |
6200 do_test boundary1-2.54.gt.2 { | |
6201 db eval { | |
6202 SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY a DESC | |
6203 } | |
6204 } {45 43 34 28 27 26 17 13 10 3} | |
6205 do_test boundary1-2.54.gt.3 { | |
6206 db eval { | |
6207 SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY rowid | |
6208 } | |
6209 } {34 10 26 13 43 27 45 17 28 3} | |
6210 do_test boundary1-2.54.gt.4 { | |
6211 db eval { | |
6212 SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY rowid DESC | |
6213 } | |
6214 } {3 28 17 45 27 43 13 26 10 34} | |
6215 do_test boundary1-2.54.gt.5 { | |
6216 db eval { | |
6217 SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY x | |
6218 } | |
6219 } {34 10 26 13 43 27 45 17 28 3} | |
6220 do_test boundary1-2.54.ge.1 { | |
6221 db eval { | |
6222 SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY a | |
6223 } | |
6224 } {3 10 13 17 25 26 27 28 34 43 45} | |
6225 do_test boundary1-2.54.ge.2 { | |
6226 db eval { | |
6227 SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY a DESC | |
6228 } | |
6229 } {45 43 34 28 27 26 25 17 13 10 3} | |
6230 do_test boundary1-2.54.ge.3 { | |
6231 db eval { | |
6232 SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY rowid | |
6233 } | |
6234 } {25 34 10 26 13 43 27 45 17 28 3} | |
6235 do_test boundary1-2.54.ge.4 { | |
6236 db eval { | |
6237 SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY rowid DESC | |
6238 } | |
6239 } {3 28 17 45 27 43 13 26 10 34 25} | |
6240 do_test boundary1-2.54.ge.5 { | |
6241 db eval { | |
6242 SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY x | |
6243 } | |
6244 } {25 34 10 26 13 43 27 45 17 28 3} | |
6245 do_test boundary1-2.54.lt.1 { | |
6246 db eval { | |
6247 SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY a | |
6248 } | |
6249 } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 3
8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} | |
6250 do_test boundary1-2.54.lt.2 { | |
6251 db eval { | |
6252 SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY a DESC | |
6253 } | |
6254 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} | |
6255 do_test boundary1-2.54.lt.3 { | |
6256 db eval { | |
6257 SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY rowid | |
6258 } | |
6259 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56} | |
6260 do_test boundary1-2.54.lt.4 { | |
6261 db eval { | |
6262 SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY rowid DESC | |
6263 } | |
6264 } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61
30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6265 do_test boundary1-2.54.lt.5 { | |
6266 db eval { | |
6267 SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY x | |
6268 } | |
6269 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6270 do_test boundary1-2.54.le.1 { | |
6271 db eval { | |
6272 SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY a | |
6273 } | |
6274 } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 3
7 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} | |
6275 do_test boundary1-2.54.le.2 { | |
6276 db eval { | |
6277 SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY a DESC | |
6278 } | |
6279 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} | |
6280 do_test boundary1-2.54.le.3 { | |
6281 db eval { | |
6282 SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY rowid | |
6283 } | |
6284 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25} | |
6285 do_test boundary1-2.54.le.4 { | |
6286 db eval { | |
6287 SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY rowid DESC | |
6288 } | |
6289 } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8
61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6290 do_test boundary1-2.54.le.5 { | |
6291 db eval { | |
6292 SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY x | |
6293 } | |
6294 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6295 do_test boundary1-2.55.1 { | |
6296 db eval { | |
6297 SELECT * FROM t1 WHERE rowid=281474976710656 | |
6298 } | |
6299 } {26 0001000000000000} | |
6300 do_test boundary1-2.55.2 { | |
6301 db eval { | |
6302 SELECT rowid, a FROM t1 WHERE x='0001000000000000' | |
6303 } | |
6304 } {281474976710656 26} | |
6305 do_test boundary1-2.55.3 { | |
6306 db eval { | |
6307 SELECT rowid, x FROM t1 WHERE a=26 | |
6308 } | |
6309 } {281474976710656 0001000000000000} | |
6310 do_test boundary1-2.55.gt.1 { | |
6311 db eval { | |
6312 SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY a | |
6313 } | |
6314 } {3 13 17 27 28 43 45} | |
6315 do_test boundary1-2.55.gt.2 { | |
6316 db eval { | |
6317 SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY a DESC | |
6318 } | |
6319 } {45 43 28 27 17 13 3} | |
6320 do_test boundary1-2.55.gt.3 { | |
6321 db eval { | |
6322 SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY rowid | |
6323 } | |
6324 } {13 43 27 45 17 28 3} | |
6325 do_test boundary1-2.55.gt.4 { | |
6326 db eval { | |
6327 SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY rowid DESC | |
6328 } | |
6329 } {3 28 17 45 27 43 13} | |
6330 do_test boundary1-2.55.gt.5 { | |
6331 db eval { | |
6332 SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY x | |
6333 } | |
6334 } {13 43 27 45 17 28 3} | |
6335 do_test boundary1-2.55.ge.1 { | |
6336 db eval { | |
6337 SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY a | |
6338 } | |
6339 } {3 13 17 26 27 28 43 45} | |
6340 do_test boundary1-2.55.ge.2 { | |
6341 db eval { | |
6342 SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY a DESC | |
6343 } | |
6344 } {45 43 28 27 26 17 13 3} | |
6345 do_test boundary1-2.55.ge.3 { | |
6346 db eval { | |
6347 SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY rowid | |
6348 } | |
6349 } {26 13 43 27 45 17 28 3} | |
6350 do_test boundary1-2.55.ge.4 { | |
6351 db eval { | |
6352 SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY rowid DESC | |
6353 } | |
6354 } {3 28 17 45 27 43 13 26} | |
6355 do_test boundary1-2.55.ge.5 { | |
6356 db eval { | |
6357 SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY x | |
6358 } | |
6359 } {26 13 43 27 45 17 28 3} | |
6360 do_test boundary1-2.55.lt.1 { | |
6361 db eval { | |
6362 SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY a | |
6363 } | |
6364 } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 3
5 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
64} | |
6365 do_test boundary1-2.55.lt.2 { | |
6366 db eval { | |
6367 SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY a DESC | |
6368 } | |
6369 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2
1} | |
6370 do_test boundary1-2.55.lt.3 { | |
6371 db eval { | |
6372 SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY rowid | |
6373 } | |
6374 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10} | |
6375 do_test boundary1-2.55.lt.4 { | |
6376 db eval { | |
6377 SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY rowid DESC | |
6378 } | |
6379 } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23
16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2
55} | |
6380 do_test boundary1-2.55.lt.5 { | |
6381 db eval { | |
6382 SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY x | |
6383 } | |
6384 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33
38} | |
6385 do_test boundary1-2.55.le.1 { | |
6386 db eval { | |
6387 SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY a | |
6388 } | |
6389 } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 3
4 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
63 64} | |
6390 do_test boundary1-2.55.le.2 { | |
6391 db eval { | |
6392 SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY a DESC | |
6393 } | |
6394 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5
4 2 1} | |
6395 do_test boundary1-2.55.le.3 { | |
6396 db eval { | |
6397 SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY rowid | |
6398 } | |
6399 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26} | |
6400 do_test boundary1-2.55.le.4 { | |
6401 db eval { | |
6402 SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY rowid DESC | |
6403 } | |
6404 } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50
23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64
2 55} | |
6405 do_test boundary1-2.55.le.5 { | |
6406 db eval { | |
6407 SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY x | |
6408 } | |
6409 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52
33 38} | |
6410 do_test boundary1-2.56.1 { | |
6411 db eval { | |
6412 SELECT * FROM t1 WHERE rowid=32767 | |
6413 } | |
6414 } {23 0000000000007fff} | |
6415 do_test boundary1-2.56.2 { | |
6416 db eval { | |
6417 SELECT rowid, a FROM t1 WHERE x='0000000000007fff' | |
6418 } | |
6419 } {32767 23} | |
6420 do_test boundary1-2.56.3 { | |
6421 db eval { | |
6422 SELECT rowid, x FROM t1 WHERE a=23 | |
6423 } | |
6424 } {32767 0000000000007fff} | |
6425 do_test boundary1-2.56.gt.1 { | |
6426 db eval { | |
6427 SELECT a FROM t1 WHERE rowid > 32767 ORDER BY a | |
6428 } | |
6429 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45
46 48 50 51 56 57 62} | |
6430 do_test boundary1-2.56.gt.2 { | |
6431 db eval { | |
6432 SELECT a FROM t1 WHERE rowid > 32767 ORDER BY a DESC | |
6433 } | |
6434 } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15
14 13 12 10 9 7 6 3} | |
6435 do_test boundary1-2.56.gt.3 { | |
6436 db eval { | |
6437 SELECT a FROM t1 WHERE rowid > 32767 ORDER BY rowid | |
6438 } | |
6439 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
13 43 27 45 17 28 3} | |
6440 do_test boundary1-2.56.gt.4 { | |
6441 db eval { | |
6442 SELECT a FROM t1 WHERE rowid > 32767 ORDER BY rowid DESC | |
6443 } | |
6444 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50} | |
6445 do_test boundary1-2.56.gt.5 { | |
6446 db eval { | |
6447 SELECT a FROM t1 WHERE rowid > 32767 ORDER BY x | |
6448 } | |
6449 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
13 43 27 45 17 28 3} | |
6450 do_test boundary1-2.56.ge.1 { | |
6451 db eval { | |
6452 SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY a | |
6453 } | |
6454 } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43
45 46 48 50 51 56 57 62} | |
6455 do_test boundary1-2.56.ge.2 { | |
6456 db eval { | |
6457 SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY a DESC | |
6458 } | |
6459 } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17
15 14 13 12 10 9 7 6 3} | |
6460 do_test boundary1-2.56.ge.3 { | |
6461 db eval { | |
6462 SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY rowid | |
6463 } | |
6464 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
26 13 43 27 45 17 28 3} | |
6465 do_test boundary1-2.56.ge.4 { | |
6466 db eval { | |
6467 SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY rowid DESC | |
6468 } | |
6469 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23} | |
6470 do_test boundary1-2.56.ge.5 { | |
6471 db eval { | |
6472 SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY x | |
6473 } | |
6474 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
26 13 43 27 45 17 28 3} | |
6475 do_test boundary1-2.56.lt.1 { | |
6476 db eval { | |
6477 SELECT a FROM t1 WHERE rowid < 32767 ORDER BY a | |
6478 } | |
6479 } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 6
3 64} | |
6480 do_test boundary1-2.56.lt.2 { | |
6481 db eval { | |
6482 SELECT a FROM t1 WHERE rowid < 32767 ORDER BY a DESC | |
6483 } | |
6484 } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4
2 1} | |
6485 do_test boundary1-2.56.lt.3 { | |
6486 db eval { | |
6487 SELECT a FROM t1 WHERE rowid < 32767 ORDER BY rowid | |
6488 } | |
6489 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16} | |
6490 do_test boundary1-2.56.lt.4 { | |
6491 db eval { | |
6492 SELECT a FROM t1 WHERE rowid < 32767 ORDER BY rowid DESC | |
6493 } | |
6494 } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64
2 55} | |
6495 do_test boundary1-2.56.lt.5 { | |
6496 db eval { | |
6497 SELECT a FROM t1 WHERE rowid < 32767 ORDER BY x | |
6498 } | |
6499 } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 3
3 38} | |
6500 do_test boundary1-2.56.le.1 { | |
6501 db eval { | |
6502 SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY a | |
6503 } | |
6504 } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 6
1 63 64} | |
6505 do_test boundary1-2.56.le.2 { | |
6506 db eval { | |
6507 SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY a DESC | |
6508 } | |
6509 } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8
5 4 2 1} | |
6510 do_test boundary1-2.56.le.3 { | |
6511 db eval { | |
6512 SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY rowid | |
6513 } | |
6514 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23} | |
6515 do_test boundary1-2.56.le.4 { | |
6516 db eval { | |
6517 SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY rowid DESC | |
6518 } | |
6519 } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21
64 2 55} | |
6520 do_test boundary1-2.56.le.5 { | |
6521 db eval { | |
6522 SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY x | |
6523 } | |
6524 } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 5
2 33 38} | |
6525 do_test boundary1-2.57.1 { | |
6526 db eval { | |
6527 SELECT * FROM t1 WHERE rowid=127 | |
6528 } | |
6529 } {4 000000000000007f} | |
6530 do_test boundary1-2.57.2 { | |
6531 db eval { | |
6532 SELECT rowid, a FROM t1 WHERE x='000000000000007f' | |
6533 } | |
6534 } {127 4} | |
6535 do_test boundary1-2.57.3 { | |
6536 db eval { | |
6537 SELECT rowid, x FROM t1 WHERE a=4 | |
6538 } | |
6539 } {127 000000000000007f} | |
6540 do_test boundary1-2.57.gt.1 { | |
6541 db eval { | |
6542 SELECT a FROM t1 WHERE rowid > 127 ORDER BY a | |
6543 } | |
6544 } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 4
0 42 43 45 46 48 49 50 51 56 57 61 62} | |
6545 do_test boundary1-2.57.gt.2 { | |
6546 db eval { | |
6547 SELECT a FROM t1 WHERE rowid > 127 ORDER BY a DESC | |
6548 } | |
6549 } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20
19 18 17 16 15 14 13 12 10 9 8 7 6 3} | |
6550 do_test boundary1-2.57.gt.3 { | |
6551 db eval { | |
6552 SELECT a FROM t1 WHERE rowid > 127 ORDER BY rowid | |
6553 } | |
6554 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
7 56 25 34 10 26 13 43 27 45 17 28 3} | |
6555 do_test boundary1-2.57.gt.4 { | |
6556 db eval { | |
6557 SELECT a FROM t1 WHERE rowid > 127 ORDER BY rowid DESC | |
6558 } | |
6559 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49} | |
6560 do_test boundary1-2.57.gt.5 { | |
6561 db eval { | |
6562 SELECT a FROM t1 WHERE rowid > 127 ORDER BY x | |
6563 } | |
6564 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
7 56 25 34 10 26 13 43 27 45 17 28 3} | |
6565 do_test boundary1-2.57.ge.1 { | |
6566 db eval { | |
6567 SELECT a FROM t1 WHERE rowid >= 127 ORDER BY a | |
6568 } | |
6569 } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39
40 42 43 45 46 48 49 50 51 56 57 61 62} | |
6570 do_test boundary1-2.57.ge.2 { | |
6571 db eval { | |
6572 SELECT a FROM t1 WHERE rowid >= 127 ORDER BY a DESC | |
6573 } | |
6574 } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20
19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} | |
6575 do_test boundary1-2.57.ge.3 { | |
6576 db eval { | |
6577 SELECT a FROM t1 WHERE rowid >= 127 ORDER BY rowid | |
6578 } | |
6579 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57
19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
6580 do_test boundary1-2.57.ge.4 { | |
6581 db eval { | |
6582 SELECT a FROM t1 WHERE rowid >= 127 ORDER BY rowid DESC | |
6583 } | |
6584 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4} | |
6585 do_test boundary1-2.57.ge.5 { | |
6586 db eval { | |
6587 SELECT a FROM t1 WHERE rowid >= 127 ORDER BY x | |
6588 } | |
6589 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57
19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
6590 do_test boundary1-2.57.lt.1 { | |
6591 db eval { | |
6592 SELECT a FROM t1 WHERE rowid < 127 ORDER BY a | |
6593 } | |
6594 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
6595 do_test boundary1-2.57.lt.2 { | |
6596 db eval { | |
6597 SELECT a FROM t1 WHERE rowid < 127 ORDER BY a DESC | |
6598 } | |
6599 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} | |
6600 do_test boundary1-2.57.lt.3 { | |
6601 db eval { | |
6602 SELECT a FROM t1 WHERE rowid < 127 ORDER BY rowid | |
6603 } | |
6604 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} | |
6605 do_test boundary1-2.57.lt.4 { | |
6606 db eval { | |
6607 SELECT a FROM t1 WHERE rowid < 127 ORDER BY rowid DESC | |
6608 } | |
6609 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6610 do_test boundary1-2.57.lt.5 { | |
6611 db eval { | |
6612 SELECT a FROM t1 WHERE rowid < 127 ORDER BY x | |
6613 } | |
6614 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6615 do_test boundary1-2.57.le.1 { | |
6616 db eval { | |
6617 SELECT a FROM t1 WHERE rowid <= 127 ORDER BY a | |
6618 } | |
6619 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
6620 do_test boundary1-2.57.le.2 { | |
6621 db eval { | |
6622 SELECT a FROM t1 WHERE rowid <= 127 ORDER BY a DESC | |
6623 } | |
6624 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} | |
6625 do_test boundary1-2.57.le.3 { | |
6626 db eval { | |
6627 SELECT a FROM t1 WHERE rowid <= 127 ORDER BY rowid | |
6628 } | |
6629 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} | |
6630 do_test boundary1-2.57.le.4 { | |
6631 db eval { | |
6632 SELECT a FROM t1 WHERE rowid <= 127 ORDER BY rowid DESC | |
6633 } | |
6634 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6635 do_test boundary1-2.57.le.5 { | |
6636 db eval { | |
6637 SELECT a FROM t1 WHERE rowid <= 127 ORDER BY x | |
6638 } | |
6639 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6640 do_test boundary1-2.58.1 { | |
6641 db eval { | |
6642 SELECT * FROM t1 WHERE rowid=36028797018963967 | |
6643 } | |
6644 } {27 007fffffffffffff} | |
6645 do_test boundary1-2.58.2 { | |
6646 db eval { | |
6647 SELECT rowid, a FROM t1 WHERE x='007fffffffffffff' | |
6648 } | |
6649 } {36028797018963967 27} | |
6650 do_test boundary1-2.58.3 { | |
6651 db eval { | |
6652 SELECT rowid, x FROM t1 WHERE a=27 | |
6653 } | |
6654 } {36028797018963967 007fffffffffffff} | |
6655 do_test boundary1-2.58.gt.1 { | |
6656 db eval { | |
6657 SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY a | |
6658 } | |
6659 } {3 17 28 45} | |
6660 do_test boundary1-2.58.gt.2 { | |
6661 db eval { | |
6662 SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY a DESC | |
6663 } | |
6664 } {45 28 17 3} | |
6665 do_test boundary1-2.58.gt.3 { | |
6666 db eval { | |
6667 SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY rowid | |
6668 } | |
6669 } {45 17 28 3} | |
6670 do_test boundary1-2.58.gt.4 { | |
6671 db eval { | |
6672 SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY rowid DESC | |
6673 } | |
6674 } {3 28 17 45} | |
6675 do_test boundary1-2.58.gt.5 { | |
6676 db eval { | |
6677 SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY x | |
6678 } | |
6679 } {45 17 28 3} | |
6680 do_test boundary1-2.58.ge.1 { | |
6681 db eval { | |
6682 SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY a | |
6683 } | |
6684 } {3 17 27 28 45} | |
6685 do_test boundary1-2.58.ge.2 { | |
6686 db eval { | |
6687 SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY a DESC | |
6688 } | |
6689 } {45 28 27 17 3} | |
6690 do_test boundary1-2.58.ge.3 { | |
6691 db eval { | |
6692 SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY rowid | |
6693 } | |
6694 } {27 45 17 28 3} | |
6695 do_test boundary1-2.58.ge.4 { | |
6696 db eval { | |
6697 SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY rowid DESC | |
6698 } | |
6699 } {3 28 17 45 27} | |
6700 do_test boundary1-2.58.ge.5 { | |
6701 db eval { | |
6702 SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY x | |
6703 } | |
6704 } {27 45 17 28 3} | |
6705 do_test boundary1-2.58.lt.1 { | |
6706 db eval { | |
6707 SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY a | |
6708 } | |
6709 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 3
3 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
61 62 63 64} | |
6710 do_test boundary1-2.58.lt.2 { | |
6711 db eval { | |
6712 SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY a DESC | |
6713 } | |
6714 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38
37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8
7 6 5 4 2 1} | |
6715 do_test boundary1-2.58.lt.3 { | |
6716 db eval { | |
6717 SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY rowid | |
6718 } | |
6719 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43} | |
6720 do_test boundary1-2.58.lt.4 { | |
6721 db eval { | |
6722 SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY rowid DESC | |
6723 } | |
6724 } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62
48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44
21 64 2 55} | |
6725 do_test boundary1-2.58.lt.5 { | |
6726 db eval { | |
6727 SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY x | |
6728 } | |
6729 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 55 2 64 21 44 58 63 47 11 1 37 29 32 54
53 52 33 38} | |
6730 do_test boundary1-2.58.le.1 { | |
6731 db eval { | |
6732 SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY a | |
6733 } | |
6734 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 3
2 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59
60 61 62 63 64} | |
6735 do_test boundary1-2.58.le.2 { | |
6736 db eval { | |
6737 SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY a DESC | |
6738 } | |
6739 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38
37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9
8 7 6 5 4 2 1} | |
6740 do_test boundary1-2.58.le.3 { | |
6741 db eval { | |
6742 SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY rowid | |
6743 } | |
6744 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27} | |
6745 do_test boundary1-2.58.le.4 { | |
6746 db eval { | |
6747 SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY rowid DESC | |
6748 } | |
6749 } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15
62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58
44 21 64 2 55} | |
6750 do_test boundary1-2.58.le.5 { | |
6751 db eval { | |
6752 SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY x | |
6753 } | |
6754 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 55 2 64 21 44 58 63 47 11 1 37 29 32
54 53 52 33 38} | |
6755 do_test boundary1-2.59.1 { | |
6756 db eval { | |
6757 SELECT * FROM t1 WHERE rowid=4398046511104 | |
6758 } | |
6759 } {56 0000040000000000} | |
6760 do_test boundary1-2.59.2 { | |
6761 db eval { | |
6762 SELECT rowid, a FROM t1 WHERE x='0000040000000000' | |
6763 } | |
6764 } {4398046511104 56} | |
6765 do_test boundary1-2.59.3 { | |
6766 db eval { | |
6767 SELECT rowid, x FROM t1 WHERE a=56 | |
6768 } | |
6769 } {4398046511104 0000040000000000} | |
6770 do_test boundary1-2.59.gt.1 { | |
6771 db eval { | |
6772 SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY a | |
6773 } | |
6774 } {3 10 13 17 25 26 27 28 34 43 45} | |
6775 do_test boundary1-2.59.gt.2 { | |
6776 db eval { | |
6777 SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY a DESC | |
6778 } | |
6779 } {45 43 34 28 27 26 25 17 13 10 3} | |
6780 do_test boundary1-2.59.gt.3 { | |
6781 db eval { | |
6782 SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY rowid | |
6783 } | |
6784 } {25 34 10 26 13 43 27 45 17 28 3} | |
6785 do_test boundary1-2.59.gt.4 { | |
6786 db eval { | |
6787 SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY rowid DESC | |
6788 } | |
6789 } {3 28 17 45 27 43 13 26 10 34 25} | |
6790 do_test boundary1-2.59.gt.5 { | |
6791 db eval { | |
6792 SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY x | |
6793 } | |
6794 } {25 34 10 26 13 43 27 45 17 28 3} | |
6795 do_test boundary1-2.59.ge.1 { | |
6796 db eval { | |
6797 SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY a | |
6798 } | |
6799 } {3 10 13 17 25 26 27 28 34 43 45 56} | |
6800 do_test boundary1-2.59.ge.2 { | |
6801 db eval { | |
6802 SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY a DESC | |
6803 } | |
6804 } {56 45 43 34 28 27 26 25 17 13 10 3} | |
6805 do_test boundary1-2.59.ge.3 { | |
6806 db eval { | |
6807 SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY rowid | |
6808 } | |
6809 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
6810 do_test boundary1-2.59.ge.4 { | |
6811 db eval { | |
6812 SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY rowid DESC | |
6813 } | |
6814 } {3 28 17 45 27 43 13 26 10 34 25 56} | |
6815 do_test boundary1-2.59.ge.5 { | |
6816 db eval { | |
6817 SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY x | |
6818 } | |
6819 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
6820 do_test boundary1-2.59.lt.1 { | |
6821 db eval { | |
6822 SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY a | |
6823 } | |
6824 } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 3
8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} | |
6825 do_test boundary1-2.59.lt.2 { | |
6826 db eval { | |
6827 SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY a DESC | |
6828 } | |
6829 } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36
35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} | |
6830 do_test boundary1-2.59.lt.3 { | |
6831 db eval { | |
6832 SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY rowid | |
6833 } | |
6834 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} | |
6835 do_test boundary1-2.59.lt.4 { | |
6836 db eval { | |
6837 SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY rowid DESC | |
6838 } | |
6839 } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30
49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6840 do_test boundary1-2.59.lt.5 { | |
6841 db eval { | |
6842 SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY x | |
6843 } | |
6844 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6845 do_test boundary1-2.59.le.1 { | |
6846 db eval { | |
6847 SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY a | |
6848 } | |
6849 } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 3
8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} | |
6850 do_test boundary1-2.59.le.2 { | |
6851 db eval { | |
6852 SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY a DESC | |
6853 } | |
6854 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37
36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} | |
6855 do_test boundary1-2.59.le.3 { | |
6856 db eval { | |
6857 SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY rowid | |
6858 } | |
6859 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56} | |
6860 do_test boundary1-2.59.le.4 { | |
6861 db eval { | |
6862 SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY rowid DESC | |
6863 } | |
6864 } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61
30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6865 do_test boundary1-2.59.le.5 { | |
6866 db eval { | |
6867 SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY x | |
6868 } | |
6869 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6870 do_test boundary1-2.60.1 { | |
6871 db eval { | |
6872 SELECT * FROM t1 WHERE rowid=1 | |
6873 } | |
6874 } {60 0000000000000001} | |
6875 do_test boundary1-2.60.2 { | |
6876 db eval { | |
6877 SELECT rowid, a FROM t1 WHERE x='0000000000000001' | |
6878 } | |
6879 } {1 60} | |
6880 do_test boundary1-2.60.3 { | |
6881 db eval { | |
6882 SELECT rowid, x FROM t1 WHERE a=60 | |
6883 } | |
6884 } {1 0000000000000001} | |
6885 do_test boundary1-2.60.gt.1 { | |
6886 db eval { | |
6887 SELECT a FROM t1 WHERE rowid > 1 ORDER BY a | |
6888 } | |
6889 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62} | |
6890 do_test boundary1-2.60.gt.2 { | |
6891 db eval { | |
6892 SELECT a FROM t1 WHERE rowid > 1 ORDER BY a DESC | |
6893 } | |
6894 } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23
22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
6895 do_test boundary1-2.60.gt.3 { | |
6896 db eval { | |
6897 SELECT a FROM t1 WHERE rowid > 1 ORDER BY rowid | |
6898 } | |
6899 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
6900 do_test boundary1-2.60.gt.4 { | |
6901 db eval { | |
6902 SELECT a FROM t1 WHERE rowid > 1 ORDER BY rowid DESC | |
6903 } | |
6904 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} | |
6905 do_test boundary1-2.60.gt.5 { | |
6906 db eval { | |
6907 SELECT a FROM t1 WHERE rowid > 1 ORDER BY x | |
6908 } | |
6909 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
6910 do_test boundary1-2.60.ge.1 { | |
6911 db eval { | |
6912 SELECT a FROM t1 WHERE rowid >= 1 ORDER BY a | |
6913 } | |
6914 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62} | |
6915 do_test boundary1-2.60.ge.2 { | |
6916 db eval { | |
6917 SELECT a FROM t1 WHERE rowid >= 1 ORDER BY a DESC | |
6918 } | |
6919 } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24
23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
6920 do_test boundary1-2.60.ge.3 { | |
6921 db eval { | |
6922 SELECT a FROM t1 WHERE rowid >= 1 ORDER BY rowid | |
6923 } | |
6924 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
6925 do_test boundary1-2.60.ge.4 { | |
6926 db eval { | |
6927 SELECT a FROM t1 WHERE rowid >= 1 ORDER BY rowid DESC | |
6928 } | |
6929 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} | |
6930 do_test boundary1-2.60.ge.5 { | |
6931 db eval { | |
6932 SELECT a FROM t1 WHERE rowid >= 1 ORDER BY x | |
6933 } | |
6934 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
6935 do_test boundary1-2.60.lt.1 { | |
6936 db eval { | |
6937 SELECT a FROM t1 WHERE rowid < 1 ORDER BY a | |
6938 } | |
6939 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} | |
6940 do_test boundary1-2.60.lt.2 { | |
6941 db eval { | |
6942 SELECT a FROM t1 WHERE rowid < 1 ORDER BY a DESC | |
6943 } | |
6944 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
6945 do_test boundary1-2.60.lt.3 { | |
6946 db eval { | |
6947 SELECT a FROM t1 WHERE rowid < 1 ORDER BY rowid | |
6948 } | |
6949 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} | |
6950 do_test boundary1-2.60.lt.4 { | |
6951 db eval { | |
6952 SELECT a FROM t1 WHERE rowid < 1 ORDER BY rowid DESC | |
6953 } | |
6954 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6955 do_test boundary1-2.60.lt.5 { | |
6956 db eval { | |
6957 SELECT a FROM t1 WHERE rowid < 1 ORDER BY x | |
6958 } | |
6959 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6960 do_test boundary1-2.60.le.1 { | |
6961 db eval { | |
6962 SELECT a FROM t1 WHERE rowid <= 1 ORDER BY a | |
6963 } | |
6964 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} | |
6965 do_test boundary1-2.60.le.2 { | |
6966 db eval { | |
6967 SELECT a FROM t1 WHERE rowid <= 1 ORDER BY a DESC | |
6968 } | |
6969 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
6970 do_test boundary1-2.60.le.3 { | |
6971 db eval { | |
6972 SELECT a FROM t1 WHERE rowid <= 1 ORDER BY rowid | |
6973 } | |
6974 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} | |
6975 do_test boundary1-2.60.le.4 { | |
6976 db eval { | |
6977 SELECT a FROM t1 WHERE rowid <= 1 ORDER BY rowid DESC | |
6978 } | |
6979 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6980 do_test boundary1-2.60.le.5 { | |
6981 db eval { | |
6982 SELECT a FROM t1 WHERE rowid <= 1 ORDER BY x | |
6983 } | |
6984 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6985 do_test boundary1-2.61.1 { | |
6986 db eval { | |
6987 SELECT * FROM t1 WHERE rowid=36028797018963968 | |
6988 } | |
6989 } {45 0080000000000000} | |
6990 do_test boundary1-2.61.2 { | |
6991 db eval { | |
6992 SELECT rowid, a FROM t1 WHERE x='0080000000000000' | |
6993 } | |
6994 } {36028797018963968 45} | |
6995 do_test boundary1-2.61.3 { | |
6996 db eval { | |
6997 SELECT rowid, x FROM t1 WHERE a=45 | |
6998 } | |
6999 } {36028797018963968 0080000000000000} | |
7000 do_test boundary1-2.61.gt.1 { | |
7001 db eval { | |
7002 SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY a | |
7003 } | |
7004 } {3 17 28} | |
7005 do_test boundary1-2.61.gt.2 { | |
7006 db eval { | |
7007 SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY a DESC | |
7008 } | |
7009 } {28 17 3} | |
7010 do_test boundary1-2.61.gt.3 { | |
7011 db eval { | |
7012 SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY rowid | |
7013 } | |
7014 } {17 28 3} | |
7015 do_test boundary1-2.61.gt.4 { | |
7016 db eval { | |
7017 SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY rowid DESC | |
7018 } | |
7019 } {3 28 17} | |
7020 do_test boundary1-2.61.gt.5 { | |
7021 db eval { | |
7022 SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY x | |
7023 } | |
7024 } {17 28 3} | |
7025 do_test boundary1-2.61.ge.1 { | |
7026 db eval { | |
7027 SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY a | |
7028 } | |
7029 } {3 17 28 45} | |
7030 do_test boundary1-2.61.ge.2 { | |
7031 db eval { | |
7032 SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY a DESC | |
7033 } | |
7034 } {45 28 17 3} | |
7035 do_test boundary1-2.61.ge.3 { | |
7036 db eval { | |
7037 SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY rowid | |
7038 } | |
7039 } {45 17 28 3} | |
7040 do_test boundary1-2.61.ge.4 { | |
7041 db eval { | |
7042 SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY rowid DESC | |
7043 } | |
7044 } {3 28 17 45} | |
7045 do_test boundary1-2.61.ge.5 { | |
7046 db eval { | |
7047 SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY x | |
7048 } | |
7049 } {45 17 28 3} | |
7050 do_test boundary1-2.61.lt.1 { | |
7051 db eval { | |
7052 SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY a | |
7053 } | |
7054 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 3
2 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59
60 61 62 63 64} | |
7055 do_test boundary1-2.61.lt.2 { | |
7056 db eval { | |
7057 SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY a DESC | |
7058 } | |
7059 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38
37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9
8 7 6 5 4 2 1} | |
7060 do_test boundary1-2.61.lt.3 { | |
7061 db eval { | |
7062 SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY rowid | |
7063 } | |
7064 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27} | |
7065 do_test boundary1-2.61.lt.4 { | |
7066 db eval { | |
7067 SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY rowid DESC | |
7068 } | |
7069 } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15
62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58
44 21 64 2 55} | |
7070 do_test boundary1-2.61.lt.5 { | |
7071 db eval { | |
7072 SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY x | |
7073 } | |
7074 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 55 2 64 21 44 58 63 47 11 1 37 29 32
54 53 52 33 38} | |
7075 do_test boundary1-2.61.le.1 { | |
7076 db eval { | |
7077 SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY a | |
7078 } | |
7079 } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 3
2 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
59 60 61 62 63 64} | |
7080 do_test boundary1-2.61.le.2 { | |
7081 db eval { | |
7082 SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY a DESC | |
7083 } | |
7084 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 1
0 9 8 7 6 5 4 2 1} | |
7085 do_test boundary1-2.61.le.3 { | |
7086 db eval { | |
7087 SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY rowid | |
7088 } | |
7089 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45} | |
7090 do_test boundary1-2.61.le.4 { | |
7091 db eval { | |
7092 SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY rowid DESC | |
7093 } | |
7094 } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42
15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63
58 44 21 64 2 55} | |
7095 do_test boundary1-2.61.le.5 { | |
7096 db eval { | |
7097 SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY x | |
7098 } | |
7099 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 55 2 64 21 44 58 63 47 11 1 37 29
32 54 53 52 33 38} | |
7100 do_test boundary1-2.62.1 { | |
7101 db eval { | |
7102 SELECT * FROM t1 WHERE rowid=-2147483649 | |
7103 } | |
7104 } {47 ffffffff7fffffff} | |
7105 do_test boundary1-2.62.2 { | |
7106 db eval { | |
7107 SELECT rowid, a FROM t1 WHERE x='ffffffff7fffffff' | |
7108 } | |
7109 } {-2147483649 47} | |
7110 do_test boundary1-2.62.3 { | |
7111 db eval { | |
7112 SELECT rowid, x FROM t1 WHERE a=47 | |
7113 } | |
7114 } {-2147483649 ffffffff7fffffff} | |
7115 do_test boundary1-2.62.gt.1 { | |
7116 db eval { | |
7117 SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY a | |
7118 } | |
7119 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61
62} | |
7120 do_test boundary1-2.62.gt.2 { | |
7121 db eval { | |
7122 SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY a DESC | |
7123 } | |
7124 } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33
32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3
1} | |
7125 do_test boundary1-2.62.gt.3 { | |
7126 db eval { | |
7127 SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY rowid | |
7128 } | |
7129 } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42
18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
3} | |
7130 do_test boundary1-2.62.gt.4 { | |
7131 db eval { | |
7132 SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY rowid DESC | |
7133 } | |
7134 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11} | |
7135 do_test boundary1-2.62.gt.5 { | |
7136 db eval { | |
7137 SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY x | |
7138 } | |
7139 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 11 1 37 29 32 54 53 52 33
38} | |
7140 do_test boundary1-2.62.ge.1 { | |
7141 db eval { | |
7142 SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY a | |
7143 } | |
7144 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 3
1 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60
61 62} | |
7145 do_test boundary1-2.62.ge.2 { | |
7146 db eval { | |
7147 SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY a DESC | |
7148 } | |
7149 } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34
33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5
4 3 1} | |
7150 do_test boundary1-2.62.ge.3 { | |
7151 db eval { | |
7152 SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY rowid | |
7153 } | |
7154 } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15
42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
28 3} | |
7155 do_test boundary1-2.62.ge.4 { | |
7156 db eval { | |
7157 SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY rowid DESC | |
7158 } | |
7159 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47} | |
7160 do_test boundary1-2.62.ge.5 { | |
7161 db eval { | |
7162 SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY x | |
7163 } | |
7164 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 47 11 1 37 29 32 54 53 52
33 38} | |
7165 do_test boundary1-2.62.lt.1 { | |
7166 db eval { | |
7167 SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY a | |
7168 } | |
7169 } {2 21 44 55 58 63 64} | |
7170 do_test boundary1-2.62.lt.2 { | |
7171 db eval { | |
7172 SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY a DESC | |
7173 } | |
7174 } {64 63 58 55 44 21 2} | |
7175 do_test boundary1-2.62.lt.3 { | |
7176 db eval { | |
7177 SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY rowid | |
7178 } | |
7179 } {55 2 64 21 44 58 63} | |
7180 do_test boundary1-2.62.lt.4 { | |
7181 db eval { | |
7182 SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY rowid DESC | |
7183 } | |
7184 } {63 58 44 21 64 2 55} | |
7185 do_test boundary1-2.62.lt.5 { | |
7186 db eval { | |
7187 SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY x | |
7188 } | |
7189 } {55 2 64 21 44 58 63} | |
7190 do_test boundary1-2.62.le.1 { | |
7191 db eval { | |
7192 SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY a | |
7193 } | |
7194 } {2 21 44 47 55 58 63 64} | |
7195 do_test boundary1-2.62.le.2 { | |
7196 db eval { | |
7197 SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY a DESC | |
7198 } | |
7199 } {64 63 58 55 47 44 21 2} | |
7200 do_test boundary1-2.62.le.3 { | |
7201 db eval { | |
7202 SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY rowid | |
7203 } | |
7204 } {55 2 64 21 44 58 63 47} | |
7205 do_test boundary1-2.62.le.4 { | |
7206 db eval { | |
7207 SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY rowid DESC | |
7208 } | |
7209 } {47 63 58 44 21 64 2 55} | |
7210 do_test boundary1-2.62.le.5 { | |
7211 db eval { | |
7212 SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY x | |
7213 } | |
7214 } {55 2 64 21 44 58 63 47} | |
7215 do_test boundary1-2.63.1 { | |
7216 db eval { | |
7217 SELECT * FROM t1 WHERE rowid=-36028797018963969 | |
7218 } | |
7219 } {2 ff7fffffffffffff} | |
7220 do_test boundary1-2.63.2 { | |
7221 db eval { | |
7222 SELECT rowid, a FROM t1 WHERE x='ff7fffffffffffff' | |
7223 } | |
7224 } {-36028797018963969 2} | |
7225 do_test boundary1-2.63.3 { | |
7226 db eval { | |
7227 SELECT rowid, x FROM t1 WHERE a=2 | |
7228 } | |
7229 } {-36028797018963969 ff7fffffffffffff} | |
7230 do_test boundary1-2.63.gt.1 { | |
7231 db eval { | |
7232 SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY a | |
7233 } | |
7234 } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3
0 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57
58 59 60 61 62 63 64} | |
7235 do_test boundary1-2.63.gt.2 { | |
7236 db eval { | |
7237 SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY a DESC | |
7238 } | |
7239 } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38
37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 1
1 10 9 8 7 6 5 4 3 1} | |
7240 do_test boundary1-2.63.gt.3 { | |
7241 db eval { | |
7242 SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY rowid | |
7243 } | |
7244 } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16
23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
13 43 27 45 17 28 3} | |
7245 do_test boundary1-2.63.gt.4 { | |
7246 db eval { | |
7247 SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY rowid DESC | |
7248 } | |
7249 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64} | |
7250 do_test boundary1-2.63.gt.5 { | |
7251 db eval { | |
7252 SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY x | |
7253 } | |
7254 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 64 21 44 58 63 47 11 1 37
29 32 54 53 52 33 38} | |
7255 do_test boundary1-2.63.ge.1 { | |
7256 db eval { | |
7257 SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY a | |
7258 } | |
7259 } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 5
7 58 59 60 61 62 63 64} | |
7260 do_test boundary1-2.63.ge.2 { | |
7261 db eval { | |
7262 SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY a DESC | |
7263 } | |
7264 } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38
37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 1
1 10 9 8 7 6 5 4 3 2 1} | |
7265 do_test boundary1-2.63.ge.3 { | |
7266 db eval { | |
7267 SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY rowid | |
7268 } | |
7269 } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 1
6 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
26 13 43 27 45 17 28 3} | |
7270 do_test boundary1-2.63.ge.4 { | |
7271 db eval { | |
7272 SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY rowid DESC | |
7273 } | |
7274 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2} | |
7275 do_test boundary1-2.63.ge.5 { | |
7276 db eval { | |
7277 SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY x | |
7278 } | |
7279 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 2 64 21 44 58 63 47 11 1 3
7 29 32 54 53 52 33 38} | |
7280 do_test boundary1-2.63.lt.1 { | |
7281 db eval { | |
7282 SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY a | |
7283 } | |
7284 } {55} | |
7285 do_test boundary1-2.63.lt.2 { | |
7286 db eval { | |
7287 SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY a DESC | |
7288 } | |
7289 } {55} | |
7290 do_test boundary1-2.63.lt.3 { | |
7291 db eval { | |
7292 SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY rowid | |
7293 } | |
7294 } {55} | |
7295 do_test boundary1-2.63.lt.4 { | |
7296 db eval { | |
7297 SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY rowid DESC | |
7298 } | |
7299 } {55} | |
7300 do_test boundary1-2.63.lt.5 { | |
7301 db eval { | |
7302 SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY x | |
7303 } | |
7304 } {55} | |
7305 do_test boundary1-2.63.le.1 { | |
7306 db eval { | |
7307 SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY a | |
7308 } | |
7309 } {2 55} | |
7310 do_test boundary1-2.63.le.2 { | |
7311 db eval { | |
7312 SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY a DESC | |
7313 } | |
7314 } {55 2} | |
7315 do_test boundary1-2.63.le.3 { | |
7316 db eval { | |
7317 SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY rowid | |
7318 } | |
7319 } {55 2} | |
7320 do_test boundary1-2.63.le.4 { | |
7321 db eval { | |
7322 SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY rowid DESC | |
7323 } | |
7324 } {2 55} | |
7325 do_test boundary1-2.63.le.5 { | |
7326 db eval { | |
7327 SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY x | |
7328 } | |
7329 } {55 2} | |
7330 do_test boundary1-2.64.1 { | |
7331 db eval { | |
7332 SELECT * FROM t1 WHERE rowid=3 | |
7333 } | |
7334 } {5 0000000000000003} | |
7335 do_test boundary1-2.64.2 { | |
7336 db eval { | |
7337 SELECT rowid, a FROM t1 WHERE x='0000000000000003' | |
7338 } | |
7339 } {3 5} | |
7340 do_test boundary1-2.64.3 { | |
7341 db eval { | |
7342 SELECT rowid, x FROM t1 WHERE a=5 | |
7343 } | |
7344 } {3 0000000000000003} | |
7345 do_test boundary1-2.64.gt.1 { | |
7346 db eval { | |
7347 SELECT a FROM t1 WHERE rowid > 3 ORDER BY a | |
7348 } | |
7349 } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36
39 40 42 43 45 46 48 49 50 51 56 57 61 62} | |
7350 do_test boundary1-2.64.gt.2 { | |
7351 db eval { | |
7352 SELECT a FROM t1 WHERE rowid > 3 ORDER BY a DESC | |
7353 } | |
7354 } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22
20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} | |
7355 do_test boundary1-2.64.gt.3 { | |
7356 db eval { | |
7357 SELECT a FROM t1 WHERE rowid > 3 ORDER BY rowid | |
7358 } | |
7359 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35
57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
7360 do_test boundary1-2.64.gt.4 { | |
7361 db eval { | |
7362 SELECT a FROM t1 WHERE rowid > 3 ORDER BY rowid DESC | |
7363 } | |
7364 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} | |
7365 do_test boundary1-2.64.gt.5 { | |
7366 db eval { | |
7367 SELECT a FROM t1 WHERE rowid > 3 ORDER BY x | |
7368 } | |
7369 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35
57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
7370 do_test boundary1-2.64.ge.1 { | |
7371 db eval { | |
7372 SELECT a FROM t1 WHERE rowid >= 3 ORDER BY a | |
7373 } | |
7374 } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35
36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} | |
7375 do_test boundary1-2.64.ge.2 { | |
7376 db eval { | |
7377 SELECT a FROM t1 WHERE rowid >= 3 ORDER BY a DESC | |
7378 } | |
7379 } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22
20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} | |
7380 do_test boundary1-2.64.ge.3 { | |
7381 db eval { | |
7382 SELECT a FROM t1 WHERE rowid >= 3 ORDER BY rowid | |
7383 } | |
7384 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
7385 do_test boundary1-2.64.ge.4 { | |
7386 db eval { | |
7387 SELECT a FROM t1 WHERE rowid >= 3 ORDER BY rowid DESC | |
7388 } | |
7389 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} | |
7390 do_test boundary1-2.64.ge.5 { | |
7391 db eval { | |
7392 SELECT a FROM t1 WHERE rowid >= 3 ORDER BY x | |
7393 } | |
7394 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
7395 do_test boundary1-2.64.lt.1 { | |
7396 db eval { | |
7397 SELECT a FROM t1 WHERE rowid < 3 ORDER BY a | |
7398 } | |
7399 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
7400 do_test boundary1-2.64.lt.2 { | |
7401 db eval { | |
7402 SELECT a FROM t1 WHERE rowid < 3 ORDER BY a DESC | |
7403 } | |
7404 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} | |
7405 do_test boundary1-2.64.lt.3 { | |
7406 db eval { | |
7407 SELECT a FROM t1 WHERE rowid < 3 ORDER BY rowid | |
7408 } | |
7409 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} | |
7410 do_test boundary1-2.64.lt.4 { | |
7411 db eval { | |
7412 SELECT a FROM t1 WHERE rowid < 3 ORDER BY rowid DESC | |
7413 } | |
7414 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
7415 do_test boundary1-2.64.lt.5 { | |
7416 db eval { | |
7417 SELECT a FROM t1 WHERE rowid < 3 ORDER BY x | |
7418 } | |
7419 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
7420 do_test boundary1-2.64.le.1 { | |
7421 db eval { | |
7422 SELECT a FROM t1 WHERE rowid <= 3 ORDER BY a | |
7423 } | |
7424 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
7425 do_test boundary1-2.64.le.2 { | |
7426 db eval { | |
7427 SELECT a FROM t1 WHERE rowid <= 3 ORDER BY a DESC | |
7428 } | |
7429 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} | |
7430 do_test boundary1-2.64.le.3 { | |
7431 db eval { | |
7432 SELECT a FROM t1 WHERE rowid <= 3 ORDER BY rowid | |
7433 } | |
7434 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} | |
7435 do_test boundary1-2.64.le.4 { | |
7436 db eval { | |
7437 SELECT a FROM t1 WHERE rowid <= 3 ORDER BY rowid DESC | |
7438 } | |
7439 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
7440 do_test boundary1-2.64.le.5 { | |
7441 db eval { | |
7442 SELECT a FROM t1 WHERE rowid <= 3 ORDER BY x | |
7443 } | |
7444 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
7445 do_test boundary1-2.65.gt.1 { | |
7446 db eval { | |
7447 SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY a | |
7448 } | |
7449 } {} | |
7450 do_test boundary1-2.65.gt.2 { | |
7451 db eval { | |
7452 SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY a DESC | |
7453 } | |
7454 } {} | |
7455 do_test boundary1-2.65.gt.3 { | |
7456 db eval { | |
7457 SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY rowid | |
7458 } | |
7459 } {} | |
7460 do_test boundary1-2.65.gt.4 { | |
7461 db eval { | |
7462 SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY rowid DES
C | |
7463 } | |
7464 } {} | |
7465 do_test boundary1-2.65.gt.5 { | |
7466 db eval { | |
7467 SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY x | |
7468 } | |
7469 } {} | |
7470 do_test boundary1-2.65.ge.1 { | |
7471 db eval { | |
7472 SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY a | |
7473 } | |
7474 } {} | |
7475 do_test boundary1-2.65.ge.2 { | |
7476 db eval { | |
7477 SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY a DESC | |
7478 } | |
7479 } {} | |
7480 do_test boundary1-2.65.ge.3 { | |
7481 db eval { | |
7482 SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY rowid | |
7483 } | |
7484 } {} | |
7485 do_test boundary1-2.65.ge.4 { | |
7486 db eval { | |
7487 SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY rowid DE
SC | |
7488 } | |
7489 } {} | |
7490 do_test boundary1-2.65.ge.5 { | |
7491 db eval { | |
7492 SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY x | |
7493 } | |
7494 } {} | |
7495 do_test boundary1-2.65.lt.1 { | |
7496 db eval { | |
7497 SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY a | |
7498 } | |
7499 } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5
6 57 58 59 60 61 62 63 64} | |
7500 do_test boundary1-2.65.lt.2 { | |
7501 db eval { | |
7502 SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY a DESC | |
7503 } | |
7504 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 1
2 11 10 9 8 7 6 5 4 3 2 1} | |
7505 do_test boundary1-2.65.lt.3 { | |
7506 db eval { | |
7507 SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY rowid | |
7508 } | |
7509 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
7510 do_test boundary1-2.65.lt.4 { | |
7511 db eval { | |
7512 SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY rowid DES
C | |
7513 } | |
7514 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2 55} | |
7515 do_test boundary1-2.65.lt.5 { | |
7516 db eval { | |
7517 SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY x | |
7518 } | |
7519 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11
1 37 29 32 54 53 52 33 38} | |
7520 do_test boundary1-2.65.le.1 { | |
7521 db eval { | |
7522 SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY a | |
7523 } | |
7524 } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5
6 57 58 59 60 61 62 63 64} | |
7525 do_test boundary1-2.65.le.2 { | |
7526 db eval { | |
7527 SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY a DESC | |
7528 } | |
7529 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 1
2 11 10 9 8 7 6 5 4 3 2 1} | |
7530 do_test boundary1-2.65.le.3 { | |
7531 db eval { | |
7532 SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY rowid | |
7533 } | |
7534 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
7535 do_test boundary1-2.65.le.4 { | |
7536 db eval { | |
7537 SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY rowid DE
SC | |
7538 } | |
7539 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2 55} | |
7540 do_test boundary1-2.65.le.5 { | |
7541 db eval { | |
7542 SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY x | |
7543 } | |
7544 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11
1 37 29 32 54 53 52 33 38} | |
7545 do_test boundary1-2.66.gt.1 { | |
7546 db eval { | |
7547 SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY a | |
7548 } | |
7549 } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5
6 57 58 59 60 61 62 63 64} | |
7550 do_test boundary1-2.66.gt.2 { | |
7551 db eval { | |
7552 SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY a DESC | |
7553 } | |
7554 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 1
2 11 10 9 8 7 6 5 4 3 2 1} | |
7555 do_test boundary1-2.66.gt.3 { | |
7556 db eval { | |
7557 SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY rowid | |
7558 } | |
7559 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
7560 do_test boundary1-2.66.gt.4 { | |
7561 db eval { | |
7562 SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY rowid DE
SC | |
7563 } | |
7564 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2 55} | |
7565 do_test boundary1-2.66.gt.5 { | |
7566 db eval { | |
7567 SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY x | |
7568 } | |
7569 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11
1 37 29 32 54 53 52 33 38} | |
7570 do_test boundary1-2.66.ge.1 { | |
7571 db eval { | |
7572 SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY a | |
7573 } | |
7574 } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5
6 57 58 59 60 61 62 63 64} | |
7575 do_test boundary1-2.66.ge.2 { | |
7576 db eval { | |
7577 SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY a DESC | |
7578 } | |
7579 } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39
38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 1
2 11 10 9 8 7 6 5 4 3 2 1} | |
7580 do_test boundary1-2.66.ge.3 { | |
7581 db eval { | |
7582 SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY rowid | |
7583 } | |
7584 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61
8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
10 26 13 43 27 45 17 28 3} | |
7585 do_test boundary1-2.66.ge.4 { | |
7586 db eval { | |
7587 SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY rowid D
ESC | |
7588 } | |
7589 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9
24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1
11 47 63 58 44 21 64 2 55} | |
7590 do_test boundary1-2.66.ge.5 { | |
7591 db eval { | |
7592 SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY x | |
7593 } | |
7594 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11
1 37 29 32 54 53 52 33 38} | |
7595 do_test boundary1-2.66.lt.1 { | |
7596 db eval { | |
7597 SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY a | |
7598 } | |
7599 } {} | |
7600 do_test boundary1-2.66.lt.2 { | |
7601 db eval { | |
7602 SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY a DESC | |
7603 } | |
7604 } {} | |
7605 do_test boundary1-2.66.lt.3 { | |
7606 db eval { | |
7607 SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY rowid | |
7608 } | |
7609 } {} | |
7610 do_test boundary1-2.66.lt.4 { | |
7611 db eval { | |
7612 SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY rowid DE
SC | |
7613 } | |
7614 } {} | |
7615 do_test boundary1-2.66.lt.5 { | |
7616 db eval { | |
7617 SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY x | |
7618 } | |
7619 } {} | |
7620 do_test boundary1-2.66.le.1 { | |
7621 db eval { | |
7622 SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY a | |
7623 } | |
7624 } {} | |
7625 do_test boundary1-2.66.le.2 { | |
7626 db eval { | |
7627 SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY a DESC | |
7628 } | |
7629 } {} | |
7630 do_test boundary1-2.66.le.3 { | |
7631 db eval { | |
7632 SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY rowid | |
7633 } | |
7634 } {} | |
7635 do_test boundary1-2.66.le.4 { | |
7636 db eval { | |
7637 SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY rowid D
ESC | |
7638 } | |
7639 } {} | |
7640 do_test boundary1-2.66.le.5 { | |
7641 db eval { | |
7642 SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY x | |
7643 } | |
7644 } {} | |
7645 finish_test | |
OLD | NEW |