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: boundary2.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 boundary2-1.1 { | |
25 db eval { | |
26 CREATE TABLE t1(r INTEGER, a INTEGER, x TEXT); | |
27 INSERT INTO t1 VALUES(-8388609,1,'ffffffffff7fffff'); | |
28 INSERT INTO t1 VALUES(-36028797018963969,2,'ff7fffffffffffff'); | |
29 INSERT INTO t1 VALUES(9223372036854775807,3,'7fffffffffffffff'); | |
30 INSERT INTO t1 VALUES(127,4,'000000000000007f'); | |
31 INSERT INTO t1 VALUES(3,5,'0000000000000003'); | |
32 INSERT INTO t1 VALUES(16777216,6,'0000000001000000'); | |
33 INSERT INTO t1 VALUES(4398046511103,7,'000003ffffffffff'); | |
34 INSERT INTO t1 VALUES(16383,8,'0000000000003fff'); | |
35 INSERT INTO t1 VALUES(16777215,9,'0000000000ffffff'); | |
36 INSERT INTO t1 VALUES(281474976710655,10,'0000ffffffffffff'); | |
37 INSERT INTO t1 VALUES(-2147483648,11,'ffffffff80000000'); | |
38 INSERT INTO t1 VALUES(268435455,12,'000000000fffffff'); | |
39 INSERT INTO t1 VALUES(562949953421311,13,'0001ffffffffffff'); | |
40 INSERT INTO t1 VALUES(4294967295,14,'00000000ffffffff'); | |
41 INSERT INTO t1 VALUES(2097151,15,'00000000001fffff'); | |
42 INSERT INTO t1 VALUES(16384,16,'0000000000004000'); | |
43 INSERT INTO t1 VALUES(72057594037927935,17,'00ffffffffffffff'); | |
44 INSERT INTO t1 VALUES(8388607,18,'00000000007fffff'); | |
45 INSERT INTO t1 VALUES(1099511627776,19,'0000010000000000'); | |
46 INSERT INTO t1 VALUES(2147483647,20,'000000007fffffff'); | |
47 INSERT INTO t1 VALUES(-140737488355329,21,'ffff7fffffffffff'); | |
48 INSERT INTO t1 VALUES(34359738368,22,'0000000800000000'); | |
49 INSERT INTO t1 VALUES(32767,23,'0000000000007fff'); | |
50 INSERT INTO t1 VALUES(8388608,24,'0000000000800000'); | |
51 INSERT INTO t1 VALUES(140737488355327,25,'00007fffffffffff'); | |
52 INSERT INTO t1 VALUES(281474976710656,26,'0001000000000000'); | |
53 INSERT INTO t1 VALUES(36028797018963967,27,'007fffffffffffff'); | |
54 INSERT INTO t1 VALUES(72057594037927936,28,'0100000000000000'); | |
55 INSERT INTO t1 VALUES(-32769,29,'ffffffffffff7fff'); | |
56 INSERT INTO t1 VALUES(255,30,'00000000000000ff'); | |
57 INSERT INTO t1 VALUES(4,31,'0000000000000004'); | |
58 INSERT INTO t1 VALUES(-32768,32,'ffffffffffff8000'); | |
59 INSERT INTO t1 VALUES(-2,33,'fffffffffffffffe'); | |
60 INSERT INTO t1 VALUES(140737488355328,34,'0000800000000000'); | |
61 INSERT INTO t1 VALUES(549755813888,35,'0000008000000000'); | |
62 INSERT INTO t1 VALUES(4294967296,36,'0000000100000000'); | |
63 INSERT INTO t1 VALUES(-8388608,37,'ffffffffff800000'); | |
64 INSERT INTO t1 VALUES(-1,38,'ffffffffffffffff'); | |
65 INSERT INTO t1 VALUES(34359738367,39,'00000007ffffffff'); | |
66 INSERT INTO t1 VALUES(268435456,40,'0000000010000000'); | |
67 INSERT INTO t1 VALUES(2,41,'0000000000000002'); | |
68 INSERT INTO t1 VALUES(2097152,42,'0000000000200000'); | |
69 INSERT INTO t1 VALUES(562949953421312,43,'0002000000000000'); | |
70 INSERT INTO t1 VALUES(-140737488355328,44,'ffff800000000000'); | |
71 INSERT INTO t1 VALUES(36028797018963968,45,'0080000000000000'); | |
72 INSERT INTO t1 VALUES(549755813887,46,'0000007fffffffff'); | |
73 INSERT INTO t1 VALUES(-2147483649,47,'ffffffff7fffffff'); | |
74 INSERT INTO t1 VALUES(65535,48,'000000000000ffff'); | |
75 INSERT INTO t1 VALUES(128,49,'0000000000000080'); | |
76 INSERT INTO t1 VALUES(32768,50,'0000000000008000'); | |
77 INSERT INTO t1 VALUES(2147483648,51,'0000000080000000'); | |
78 INSERT INTO t1 VALUES(-3,52,'fffffffffffffffd'); | |
79 INSERT INTO t1 VALUES(-128,53,'ffffffffffffff80'); | |
80 INSERT INTO t1 VALUES(-129,54,'ffffffffffffff7f'); | |
81 INSERT INTO t1 VALUES(-9223372036854775808,55,'8000000000000000'); | |
82 INSERT INTO t1 VALUES(4398046511104,56,'0000040000000000'); | |
83 INSERT INTO t1 VALUES(1099511627775,57,'000000ffffffffff'); | |
84 INSERT INTO t1 VALUES(-549755813889,58,'ffffff7fffffffff'); | |
85 INSERT INTO t1 VALUES(0,59,'0000000000000000'); | |
86 INSERT INTO t1 VALUES(1,60,'0000000000000001'); | |
87 INSERT INTO t1 VALUES(256,61,'0000000000000100'); | |
88 INSERT INTO t1 VALUES(65536,62,'0000000000010000'); | |
89 INSERT INTO t1 VALUES(-549755813888,63,'ffffff8000000000'); | |
90 INSERT INTO t1 VALUES(-36028797018963968,64,'ff80000000000000'); | |
91 CREATE INDEX t1i1 ON t1(r); | |
92 CREATE INDEX t1i2 ON t1(a); | |
93 CREATE INDEX t1i3 ON t1(x); | |
94 } | |
95 } {} | |
96 do_test boundary2-1.2 { | |
97 db eval { | |
98 SELECT count(*) FROM t1 | |
99 } | |
100 } {64} | |
101 do_test boundary2-2.1.1 { | |
102 db eval { | |
103 SELECT * FROM t1 WHERE r=72057594037927935 | |
104 } | |
105 } {72057594037927935 17 00ffffffffffffff} | |
106 do_test boundary2-2.1.2 { | |
107 db eval { | |
108 SELECT r, a FROM t1 WHERE x='00ffffffffffffff' | |
109 } | |
110 } {72057594037927935 17} | |
111 do_test boundary2-2.1.3 { | |
112 db eval { | |
113 SELECT r, x FROM t1 WHERE a=17 | |
114 } | |
115 } {72057594037927935 00ffffffffffffff} | |
116 do_test boundary2-2.1.gt.1 { | |
117 db eval { | |
118 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a | |
119 } | |
120 } {3 28} | |
121 do_test boundary2-2.1.gt.2 { | |
122 db eval { | |
123 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a DESC | |
124 } | |
125 } {28 3} | |
126 do_test boundary2-2.1.gt.3 { | |
127 db eval { | |
128 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r | |
129 } | |
130 } {28 3} | |
131 do_test boundary2-2.1.gt.4 { | |
132 db eval { | |
133 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r DESC | |
134 } | |
135 } {3 28} | |
136 do_test boundary2-2.1.gt.5 { | |
137 db eval { | |
138 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY x | |
139 } | |
140 } {28 3} | |
141 do_test boundary2-2.1.ge.1 { | |
142 db eval { | |
143 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a | |
144 } | |
145 } {3 17 28} | |
146 do_test boundary2-2.1.ge.2 { | |
147 db eval { | |
148 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a DESC | |
149 } | |
150 } {28 17 3} | |
151 do_test boundary2-2.1.ge.3 { | |
152 db eval { | |
153 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r | |
154 } | |
155 } {17 28 3} | |
156 do_test boundary2-2.1.ge.4 { | |
157 db eval { | |
158 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r DESC | |
159 } | |
160 } {3 28 17} | |
161 do_test boundary2-2.1.ge.5 { | |
162 db eval { | |
163 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY x | |
164 } | |
165 } {17 28 3} | |
166 do_test boundary2-2.1.lt.1 { | |
167 db eval { | |
168 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a | |
169 } | |
170 } {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} | |
171 do_test boundary2-2.1.lt.2 { | |
172 db eval { | |
173 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a DESC | |
174 } | |
175 } {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} | |
176 do_test boundary2-2.1.lt.3 { | |
177 db eval { | |
178 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r | |
179 } | |
180 } {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} | |
181 do_test boundary2-2.1.lt.4 { | |
182 db eval { | |
183 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r DESC | |
184 } | |
185 } {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} | |
186 do_test boundary2-2.1.lt.5 { | |
187 db eval { | |
188 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY x | |
189 } | |
190 } {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} | |
191 do_test boundary2-2.1.le.1 { | |
192 db eval { | |
193 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a | |
194 } | |
195 } {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} | |
196 do_test boundary2-2.1.le.2 { | |
197 db eval { | |
198 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a DESC | |
199 } | |
200 } {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} | |
201 do_test boundary2-2.1.le.3 { | |
202 db eval { | |
203 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r | |
204 } | |
205 } {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} | |
206 do_test boundary2-2.1.le.4 { | |
207 db eval { | |
208 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r DESC | |
209 } | |
210 } {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} | |
211 do_test boundary2-2.1.le.5 { | |
212 db eval { | |
213 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY x | |
214 } | |
215 } {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} | |
216 do_test boundary2-2.2.1 { | |
217 db eval { | |
218 SELECT * FROM t1 WHERE r=16384 | |
219 } | |
220 } {16384 16 0000000000004000} | |
221 do_test boundary2-2.2.2 { | |
222 db eval { | |
223 SELECT r, a FROM t1 WHERE x='0000000000004000' | |
224 } | |
225 } {16384 16} | |
226 do_test boundary2-2.2.3 { | |
227 db eval { | |
228 SELECT r, x FROM t1 WHERE a=16 | |
229 } | |
230 } {16384 0000000000004000} | |
231 do_test boundary2-2.2.gt.1 { | |
232 db eval { | |
233 SELECT a FROM t1 WHERE r > 16384 ORDER BY a | |
234 } | |
235 } {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} | |
236 do_test boundary2-2.2.gt.2 { | |
237 db eval { | |
238 SELECT a FROM t1 WHERE r > 16384 ORDER BY a DESC | |
239 } | |
240 } {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} | |
241 do_test boundary2-2.2.gt.3 { | |
242 db eval { | |
243 SELECT a FROM t1 WHERE r > 16384 ORDER BY r | |
244 } | |
245 } {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} | |
246 do_test boundary2-2.2.gt.4 { | |
247 db eval { | |
248 SELECT a FROM t1 WHERE r > 16384 ORDER BY r DESC | |
249 } | |
250 } {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} | |
251 do_test boundary2-2.2.gt.5 { | |
252 db eval { | |
253 SELECT a FROM t1 WHERE r > 16384 ORDER BY x | |
254 } | |
255 } {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} | |
256 do_test boundary2-2.2.ge.1 { | |
257 db eval { | |
258 SELECT a FROM t1 WHERE r >= 16384 ORDER BY a | |
259 } | |
260 } {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} | |
261 do_test boundary2-2.2.ge.2 { | |
262 db eval { | |
263 SELECT a FROM t1 WHERE r >= 16384 ORDER BY a DESC | |
264 } | |
265 } {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} | |
266 do_test boundary2-2.2.ge.3 { | |
267 db eval { | |
268 SELECT a FROM t1 WHERE r >= 16384 ORDER BY r | |
269 } | |
270 } {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} | |
271 do_test boundary2-2.2.ge.4 { | |
272 db eval { | |
273 SELECT a FROM t1 WHERE r >= 16384 ORDER BY r DESC | |
274 } | |
275 } {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} | |
276 do_test boundary2-2.2.ge.5 { | |
277 db eval { | |
278 SELECT a FROM t1 WHERE r >= 16384 ORDER BY x | |
279 } | |
280 } {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} | |
281 do_test boundary2-2.2.lt.1 { | |
282 db eval { | |
283 SELECT a FROM t1 WHERE r < 16384 ORDER BY a | |
284 } | |
285 } {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} | |
286 do_test boundary2-2.2.lt.2 { | |
287 db eval { | |
288 SELECT a FROM t1 WHERE r < 16384 ORDER BY a DESC | |
289 } | |
290 } {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} | |
291 do_test boundary2-2.2.lt.3 { | |
292 db eval { | |
293 SELECT a FROM t1 WHERE r < 16384 ORDER BY r | |
294 } | |
295 } {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} | |
296 do_test boundary2-2.2.lt.4 { | |
297 db eval { | |
298 SELECT a FROM t1 WHERE r < 16384 ORDER BY r DESC | |
299 } | |
300 } {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} | |
301 do_test boundary2-2.2.lt.5 { | |
302 db eval { | |
303 SELECT a FROM t1 WHERE r < 16384 ORDER BY x | |
304 } | |
305 } {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} | |
306 do_test boundary2-2.2.le.1 { | |
307 db eval { | |
308 SELECT a FROM t1 WHERE r <= 16384 ORDER BY a | |
309 } | |
310 } {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} | |
311 do_test boundary2-2.2.le.2 { | |
312 db eval { | |
313 SELECT a FROM t1 WHERE r <= 16384 ORDER BY a DESC | |
314 } | |
315 } {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} | |
316 do_test boundary2-2.2.le.3 { | |
317 db eval { | |
318 SELECT a FROM t1 WHERE r <= 16384 ORDER BY r | |
319 } | |
320 } {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} | |
321 do_test boundary2-2.2.le.4 { | |
322 db eval { | |
323 SELECT a FROM t1 WHERE r <= 16384 ORDER BY r DESC | |
324 } | |
325 } {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} | |
326 do_test boundary2-2.2.le.5 { | |
327 db eval { | |
328 SELECT a FROM t1 WHERE r <= 16384 ORDER BY x | |
329 } | |
330 } {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} | |
331 do_test boundary2-2.3.1 { | |
332 db eval { | |
333 SELECT * FROM t1 WHERE r=4294967296 | |
334 } | |
335 } {4294967296 36 0000000100000000} | |
336 do_test boundary2-2.3.2 { | |
337 db eval { | |
338 SELECT r, a FROM t1 WHERE x='0000000100000000' | |
339 } | |
340 } {4294967296 36} | |
341 do_test boundary2-2.3.3 { | |
342 db eval { | |
343 SELECT r, x FROM t1 WHERE a=36 | |
344 } | |
345 } {4294967296 0000000100000000} | |
346 do_test boundary2-2.3.gt.1 { | |
347 db eval { | |
348 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a | |
349 } | |
350 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} | |
351 do_test boundary2-2.3.gt.2 { | |
352 db eval { | |
353 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a DESC | |
354 } | |
355 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
356 do_test boundary2-2.3.gt.3 { | |
357 db eval { | |
358 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r | |
359 } | |
360 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
361 do_test boundary2-2.3.gt.4 { | |
362 db eval { | |
363 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r DESC | |
364 } | |
365 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} | |
366 do_test boundary2-2.3.gt.5 { | |
367 db eval { | |
368 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY x | |
369 } | |
370 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
371 do_test boundary2-2.3.ge.1 { | |
372 db eval { | |
373 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a | |
374 } | |
375 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
376 do_test boundary2-2.3.ge.2 { | |
377 db eval { | |
378 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a DESC | |
379 } | |
380 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
381 do_test boundary2-2.3.ge.3 { | |
382 db eval { | |
383 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r | |
384 } | |
385 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
386 do_test boundary2-2.3.ge.4 { | |
387 db eval { | |
388 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r DESC | |
389 } | |
390 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} | |
391 do_test boundary2-2.3.ge.5 { | |
392 db eval { | |
393 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY x | |
394 } | |
395 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
396 do_test boundary2-2.3.lt.1 { | |
397 db eval { | |
398 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a | |
399 } | |
400 } {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} | |
401 do_test boundary2-2.3.lt.2 { | |
402 db eval { | |
403 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a DESC | |
404 } | |
405 } {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} | |
406 do_test boundary2-2.3.lt.3 { | |
407 db eval { | |
408 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r | |
409 } | |
410 } {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} | |
411 do_test boundary2-2.3.lt.4 { | |
412 db eval { | |
413 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r DESC | |
414 } | |
415 } {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} | |
416 do_test boundary2-2.3.lt.5 { | |
417 db eval { | |
418 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY x | |
419 } | |
420 } {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} | |
421 do_test boundary2-2.3.le.1 { | |
422 db eval { | |
423 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a | |
424 } | |
425 } {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} | |
426 do_test boundary2-2.3.le.2 { | |
427 db eval { | |
428 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a DESC | |
429 } | |
430 } {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} | |
431 do_test boundary2-2.3.le.3 { | |
432 db eval { | |
433 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r | |
434 } | |
435 } {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} | |
436 do_test boundary2-2.3.le.4 { | |
437 db eval { | |
438 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r DESC | |
439 } | |
440 } {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} | |
441 do_test boundary2-2.3.le.5 { | |
442 db eval { | |
443 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY x | |
444 } | |
445 } {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} | |
446 do_test boundary2-2.4.1 { | |
447 db eval { | |
448 SELECT * FROM t1 WHERE r=16777216 | |
449 } | |
450 } {16777216 6 0000000001000000} | |
451 do_test boundary2-2.4.2 { | |
452 db eval { | |
453 SELECT r, a FROM t1 WHERE x='0000000001000000' | |
454 } | |
455 } {16777216 6} | |
456 do_test boundary2-2.4.3 { | |
457 db eval { | |
458 SELECT r, x FROM t1 WHERE a=6 | |
459 } | |
460 } {16777216 0000000001000000} | |
461 do_test boundary2-2.4.gt.1 { | |
462 db eval { | |
463 SELECT a FROM t1 WHERE r > 16777216 ORDER BY a | |
464 } | |
465 } {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} | |
466 do_test boundary2-2.4.gt.2 { | |
467 db eval { | |
468 SELECT a FROM t1 WHERE r > 16777216 ORDER BY a DESC | |
469 } | |
470 } {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} | |
471 do_test boundary2-2.4.gt.3 { | |
472 db eval { | |
473 SELECT a FROM t1 WHERE r > 16777216 ORDER BY r | |
474 } | |
475 } {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} | |
476 do_test boundary2-2.4.gt.4 { | |
477 db eval { | |
478 SELECT a FROM t1 WHERE r > 16777216 ORDER BY r DESC | |
479 } | |
480 } {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} | |
481 do_test boundary2-2.4.gt.5 { | |
482 db eval { | |
483 SELECT a FROM t1 WHERE r > 16777216 ORDER BY x | |
484 } | |
485 } {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} | |
486 do_test boundary2-2.4.ge.1 { | |
487 db eval { | |
488 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a | |
489 } | |
490 } {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} | |
491 do_test boundary2-2.4.ge.2 { | |
492 db eval { | |
493 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a DESC | |
494 } | |
495 } {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} | |
496 do_test boundary2-2.4.ge.3 { | |
497 db eval { | |
498 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r | |
499 } | |
500 } {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} | |
501 do_test boundary2-2.4.ge.4 { | |
502 db eval { | |
503 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r DESC | |
504 } | |
505 } {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} | |
506 do_test boundary2-2.4.ge.5 { | |
507 db eval { | |
508 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY x | |
509 } | |
510 } {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} | |
511 do_test boundary2-2.4.lt.1 { | |
512 db eval { | |
513 SELECT a FROM t1 WHERE r < 16777216 ORDER BY a | |
514 } | |
515 } {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} | |
516 do_test boundary2-2.4.lt.2 { | |
517 db eval { | |
518 SELECT a FROM t1 WHERE r < 16777216 ORDER BY a DESC | |
519 } | |
520 } {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} | |
521 do_test boundary2-2.4.lt.3 { | |
522 db eval { | |
523 SELECT a FROM t1 WHERE r < 16777216 ORDER BY r | |
524 } | |
525 } {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} | |
526 do_test boundary2-2.4.lt.4 { | |
527 db eval { | |
528 SELECT a FROM t1 WHERE r < 16777216 ORDER BY r DESC | |
529 } | |
530 } {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} | |
531 do_test boundary2-2.4.lt.5 { | |
532 db eval { | |
533 SELECT a FROM t1 WHERE r < 16777216 ORDER BY x | |
534 } | |
535 } {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} | |
536 do_test boundary2-2.4.le.1 { | |
537 db eval { | |
538 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a | |
539 } | |
540 } {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} | |
541 do_test boundary2-2.4.le.2 { | |
542 db eval { | |
543 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a DESC | |
544 } | |
545 } {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} | |
546 do_test boundary2-2.4.le.3 { | |
547 db eval { | |
548 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r | |
549 } | |
550 } {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} | |
551 do_test boundary2-2.4.le.4 { | |
552 db eval { | |
553 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r DESC | |
554 } | |
555 } {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} | |
556 do_test boundary2-2.4.le.5 { | |
557 db eval { | |
558 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY x | |
559 } | |
560 } {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} | |
561 do_test boundary2-2.5.1 { | |
562 db eval { | |
563 SELECT * FROM t1 WHERE r=-32769 | |
564 } | |
565 } {-32769 29 ffffffffffff7fff} | |
566 do_test boundary2-2.5.2 { | |
567 db eval { | |
568 SELECT r, a FROM t1 WHERE x='ffffffffffff7fff' | |
569 } | |
570 } {-32769 29} | |
571 do_test boundary2-2.5.3 { | |
572 db eval { | |
573 SELECT r, x FROM t1 WHERE a=29 | |
574 } | |
575 } {-32769 ffffffffffff7fff} | |
576 do_test boundary2-2.5.gt.1 { | |
577 db eval { | |
578 SELECT a FROM t1 WHERE r > -32769 ORDER BY a | |
579 } | |
580 } {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} | |
581 do_test boundary2-2.5.gt.2 { | |
582 db eval { | |
583 SELECT a FROM t1 WHERE r > -32769 ORDER BY a DESC | |
584 } | |
585 } {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} | |
586 do_test boundary2-2.5.gt.3 { | |
587 db eval { | |
588 SELECT a FROM t1 WHERE r > -32769 ORDER BY r | |
589 } | |
590 } {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} | |
591 do_test boundary2-2.5.gt.4 { | |
592 db eval { | |
593 SELECT a FROM t1 WHERE r > -32769 ORDER BY r DESC | |
594 } | |
595 } {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} | |
596 do_test boundary2-2.5.gt.5 { | |
597 db eval { | |
598 SELECT a FROM t1 WHERE r > -32769 ORDER BY x | |
599 } | |
600 } {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} | |
601 do_test boundary2-2.5.ge.1 { | |
602 db eval { | |
603 SELECT a FROM t1 WHERE r >= -32769 ORDER BY a | |
604 } | |
605 } {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} | |
606 do_test boundary2-2.5.ge.2 { | |
607 db eval { | |
608 SELECT a FROM t1 WHERE r >= -32769 ORDER BY a DESC | |
609 } | |
610 } {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} | |
611 do_test boundary2-2.5.ge.3 { | |
612 db eval { | |
613 SELECT a FROM t1 WHERE r >= -32769 ORDER BY r | |
614 } | |
615 } {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} | |
616 do_test boundary2-2.5.ge.4 { | |
617 db eval { | |
618 SELECT a FROM t1 WHERE r >= -32769 ORDER BY r DESC | |
619 } | |
620 } {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} | |
621 do_test boundary2-2.5.ge.5 { | |
622 db eval { | |
623 SELECT a FROM t1 WHERE r >= -32769 ORDER BY x | |
624 } | |
625 } {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} | |
626 do_test boundary2-2.5.lt.1 { | |
627 db eval { | |
628 SELECT a FROM t1 WHERE r < -32769 ORDER BY a | |
629 } | |
630 } {1 2 11 21 37 44 47 55 58 63 64} | |
631 do_test boundary2-2.5.lt.2 { | |
632 db eval { | |
633 SELECT a FROM t1 WHERE r < -32769 ORDER BY a DESC | |
634 } | |
635 } {64 63 58 55 47 44 37 21 11 2 1} | |
636 do_test boundary2-2.5.lt.3 { | |
637 db eval { | |
638 SELECT a FROM t1 WHERE r < -32769 ORDER BY r | |
639 } | |
640 } {55 2 64 21 44 58 63 47 11 1 37} | |
641 do_test boundary2-2.5.lt.4 { | |
642 db eval { | |
643 SELECT a FROM t1 WHERE r < -32769 ORDER BY r DESC | |
644 } | |
645 } {37 1 11 47 63 58 44 21 64 2 55} | |
646 do_test boundary2-2.5.lt.5 { | |
647 db eval { | |
648 SELECT a FROM t1 WHERE r < -32769 ORDER BY x | |
649 } | |
650 } {55 2 64 21 44 58 63 47 11 1 37} | |
651 do_test boundary2-2.5.le.1 { | |
652 db eval { | |
653 SELECT a FROM t1 WHERE r <= -32769 ORDER BY a | |
654 } | |
655 } {1 2 11 21 29 37 44 47 55 58 63 64} | |
656 do_test boundary2-2.5.le.2 { | |
657 db eval { | |
658 SELECT a FROM t1 WHERE r <= -32769 ORDER BY a DESC | |
659 } | |
660 } {64 63 58 55 47 44 37 29 21 11 2 1} | |
661 do_test boundary2-2.5.le.3 { | |
662 db eval { | |
663 SELECT a FROM t1 WHERE r <= -32769 ORDER BY r | |
664 } | |
665 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
666 do_test boundary2-2.5.le.4 { | |
667 db eval { | |
668 SELECT a FROM t1 WHERE r <= -32769 ORDER BY r DESC | |
669 } | |
670 } {29 37 1 11 47 63 58 44 21 64 2 55} | |
671 do_test boundary2-2.5.le.5 { | |
672 db eval { | |
673 SELECT a FROM t1 WHERE r <= -32769 ORDER BY x | |
674 } | |
675 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
676 do_test boundary2-2.6.1 { | |
677 db eval { | |
678 SELECT * FROM t1 WHERE r=-140737488355329 | |
679 } | |
680 } {-140737488355329 21 ffff7fffffffffff} | |
681 do_test boundary2-2.6.2 { | |
682 db eval { | |
683 SELECT r, a FROM t1 WHERE x='ffff7fffffffffff' | |
684 } | |
685 } {-140737488355329 21} | |
686 do_test boundary2-2.6.3 { | |
687 db eval { | |
688 SELECT r, x FROM t1 WHERE a=21 | |
689 } | |
690 } {-140737488355329 ffff7fffffffffff} | |
691 do_test boundary2-2.6.gt.1 { | |
692 db eval { | |
693 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a | |
694 } | |
695 } {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} | |
696 do_test boundary2-2.6.gt.2 { | |
697 db eval { | |
698 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a DESC | |
699 } | |
700 } {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} | |
701 do_test boundary2-2.6.gt.3 { | |
702 db eval { | |
703 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r | |
704 } | |
705 } {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} | |
706 do_test boundary2-2.6.gt.4 { | |
707 db eval { | |
708 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r DESC | |
709 } | |
710 } {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} | |
711 do_test boundary2-2.6.gt.5 { | |
712 db eval { | |
713 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY x | |
714 } | |
715 } {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} | |
716 do_test boundary2-2.6.ge.1 { | |
717 db eval { | |
718 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a | |
719 } | |
720 } {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} | |
721 do_test boundary2-2.6.ge.2 { | |
722 db eval { | |
723 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a DESC | |
724 } | |
725 } {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} | |
726 do_test boundary2-2.6.ge.3 { | |
727 db eval { | |
728 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r | |
729 } | |
730 } {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} | |
731 do_test boundary2-2.6.ge.4 { | |
732 db eval { | |
733 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r DESC | |
734 } | |
735 } {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} | |
736 do_test boundary2-2.6.ge.5 { | |
737 db eval { | |
738 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY x | |
739 } | |
740 } {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} | |
741 do_test boundary2-2.6.lt.1 { | |
742 db eval { | |
743 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a | |
744 } | |
745 } {2 55 64} | |
746 do_test boundary2-2.6.lt.2 { | |
747 db eval { | |
748 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a DESC | |
749 } | |
750 } {64 55 2} | |
751 do_test boundary2-2.6.lt.3 { | |
752 db eval { | |
753 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r | |
754 } | |
755 } {55 2 64} | |
756 do_test boundary2-2.6.lt.4 { | |
757 db eval { | |
758 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r DESC | |
759 } | |
760 } {64 2 55} | |
761 do_test boundary2-2.6.lt.5 { | |
762 db eval { | |
763 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY x | |
764 } | |
765 } {55 2 64} | |
766 do_test boundary2-2.6.le.1 { | |
767 db eval { | |
768 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a | |
769 } | |
770 } {2 21 55 64} | |
771 do_test boundary2-2.6.le.2 { | |
772 db eval { | |
773 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a DESC | |
774 } | |
775 } {64 55 21 2} | |
776 do_test boundary2-2.6.le.3 { | |
777 db eval { | |
778 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r | |
779 } | |
780 } {55 2 64 21} | |
781 do_test boundary2-2.6.le.4 { | |
782 db eval { | |
783 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r DESC | |
784 } | |
785 } {21 64 2 55} | |
786 do_test boundary2-2.6.le.5 { | |
787 db eval { | |
788 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY x | |
789 } | |
790 } {55 2 64 21} | |
791 do_test boundary2-2.7.1 { | |
792 db eval { | |
793 SELECT * FROM t1 WHERE r=2 | |
794 } | |
795 } {2 41 0000000000000002} | |
796 do_test boundary2-2.7.2 { | |
797 db eval { | |
798 SELECT r, a FROM t1 WHERE x='0000000000000002' | |
799 } | |
800 } {2 41} | |
801 do_test boundary2-2.7.3 { | |
802 db eval { | |
803 SELECT r, x FROM t1 WHERE a=41 | |
804 } | |
805 } {2 0000000000000002} | |
806 do_test boundary2-2.7.gt.1 { | |
807 db eval { | |
808 SELECT a FROM t1 WHERE r > 2 ORDER BY a | |
809 } | |
810 } {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} | |
811 do_test boundary2-2.7.gt.2 { | |
812 db eval { | |
813 SELECT a FROM t1 WHERE r > 2 ORDER BY a DESC | |
814 } | |
815 } {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} | |
816 do_test boundary2-2.7.gt.3 { | |
817 db eval { | |
818 SELECT a FROM t1 WHERE r > 2 ORDER BY r | |
819 } | |
820 } {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} | |
821 do_test boundary2-2.7.gt.4 { | |
822 db eval { | |
823 SELECT a FROM t1 WHERE r > 2 ORDER BY r DESC | |
824 } | |
825 } {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} | |
826 do_test boundary2-2.7.gt.5 { | |
827 db eval { | |
828 SELECT a FROM t1 WHERE r > 2 ORDER BY x | |
829 } | |
830 } {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} | |
831 do_test boundary2-2.7.ge.1 { | |
832 db eval { | |
833 SELECT a FROM t1 WHERE r >= 2 ORDER BY a | |
834 } | |
835 } {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} | |
836 do_test boundary2-2.7.ge.2 { | |
837 db eval { | |
838 SELECT a FROM t1 WHERE r >= 2 ORDER BY a DESC | |
839 } | |
840 } {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} | |
841 do_test boundary2-2.7.ge.3 { | |
842 db eval { | |
843 SELECT a FROM t1 WHERE r >= 2 ORDER BY r | |
844 } | |
845 } {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} | |
846 do_test boundary2-2.7.ge.4 { | |
847 db eval { | |
848 SELECT a FROM t1 WHERE r >= 2 ORDER BY r DESC | |
849 } | |
850 } {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} | |
851 do_test boundary2-2.7.ge.5 { | |
852 db eval { | |
853 SELECT a FROM t1 WHERE r >= 2 ORDER BY x | |
854 } | |
855 } {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} | |
856 do_test boundary2-2.7.lt.1 { | |
857 db eval { | |
858 SELECT a FROM t1 WHERE r < 2 ORDER BY a | |
859 } | |
860 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} | |
861 do_test boundary2-2.7.lt.2 { | |
862 db eval { | |
863 SELECT a FROM t1 WHERE r < 2 ORDER BY a DESC | |
864 } | |
865 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
866 do_test boundary2-2.7.lt.3 { | |
867 db eval { | |
868 SELECT a FROM t1 WHERE r < 2 ORDER BY r | |
869 } | |
870 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} | |
871 do_test boundary2-2.7.lt.4 { | |
872 db eval { | |
873 SELECT a FROM t1 WHERE r < 2 ORDER BY r DESC | |
874 } | |
875 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
876 do_test boundary2-2.7.lt.5 { | |
877 db eval { | |
878 SELECT a FROM t1 WHERE r < 2 ORDER BY x | |
879 } | |
880 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
881 do_test boundary2-2.7.le.1 { | |
882 db eval { | |
883 SELECT a FROM t1 WHERE r <= 2 ORDER BY a | |
884 } | |
885 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
886 do_test boundary2-2.7.le.2 { | |
887 db eval { | |
888 SELECT a FROM t1 WHERE r <= 2 ORDER BY a DESC | |
889 } | |
890 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} | |
891 do_test boundary2-2.7.le.3 { | |
892 db eval { | |
893 SELECT a FROM t1 WHERE r <= 2 ORDER BY r | |
894 } | |
895 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} | |
896 do_test boundary2-2.7.le.4 { | |
897 db eval { | |
898 SELECT a FROM t1 WHERE r <= 2 ORDER BY r DESC | |
899 } | |
900 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
901 do_test boundary2-2.7.le.5 { | |
902 db eval { | |
903 SELECT a FROM t1 WHERE r <= 2 ORDER BY x | |
904 } | |
905 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
906 do_test boundary2-2.8.1 { | |
907 db eval { | |
908 SELECT * FROM t1 WHERE r=4 | |
909 } | |
910 } {4 31 0000000000000004} | |
911 do_test boundary2-2.8.2 { | |
912 db eval { | |
913 SELECT r, a FROM t1 WHERE x='0000000000000004' | |
914 } | |
915 } {4 31} | |
916 do_test boundary2-2.8.3 { | |
917 db eval { | |
918 SELECT r, x FROM t1 WHERE a=31 | |
919 } | |
920 } {4 0000000000000004} | |
921 do_test boundary2-2.8.gt.1 { | |
922 db eval { | |
923 SELECT a FROM t1 WHERE r > 4 ORDER BY a | |
924 } | |
925 } {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} | |
926 do_test boundary2-2.8.gt.2 { | |
927 db eval { | |
928 SELECT a FROM t1 WHERE r > 4 ORDER BY a DESC | |
929 } | |
930 } {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} | |
931 do_test boundary2-2.8.gt.3 { | |
932 db eval { | |
933 SELECT a FROM t1 WHERE r > 4 ORDER BY r | |
934 } | |
935 } {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} | |
936 do_test boundary2-2.8.gt.4 { | |
937 db eval { | |
938 SELECT a FROM t1 WHERE r > 4 ORDER BY r DESC | |
939 } | |
940 } {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} | |
941 do_test boundary2-2.8.gt.5 { | |
942 db eval { | |
943 SELECT a FROM t1 WHERE r > 4 ORDER BY x | |
944 } | |
945 } {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} | |
946 do_test boundary2-2.8.ge.1 { | |
947 db eval { | |
948 SELECT a FROM t1 WHERE r >= 4 ORDER BY a | |
949 } | |
950 } {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} | |
951 do_test boundary2-2.8.ge.2 { | |
952 db eval { | |
953 SELECT a FROM t1 WHERE r >= 4 ORDER BY a DESC | |
954 } | |
955 } {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} | |
956 do_test boundary2-2.8.ge.3 { | |
957 db eval { | |
958 SELECT a FROM t1 WHERE r >= 4 ORDER BY r | |
959 } | |
960 } {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} | |
961 do_test boundary2-2.8.ge.4 { | |
962 db eval { | |
963 SELECT a FROM t1 WHERE r >= 4 ORDER BY r DESC | |
964 } | |
965 } {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} | |
966 do_test boundary2-2.8.ge.5 { | |
967 db eval { | |
968 SELECT a FROM t1 WHERE r >= 4 ORDER BY x | |
969 } | |
970 } {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} | |
971 do_test boundary2-2.8.lt.1 { | |
972 db eval { | |
973 SELECT a FROM t1 WHERE r < 4 ORDER BY a | |
974 } | |
975 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
976 do_test boundary2-2.8.lt.2 { | |
977 db eval { | |
978 SELECT a FROM t1 WHERE r < 4 ORDER BY a DESC | |
979 } | |
980 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} | |
981 do_test boundary2-2.8.lt.3 { | |
982 db eval { | |
983 SELECT a FROM t1 WHERE r < 4 ORDER BY r | |
984 } | |
985 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} | |
986 do_test boundary2-2.8.lt.4 { | |
987 db eval { | |
988 SELECT a FROM t1 WHERE r < 4 ORDER BY r DESC | |
989 } | |
990 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
991 do_test boundary2-2.8.lt.5 { | |
992 db eval { | |
993 SELECT a FROM t1 WHERE r < 4 ORDER BY x | |
994 } | |
995 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
996 do_test boundary2-2.8.le.1 { | |
997 db eval { | |
998 SELECT a FROM t1 WHERE r <= 4 ORDER BY a | |
999 } | |
1000 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
1001 do_test boundary2-2.8.le.2 { | |
1002 db eval { | |
1003 SELECT a FROM t1 WHERE r <= 4 ORDER BY a DESC | |
1004 } | |
1005 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} | |
1006 do_test boundary2-2.8.le.3 { | |
1007 db eval { | |
1008 SELECT a FROM t1 WHERE r <= 4 ORDER BY r | |
1009 } | |
1010 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} | |
1011 do_test boundary2-2.8.le.4 { | |
1012 db eval { | |
1013 SELECT a FROM t1 WHERE r <= 4 ORDER BY r DESC | |
1014 } | |
1015 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
1016 do_test boundary2-2.8.le.5 { | |
1017 db eval { | |
1018 SELECT a FROM t1 WHERE r <= 4 ORDER BY x | |
1019 } | |
1020 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
1021 do_test boundary2-2.9.1 { | |
1022 db eval { | |
1023 SELECT * FROM t1 WHERE r=562949953421311 | |
1024 } | |
1025 } {562949953421311 13 0001ffffffffffff} | |
1026 do_test boundary2-2.9.2 { | |
1027 db eval { | |
1028 SELECT r, a FROM t1 WHERE x='0001ffffffffffff' | |
1029 } | |
1030 } {562949953421311 13} | |
1031 do_test boundary2-2.9.3 { | |
1032 db eval { | |
1033 SELECT r, x FROM t1 WHERE a=13 | |
1034 } | |
1035 } {562949953421311 0001ffffffffffff} | |
1036 do_test boundary2-2.9.gt.1 { | |
1037 db eval { | |
1038 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a | |
1039 } | |
1040 } {3 17 27 28 43 45} | |
1041 do_test boundary2-2.9.gt.2 { | |
1042 db eval { | |
1043 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a DESC | |
1044 } | |
1045 } {45 43 28 27 17 3} | |
1046 do_test boundary2-2.9.gt.3 { | |
1047 db eval { | |
1048 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r | |
1049 } | |
1050 } {43 27 45 17 28 3} | |
1051 do_test boundary2-2.9.gt.4 { | |
1052 db eval { | |
1053 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r DESC | |
1054 } | |
1055 } {3 28 17 45 27 43} | |
1056 do_test boundary2-2.9.gt.5 { | |
1057 db eval { | |
1058 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY x | |
1059 } | |
1060 } {43 27 45 17 28 3} | |
1061 do_test boundary2-2.9.ge.1 { | |
1062 db eval { | |
1063 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a | |
1064 } | |
1065 } {3 13 17 27 28 43 45} | |
1066 do_test boundary2-2.9.ge.2 { | |
1067 db eval { | |
1068 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a DESC | |
1069 } | |
1070 } {45 43 28 27 17 13 3} | |
1071 do_test boundary2-2.9.ge.3 { | |
1072 db eval { | |
1073 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r | |
1074 } | |
1075 } {13 43 27 45 17 28 3} | |
1076 do_test boundary2-2.9.ge.4 { | |
1077 db eval { | |
1078 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r DESC | |
1079 } | |
1080 } {3 28 17 45 27 43 13} | |
1081 do_test boundary2-2.9.ge.5 { | |
1082 db eval { | |
1083 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY x | |
1084 } | |
1085 } {13 43 27 45 17 28 3} | |
1086 do_test boundary2-2.9.lt.1 { | |
1087 db eval { | |
1088 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a | |
1089 } | |
1090 } {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} | |
1091 do_test boundary2-2.9.lt.2 { | |
1092 db eval { | |
1093 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a DESC | |
1094 } | |
1095 } {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} | |
1096 do_test boundary2-2.9.lt.3 { | |
1097 db eval { | |
1098 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r | |
1099 } | |
1100 } {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} | |
1101 do_test boundary2-2.9.lt.4 { | |
1102 db eval { | |
1103 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r DESC | |
1104 } | |
1105 } {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} | |
1106 do_test boundary2-2.9.lt.5 { | |
1107 db eval { | |
1108 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY x | |
1109 } | |
1110 } {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} | |
1111 do_test boundary2-2.9.le.1 { | |
1112 db eval { | |
1113 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a | |
1114 } | |
1115 } {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} | |
1116 do_test boundary2-2.9.le.2 { | |
1117 db eval { | |
1118 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a DESC | |
1119 } | |
1120 } {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} | |
1121 do_test boundary2-2.9.le.3 { | |
1122 db eval { | |
1123 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r | |
1124 } | |
1125 } {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} | |
1126 do_test boundary2-2.9.le.4 { | |
1127 db eval { | |
1128 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r DESC | |
1129 } | |
1130 } {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} | |
1131 do_test boundary2-2.9.le.5 { | |
1132 db eval { | |
1133 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY x | |
1134 } | |
1135 } {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} | |
1136 do_test boundary2-2.10.1 { | |
1137 db eval { | |
1138 SELECT * FROM t1 WHERE r=256 | |
1139 } | |
1140 } {256 61 0000000000000100} | |
1141 do_test boundary2-2.10.2 { | |
1142 db eval { | |
1143 SELECT r, a FROM t1 WHERE x='0000000000000100' | |
1144 } | |
1145 } {256 61} | |
1146 do_test boundary2-2.10.3 { | |
1147 db eval { | |
1148 SELECT r, x FROM t1 WHERE a=61 | |
1149 } | |
1150 } {256 0000000000000100} | |
1151 do_test boundary2-2.10.gt.1 { | |
1152 db eval { | |
1153 SELECT a FROM t1 WHERE r > 256 ORDER BY a | |
1154 } | |
1155 } {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} | |
1156 do_test boundary2-2.10.gt.2 { | |
1157 db eval { | |
1158 SELECT a FROM t1 WHERE r > 256 ORDER BY a DESC | |
1159 } | |
1160 } {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} | |
1161 do_test boundary2-2.10.gt.3 { | |
1162 db eval { | |
1163 SELECT a FROM t1 WHERE r > 256 ORDER BY r | |
1164 } | |
1165 } {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} | |
1166 do_test boundary2-2.10.gt.4 { | |
1167 db eval { | |
1168 SELECT a FROM t1 WHERE r > 256 ORDER BY r DESC | |
1169 } | |
1170 } {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} | |
1171 do_test boundary2-2.10.gt.5 { | |
1172 db eval { | |
1173 SELECT a FROM t1 WHERE r > 256 ORDER BY x | |
1174 } | |
1175 } {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} | |
1176 do_test boundary2-2.10.ge.1 { | |
1177 db eval { | |
1178 SELECT a FROM t1 WHERE r >= 256 ORDER BY a | |
1179 } | |
1180 } {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} | |
1181 do_test boundary2-2.10.ge.2 { | |
1182 db eval { | |
1183 SELECT a FROM t1 WHERE r >= 256 ORDER BY a DESC | |
1184 } | |
1185 } {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} | |
1186 do_test boundary2-2.10.ge.3 { | |
1187 db eval { | |
1188 SELECT a FROM t1 WHERE r >= 256 ORDER BY r | |
1189 } | |
1190 } {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} | |
1191 do_test boundary2-2.10.ge.4 { | |
1192 db eval { | |
1193 SELECT a FROM t1 WHERE r >= 256 ORDER BY r DESC | |
1194 } | |
1195 } {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} | |
1196 do_test boundary2-2.10.ge.5 { | |
1197 db eval { | |
1198 SELECT a FROM t1 WHERE r >= 256 ORDER BY x | |
1199 } | |
1200 } {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} | |
1201 do_test boundary2-2.10.lt.1 { | |
1202 db eval { | |
1203 SELECT a FROM t1 WHERE r < 256 ORDER BY a | |
1204 } | |
1205 } {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} | |
1206 do_test boundary2-2.10.lt.2 { | |
1207 db eval { | |
1208 SELECT a FROM t1 WHERE r < 256 ORDER BY a DESC | |
1209 } | |
1210 } {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} | |
1211 do_test boundary2-2.10.lt.3 { | |
1212 db eval { | |
1213 SELECT a FROM t1 WHERE r < 256 ORDER BY r | |
1214 } | |
1215 } {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} | |
1216 do_test boundary2-2.10.lt.4 { | |
1217 db eval { | |
1218 SELECT a FROM t1 WHERE r < 256 ORDER BY r DESC | |
1219 } | |
1220 } {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} | |
1221 do_test boundary2-2.10.lt.5 { | |
1222 db eval { | |
1223 SELECT a FROM t1 WHERE r < 256 ORDER BY x | |
1224 } | |
1225 } {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} | |
1226 do_test boundary2-2.10.le.1 { | |
1227 db eval { | |
1228 SELECT a FROM t1 WHERE r <= 256 ORDER BY a | |
1229 } | |
1230 } {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} | |
1231 do_test boundary2-2.10.le.2 { | |
1232 db eval { | |
1233 SELECT a FROM t1 WHERE r <= 256 ORDER BY a DESC | |
1234 } | |
1235 } {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} | |
1236 do_test boundary2-2.10.le.3 { | |
1237 db eval { | |
1238 SELECT a FROM t1 WHERE r <= 256 ORDER BY r | |
1239 } | |
1240 } {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} | |
1241 do_test boundary2-2.10.le.4 { | |
1242 db eval { | |
1243 SELECT a FROM t1 WHERE r <= 256 ORDER BY r DESC | |
1244 } | |
1245 } {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} | |
1246 do_test boundary2-2.10.le.5 { | |
1247 db eval { | |
1248 SELECT a FROM t1 WHERE r <= 256 ORDER BY x | |
1249 } | |
1250 } {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} | |
1251 do_test boundary2-2.11.1 { | |
1252 db eval { | |
1253 SELECT * FROM t1 WHERE r=34359738368 | |
1254 } | |
1255 } {34359738368 22 0000000800000000} | |
1256 do_test boundary2-2.11.2 { | |
1257 db eval { | |
1258 SELECT r, a FROM t1 WHERE x='0000000800000000' | |
1259 } | |
1260 } {34359738368 22} | |
1261 do_test boundary2-2.11.3 { | |
1262 db eval { | |
1263 SELECT r, x FROM t1 WHERE a=22 | |
1264 } | |
1265 } {34359738368 0000000800000000} | |
1266 do_test boundary2-2.11.gt.1 { | |
1267 db eval { | |
1268 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a | |
1269 } | |
1270 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} | |
1271 do_test boundary2-2.11.gt.2 { | |
1272 db eval { | |
1273 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a DESC | |
1274 } | |
1275 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
1276 do_test boundary2-2.11.gt.3 { | |
1277 db eval { | |
1278 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r | |
1279 } | |
1280 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1281 do_test boundary2-2.11.gt.4 { | |
1282 db eval { | |
1283 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r DESC | |
1284 } | |
1285 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} | |
1286 do_test boundary2-2.11.gt.5 { | |
1287 db eval { | |
1288 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY x | |
1289 } | |
1290 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1291 do_test boundary2-2.11.ge.1 { | |
1292 db eval { | |
1293 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a | |
1294 } | |
1295 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} | |
1296 do_test boundary2-2.11.ge.2 { | |
1297 db eval { | |
1298 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a DESC | |
1299 } | |
1300 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
1301 do_test boundary2-2.11.ge.3 { | |
1302 db eval { | |
1303 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r | |
1304 } | |
1305 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1306 do_test boundary2-2.11.ge.4 { | |
1307 db eval { | |
1308 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r DESC | |
1309 } | |
1310 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} | |
1311 do_test boundary2-2.11.ge.5 { | |
1312 db eval { | |
1313 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY x | |
1314 } | |
1315 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1316 do_test boundary2-2.11.lt.1 { | |
1317 db eval { | |
1318 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a | |
1319 } | |
1320 } {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} | |
1321 do_test boundary2-2.11.lt.2 { | |
1322 db eval { | |
1323 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a DESC | |
1324 } | |
1325 } {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} | |
1326 do_test boundary2-2.11.lt.3 { | |
1327 db eval { | |
1328 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r | |
1329 } | |
1330 } {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} | |
1331 do_test boundary2-2.11.lt.4 { | |
1332 db eval { | |
1333 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r DESC | |
1334 } | |
1335 } {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} | |
1336 do_test boundary2-2.11.lt.5 { | |
1337 db eval { | |
1338 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY x | |
1339 } | |
1340 } {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} | |
1341 do_test boundary2-2.11.le.1 { | |
1342 db eval { | |
1343 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a | |
1344 } | |
1345 } {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} | |
1346 do_test boundary2-2.11.le.2 { | |
1347 db eval { | |
1348 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a DESC | |
1349 } | |
1350 } {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} | |
1351 do_test boundary2-2.11.le.3 { | |
1352 db eval { | |
1353 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r | |
1354 } | |
1355 } {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} | |
1356 do_test boundary2-2.11.le.4 { | |
1357 db eval { | |
1358 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r DESC | |
1359 } | |
1360 } {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} | |
1361 do_test boundary2-2.11.le.5 { | |
1362 db eval { | |
1363 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY x | |
1364 } | |
1365 } {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} | |
1366 do_test boundary2-2.12.1 { | |
1367 db eval { | |
1368 SELECT * FROM t1 WHERE r=65536 | |
1369 } | |
1370 } {65536 62 0000000000010000} | |
1371 do_test boundary2-2.12.2 { | |
1372 db eval { | |
1373 SELECT r, a FROM t1 WHERE x='0000000000010000' | |
1374 } | |
1375 } {65536 62} | |
1376 do_test boundary2-2.12.3 { | |
1377 db eval { | |
1378 SELECT r, x FROM t1 WHERE a=62 | |
1379 } | |
1380 } {65536 0000000000010000} | |
1381 do_test boundary2-2.12.gt.1 { | |
1382 db eval { | |
1383 SELECT a FROM t1 WHERE r > 65536 ORDER BY a | |
1384 } | |
1385 } {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} | |
1386 do_test boundary2-2.12.gt.2 { | |
1387 db eval { | |
1388 SELECT a FROM t1 WHERE r > 65536 ORDER BY a DESC | |
1389 } | |
1390 } {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} | |
1391 do_test boundary2-2.12.gt.3 { | |
1392 db eval { | |
1393 SELECT a FROM t1 WHERE r > 65536 ORDER BY r | |
1394 } | |
1395 } {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} | |
1396 do_test boundary2-2.12.gt.4 { | |
1397 db eval { | |
1398 SELECT a FROM t1 WHERE r > 65536 ORDER BY r DESC | |
1399 } | |
1400 } {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} | |
1401 do_test boundary2-2.12.gt.5 { | |
1402 db eval { | |
1403 SELECT a FROM t1 WHERE r > 65536 ORDER BY x | |
1404 } | |
1405 } {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} | |
1406 do_test boundary2-2.12.ge.1 { | |
1407 db eval { | |
1408 SELECT a FROM t1 WHERE r >= 65536 ORDER BY a | |
1409 } | |
1410 } {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} | |
1411 do_test boundary2-2.12.ge.2 { | |
1412 db eval { | |
1413 SELECT a FROM t1 WHERE r >= 65536 ORDER BY a DESC | |
1414 } | |
1415 } {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} | |
1416 do_test boundary2-2.12.ge.3 { | |
1417 db eval { | |
1418 SELECT a FROM t1 WHERE r >= 65536 ORDER BY r | |
1419 } | |
1420 } {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} | |
1421 do_test boundary2-2.12.ge.4 { | |
1422 db eval { | |
1423 SELECT a FROM t1 WHERE r >= 65536 ORDER BY r DESC | |
1424 } | |
1425 } {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} | |
1426 do_test boundary2-2.12.ge.5 { | |
1427 db eval { | |
1428 SELECT a FROM t1 WHERE r >= 65536 ORDER BY x | |
1429 } | |
1430 } {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} | |
1431 do_test boundary2-2.12.lt.1 { | |
1432 db eval { | |
1433 SELECT a FROM t1 WHERE r < 65536 ORDER BY a | |
1434 } | |
1435 } {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} | |
1436 do_test boundary2-2.12.lt.2 { | |
1437 db eval { | |
1438 SELECT a FROM t1 WHERE r < 65536 ORDER BY a DESC | |
1439 } | |
1440 } {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} | |
1441 do_test boundary2-2.12.lt.3 { | |
1442 db eval { | |
1443 SELECT a FROM t1 WHERE r < 65536 ORDER BY r | |
1444 } | |
1445 } {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} | |
1446 do_test boundary2-2.12.lt.4 { | |
1447 db eval { | |
1448 SELECT a FROM t1 WHERE r < 65536 ORDER BY r DESC | |
1449 } | |
1450 } {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} | |
1451 do_test boundary2-2.12.lt.5 { | |
1452 db eval { | |
1453 SELECT a FROM t1 WHERE r < 65536 ORDER BY x | |
1454 } | |
1455 } {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} | |
1456 do_test boundary2-2.12.le.1 { | |
1457 db eval { | |
1458 SELECT a FROM t1 WHERE r <= 65536 ORDER BY a | |
1459 } | |
1460 } {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} | |
1461 do_test boundary2-2.12.le.2 { | |
1462 db eval { | |
1463 SELECT a FROM t1 WHERE r <= 65536 ORDER BY a DESC | |
1464 } | |
1465 } {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} | |
1466 do_test boundary2-2.12.le.3 { | |
1467 db eval { | |
1468 SELECT a FROM t1 WHERE r <= 65536 ORDER BY r | |
1469 } | |
1470 } {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} | |
1471 do_test boundary2-2.12.le.4 { | |
1472 db eval { | |
1473 SELECT a FROM t1 WHERE r <= 65536 ORDER BY r DESC | |
1474 } | |
1475 } {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} | |
1476 do_test boundary2-2.12.le.5 { | |
1477 db eval { | |
1478 SELECT a FROM t1 WHERE r <= 65536 ORDER BY x | |
1479 } | |
1480 } {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} | |
1481 do_test boundary2-2.13.1 { | |
1482 db eval { | |
1483 SELECT * FROM t1 WHERE r=268435456 | |
1484 } | |
1485 } {268435456 40 0000000010000000} | |
1486 do_test boundary2-2.13.2 { | |
1487 db eval { | |
1488 SELECT r, a FROM t1 WHERE x='0000000010000000' | |
1489 } | |
1490 } {268435456 40} | |
1491 do_test boundary2-2.13.3 { | |
1492 db eval { | |
1493 SELECT r, x FROM t1 WHERE a=40 | |
1494 } | |
1495 } {268435456 0000000010000000} | |
1496 do_test boundary2-2.13.gt.1 { | |
1497 db eval { | |
1498 SELECT a FROM t1 WHERE r > 268435456 ORDER BY a | |
1499 } | |
1500 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
1501 do_test boundary2-2.13.gt.2 { | |
1502 db eval { | |
1503 SELECT a FROM t1 WHERE r > 268435456 ORDER BY a DESC | |
1504 } | |
1505 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
1506 do_test boundary2-2.13.gt.3 { | |
1507 db eval { | |
1508 SELECT a FROM t1 WHERE r > 268435456 ORDER BY r | |
1509 } | |
1510 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1511 do_test boundary2-2.13.gt.4 { | |
1512 db eval { | |
1513 SELECT a FROM t1 WHERE r > 268435456 ORDER BY r DESC | |
1514 } | |
1515 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} | |
1516 do_test boundary2-2.13.gt.5 { | |
1517 db eval { | |
1518 SELECT a FROM t1 WHERE r > 268435456 ORDER BY x | |
1519 } | |
1520 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1521 do_test boundary2-2.13.ge.1 { | |
1522 db eval { | |
1523 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a | |
1524 } | |
1525 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
1526 do_test boundary2-2.13.ge.2 { | |
1527 db eval { | |
1528 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a DESC | |
1529 } | |
1530 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
1531 do_test boundary2-2.13.ge.3 { | |
1532 db eval { | |
1533 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r | |
1534 } | |
1535 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1536 do_test boundary2-2.13.ge.4 { | |
1537 db eval { | |
1538 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r DESC | |
1539 } | |
1540 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} | |
1541 do_test boundary2-2.13.ge.5 { | |
1542 db eval { | |
1543 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY x | |
1544 } | |
1545 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1546 do_test boundary2-2.13.lt.1 { | |
1547 db eval { | |
1548 SELECT a FROM t1 WHERE r < 268435456 ORDER BY a | |
1549 } | |
1550 } {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} | |
1551 do_test boundary2-2.13.lt.2 { | |
1552 db eval { | |
1553 SELECT a FROM t1 WHERE r < 268435456 ORDER BY a DESC | |
1554 } | |
1555 } {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} | |
1556 do_test boundary2-2.13.lt.3 { | |
1557 db eval { | |
1558 SELECT a FROM t1 WHERE r < 268435456 ORDER BY r | |
1559 } | |
1560 } {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} | |
1561 do_test boundary2-2.13.lt.4 { | |
1562 db eval { | |
1563 SELECT a FROM t1 WHERE r < 268435456 ORDER BY r DESC | |
1564 } | |
1565 } {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} | |
1566 do_test boundary2-2.13.lt.5 { | |
1567 db eval { | |
1568 SELECT a FROM t1 WHERE r < 268435456 ORDER BY x | |
1569 } | |
1570 } {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} | |
1571 do_test boundary2-2.13.le.1 { | |
1572 db eval { | |
1573 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a | |
1574 } | |
1575 } {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} | |
1576 do_test boundary2-2.13.le.2 { | |
1577 db eval { | |
1578 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a DESC | |
1579 } | |
1580 } {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} | |
1581 do_test boundary2-2.13.le.3 { | |
1582 db eval { | |
1583 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r | |
1584 } | |
1585 } {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} | |
1586 do_test boundary2-2.13.le.4 { | |
1587 db eval { | |
1588 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r DESC | |
1589 } | |
1590 } {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} | |
1591 do_test boundary2-2.13.le.5 { | |
1592 db eval { | |
1593 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY x | |
1594 } | |
1595 } {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} | |
1596 do_test boundary2-2.14.1 { | |
1597 db eval { | |
1598 SELECT * FROM t1 WHERE r=-140737488355328 | |
1599 } | |
1600 } {-140737488355328 44 ffff800000000000} | |
1601 do_test boundary2-2.14.2 { | |
1602 db eval { | |
1603 SELECT r, a FROM t1 WHERE x='ffff800000000000' | |
1604 } | |
1605 } {-140737488355328 44} | |
1606 do_test boundary2-2.14.3 { | |
1607 db eval { | |
1608 SELECT r, x FROM t1 WHERE a=44 | |
1609 } | |
1610 } {-140737488355328 ffff800000000000} | |
1611 do_test boundary2-2.14.gt.1 { | |
1612 db eval { | |
1613 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a | |
1614 } | |
1615 } {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} | |
1616 do_test boundary2-2.14.gt.2 { | |
1617 db eval { | |
1618 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a DESC | |
1619 } | |
1620 } {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} | |
1621 do_test boundary2-2.14.gt.3 { | |
1622 db eval { | |
1623 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r | |
1624 } | |
1625 } {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} | |
1626 do_test boundary2-2.14.gt.4 { | |
1627 db eval { | |
1628 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r DESC | |
1629 } | |
1630 } {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} | |
1631 do_test boundary2-2.14.gt.5 { | |
1632 db eval { | |
1633 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY x | |
1634 } | |
1635 } {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} | |
1636 do_test boundary2-2.14.ge.1 { | |
1637 db eval { | |
1638 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a | |
1639 } | |
1640 } {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} | |
1641 do_test boundary2-2.14.ge.2 { | |
1642 db eval { | |
1643 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a DESC | |
1644 } | |
1645 } {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} | |
1646 do_test boundary2-2.14.ge.3 { | |
1647 db eval { | |
1648 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r | |
1649 } | |
1650 } {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} | |
1651 do_test boundary2-2.14.ge.4 { | |
1652 db eval { | |
1653 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r DESC | |
1654 } | |
1655 } {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} | |
1656 do_test boundary2-2.14.ge.5 { | |
1657 db eval { | |
1658 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY x | |
1659 } | |
1660 } {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} | |
1661 do_test boundary2-2.14.lt.1 { | |
1662 db eval { | |
1663 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a | |
1664 } | |
1665 } {2 21 55 64} | |
1666 do_test boundary2-2.14.lt.2 { | |
1667 db eval { | |
1668 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a DESC | |
1669 } | |
1670 } {64 55 21 2} | |
1671 do_test boundary2-2.14.lt.3 { | |
1672 db eval { | |
1673 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r | |
1674 } | |
1675 } {55 2 64 21} | |
1676 do_test boundary2-2.14.lt.4 { | |
1677 db eval { | |
1678 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r DESC | |
1679 } | |
1680 } {21 64 2 55} | |
1681 do_test boundary2-2.14.lt.5 { | |
1682 db eval { | |
1683 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY x | |
1684 } | |
1685 } {55 2 64 21} | |
1686 do_test boundary2-2.14.le.1 { | |
1687 db eval { | |
1688 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a | |
1689 } | |
1690 } {2 21 44 55 64} | |
1691 do_test boundary2-2.14.le.2 { | |
1692 db eval { | |
1693 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a DESC | |
1694 } | |
1695 } {64 55 44 21 2} | |
1696 do_test boundary2-2.14.le.3 { | |
1697 db eval { | |
1698 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r | |
1699 } | |
1700 } {55 2 64 21 44} | |
1701 do_test boundary2-2.14.le.4 { | |
1702 db eval { | |
1703 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r DESC | |
1704 } | |
1705 } {44 21 64 2 55} | |
1706 do_test boundary2-2.14.le.5 { | |
1707 db eval { | |
1708 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY x | |
1709 } | |
1710 } {55 2 64 21 44} | |
1711 do_test boundary2-2.15.1 { | |
1712 db eval { | |
1713 SELECT * FROM t1 WHERE r=1099511627776 | |
1714 } | |
1715 } {1099511627776 19 0000010000000000} | |
1716 do_test boundary2-2.15.2 { | |
1717 db eval { | |
1718 SELECT r, a FROM t1 WHERE x='0000010000000000' | |
1719 } | |
1720 } {1099511627776 19} | |
1721 do_test boundary2-2.15.3 { | |
1722 db eval { | |
1723 SELECT r, x FROM t1 WHERE a=19 | |
1724 } | |
1725 } {1099511627776 0000010000000000} | |
1726 do_test boundary2-2.15.gt.1 { | |
1727 db eval { | |
1728 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a | |
1729 } | |
1730 } {3 7 10 13 17 25 26 27 28 34 43 45 56} | |
1731 do_test boundary2-2.15.gt.2 { | |
1732 db eval { | |
1733 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a DESC | |
1734 } | |
1735 } {56 45 43 34 28 27 26 25 17 13 10 7 3} | |
1736 do_test boundary2-2.15.gt.3 { | |
1737 db eval { | |
1738 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r | |
1739 } | |
1740 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1741 do_test boundary2-2.15.gt.4 { | |
1742 db eval { | |
1743 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r DESC | |
1744 } | |
1745 } {3 28 17 45 27 43 13 26 10 34 25 56 7} | |
1746 do_test boundary2-2.15.gt.5 { | |
1747 db eval { | |
1748 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY x | |
1749 } | |
1750 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1751 do_test boundary2-2.15.ge.1 { | |
1752 db eval { | |
1753 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a | |
1754 } | |
1755 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} | |
1756 do_test boundary2-2.15.ge.2 { | |
1757 db eval { | |
1758 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a DESC | |
1759 } | |
1760 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
1761 do_test boundary2-2.15.ge.3 { | |
1762 db eval { | |
1763 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r | |
1764 } | |
1765 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1766 do_test boundary2-2.15.ge.4 { | |
1767 db eval { | |
1768 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r DESC | |
1769 } | |
1770 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} | |
1771 do_test boundary2-2.15.ge.5 { | |
1772 db eval { | |
1773 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY x | |
1774 } | |
1775 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
1776 do_test boundary2-2.15.lt.1 { | |
1777 db eval { | |
1778 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a | |
1779 } | |
1780 } {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} | |
1781 do_test boundary2-2.15.lt.2 { | |
1782 db eval { | |
1783 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a DESC | |
1784 } | |
1785 } {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} | |
1786 do_test boundary2-2.15.lt.3 { | |
1787 db eval { | |
1788 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r | |
1789 } | |
1790 } {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} | |
1791 do_test boundary2-2.15.lt.4 { | |
1792 db eval { | |
1793 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r DESC | |
1794 } | |
1795 } {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} | |
1796 do_test boundary2-2.15.lt.5 { | |
1797 db eval { | |
1798 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY x | |
1799 } | |
1800 } {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} | |
1801 do_test boundary2-2.15.le.1 { | |
1802 db eval { | |
1803 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a | |
1804 } | |
1805 } {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} | |
1806 do_test boundary2-2.15.le.2 { | |
1807 db eval { | |
1808 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a DESC | |
1809 } | |
1810 } {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} | |
1811 do_test boundary2-2.15.le.3 { | |
1812 db eval { | |
1813 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r | |
1814 } | |
1815 } {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} | |
1816 do_test boundary2-2.15.le.4 { | |
1817 db eval { | |
1818 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r DESC | |
1819 } | |
1820 } {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} | |
1821 do_test boundary2-2.15.le.5 { | |
1822 db eval { | |
1823 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY x | |
1824 } | |
1825 } {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} | |
1826 do_test boundary2-2.16.gt.1 { | |
1827 db eval { | |
1828 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a | |
1829 } | |
1830 } {} | |
1831 do_test boundary2-2.16.gt.2 { | |
1832 db eval { | |
1833 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a DESC | |
1834 } | |
1835 } {} | |
1836 do_test boundary2-2.16.gt.3 { | |
1837 db eval { | |
1838 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r | |
1839 } | |
1840 } {} | |
1841 do_test boundary2-2.16.gt.4 { | |
1842 db eval { | |
1843 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r DESC | |
1844 } | |
1845 } {} | |
1846 do_test boundary2-2.16.gt.5 { | |
1847 db eval { | |
1848 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY x | |
1849 } | |
1850 } {} | |
1851 do_test boundary2-2.16.ge.1 { | |
1852 db eval { | |
1853 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a | |
1854 } | |
1855 } {3} | |
1856 do_test boundary2-2.16.ge.2 { | |
1857 db eval { | |
1858 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a DESC | |
1859 } | |
1860 } {3} | |
1861 do_test boundary2-2.16.ge.3 { | |
1862 db eval { | |
1863 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r | |
1864 } | |
1865 } {3} | |
1866 do_test boundary2-2.16.ge.4 { | |
1867 db eval { | |
1868 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r DESC | |
1869 } | |
1870 } {3} | |
1871 do_test boundary2-2.16.ge.5 { | |
1872 db eval { | |
1873 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY x | |
1874 } | |
1875 } {3} | |
1876 do_test boundary2-2.16.lt.1 { | |
1877 db eval { | |
1878 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a | |
1879 } | |
1880 } {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} | |
1881 do_test boundary2-2.16.lt.2 { | |
1882 db eval { | |
1883 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a DESC | |
1884 } | |
1885 } {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} | |
1886 do_test boundary2-2.16.lt.3 { | |
1887 db eval { | |
1888 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r | |
1889 } | |
1890 } {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} | |
1891 do_test boundary2-2.16.lt.4 { | |
1892 db eval { | |
1893 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r DESC | |
1894 } | |
1895 } {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} | |
1896 do_test boundary2-2.16.lt.5 { | |
1897 db eval { | |
1898 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY x | |
1899 } | |
1900 } {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} | |
1901 do_test boundary2-2.16.le.1 { | |
1902 db eval { | |
1903 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a | |
1904 } | |
1905 } {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} | |
1906 do_test boundary2-2.16.le.2 { | |
1907 db eval { | |
1908 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a DESC | |
1909 } | |
1910 } {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} | |
1911 do_test boundary2-2.16.le.3 { | |
1912 db eval { | |
1913 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r | |
1914 } | |
1915 } {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} | |
1916 do_test boundary2-2.16.le.4 { | |
1917 db eval { | |
1918 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r DESC | |
1919 } | |
1920 } {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} | |
1921 do_test boundary2-2.16.le.5 { | |
1922 db eval { | |
1923 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY x | |
1924 } | |
1925 } {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} | |
1926 do_test boundary2-2.17.1 { | |
1927 db eval { | |
1928 SELECT * FROM t1 WHERE r=32768 | |
1929 } | |
1930 } {32768 50 0000000000008000} | |
1931 do_test boundary2-2.17.2 { | |
1932 db eval { | |
1933 SELECT r, a FROM t1 WHERE x='0000000000008000' | |
1934 } | |
1935 } {32768 50} | |
1936 do_test boundary2-2.17.3 { | |
1937 db eval { | |
1938 SELECT r, x FROM t1 WHERE a=50 | |
1939 } | |
1940 } {32768 0000000000008000} | |
1941 do_test boundary2-2.17.gt.1 { | |
1942 db eval { | |
1943 SELECT a FROM t1 WHERE r > 32768 ORDER BY a | |
1944 } | |
1945 } {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} | |
1946 do_test boundary2-2.17.gt.2 { | |
1947 db eval { | |
1948 SELECT a FROM t1 WHERE r > 32768 ORDER BY a DESC | |
1949 } | |
1950 } {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} | |
1951 do_test boundary2-2.17.gt.3 { | |
1952 db eval { | |
1953 SELECT a FROM t1 WHERE r > 32768 ORDER BY r | |
1954 } | |
1955 } {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} | |
1956 do_test boundary2-2.17.gt.4 { | |
1957 db eval { | |
1958 SELECT a FROM t1 WHERE r > 32768 ORDER BY r DESC | |
1959 } | |
1960 } {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} | |
1961 do_test boundary2-2.17.gt.5 { | |
1962 db eval { | |
1963 SELECT a FROM t1 WHERE r > 32768 ORDER BY x | |
1964 } | |
1965 } {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} | |
1966 do_test boundary2-2.17.ge.1 { | |
1967 db eval { | |
1968 SELECT a FROM t1 WHERE r >= 32768 ORDER BY a | |
1969 } | |
1970 } {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} | |
1971 do_test boundary2-2.17.ge.2 { | |
1972 db eval { | |
1973 SELECT a FROM t1 WHERE r >= 32768 ORDER BY a DESC | |
1974 } | |
1975 } {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} | |
1976 do_test boundary2-2.17.ge.3 { | |
1977 db eval { | |
1978 SELECT a FROM t1 WHERE r >= 32768 ORDER BY r | |
1979 } | |
1980 } {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} | |
1981 do_test boundary2-2.17.ge.4 { | |
1982 db eval { | |
1983 SELECT a FROM t1 WHERE r >= 32768 ORDER BY r DESC | |
1984 } | |
1985 } {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} | |
1986 do_test boundary2-2.17.ge.5 { | |
1987 db eval { | |
1988 SELECT a FROM t1 WHERE r >= 32768 ORDER BY x | |
1989 } | |
1990 } {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} | |
1991 do_test boundary2-2.17.lt.1 { | |
1992 db eval { | |
1993 SELECT a FROM t1 WHERE r < 32768 ORDER BY a | |
1994 } | |
1995 } {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} | |
1996 do_test boundary2-2.17.lt.2 { | |
1997 db eval { | |
1998 SELECT a FROM t1 WHERE r < 32768 ORDER BY a DESC | |
1999 } | |
2000 } {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} | |
2001 do_test boundary2-2.17.lt.3 { | |
2002 db eval { | |
2003 SELECT a FROM t1 WHERE r < 32768 ORDER BY r | |
2004 } | |
2005 } {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} | |
2006 do_test boundary2-2.17.lt.4 { | |
2007 db eval { | |
2008 SELECT a FROM t1 WHERE r < 32768 ORDER BY r DESC | |
2009 } | |
2010 } {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} | |
2011 do_test boundary2-2.17.lt.5 { | |
2012 db eval { | |
2013 SELECT a FROM t1 WHERE r < 32768 ORDER BY x | |
2014 } | |
2015 } {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} | |
2016 do_test boundary2-2.17.le.1 { | |
2017 db eval { | |
2018 SELECT a FROM t1 WHERE r <= 32768 ORDER BY a | |
2019 } | |
2020 } {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} | |
2021 do_test boundary2-2.17.le.2 { | |
2022 db eval { | |
2023 SELECT a FROM t1 WHERE r <= 32768 ORDER BY a DESC | |
2024 } | |
2025 } {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} | |
2026 do_test boundary2-2.17.le.3 { | |
2027 db eval { | |
2028 SELECT a FROM t1 WHERE r <= 32768 ORDER BY r | |
2029 } | |
2030 } {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} | |
2031 do_test boundary2-2.17.le.4 { | |
2032 db eval { | |
2033 SELECT a FROM t1 WHERE r <= 32768 ORDER BY r DESC | |
2034 } | |
2035 } {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} | |
2036 do_test boundary2-2.17.le.5 { | |
2037 db eval { | |
2038 SELECT a FROM t1 WHERE r <= 32768 ORDER BY x | |
2039 } | |
2040 } {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} | |
2041 do_test boundary2-2.18.1 { | |
2042 db eval { | |
2043 SELECT * FROM t1 WHERE r=-36028797018963968 | |
2044 } | |
2045 } {-36028797018963968 64 ff80000000000000} | |
2046 do_test boundary2-2.18.2 { | |
2047 db eval { | |
2048 SELECT r, a FROM t1 WHERE x='ff80000000000000' | |
2049 } | |
2050 } {-36028797018963968 64} | |
2051 do_test boundary2-2.18.3 { | |
2052 db eval { | |
2053 SELECT r, x FROM t1 WHERE a=64 | |
2054 } | |
2055 } {-36028797018963968 ff80000000000000} | |
2056 do_test boundary2-2.18.gt.1 { | |
2057 db eval { | |
2058 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a | |
2059 } | |
2060 } {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} | |
2061 do_test boundary2-2.18.gt.2 { | |
2062 db eval { | |
2063 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a DESC | |
2064 } | |
2065 } {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} | |
2066 do_test boundary2-2.18.gt.3 { | |
2067 db eval { | |
2068 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r | |
2069 } | |
2070 } {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} | |
2071 do_test boundary2-2.18.gt.4 { | |
2072 db eval { | |
2073 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r DESC | |
2074 } | |
2075 } {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} | |
2076 do_test boundary2-2.18.gt.5 { | |
2077 db eval { | |
2078 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY x | |
2079 } | |
2080 } {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} | |
2081 do_test boundary2-2.18.ge.1 { | |
2082 db eval { | |
2083 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a | |
2084 } | |
2085 } {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} | |
2086 do_test boundary2-2.18.ge.2 { | |
2087 db eval { | |
2088 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a DESC | |
2089 } | |
2090 } {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} | |
2091 do_test boundary2-2.18.ge.3 { | |
2092 db eval { | |
2093 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r | |
2094 } | |
2095 } {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} | |
2096 do_test boundary2-2.18.ge.4 { | |
2097 db eval { | |
2098 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r DESC | |
2099 } | |
2100 } {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} | |
2101 do_test boundary2-2.18.ge.5 { | |
2102 db eval { | |
2103 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY x | |
2104 } | |
2105 } {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} | |
2106 do_test boundary2-2.18.lt.1 { | |
2107 db eval { | |
2108 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a | |
2109 } | |
2110 } {2 55} | |
2111 do_test boundary2-2.18.lt.2 { | |
2112 db eval { | |
2113 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a DESC | |
2114 } | |
2115 } {55 2} | |
2116 do_test boundary2-2.18.lt.3 { | |
2117 db eval { | |
2118 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r | |
2119 } | |
2120 } {55 2} | |
2121 do_test boundary2-2.18.lt.4 { | |
2122 db eval { | |
2123 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r DESC | |
2124 } | |
2125 } {2 55} | |
2126 do_test boundary2-2.18.lt.5 { | |
2127 db eval { | |
2128 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY x | |
2129 } | |
2130 } {55 2} | |
2131 do_test boundary2-2.18.le.1 { | |
2132 db eval { | |
2133 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a | |
2134 } | |
2135 } {2 55 64} | |
2136 do_test boundary2-2.18.le.2 { | |
2137 db eval { | |
2138 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a DESC | |
2139 } | |
2140 } {64 55 2} | |
2141 do_test boundary2-2.18.le.3 { | |
2142 db eval { | |
2143 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r | |
2144 } | |
2145 } {55 2 64} | |
2146 do_test boundary2-2.18.le.4 { | |
2147 db eval { | |
2148 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r DESC | |
2149 } | |
2150 } {64 2 55} | |
2151 do_test boundary2-2.18.le.5 { | |
2152 db eval { | |
2153 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY x | |
2154 } | |
2155 } {55 2 64} | |
2156 do_test boundary2-2.19.1 { | |
2157 db eval { | |
2158 SELECT * FROM t1 WHERE r=65535 | |
2159 } | |
2160 } {65535 48 000000000000ffff} | |
2161 do_test boundary2-2.19.2 { | |
2162 db eval { | |
2163 SELECT r, a FROM t1 WHERE x='000000000000ffff' | |
2164 } | |
2165 } {65535 48} | |
2166 do_test boundary2-2.19.3 { | |
2167 db eval { | |
2168 SELECT r, x FROM t1 WHERE a=48 | |
2169 } | |
2170 } {65535 000000000000ffff} | |
2171 do_test boundary2-2.19.gt.1 { | |
2172 db eval { | |
2173 SELECT a FROM t1 WHERE r > 65535 ORDER BY a | |
2174 } | |
2175 } {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} | |
2176 do_test boundary2-2.19.gt.2 { | |
2177 db eval { | |
2178 SELECT a FROM t1 WHERE r > 65535 ORDER BY a DESC | |
2179 } | |
2180 } {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} | |
2181 do_test boundary2-2.19.gt.3 { | |
2182 db eval { | |
2183 SELECT a FROM t1 WHERE r > 65535 ORDER BY r | |
2184 } | |
2185 } {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} | |
2186 do_test boundary2-2.19.gt.4 { | |
2187 db eval { | |
2188 SELECT a FROM t1 WHERE r > 65535 ORDER BY r DESC | |
2189 } | |
2190 } {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} | |
2191 do_test boundary2-2.19.gt.5 { | |
2192 db eval { | |
2193 SELECT a FROM t1 WHERE r > 65535 ORDER BY x | |
2194 } | |
2195 } {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} | |
2196 do_test boundary2-2.19.ge.1 { | |
2197 db eval { | |
2198 SELECT a FROM t1 WHERE r >= 65535 ORDER BY a | |
2199 } | |
2200 } {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} | |
2201 do_test boundary2-2.19.ge.2 { | |
2202 db eval { | |
2203 SELECT a FROM t1 WHERE r >= 65535 ORDER BY a DESC | |
2204 } | |
2205 } {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} | |
2206 do_test boundary2-2.19.ge.3 { | |
2207 db eval { | |
2208 SELECT a FROM t1 WHERE r >= 65535 ORDER BY r | |
2209 } | |
2210 } {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} | |
2211 do_test boundary2-2.19.ge.4 { | |
2212 db eval { | |
2213 SELECT a FROM t1 WHERE r >= 65535 ORDER BY r DESC | |
2214 } | |
2215 } {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} | |
2216 do_test boundary2-2.19.ge.5 { | |
2217 db eval { | |
2218 SELECT a FROM t1 WHERE r >= 65535 ORDER BY x | |
2219 } | |
2220 } {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} | |
2221 do_test boundary2-2.19.lt.1 { | |
2222 db eval { | |
2223 SELECT a FROM t1 WHERE r < 65535 ORDER BY a | |
2224 } | |
2225 } {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} | |
2226 do_test boundary2-2.19.lt.2 { | |
2227 db eval { | |
2228 SELECT a FROM t1 WHERE r < 65535 ORDER BY a DESC | |
2229 } | |
2230 } {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} | |
2231 do_test boundary2-2.19.lt.3 { | |
2232 db eval { | |
2233 SELECT a FROM t1 WHERE r < 65535 ORDER BY r | |
2234 } | |
2235 } {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} | |
2236 do_test boundary2-2.19.lt.4 { | |
2237 db eval { | |
2238 SELECT a FROM t1 WHERE r < 65535 ORDER BY r DESC | |
2239 } | |
2240 } {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} | |
2241 do_test boundary2-2.19.lt.5 { | |
2242 db eval { | |
2243 SELECT a FROM t1 WHERE r < 65535 ORDER BY x | |
2244 } | |
2245 } {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} | |
2246 do_test boundary2-2.19.le.1 { | |
2247 db eval { | |
2248 SELECT a FROM t1 WHERE r <= 65535 ORDER BY a | |
2249 } | |
2250 } {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} | |
2251 do_test boundary2-2.19.le.2 { | |
2252 db eval { | |
2253 SELECT a FROM t1 WHERE r <= 65535 ORDER BY a DESC | |
2254 } | |
2255 } {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} | |
2256 do_test boundary2-2.19.le.3 { | |
2257 db eval { | |
2258 SELECT a FROM t1 WHERE r <= 65535 ORDER BY r | |
2259 } | |
2260 } {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} | |
2261 do_test boundary2-2.19.le.4 { | |
2262 db eval { | |
2263 SELECT a FROM t1 WHERE r <= 65535 ORDER BY r DESC | |
2264 } | |
2265 } {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} | |
2266 do_test boundary2-2.19.le.5 { | |
2267 db eval { | |
2268 SELECT a FROM t1 WHERE r <= 65535 ORDER BY x | |
2269 } | |
2270 } {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} | |
2271 do_test boundary2-2.20.1 { | |
2272 db eval { | |
2273 SELECT * FROM t1 WHERE r=4294967295 | |
2274 } | |
2275 } {4294967295 14 00000000ffffffff} | |
2276 do_test boundary2-2.20.2 { | |
2277 db eval { | |
2278 SELECT r, a FROM t1 WHERE x='00000000ffffffff' | |
2279 } | |
2280 } {4294967295 14} | |
2281 do_test boundary2-2.20.3 { | |
2282 db eval { | |
2283 SELECT r, x FROM t1 WHERE a=14 | |
2284 } | |
2285 } {4294967295 00000000ffffffff} | |
2286 do_test boundary2-2.20.gt.1 { | |
2287 db eval { | |
2288 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a | |
2289 } | |
2290 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
2291 do_test boundary2-2.20.gt.2 { | |
2292 db eval { | |
2293 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a DESC | |
2294 } | |
2295 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
2296 do_test boundary2-2.20.gt.3 { | |
2297 db eval { | |
2298 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r | |
2299 } | |
2300 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2301 do_test boundary2-2.20.gt.4 { | |
2302 db eval { | |
2303 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r DESC | |
2304 } | |
2305 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} | |
2306 do_test boundary2-2.20.gt.5 { | |
2307 db eval { | |
2308 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY x | |
2309 } | |
2310 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2311 do_test boundary2-2.20.ge.1 { | |
2312 db eval { | |
2313 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a | |
2314 } | |
2315 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
2316 do_test boundary2-2.20.ge.2 { | |
2317 db eval { | |
2318 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a DESC | |
2319 } | |
2320 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
2321 do_test boundary2-2.20.ge.3 { | |
2322 db eval { | |
2323 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r | |
2324 } | |
2325 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2326 do_test boundary2-2.20.ge.4 { | |
2327 db eval { | |
2328 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r DESC | |
2329 } | |
2330 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} | |
2331 do_test boundary2-2.20.ge.5 { | |
2332 db eval { | |
2333 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY x | |
2334 } | |
2335 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2336 do_test boundary2-2.20.lt.1 { | |
2337 db eval { | |
2338 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a | |
2339 } | |
2340 } {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} | |
2341 do_test boundary2-2.20.lt.2 { | |
2342 db eval { | |
2343 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a DESC | |
2344 } | |
2345 } {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} | |
2346 do_test boundary2-2.20.lt.3 { | |
2347 db eval { | |
2348 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r | |
2349 } | |
2350 } {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} | |
2351 do_test boundary2-2.20.lt.4 { | |
2352 db eval { | |
2353 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r DESC | |
2354 } | |
2355 } {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} | |
2356 do_test boundary2-2.20.lt.5 { | |
2357 db eval { | |
2358 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY x | |
2359 } | |
2360 } {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} | |
2361 do_test boundary2-2.20.le.1 { | |
2362 db eval { | |
2363 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a | |
2364 } | |
2365 } {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} | |
2366 do_test boundary2-2.20.le.2 { | |
2367 db eval { | |
2368 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a DESC | |
2369 } | |
2370 } {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} | |
2371 do_test boundary2-2.20.le.3 { | |
2372 db eval { | |
2373 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r | |
2374 } | |
2375 } {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} | |
2376 do_test boundary2-2.20.le.4 { | |
2377 db eval { | |
2378 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r DESC | |
2379 } | |
2380 } {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} | |
2381 do_test boundary2-2.20.le.5 { | |
2382 db eval { | |
2383 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY x | |
2384 } | |
2385 } {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} | |
2386 do_test boundary2-2.21.1 { | |
2387 db eval { | |
2388 SELECT * FROM t1 WHERE r=1099511627775 | |
2389 } | |
2390 } {1099511627775 57 000000ffffffffff} | |
2391 do_test boundary2-2.21.2 { | |
2392 db eval { | |
2393 SELECT r, a FROM t1 WHERE x='000000ffffffffff' | |
2394 } | |
2395 } {1099511627775 57} | |
2396 do_test boundary2-2.21.3 { | |
2397 db eval { | |
2398 SELECT r, x FROM t1 WHERE a=57 | |
2399 } | |
2400 } {1099511627775 000000ffffffffff} | |
2401 do_test boundary2-2.21.gt.1 { | |
2402 db eval { | |
2403 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a | |
2404 } | |
2405 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} | |
2406 do_test boundary2-2.21.gt.2 { | |
2407 db eval { | |
2408 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a DESC | |
2409 } | |
2410 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
2411 do_test boundary2-2.21.gt.3 { | |
2412 db eval { | |
2413 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r | |
2414 } | |
2415 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2416 do_test boundary2-2.21.gt.4 { | |
2417 db eval { | |
2418 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r DESC | |
2419 } | |
2420 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} | |
2421 do_test boundary2-2.21.gt.5 { | |
2422 db eval { | |
2423 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY x | |
2424 } | |
2425 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2426 do_test boundary2-2.21.ge.1 { | |
2427 db eval { | |
2428 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a | |
2429 } | |
2430 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} | |
2431 do_test boundary2-2.21.ge.2 { | |
2432 db eval { | |
2433 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a DESC | |
2434 } | |
2435 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
2436 do_test boundary2-2.21.ge.3 { | |
2437 db eval { | |
2438 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r | |
2439 } | |
2440 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2441 do_test boundary2-2.21.ge.4 { | |
2442 db eval { | |
2443 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r DESC | |
2444 } | |
2445 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} | |
2446 do_test boundary2-2.21.ge.5 { | |
2447 db eval { | |
2448 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY x | |
2449 } | |
2450 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2451 do_test boundary2-2.21.lt.1 { | |
2452 db eval { | |
2453 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a | |
2454 } | |
2455 } {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} | |
2456 do_test boundary2-2.21.lt.2 { | |
2457 db eval { | |
2458 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a DESC | |
2459 } | |
2460 } {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} | |
2461 do_test boundary2-2.21.lt.3 { | |
2462 db eval { | |
2463 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r | |
2464 } | |
2465 } {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} | |
2466 do_test boundary2-2.21.lt.4 { | |
2467 db eval { | |
2468 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r DESC | |
2469 } | |
2470 } {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} | |
2471 do_test boundary2-2.21.lt.5 { | |
2472 db eval { | |
2473 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY x | |
2474 } | |
2475 } {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} | |
2476 do_test boundary2-2.21.le.1 { | |
2477 db eval { | |
2478 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a | |
2479 } | |
2480 } {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} | |
2481 do_test boundary2-2.21.le.2 { | |
2482 db eval { | |
2483 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a DESC | |
2484 } | |
2485 } {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} | |
2486 do_test boundary2-2.21.le.3 { | |
2487 db eval { | |
2488 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r | |
2489 } | |
2490 } {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} | |
2491 do_test boundary2-2.21.le.4 { | |
2492 db eval { | |
2493 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r DESC | |
2494 } | |
2495 } {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} | |
2496 do_test boundary2-2.21.le.5 { | |
2497 db eval { | |
2498 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY x | |
2499 } | |
2500 } {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} | |
2501 do_test boundary2-2.22.1 { | |
2502 db eval { | |
2503 SELECT * FROM t1 WHERE r=-8388608 | |
2504 } | |
2505 } {-8388608 37 ffffffffff800000} | |
2506 do_test boundary2-2.22.2 { | |
2507 db eval { | |
2508 SELECT r, a FROM t1 WHERE x='ffffffffff800000' | |
2509 } | |
2510 } {-8388608 37} | |
2511 do_test boundary2-2.22.3 { | |
2512 db eval { | |
2513 SELECT r, x FROM t1 WHERE a=37 | |
2514 } | |
2515 } {-8388608 ffffffffff800000} | |
2516 do_test boundary2-2.22.gt.1 { | |
2517 db eval { | |
2518 SELECT a FROM t1 WHERE r > -8388608 ORDER BY a | |
2519 } | |
2520 } {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} | |
2521 do_test boundary2-2.22.gt.2 { | |
2522 db eval { | |
2523 SELECT a FROM t1 WHERE r > -8388608 ORDER BY a DESC | |
2524 } | |
2525 } {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} | |
2526 do_test boundary2-2.22.gt.3 { | |
2527 db eval { | |
2528 SELECT a FROM t1 WHERE r > -8388608 ORDER BY r | |
2529 } | |
2530 } {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} | |
2531 do_test boundary2-2.22.gt.4 { | |
2532 db eval { | |
2533 SELECT a FROM t1 WHERE r > -8388608 ORDER BY r DESC | |
2534 } | |
2535 } {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} | |
2536 do_test boundary2-2.22.gt.5 { | |
2537 db eval { | |
2538 SELECT a FROM t1 WHERE r > -8388608 ORDER BY x | |
2539 } | |
2540 } {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} | |
2541 do_test boundary2-2.22.ge.1 { | |
2542 db eval { | |
2543 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a | |
2544 } | |
2545 } {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} | |
2546 do_test boundary2-2.22.ge.2 { | |
2547 db eval { | |
2548 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a DESC | |
2549 } | |
2550 } {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} | |
2551 do_test boundary2-2.22.ge.3 { | |
2552 db eval { | |
2553 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r | |
2554 } | |
2555 } {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} | |
2556 do_test boundary2-2.22.ge.4 { | |
2557 db eval { | |
2558 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r DESC | |
2559 } | |
2560 } {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} | |
2561 do_test boundary2-2.22.ge.5 { | |
2562 db eval { | |
2563 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY x | |
2564 } | |
2565 } {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} | |
2566 do_test boundary2-2.22.lt.1 { | |
2567 db eval { | |
2568 SELECT a FROM t1 WHERE r < -8388608 ORDER BY a | |
2569 } | |
2570 } {1 2 11 21 44 47 55 58 63 64} | |
2571 do_test boundary2-2.22.lt.2 { | |
2572 db eval { | |
2573 SELECT a FROM t1 WHERE r < -8388608 ORDER BY a DESC | |
2574 } | |
2575 } {64 63 58 55 47 44 21 11 2 1} | |
2576 do_test boundary2-2.22.lt.3 { | |
2577 db eval { | |
2578 SELECT a FROM t1 WHERE r < -8388608 ORDER BY r | |
2579 } | |
2580 } {55 2 64 21 44 58 63 47 11 1} | |
2581 do_test boundary2-2.22.lt.4 { | |
2582 db eval { | |
2583 SELECT a FROM t1 WHERE r < -8388608 ORDER BY r DESC | |
2584 } | |
2585 } {1 11 47 63 58 44 21 64 2 55} | |
2586 do_test boundary2-2.22.lt.5 { | |
2587 db eval { | |
2588 SELECT a FROM t1 WHERE r < -8388608 ORDER BY x | |
2589 } | |
2590 } {55 2 64 21 44 58 63 47 11 1} | |
2591 do_test boundary2-2.22.le.1 { | |
2592 db eval { | |
2593 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a | |
2594 } | |
2595 } {1 2 11 21 37 44 47 55 58 63 64} | |
2596 do_test boundary2-2.22.le.2 { | |
2597 db eval { | |
2598 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a DESC | |
2599 } | |
2600 } {64 63 58 55 47 44 37 21 11 2 1} | |
2601 do_test boundary2-2.22.le.3 { | |
2602 db eval { | |
2603 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r | |
2604 } | |
2605 } {55 2 64 21 44 58 63 47 11 1 37} | |
2606 do_test boundary2-2.22.le.4 { | |
2607 db eval { | |
2608 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r DESC | |
2609 } | |
2610 } {37 1 11 47 63 58 44 21 64 2 55} | |
2611 do_test boundary2-2.22.le.5 { | |
2612 db eval { | |
2613 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY x | |
2614 } | |
2615 } {55 2 64 21 44 58 63 47 11 1 37} | |
2616 do_test boundary2-2.23.1 { | |
2617 db eval { | |
2618 SELECT * FROM t1 WHERE r=549755813888 | |
2619 } | |
2620 } {549755813888 35 0000008000000000} | |
2621 do_test boundary2-2.23.2 { | |
2622 db eval { | |
2623 SELECT r, a FROM t1 WHERE x='0000008000000000' | |
2624 } | |
2625 } {549755813888 35} | |
2626 do_test boundary2-2.23.3 { | |
2627 db eval { | |
2628 SELECT r, x FROM t1 WHERE a=35 | |
2629 } | |
2630 } {549755813888 0000008000000000} | |
2631 do_test boundary2-2.23.gt.1 { | |
2632 db eval { | |
2633 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a | |
2634 } | |
2635 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} | |
2636 do_test boundary2-2.23.gt.2 { | |
2637 db eval { | |
2638 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a DESC | |
2639 } | |
2640 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
2641 do_test boundary2-2.23.gt.3 { | |
2642 db eval { | |
2643 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r | |
2644 } | |
2645 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2646 do_test boundary2-2.23.gt.4 { | |
2647 db eval { | |
2648 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r DESC | |
2649 } | |
2650 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} | |
2651 do_test boundary2-2.23.gt.5 { | |
2652 db eval { | |
2653 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY x | |
2654 } | |
2655 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2656 do_test boundary2-2.23.ge.1 { | |
2657 db eval { | |
2658 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a | |
2659 } | |
2660 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} | |
2661 do_test boundary2-2.23.ge.2 { | |
2662 db eval { | |
2663 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a DESC | |
2664 } | |
2665 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
2666 do_test boundary2-2.23.ge.3 { | |
2667 db eval { | |
2668 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r | |
2669 } | |
2670 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2671 do_test boundary2-2.23.ge.4 { | |
2672 db eval { | |
2673 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r DESC | |
2674 } | |
2675 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} | |
2676 do_test boundary2-2.23.ge.5 { | |
2677 db eval { | |
2678 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY x | |
2679 } | |
2680 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
2681 do_test boundary2-2.23.lt.1 { | |
2682 db eval { | |
2683 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a | |
2684 } | |
2685 } {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} | |
2686 do_test boundary2-2.23.lt.2 { | |
2687 db eval { | |
2688 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a DESC | |
2689 } | |
2690 } {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} | |
2691 do_test boundary2-2.23.lt.3 { | |
2692 db eval { | |
2693 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r | |
2694 } | |
2695 } {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} | |
2696 do_test boundary2-2.23.lt.4 { | |
2697 db eval { | |
2698 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r DESC | |
2699 } | |
2700 } {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} | |
2701 do_test boundary2-2.23.lt.5 { | |
2702 db eval { | |
2703 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY x | |
2704 } | |
2705 } {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} | |
2706 do_test boundary2-2.23.le.1 { | |
2707 db eval { | |
2708 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a | |
2709 } | |
2710 } {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} | |
2711 do_test boundary2-2.23.le.2 { | |
2712 db eval { | |
2713 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a DESC | |
2714 } | |
2715 } {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} | |
2716 do_test boundary2-2.23.le.3 { | |
2717 db eval { | |
2718 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r | |
2719 } | |
2720 } {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} | |
2721 do_test boundary2-2.23.le.4 { | |
2722 db eval { | |
2723 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r DESC | |
2724 } | |
2725 } {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} | |
2726 do_test boundary2-2.23.le.5 { | |
2727 db eval { | |
2728 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY x | |
2729 } | |
2730 } {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} | |
2731 do_test boundary2-2.24.1 { | |
2732 db eval { | |
2733 SELECT * FROM t1 WHERE r=8388607 | |
2734 } | |
2735 } {8388607 18 00000000007fffff} | |
2736 do_test boundary2-2.24.2 { | |
2737 db eval { | |
2738 SELECT r, a FROM t1 WHERE x='00000000007fffff' | |
2739 } | |
2740 } {8388607 18} | |
2741 do_test boundary2-2.24.3 { | |
2742 db eval { | |
2743 SELECT r, x FROM t1 WHERE a=18 | |
2744 } | |
2745 } {8388607 00000000007fffff} | |
2746 do_test boundary2-2.24.gt.1 { | |
2747 db eval { | |
2748 SELECT a FROM t1 WHERE r > 8388607 ORDER BY a | |
2749 } | |
2750 } {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} | |
2751 do_test boundary2-2.24.gt.2 { | |
2752 db eval { | |
2753 SELECT a FROM t1 WHERE r > 8388607 ORDER BY a DESC | |
2754 } | |
2755 } {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} | |
2756 do_test boundary2-2.24.gt.3 { | |
2757 db eval { | |
2758 SELECT a FROM t1 WHERE r > 8388607 ORDER BY r | |
2759 } | |
2760 } {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} | |
2761 do_test boundary2-2.24.gt.4 { | |
2762 db eval { | |
2763 SELECT a FROM t1 WHERE r > 8388607 ORDER BY r DESC | |
2764 } | |
2765 } {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} | |
2766 do_test boundary2-2.24.gt.5 { | |
2767 db eval { | |
2768 SELECT a FROM t1 WHERE r > 8388607 ORDER BY x | |
2769 } | |
2770 } {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} | |
2771 do_test boundary2-2.24.ge.1 { | |
2772 db eval { | |
2773 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a | |
2774 } | |
2775 } {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} | |
2776 do_test boundary2-2.24.ge.2 { | |
2777 db eval { | |
2778 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a DESC | |
2779 } | |
2780 } {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} | |
2781 do_test boundary2-2.24.ge.3 { | |
2782 db eval { | |
2783 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r | |
2784 } | |
2785 } {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} | |
2786 do_test boundary2-2.24.ge.4 { | |
2787 db eval { | |
2788 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r DESC | |
2789 } | |
2790 } {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} | |
2791 do_test boundary2-2.24.ge.5 { | |
2792 db eval { | |
2793 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY x | |
2794 } | |
2795 } {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} | |
2796 do_test boundary2-2.24.lt.1 { | |
2797 db eval { | |
2798 SELECT a FROM t1 WHERE r < 8388607 ORDER BY a | |
2799 } | |
2800 } {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} | |
2801 do_test boundary2-2.24.lt.2 { | |
2802 db eval { | |
2803 SELECT a FROM t1 WHERE r < 8388607 ORDER BY a DESC | |
2804 } | |
2805 } {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} | |
2806 do_test boundary2-2.24.lt.3 { | |
2807 db eval { | |
2808 SELECT a FROM t1 WHERE r < 8388607 ORDER BY r | |
2809 } | |
2810 } {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} | |
2811 do_test boundary2-2.24.lt.4 { | |
2812 db eval { | |
2813 SELECT a FROM t1 WHERE r < 8388607 ORDER BY r DESC | |
2814 } | |
2815 } {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} | |
2816 do_test boundary2-2.24.lt.5 { | |
2817 db eval { | |
2818 SELECT a FROM t1 WHERE r < 8388607 ORDER BY x | |
2819 } | |
2820 } {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} | |
2821 do_test boundary2-2.24.le.1 { | |
2822 db eval { | |
2823 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a | |
2824 } | |
2825 } {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} | |
2826 do_test boundary2-2.24.le.2 { | |
2827 db eval { | |
2828 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a DESC | |
2829 } | |
2830 } {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} | |
2831 do_test boundary2-2.24.le.3 { | |
2832 db eval { | |
2833 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r | |
2834 } | |
2835 } {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} | |
2836 do_test boundary2-2.24.le.4 { | |
2837 db eval { | |
2838 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r DESC | |
2839 } | |
2840 } {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} | |
2841 do_test boundary2-2.24.le.5 { | |
2842 db eval { | |
2843 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY x | |
2844 } | |
2845 } {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} | |
2846 do_test boundary2-2.25.1 { | |
2847 db eval { | |
2848 SELECT * FROM t1 WHERE r=-3 | |
2849 } | |
2850 } {-3 52 fffffffffffffffd} | |
2851 do_test boundary2-2.25.2 { | |
2852 db eval { | |
2853 SELECT r, a FROM t1 WHERE x='fffffffffffffffd' | |
2854 } | |
2855 } {-3 52} | |
2856 do_test boundary2-2.25.3 { | |
2857 db eval { | |
2858 SELECT r, x FROM t1 WHERE a=52 | |
2859 } | |
2860 } {-3 fffffffffffffffd} | |
2861 do_test boundary2-2.25.gt.1 { | |
2862 db eval { | |
2863 SELECT a FROM t1 WHERE r > -3 ORDER BY a | |
2864 } | |
2865 } {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} | |
2866 do_test boundary2-2.25.gt.2 { | |
2867 db eval { | |
2868 SELECT a FROM t1 WHERE r > -3 ORDER BY a DESC | |
2869 } | |
2870 } {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} | |
2871 do_test boundary2-2.25.gt.3 { | |
2872 db eval { | |
2873 SELECT a FROM t1 WHERE r > -3 ORDER BY r | |
2874 } | |
2875 } {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} | |
2876 do_test boundary2-2.25.gt.4 { | |
2877 db eval { | |
2878 SELECT a FROM t1 WHERE r > -3 ORDER BY r DESC | |
2879 } | |
2880 } {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} | |
2881 do_test boundary2-2.25.gt.5 { | |
2882 db eval { | |
2883 SELECT a FROM t1 WHERE r > -3 ORDER BY x | |
2884 } | |
2885 } {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} | |
2886 do_test boundary2-2.25.ge.1 { | |
2887 db eval { | |
2888 SELECT a FROM t1 WHERE r >= -3 ORDER BY a | |
2889 } | |
2890 } {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} | |
2891 do_test boundary2-2.25.ge.2 { | |
2892 db eval { | |
2893 SELECT a FROM t1 WHERE r >= -3 ORDER BY a DESC | |
2894 } | |
2895 } {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} | |
2896 do_test boundary2-2.25.ge.3 { | |
2897 db eval { | |
2898 SELECT a FROM t1 WHERE r >= -3 ORDER BY r | |
2899 } | |
2900 } {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} | |
2901 do_test boundary2-2.25.ge.4 { | |
2902 db eval { | |
2903 SELECT a FROM t1 WHERE r >= -3 ORDER BY r DESC | |
2904 } | |
2905 } {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} | |
2906 do_test boundary2-2.25.ge.5 { | |
2907 db eval { | |
2908 SELECT a FROM t1 WHERE r >= -3 ORDER BY x | |
2909 } | |
2910 } {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} | |
2911 do_test boundary2-2.25.lt.1 { | |
2912 db eval { | |
2913 SELECT a FROM t1 WHERE r < -3 ORDER BY a | |
2914 } | |
2915 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} | |
2916 do_test boundary2-2.25.lt.2 { | |
2917 db eval { | |
2918 SELECT a FROM t1 WHERE r < -3 ORDER BY a DESC | |
2919 } | |
2920 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} | |
2921 do_test boundary2-2.25.lt.3 { | |
2922 db eval { | |
2923 SELECT a FROM t1 WHERE r < -3 ORDER BY r | |
2924 } | |
2925 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
2926 do_test boundary2-2.25.lt.4 { | |
2927 db eval { | |
2928 SELECT a FROM t1 WHERE r < -3 ORDER BY r DESC | |
2929 } | |
2930 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2931 do_test boundary2-2.25.lt.5 { | |
2932 db eval { | |
2933 SELECT a FROM t1 WHERE r < -3 ORDER BY x | |
2934 } | |
2935 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
2936 do_test boundary2-2.25.le.1 { | |
2937 db eval { | |
2938 SELECT a FROM t1 WHERE r <= -3 ORDER BY a | |
2939 } | |
2940 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} | |
2941 do_test boundary2-2.25.le.2 { | |
2942 db eval { | |
2943 SELECT a FROM t1 WHERE r <= -3 ORDER BY a DESC | |
2944 } | |
2945 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} | |
2946 do_test boundary2-2.25.le.3 { | |
2947 db eval { | |
2948 SELECT a FROM t1 WHERE r <= -3 ORDER BY r | |
2949 } | |
2950 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
2951 do_test boundary2-2.25.le.4 { | |
2952 db eval { | |
2953 SELECT a FROM t1 WHERE r <= -3 ORDER BY r DESC | |
2954 } | |
2955 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
2956 do_test boundary2-2.25.le.5 { | |
2957 db eval { | |
2958 SELECT a FROM t1 WHERE r <= -3 ORDER BY x | |
2959 } | |
2960 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
2961 do_test boundary2-2.26.1 { | |
2962 db eval { | |
2963 SELECT * FROM t1 WHERE r=0 | |
2964 } | |
2965 } {0 59 0000000000000000} | |
2966 do_test boundary2-2.26.2 { | |
2967 db eval { | |
2968 SELECT r, a FROM t1 WHERE x='0000000000000000' | |
2969 } | |
2970 } {0 59} | |
2971 do_test boundary2-2.26.3 { | |
2972 db eval { | |
2973 SELECT r, x FROM t1 WHERE a=59 | |
2974 } | |
2975 } {0 0000000000000000} | |
2976 do_test boundary2-2.26.gt.1 { | |
2977 db eval { | |
2978 SELECT a FROM t1 WHERE r > 0 ORDER BY a | |
2979 } | |
2980 } {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} | |
2981 do_test boundary2-2.26.gt.2 { | |
2982 db eval { | |
2983 SELECT a FROM t1 WHERE r > 0 ORDER BY a DESC | |
2984 } | |
2985 } {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} | |
2986 do_test boundary2-2.26.gt.3 { | |
2987 db eval { | |
2988 SELECT a FROM t1 WHERE r > 0 ORDER BY r | |
2989 } | |
2990 } {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} | |
2991 do_test boundary2-2.26.gt.4 { | |
2992 db eval { | |
2993 SELECT a FROM t1 WHERE r > 0 ORDER BY r DESC | |
2994 } | |
2995 } {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} | |
2996 do_test boundary2-2.26.gt.5 { | |
2997 db eval { | |
2998 SELECT a FROM t1 WHERE r > 0 ORDER BY x | |
2999 } | |
3000 } {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} | |
3001 do_test boundary2-2.26.ge.1 { | |
3002 db eval { | |
3003 SELECT a FROM t1 WHERE r >= 0 ORDER BY a | |
3004 } | |
3005 } {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} | |
3006 do_test boundary2-2.26.ge.2 { | |
3007 db eval { | |
3008 SELECT a FROM t1 WHERE r >= 0 ORDER BY a DESC | |
3009 } | |
3010 } {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} | |
3011 do_test boundary2-2.26.ge.3 { | |
3012 db eval { | |
3013 SELECT a FROM t1 WHERE r >= 0 ORDER BY r | |
3014 } | |
3015 } {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} | |
3016 do_test boundary2-2.26.ge.4 { | |
3017 db eval { | |
3018 SELECT a FROM t1 WHERE r >= 0 ORDER BY r DESC | |
3019 } | |
3020 } {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} | |
3021 do_test boundary2-2.26.ge.5 { | |
3022 db eval { | |
3023 SELECT a FROM t1 WHERE r >= 0 ORDER BY x | |
3024 } | |
3025 } {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} | |
3026 do_test boundary2-2.26.lt.1 { | |
3027 db eval { | |
3028 SELECT a FROM t1 WHERE r < 0 ORDER BY a | |
3029 } | |
3030 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} | |
3031 do_test boundary2-2.26.lt.2 { | |
3032 db eval { | |
3033 SELECT a FROM t1 WHERE r < 0 ORDER BY a DESC | |
3034 } | |
3035 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
3036 do_test boundary2-2.26.lt.3 { | |
3037 db eval { | |
3038 SELECT a FROM t1 WHERE r < 0 ORDER BY r | |
3039 } | |
3040 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3041 do_test boundary2-2.26.lt.4 { | |
3042 db eval { | |
3043 SELECT a FROM t1 WHERE r < 0 ORDER BY r DESC | |
3044 } | |
3045 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3046 do_test boundary2-2.26.lt.5 { | |
3047 db eval { | |
3048 SELECT a FROM t1 WHERE r < 0 ORDER BY x | |
3049 } | |
3050 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3051 do_test boundary2-2.26.le.1 { | |
3052 db eval { | |
3053 SELECT a FROM t1 WHERE r <= 0 ORDER BY a | |
3054 } | |
3055 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} | |
3056 do_test boundary2-2.26.le.2 { | |
3057 db eval { | |
3058 SELECT a FROM t1 WHERE r <= 0 ORDER BY a DESC | |
3059 } | |
3060 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
3061 do_test boundary2-2.26.le.3 { | |
3062 db eval { | |
3063 SELECT a FROM t1 WHERE r <= 0 ORDER BY r | |
3064 } | |
3065 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} | |
3066 do_test boundary2-2.26.le.4 { | |
3067 db eval { | |
3068 SELECT a FROM t1 WHERE r <= 0 ORDER BY r DESC | |
3069 } | |
3070 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3071 do_test boundary2-2.26.le.5 { | |
3072 db eval { | |
3073 SELECT a FROM t1 WHERE r <= 0 ORDER BY x | |
3074 } | |
3075 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3076 do_test boundary2-2.27.1 { | |
3077 db eval { | |
3078 SELECT * FROM t1 WHERE r=-1 | |
3079 } | |
3080 } {-1 38 ffffffffffffffff} | |
3081 do_test boundary2-2.27.2 { | |
3082 db eval { | |
3083 SELECT r, a FROM t1 WHERE x='ffffffffffffffff' | |
3084 } | |
3085 } {-1 38} | |
3086 do_test boundary2-2.27.3 { | |
3087 db eval { | |
3088 SELECT r, x FROM t1 WHERE a=38 | |
3089 } | |
3090 } {-1 ffffffffffffffff} | |
3091 do_test boundary2-2.27.gt.1 { | |
3092 db eval { | |
3093 SELECT a FROM t1 WHERE r > -1 ORDER BY a | |
3094 } | |
3095 } {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} | |
3096 do_test boundary2-2.27.gt.2 { | |
3097 db eval { | |
3098 SELECT a FROM t1 WHERE r > -1 ORDER BY a DESC | |
3099 } | |
3100 } {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} | |
3101 do_test boundary2-2.27.gt.3 { | |
3102 db eval { | |
3103 SELECT a FROM t1 WHERE r > -1 ORDER BY r | |
3104 } | |
3105 } {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} | |
3106 do_test boundary2-2.27.gt.4 { | |
3107 db eval { | |
3108 SELECT a FROM t1 WHERE r > -1 ORDER BY r DESC | |
3109 } | |
3110 } {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} | |
3111 do_test boundary2-2.27.gt.5 { | |
3112 db eval { | |
3113 SELECT a FROM t1 WHERE r > -1 ORDER BY x | |
3114 } | |
3115 } {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} | |
3116 do_test boundary2-2.27.ge.1 { | |
3117 db eval { | |
3118 SELECT a FROM t1 WHERE r >= -1 ORDER BY a | |
3119 } | |
3120 } {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} | |
3121 do_test boundary2-2.27.ge.2 { | |
3122 db eval { | |
3123 SELECT a FROM t1 WHERE r >= -1 ORDER BY a DESC | |
3124 } | |
3125 } {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} | |
3126 do_test boundary2-2.27.ge.3 { | |
3127 db eval { | |
3128 SELECT a FROM t1 WHERE r >= -1 ORDER BY r | |
3129 } | |
3130 } {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} | |
3131 do_test boundary2-2.27.ge.4 { | |
3132 db eval { | |
3133 SELECT a FROM t1 WHERE r >= -1 ORDER BY r DESC | |
3134 } | |
3135 } {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} | |
3136 do_test boundary2-2.27.ge.5 { | |
3137 db eval { | |
3138 SELECT a FROM t1 WHERE r >= -1 ORDER BY x | |
3139 } | |
3140 } {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} | |
3141 do_test boundary2-2.27.lt.1 { | |
3142 db eval { | |
3143 SELECT a FROM t1 WHERE r < -1 ORDER BY a | |
3144 } | |
3145 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} | |
3146 do_test boundary2-2.27.lt.2 { | |
3147 db eval { | |
3148 SELECT a FROM t1 WHERE r < -1 ORDER BY a DESC | |
3149 } | |
3150 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} | |
3151 do_test boundary2-2.27.lt.3 { | |
3152 db eval { | |
3153 SELECT a FROM t1 WHERE r < -1 ORDER BY r | |
3154 } | |
3155 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
3156 do_test boundary2-2.27.lt.4 { | |
3157 db eval { | |
3158 SELECT a FROM t1 WHERE r < -1 ORDER BY r DESC | |
3159 } | |
3160 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3161 do_test boundary2-2.27.lt.5 { | |
3162 db eval { | |
3163 SELECT a FROM t1 WHERE r < -1 ORDER BY x | |
3164 } | |
3165 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
3166 do_test boundary2-2.27.le.1 { | |
3167 db eval { | |
3168 SELECT a FROM t1 WHERE r <= -1 ORDER BY a | |
3169 } | |
3170 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} | |
3171 do_test boundary2-2.27.le.2 { | |
3172 db eval { | |
3173 SELECT a FROM t1 WHERE r <= -1 ORDER BY a DESC | |
3174 } | |
3175 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
3176 do_test boundary2-2.27.le.3 { | |
3177 db eval { | |
3178 SELECT a FROM t1 WHERE r <= -1 ORDER BY r | |
3179 } | |
3180 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3181 do_test boundary2-2.27.le.4 { | |
3182 db eval { | |
3183 SELECT a FROM t1 WHERE r <= -1 ORDER BY r DESC | |
3184 } | |
3185 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3186 do_test boundary2-2.27.le.5 { | |
3187 db eval { | |
3188 SELECT a FROM t1 WHERE r <= -1 ORDER BY x | |
3189 } | |
3190 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3191 do_test boundary2-2.28.1 { | |
3192 db eval { | |
3193 SELECT * FROM t1 WHERE r=-2 | |
3194 } | |
3195 } {-2 33 fffffffffffffffe} | |
3196 do_test boundary2-2.28.2 { | |
3197 db eval { | |
3198 SELECT r, a FROM t1 WHERE x='fffffffffffffffe' | |
3199 } | |
3200 } {-2 33} | |
3201 do_test boundary2-2.28.3 { | |
3202 db eval { | |
3203 SELECT r, x FROM t1 WHERE a=33 | |
3204 } | |
3205 } {-2 fffffffffffffffe} | |
3206 do_test boundary2-2.28.gt.1 { | |
3207 db eval { | |
3208 SELECT a FROM t1 WHERE r > -2 ORDER BY a | |
3209 } | |
3210 } {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} | |
3211 do_test boundary2-2.28.gt.2 { | |
3212 db eval { | |
3213 SELECT a FROM t1 WHERE r > -2 ORDER BY a DESC | |
3214 } | |
3215 } {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} | |
3216 do_test boundary2-2.28.gt.3 { | |
3217 db eval { | |
3218 SELECT a FROM t1 WHERE r > -2 ORDER BY r | |
3219 } | |
3220 } {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} | |
3221 do_test boundary2-2.28.gt.4 { | |
3222 db eval { | |
3223 SELECT a FROM t1 WHERE r > -2 ORDER BY r DESC | |
3224 } | |
3225 } {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} | |
3226 do_test boundary2-2.28.gt.5 { | |
3227 db eval { | |
3228 SELECT a FROM t1 WHERE r > -2 ORDER BY x | |
3229 } | |
3230 } {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} | |
3231 do_test boundary2-2.28.ge.1 { | |
3232 db eval { | |
3233 SELECT a FROM t1 WHERE r >= -2 ORDER BY a | |
3234 } | |
3235 } {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} | |
3236 do_test boundary2-2.28.ge.2 { | |
3237 db eval { | |
3238 SELECT a FROM t1 WHERE r >= -2 ORDER BY a DESC | |
3239 } | |
3240 } {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} | |
3241 do_test boundary2-2.28.ge.3 { | |
3242 db eval { | |
3243 SELECT a FROM t1 WHERE r >= -2 ORDER BY r | |
3244 } | |
3245 } {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} | |
3246 do_test boundary2-2.28.ge.4 { | |
3247 db eval { | |
3248 SELECT a FROM t1 WHERE r >= -2 ORDER BY r DESC | |
3249 } | |
3250 } {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} | |
3251 do_test boundary2-2.28.ge.5 { | |
3252 db eval { | |
3253 SELECT a FROM t1 WHERE r >= -2 ORDER BY x | |
3254 } | |
3255 } {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} | |
3256 do_test boundary2-2.28.lt.1 { | |
3257 db eval { | |
3258 SELECT a FROM t1 WHERE r < -2 ORDER BY a | |
3259 } | |
3260 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} | |
3261 do_test boundary2-2.28.lt.2 { | |
3262 db eval { | |
3263 SELECT a FROM t1 WHERE r < -2 ORDER BY a DESC | |
3264 } | |
3265 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} | |
3266 do_test boundary2-2.28.lt.3 { | |
3267 db eval { | |
3268 SELECT a FROM t1 WHERE r < -2 ORDER BY r | |
3269 } | |
3270 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
3271 do_test boundary2-2.28.lt.4 { | |
3272 db eval { | |
3273 SELECT a FROM t1 WHERE r < -2 ORDER BY r DESC | |
3274 } | |
3275 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3276 do_test boundary2-2.28.lt.5 { | |
3277 db eval { | |
3278 SELECT a FROM t1 WHERE r < -2 ORDER BY x | |
3279 } | |
3280 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
3281 do_test boundary2-2.28.le.1 { | |
3282 db eval { | |
3283 SELECT a FROM t1 WHERE r <= -2 ORDER BY a | |
3284 } | |
3285 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} | |
3286 do_test boundary2-2.28.le.2 { | |
3287 db eval { | |
3288 SELECT a FROM t1 WHERE r <= -2 ORDER BY a DESC | |
3289 } | |
3290 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} | |
3291 do_test boundary2-2.28.le.3 { | |
3292 db eval { | |
3293 SELECT a FROM t1 WHERE r <= -2 ORDER BY r | |
3294 } | |
3295 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
3296 do_test boundary2-2.28.le.4 { | |
3297 db eval { | |
3298 SELECT a FROM t1 WHERE r <= -2 ORDER BY r DESC | |
3299 } | |
3300 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3301 do_test boundary2-2.28.le.5 { | |
3302 db eval { | |
3303 SELECT a FROM t1 WHERE r <= -2 ORDER BY x | |
3304 } | |
3305 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
3306 do_test boundary2-2.29.1 { | |
3307 db eval { | |
3308 SELECT * FROM t1 WHERE r=2097152 | |
3309 } | |
3310 } {2097152 42 0000000000200000} | |
3311 do_test boundary2-2.29.2 { | |
3312 db eval { | |
3313 SELECT r, a FROM t1 WHERE x='0000000000200000' | |
3314 } | |
3315 } {2097152 42} | |
3316 do_test boundary2-2.29.3 { | |
3317 db eval { | |
3318 SELECT r, x FROM t1 WHERE a=42 | |
3319 } | |
3320 } {2097152 0000000000200000} | |
3321 do_test boundary2-2.29.gt.1 { | |
3322 db eval { | |
3323 SELECT a FROM t1 WHERE r > 2097152 ORDER BY a | |
3324 } | |
3325 } {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} | |
3326 do_test boundary2-2.29.gt.2 { | |
3327 db eval { | |
3328 SELECT a FROM t1 WHERE r > 2097152 ORDER BY a DESC | |
3329 } | |
3330 } {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} | |
3331 do_test boundary2-2.29.gt.3 { | |
3332 db eval { | |
3333 SELECT a FROM t1 WHERE r > 2097152 ORDER BY r | |
3334 } | |
3335 } {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} | |
3336 do_test boundary2-2.29.gt.4 { | |
3337 db eval { | |
3338 SELECT a FROM t1 WHERE r > 2097152 ORDER BY r DESC | |
3339 } | |
3340 } {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} | |
3341 do_test boundary2-2.29.gt.5 { | |
3342 db eval { | |
3343 SELECT a FROM t1 WHERE r > 2097152 ORDER BY x | |
3344 } | |
3345 } {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} | |
3346 do_test boundary2-2.29.ge.1 { | |
3347 db eval { | |
3348 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a | |
3349 } | |
3350 } {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} | |
3351 do_test boundary2-2.29.ge.2 { | |
3352 db eval { | |
3353 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a DESC | |
3354 } | |
3355 } {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} | |
3356 do_test boundary2-2.29.ge.3 { | |
3357 db eval { | |
3358 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r | |
3359 } | |
3360 } {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} | |
3361 do_test boundary2-2.29.ge.4 { | |
3362 db eval { | |
3363 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r DESC | |
3364 } | |
3365 } {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} | |
3366 do_test boundary2-2.29.ge.5 { | |
3367 db eval { | |
3368 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY x | |
3369 } | |
3370 } {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} | |
3371 do_test boundary2-2.29.lt.1 { | |
3372 db eval { | |
3373 SELECT a FROM t1 WHERE r < 2097152 ORDER BY a | |
3374 } | |
3375 } {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} | |
3376 do_test boundary2-2.29.lt.2 { | |
3377 db eval { | |
3378 SELECT a FROM t1 WHERE r < 2097152 ORDER BY a DESC | |
3379 } | |
3380 } {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} | |
3381 do_test boundary2-2.29.lt.3 { | |
3382 db eval { | |
3383 SELECT a FROM t1 WHERE r < 2097152 ORDER BY r | |
3384 } | |
3385 } {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} | |
3386 do_test boundary2-2.29.lt.4 { | |
3387 db eval { | |
3388 SELECT a FROM t1 WHERE r < 2097152 ORDER BY r DESC | |
3389 } | |
3390 } {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} | |
3391 do_test boundary2-2.29.lt.5 { | |
3392 db eval { | |
3393 SELECT a FROM t1 WHERE r < 2097152 ORDER BY x | |
3394 } | |
3395 } {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} | |
3396 do_test boundary2-2.29.le.1 { | |
3397 db eval { | |
3398 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a | |
3399 } | |
3400 } {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} | |
3401 do_test boundary2-2.29.le.2 { | |
3402 db eval { | |
3403 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a DESC | |
3404 } | |
3405 } {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} | |
3406 do_test boundary2-2.29.le.3 { | |
3407 db eval { | |
3408 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r | |
3409 } | |
3410 } {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} | |
3411 do_test boundary2-2.29.le.4 { | |
3412 db eval { | |
3413 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r DESC | |
3414 } | |
3415 } {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} | |
3416 do_test boundary2-2.29.le.5 { | |
3417 db eval { | |
3418 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY x | |
3419 } | |
3420 } {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} | |
3421 do_test boundary2-2.30.1 { | |
3422 db eval { | |
3423 SELECT * FROM t1 WHERE r=128 | |
3424 } | |
3425 } {128 49 0000000000000080} | |
3426 do_test boundary2-2.30.2 { | |
3427 db eval { | |
3428 SELECT r, a FROM t1 WHERE x='0000000000000080' | |
3429 } | |
3430 } {128 49} | |
3431 do_test boundary2-2.30.3 { | |
3432 db eval { | |
3433 SELECT r, x FROM t1 WHERE a=49 | |
3434 } | |
3435 } {128 0000000000000080} | |
3436 do_test boundary2-2.30.gt.1 { | |
3437 db eval { | |
3438 SELECT a FROM t1 WHERE r > 128 ORDER BY a | |
3439 } | |
3440 } {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} | |
3441 do_test boundary2-2.30.gt.2 { | |
3442 db eval { | |
3443 SELECT a FROM t1 WHERE r > 128 ORDER BY a DESC | |
3444 } | |
3445 } {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} | |
3446 do_test boundary2-2.30.gt.3 { | |
3447 db eval { | |
3448 SELECT a FROM t1 WHERE r > 128 ORDER BY r | |
3449 } | |
3450 } {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} | |
3451 do_test boundary2-2.30.gt.4 { | |
3452 db eval { | |
3453 SELECT a FROM t1 WHERE r > 128 ORDER BY r DESC | |
3454 } | |
3455 } {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} | |
3456 do_test boundary2-2.30.gt.5 { | |
3457 db eval { | |
3458 SELECT a FROM t1 WHERE r > 128 ORDER BY x | |
3459 } | |
3460 } {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} | |
3461 do_test boundary2-2.30.ge.1 { | |
3462 db eval { | |
3463 SELECT a FROM t1 WHERE r >= 128 ORDER BY a | |
3464 } | |
3465 } {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} | |
3466 do_test boundary2-2.30.ge.2 { | |
3467 db eval { | |
3468 SELECT a FROM t1 WHERE r >= 128 ORDER BY a DESC | |
3469 } | |
3470 } {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} | |
3471 do_test boundary2-2.30.ge.3 { | |
3472 db eval { | |
3473 SELECT a FROM t1 WHERE r >= 128 ORDER BY r | |
3474 } | |
3475 } {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} | |
3476 do_test boundary2-2.30.ge.4 { | |
3477 db eval { | |
3478 SELECT a FROM t1 WHERE r >= 128 ORDER BY r DESC | |
3479 } | |
3480 } {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} | |
3481 do_test boundary2-2.30.ge.5 { | |
3482 db eval { | |
3483 SELECT a FROM t1 WHERE r >= 128 ORDER BY x | |
3484 } | |
3485 } {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} | |
3486 do_test boundary2-2.30.lt.1 { | |
3487 db eval { | |
3488 SELECT a FROM t1 WHERE r < 128 ORDER BY a | |
3489 } | |
3490 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
3491 do_test boundary2-2.30.lt.2 { | |
3492 db eval { | |
3493 SELECT a FROM t1 WHERE r < 128 ORDER BY a DESC | |
3494 } | |
3495 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} | |
3496 do_test boundary2-2.30.lt.3 { | |
3497 db eval { | |
3498 SELECT a FROM t1 WHERE r < 128 ORDER BY r | |
3499 } | |
3500 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} | |
3501 do_test boundary2-2.30.lt.4 { | |
3502 db eval { | |
3503 SELECT a FROM t1 WHERE r < 128 ORDER BY r DESC | |
3504 } | |
3505 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
3506 do_test boundary2-2.30.lt.5 { | |
3507 db eval { | |
3508 SELECT a FROM t1 WHERE r < 128 ORDER BY x | |
3509 } | |
3510 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
3511 do_test boundary2-2.30.le.1 { | |
3512 db eval { | |
3513 SELECT a FROM t1 WHERE r <= 128 ORDER BY a | |
3514 } | |
3515 } {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} | |
3516 do_test boundary2-2.30.le.2 { | |
3517 db eval { | |
3518 SELECT a FROM t1 WHERE r <= 128 ORDER BY a DESC | |
3519 } | |
3520 } {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} | |
3521 do_test boundary2-2.30.le.3 { | |
3522 db eval { | |
3523 SELECT a FROM t1 WHERE r <= 128 ORDER BY r | |
3524 } | |
3525 } {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} | |
3526 do_test boundary2-2.30.le.4 { | |
3527 db eval { | |
3528 SELECT a FROM t1 WHERE r <= 128 ORDER BY r DESC | |
3529 } | |
3530 } {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} | |
3531 do_test boundary2-2.30.le.5 { | |
3532 db eval { | |
3533 SELECT a FROM t1 WHERE r <= 128 ORDER BY x | |
3534 } | |
3535 } {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} | |
3536 do_test boundary2-2.31.1 { | |
3537 db eval { | |
3538 SELECT * FROM t1 WHERE r=255 | |
3539 } | |
3540 } {255 30 00000000000000ff} | |
3541 do_test boundary2-2.31.2 { | |
3542 db eval { | |
3543 SELECT r, a FROM t1 WHERE x='00000000000000ff' | |
3544 } | |
3545 } {255 30} | |
3546 do_test boundary2-2.31.3 { | |
3547 db eval { | |
3548 SELECT r, x FROM t1 WHERE a=30 | |
3549 } | |
3550 } {255 00000000000000ff} | |
3551 do_test boundary2-2.31.gt.1 { | |
3552 db eval { | |
3553 SELECT a FROM t1 WHERE r > 255 ORDER BY a | |
3554 } | |
3555 } {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} | |
3556 do_test boundary2-2.31.gt.2 { | |
3557 db eval { | |
3558 SELECT a FROM t1 WHERE r > 255 ORDER BY a DESC | |
3559 } | |
3560 } {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} | |
3561 do_test boundary2-2.31.gt.3 { | |
3562 db eval { | |
3563 SELECT a FROM t1 WHERE r > 255 ORDER BY r | |
3564 } | |
3565 } {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} | |
3566 do_test boundary2-2.31.gt.4 { | |
3567 db eval { | |
3568 SELECT a FROM t1 WHERE r > 255 ORDER BY r DESC | |
3569 } | |
3570 } {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} | |
3571 do_test boundary2-2.31.gt.5 { | |
3572 db eval { | |
3573 SELECT a FROM t1 WHERE r > 255 ORDER BY x | |
3574 } | |
3575 } {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} | |
3576 do_test boundary2-2.31.ge.1 { | |
3577 db eval { | |
3578 SELECT a FROM t1 WHERE r >= 255 ORDER BY a | |
3579 } | |
3580 } {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} | |
3581 do_test boundary2-2.31.ge.2 { | |
3582 db eval { | |
3583 SELECT a FROM t1 WHERE r >= 255 ORDER BY a DESC | |
3584 } | |
3585 } {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} | |
3586 do_test boundary2-2.31.ge.3 { | |
3587 db eval { | |
3588 SELECT a FROM t1 WHERE r >= 255 ORDER BY r | |
3589 } | |
3590 } {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} | |
3591 do_test boundary2-2.31.ge.4 { | |
3592 db eval { | |
3593 SELECT a FROM t1 WHERE r >= 255 ORDER BY r DESC | |
3594 } | |
3595 } {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} | |
3596 do_test boundary2-2.31.ge.5 { | |
3597 db eval { | |
3598 SELECT a FROM t1 WHERE r >= 255 ORDER BY x | |
3599 } | |
3600 } {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} | |
3601 do_test boundary2-2.31.lt.1 { | |
3602 db eval { | |
3603 SELECT a FROM t1 WHERE r < 255 ORDER BY a | |
3604 } | |
3605 } {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} | |
3606 do_test boundary2-2.31.lt.2 { | |
3607 db eval { | |
3608 SELECT a FROM t1 WHERE r < 255 ORDER BY a DESC | |
3609 } | |
3610 } {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} | |
3611 do_test boundary2-2.31.lt.3 { | |
3612 db eval { | |
3613 SELECT a FROM t1 WHERE r < 255 ORDER BY r | |
3614 } | |
3615 } {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} | |
3616 do_test boundary2-2.31.lt.4 { | |
3617 db eval { | |
3618 SELECT a FROM t1 WHERE r < 255 ORDER BY r DESC | |
3619 } | |
3620 } {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} | |
3621 do_test boundary2-2.31.lt.5 { | |
3622 db eval { | |
3623 SELECT a FROM t1 WHERE r < 255 ORDER BY x | |
3624 } | |
3625 } {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} | |
3626 do_test boundary2-2.31.le.1 { | |
3627 db eval { | |
3628 SELECT a FROM t1 WHERE r <= 255 ORDER BY a | |
3629 } | |
3630 } {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} | |
3631 do_test boundary2-2.31.le.2 { | |
3632 db eval { | |
3633 SELECT a FROM t1 WHERE r <= 255 ORDER BY a DESC | |
3634 } | |
3635 } {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} | |
3636 do_test boundary2-2.31.le.3 { | |
3637 db eval { | |
3638 SELECT a FROM t1 WHERE r <= 255 ORDER BY r | |
3639 } | |
3640 } {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} | |
3641 do_test boundary2-2.31.le.4 { | |
3642 db eval { | |
3643 SELECT a FROM t1 WHERE r <= 255 ORDER BY r DESC | |
3644 } | |
3645 } {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} | |
3646 do_test boundary2-2.31.le.5 { | |
3647 db eval { | |
3648 SELECT a FROM t1 WHERE r <= 255 ORDER BY x | |
3649 } | |
3650 } {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} | |
3651 do_test boundary2-2.32.1 { | |
3652 db eval { | |
3653 SELECT * FROM t1 WHERE r=-2147483648 | |
3654 } | |
3655 } {-2147483648 11 ffffffff80000000} | |
3656 do_test boundary2-2.32.2 { | |
3657 db eval { | |
3658 SELECT r, a FROM t1 WHERE x='ffffffff80000000' | |
3659 } | |
3660 } {-2147483648 11} | |
3661 do_test boundary2-2.32.3 { | |
3662 db eval { | |
3663 SELECT r, x FROM t1 WHERE a=11 | |
3664 } | |
3665 } {-2147483648 ffffffff80000000} | |
3666 do_test boundary2-2.32.gt.1 { | |
3667 db eval { | |
3668 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a | |
3669 } | |
3670 } {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} | |
3671 do_test boundary2-2.32.gt.2 { | |
3672 db eval { | |
3673 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a DESC | |
3674 } | |
3675 } {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} | |
3676 do_test boundary2-2.32.gt.3 { | |
3677 db eval { | |
3678 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r | |
3679 } | |
3680 } {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} | |
3681 do_test boundary2-2.32.gt.4 { | |
3682 db eval { | |
3683 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r DESC | |
3684 } | |
3685 } {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} | |
3686 do_test boundary2-2.32.gt.5 { | |
3687 db eval { | |
3688 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY x | |
3689 } | |
3690 } {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} | |
3691 do_test boundary2-2.32.ge.1 { | |
3692 db eval { | |
3693 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a | |
3694 } | |
3695 } {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} | |
3696 do_test boundary2-2.32.ge.2 { | |
3697 db eval { | |
3698 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a DESC | |
3699 } | |
3700 } {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} | |
3701 do_test boundary2-2.32.ge.3 { | |
3702 db eval { | |
3703 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r | |
3704 } | |
3705 } {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} | |
3706 do_test boundary2-2.32.ge.4 { | |
3707 db eval { | |
3708 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r DESC | |
3709 } | |
3710 } {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} | |
3711 do_test boundary2-2.32.ge.5 { | |
3712 db eval { | |
3713 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY x | |
3714 } | |
3715 } {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} | |
3716 do_test boundary2-2.32.lt.1 { | |
3717 db eval { | |
3718 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a | |
3719 } | |
3720 } {2 21 44 47 55 58 63 64} | |
3721 do_test boundary2-2.32.lt.2 { | |
3722 db eval { | |
3723 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a DESC | |
3724 } | |
3725 } {64 63 58 55 47 44 21 2} | |
3726 do_test boundary2-2.32.lt.3 { | |
3727 db eval { | |
3728 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r | |
3729 } | |
3730 } {55 2 64 21 44 58 63 47} | |
3731 do_test boundary2-2.32.lt.4 { | |
3732 db eval { | |
3733 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r DESC | |
3734 } | |
3735 } {47 63 58 44 21 64 2 55} | |
3736 do_test boundary2-2.32.lt.5 { | |
3737 db eval { | |
3738 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY x | |
3739 } | |
3740 } {55 2 64 21 44 58 63 47} | |
3741 do_test boundary2-2.32.le.1 { | |
3742 db eval { | |
3743 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a | |
3744 } | |
3745 } {2 11 21 44 47 55 58 63 64} | |
3746 do_test boundary2-2.32.le.2 { | |
3747 db eval { | |
3748 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a DESC | |
3749 } | |
3750 } {64 63 58 55 47 44 21 11 2} | |
3751 do_test boundary2-2.32.le.3 { | |
3752 db eval { | |
3753 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r | |
3754 } | |
3755 } {55 2 64 21 44 58 63 47 11} | |
3756 do_test boundary2-2.32.le.4 { | |
3757 db eval { | |
3758 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r DESC | |
3759 } | |
3760 } {11 47 63 58 44 21 64 2 55} | |
3761 do_test boundary2-2.32.le.5 { | |
3762 db eval { | |
3763 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY x | |
3764 } | |
3765 } {55 2 64 21 44 58 63 47 11} | |
3766 do_test boundary2-2.33.1 { | |
3767 db eval { | |
3768 SELECT * FROM t1 WHERE r=34359738367 | |
3769 } | |
3770 } {34359738367 39 00000007ffffffff} | |
3771 do_test boundary2-2.33.2 { | |
3772 db eval { | |
3773 SELECT r, a FROM t1 WHERE x='00000007ffffffff' | |
3774 } | |
3775 } {34359738367 39} | |
3776 do_test boundary2-2.33.3 { | |
3777 db eval { | |
3778 SELECT r, x FROM t1 WHERE a=39 | |
3779 } | |
3780 } {34359738367 00000007ffffffff} | |
3781 do_test boundary2-2.33.gt.1 { | |
3782 db eval { | |
3783 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a | |
3784 } | |
3785 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} | |
3786 do_test boundary2-2.33.gt.2 { | |
3787 db eval { | |
3788 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a DESC | |
3789 } | |
3790 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
3791 do_test boundary2-2.33.gt.3 { | |
3792 db eval { | |
3793 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r | |
3794 } | |
3795 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3796 do_test boundary2-2.33.gt.4 { | |
3797 db eval { | |
3798 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r DESC | |
3799 } | |
3800 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} | |
3801 do_test boundary2-2.33.gt.5 { | |
3802 db eval { | |
3803 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY x | |
3804 } | |
3805 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3806 do_test boundary2-2.33.ge.1 { | |
3807 db eval { | |
3808 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a | |
3809 } | |
3810 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} | |
3811 do_test boundary2-2.33.ge.2 { | |
3812 db eval { | |
3813 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a DESC | |
3814 } | |
3815 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
3816 do_test boundary2-2.33.ge.3 { | |
3817 db eval { | |
3818 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r | |
3819 } | |
3820 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3821 do_test boundary2-2.33.ge.4 { | |
3822 db eval { | |
3823 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r DESC | |
3824 } | |
3825 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} | |
3826 do_test boundary2-2.33.ge.5 { | |
3827 db eval { | |
3828 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY x | |
3829 } | |
3830 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
3831 do_test boundary2-2.33.lt.1 { | |
3832 db eval { | |
3833 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a | |
3834 } | |
3835 } {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} | |
3836 do_test boundary2-2.33.lt.2 { | |
3837 db eval { | |
3838 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a DESC | |
3839 } | |
3840 } {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} | |
3841 do_test boundary2-2.33.lt.3 { | |
3842 db eval { | |
3843 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r | |
3844 } | |
3845 } {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} | |
3846 do_test boundary2-2.33.lt.4 { | |
3847 db eval { | |
3848 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r DESC | |
3849 } | |
3850 } {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} | |
3851 do_test boundary2-2.33.lt.5 { | |
3852 db eval { | |
3853 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY x | |
3854 } | |
3855 } {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} | |
3856 do_test boundary2-2.33.le.1 { | |
3857 db eval { | |
3858 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a | |
3859 } | |
3860 } {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} | |
3861 do_test boundary2-2.33.le.2 { | |
3862 db eval { | |
3863 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a DESC | |
3864 } | |
3865 } {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} | |
3866 do_test boundary2-2.33.le.3 { | |
3867 db eval { | |
3868 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r | |
3869 } | |
3870 } {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} | |
3871 do_test boundary2-2.33.le.4 { | |
3872 db eval { | |
3873 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r DESC | |
3874 } | |
3875 } {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} | |
3876 do_test boundary2-2.33.le.5 { | |
3877 db eval { | |
3878 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY x | |
3879 } | |
3880 } {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} | |
3881 do_test boundary2-2.34.1 { | |
3882 db eval { | |
3883 SELECT * FROM t1 WHERE r=-549755813889 | |
3884 } | |
3885 } {-549755813889 58 ffffff7fffffffff} | |
3886 do_test boundary2-2.34.2 { | |
3887 db eval { | |
3888 SELECT r, a FROM t1 WHERE x='ffffff7fffffffff' | |
3889 } | |
3890 } {-549755813889 58} | |
3891 do_test boundary2-2.34.3 { | |
3892 db eval { | |
3893 SELECT r, x FROM t1 WHERE a=58 | |
3894 } | |
3895 } {-549755813889 ffffff7fffffffff} | |
3896 do_test boundary2-2.34.gt.1 { | |
3897 db eval { | |
3898 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a | |
3899 } | |
3900 } {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} | |
3901 do_test boundary2-2.34.gt.2 { | |
3902 db eval { | |
3903 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a DESC | |
3904 } | |
3905 } {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} | |
3906 do_test boundary2-2.34.gt.3 { | |
3907 db eval { | |
3908 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r | |
3909 } | |
3910 } {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} | |
3911 do_test boundary2-2.34.gt.4 { | |
3912 db eval { | |
3913 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r DESC | |
3914 } | |
3915 } {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} | |
3916 do_test boundary2-2.34.gt.5 { | |
3917 db eval { | |
3918 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY x | |
3919 } | |
3920 } {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} | |
3921 do_test boundary2-2.34.ge.1 { | |
3922 db eval { | |
3923 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a | |
3924 } | |
3925 } {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} | |
3926 do_test boundary2-2.34.ge.2 { | |
3927 db eval { | |
3928 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a DESC | |
3929 } | |
3930 } {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} | |
3931 do_test boundary2-2.34.ge.3 { | |
3932 db eval { | |
3933 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r | |
3934 } | |
3935 } {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} | |
3936 do_test boundary2-2.34.ge.4 { | |
3937 db eval { | |
3938 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r DESC | |
3939 } | |
3940 } {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} | |
3941 do_test boundary2-2.34.ge.5 { | |
3942 db eval { | |
3943 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY x | |
3944 } | |
3945 } {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} | |
3946 do_test boundary2-2.34.lt.1 { | |
3947 db eval { | |
3948 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a | |
3949 } | |
3950 } {2 21 44 55 64} | |
3951 do_test boundary2-2.34.lt.2 { | |
3952 db eval { | |
3953 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a DESC | |
3954 } | |
3955 } {64 55 44 21 2} | |
3956 do_test boundary2-2.34.lt.3 { | |
3957 db eval { | |
3958 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r | |
3959 } | |
3960 } {55 2 64 21 44} | |
3961 do_test boundary2-2.34.lt.4 { | |
3962 db eval { | |
3963 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r DESC | |
3964 } | |
3965 } {44 21 64 2 55} | |
3966 do_test boundary2-2.34.lt.5 { | |
3967 db eval { | |
3968 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY x | |
3969 } | |
3970 } {55 2 64 21 44} | |
3971 do_test boundary2-2.34.le.1 { | |
3972 db eval { | |
3973 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a | |
3974 } | |
3975 } {2 21 44 55 58 64} | |
3976 do_test boundary2-2.34.le.2 { | |
3977 db eval { | |
3978 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a DESC | |
3979 } | |
3980 } {64 58 55 44 21 2} | |
3981 do_test boundary2-2.34.le.3 { | |
3982 db eval { | |
3983 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r | |
3984 } | |
3985 } {55 2 64 21 44 58} | |
3986 do_test boundary2-2.34.le.4 { | |
3987 db eval { | |
3988 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r DESC | |
3989 } | |
3990 } {58 44 21 64 2 55} | |
3991 do_test boundary2-2.34.le.5 { | |
3992 db eval { | |
3993 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY x | |
3994 } | |
3995 } {55 2 64 21 44 58} | |
3996 do_test boundary2-2.35.1 { | |
3997 db eval { | |
3998 SELECT * FROM t1 WHERE r=-32768 | |
3999 } | |
4000 } {-32768 32 ffffffffffff8000} | |
4001 do_test boundary2-2.35.2 { | |
4002 db eval { | |
4003 SELECT r, a FROM t1 WHERE x='ffffffffffff8000' | |
4004 } | |
4005 } {-32768 32} | |
4006 do_test boundary2-2.35.3 { | |
4007 db eval { | |
4008 SELECT r, x FROM t1 WHERE a=32 | |
4009 } | |
4010 } {-32768 ffffffffffff8000} | |
4011 do_test boundary2-2.35.gt.1 { | |
4012 db eval { | |
4013 SELECT a FROM t1 WHERE r > -32768 ORDER BY a | |
4014 } | |
4015 } {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} | |
4016 do_test boundary2-2.35.gt.2 { | |
4017 db eval { | |
4018 SELECT a FROM t1 WHERE r > -32768 ORDER BY a DESC | |
4019 } | |
4020 } {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} | |
4021 do_test boundary2-2.35.gt.3 { | |
4022 db eval { | |
4023 SELECT a FROM t1 WHERE r > -32768 ORDER BY r | |
4024 } | |
4025 } {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} | |
4026 do_test boundary2-2.35.gt.4 { | |
4027 db eval { | |
4028 SELECT a FROM t1 WHERE r > -32768 ORDER BY r DESC | |
4029 } | |
4030 } {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} | |
4031 do_test boundary2-2.35.gt.5 { | |
4032 db eval { | |
4033 SELECT a FROM t1 WHERE r > -32768 ORDER BY x | |
4034 } | |
4035 } {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} | |
4036 do_test boundary2-2.35.ge.1 { | |
4037 db eval { | |
4038 SELECT a FROM t1 WHERE r >= -32768 ORDER BY a | |
4039 } | |
4040 } {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} | |
4041 do_test boundary2-2.35.ge.2 { | |
4042 db eval { | |
4043 SELECT a FROM t1 WHERE r >= -32768 ORDER BY a DESC | |
4044 } | |
4045 } {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} | |
4046 do_test boundary2-2.35.ge.3 { | |
4047 db eval { | |
4048 SELECT a FROM t1 WHERE r >= -32768 ORDER BY r | |
4049 } | |
4050 } {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} | |
4051 do_test boundary2-2.35.ge.4 { | |
4052 db eval { | |
4053 SELECT a FROM t1 WHERE r >= -32768 ORDER BY r DESC | |
4054 } | |
4055 } {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} | |
4056 do_test boundary2-2.35.ge.5 { | |
4057 db eval { | |
4058 SELECT a FROM t1 WHERE r >= -32768 ORDER BY x | |
4059 } | |
4060 } {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} | |
4061 do_test boundary2-2.35.lt.1 { | |
4062 db eval { | |
4063 SELECT a FROM t1 WHERE r < -32768 ORDER BY a | |
4064 } | |
4065 } {1 2 11 21 29 37 44 47 55 58 63 64} | |
4066 do_test boundary2-2.35.lt.2 { | |
4067 db eval { | |
4068 SELECT a FROM t1 WHERE r < -32768 ORDER BY a DESC | |
4069 } | |
4070 } {64 63 58 55 47 44 37 29 21 11 2 1} | |
4071 do_test boundary2-2.35.lt.3 { | |
4072 db eval { | |
4073 SELECT a FROM t1 WHERE r < -32768 ORDER BY r | |
4074 } | |
4075 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
4076 do_test boundary2-2.35.lt.4 { | |
4077 db eval { | |
4078 SELECT a FROM t1 WHERE r < -32768 ORDER BY r DESC | |
4079 } | |
4080 } {29 37 1 11 47 63 58 44 21 64 2 55} | |
4081 do_test boundary2-2.35.lt.5 { | |
4082 db eval { | |
4083 SELECT a FROM t1 WHERE r < -32768 ORDER BY x | |
4084 } | |
4085 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
4086 do_test boundary2-2.35.le.1 { | |
4087 db eval { | |
4088 SELECT a FROM t1 WHERE r <= -32768 ORDER BY a | |
4089 } | |
4090 } {1 2 11 21 29 32 37 44 47 55 58 63 64} | |
4091 do_test boundary2-2.35.le.2 { | |
4092 db eval { | |
4093 SELECT a FROM t1 WHERE r <= -32768 ORDER BY a DESC | |
4094 } | |
4095 } {64 63 58 55 47 44 37 32 29 21 11 2 1} | |
4096 do_test boundary2-2.35.le.3 { | |
4097 db eval { | |
4098 SELECT a FROM t1 WHERE r <= -32768 ORDER BY r | |
4099 } | |
4100 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
4101 do_test boundary2-2.35.le.4 { | |
4102 db eval { | |
4103 SELECT a FROM t1 WHERE r <= -32768 ORDER BY r DESC | |
4104 } | |
4105 } {32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4106 do_test boundary2-2.35.le.5 { | |
4107 db eval { | |
4108 SELECT a FROM t1 WHERE r <= -32768 ORDER BY x | |
4109 } | |
4110 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
4111 do_test boundary2-2.36.1 { | |
4112 db eval { | |
4113 SELECT * FROM t1 WHERE r=2147483647 | |
4114 } | |
4115 } {2147483647 20 000000007fffffff} | |
4116 do_test boundary2-2.36.2 { | |
4117 db eval { | |
4118 SELECT r, a FROM t1 WHERE x='000000007fffffff' | |
4119 } | |
4120 } {2147483647 20} | |
4121 do_test boundary2-2.36.3 { | |
4122 db eval { | |
4123 SELECT r, x FROM t1 WHERE a=20 | |
4124 } | |
4125 } {2147483647 000000007fffffff} | |
4126 do_test boundary2-2.36.gt.1 { | |
4127 db eval { | |
4128 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a | |
4129 } | |
4130 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
4131 do_test boundary2-2.36.gt.2 { | |
4132 db eval { | |
4133 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a DESC | |
4134 } | |
4135 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
4136 do_test boundary2-2.36.gt.3 { | |
4137 db eval { | |
4138 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r | |
4139 } | |
4140 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4141 do_test boundary2-2.36.gt.4 { | |
4142 db eval { | |
4143 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r DESC | |
4144 } | |
4145 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} | |
4146 do_test boundary2-2.36.gt.5 { | |
4147 db eval { | |
4148 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY x | |
4149 } | |
4150 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4151 do_test boundary2-2.36.ge.1 { | |
4152 db eval { | |
4153 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a | |
4154 } | |
4155 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
4156 do_test boundary2-2.36.ge.2 { | |
4157 db eval { | |
4158 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a DESC | |
4159 } | |
4160 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
4161 do_test boundary2-2.36.ge.3 { | |
4162 db eval { | |
4163 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r | |
4164 } | |
4165 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4166 do_test boundary2-2.36.ge.4 { | |
4167 db eval { | |
4168 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r DESC | |
4169 } | |
4170 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} | |
4171 do_test boundary2-2.36.ge.5 { | |
4172 db eval { | |
4173 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY x | |
4174 } | |
4175 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4176 do_test boundary2-2.36.lt.1 { | |
4177 db eval { | |
4178 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a | |
4179 } | |
4180 } {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} | |
4181 do_test boundary2-2.36.lt.2 { | |
4182 db eval { | |
4183 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a DESC | |
4184 } | |
4185 } {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} | |
4186 do_test boundary2-2.36.lt.3 { | |
4187 db eval { | |
4188 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r | |
4189 } | |
4190 } {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} | |
4191 do_test boundary2-2.36.lt.4 { | |
4192 db eval { | |
4193 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r DESC | |
4194 } | |
4195 } {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} | |
4196 do_test boundary2-2.36.lt.5 { | |
4197 db eval { | |
4198 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY x | |
4199 } | |
4200 } {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} | |
4201 do_test boundary2-2.36.le.1 { | |
4202 db eval { | |
4203 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a | |
4204 } | |
4205 } {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} | |
4206 do_test boundary2-2.36.le.2 { | |
4207 db eval { | |
4208 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a DESC | |
4209 } | |
4210 } {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} | |
4211 do_test boundary2-2.36.le.3 { | |
4212 db eval { | |
4213 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r | |
4214 } | |
4215 } {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} | |
4216 do_test boundary2-2.36.le.4 { | |
4217 db eval { | |
4218 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r DESC | |
4219 } | |
4220 } {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} | |
4221 do_test boundary2-2.36.le.5 { | |
4222 db eval { | |
4223 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY x | |
4224 } | |
4225 } {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} | |
4226 do_test boundary2-2.37.1 { | |
4227 db eval { | |
4228 SELECT * FROM t1 WHERE r=-129 | |
4229 } | |
4230 } {-129 54 ffffffffffffff7f} | |
4231 do_test boundary2-2.37.2 { | |
4232 db eval { | |
4233 SELECT r, a FROM t1 WHERE x='ffffffffffffff7f' | |
4234 } | |
4235 } {-129 54} | |
4236 do_test boundary2-2.37.3 { | |
4237 db eval { | |
4238 SELECT r, x FROM t1 WHERE a=54 | |
4239 } | |
4240 } {-129 ffffffffffffff7f} | |
4241 do_test boundary2-2.37.gt.1 { | |
4242 db eval { | |
4243 SELECT a FROM t1 WHERE r > -129 ORDER BY a | |
4244 } | |
4245 } {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} | |
4246 do_test boundary2-2.37.gt.2 { | |
4247 db eval { | |
4248 SELECT a FROM t1 WHERE r > -129 ORDER BY a DESC | |
4249 } | |
4250 } {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} | |
4251 do_test boundary2-2.37.gt.3 { | |
4252 db eval { | |
4253 SELECT a FROM t1 WHERE r > -129 ORDER BY r | |
4254 } | |
4255 } {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} | |
4256 do_test boundary2-2.37.gt.4 { | |
4257 db eval { | |
4258 SELECT a FROM t1 WHERE r > -129 ORDER BY r DESC | |
4259 } | |
4260 } {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} | |
4261 do_test boundary2-2.37.gt.5 { | |
4262 db eval { | |
4263 SELECT a FROM t1 WHERE r > -129 ORDER BY x | |
4264 } | |
4265 } {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} | |
4266 do_test boundary2-2.37.ge.1 { | |
4267 db eval { | |
4268 SELECT a FROM t1 WHERE r >= -129 ORDER BY a | |
4269 } | |
4270 } {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} | |
4271 do_test boundary2-2.37.ge.2 { | |
4272 db eval { | |
4273 SELECT a FROM t1 WHERE r >= -129 ORDER BY a DESC | |
4274 } | |
4275 } {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} | |
4276 do_test boundary2-2.37.ge.3 { | |
4277 db eval { | |
4278 SELECT a FROM t1 WHERE r >= -129 ORDER BY r | |
4279 } | |
4280 } {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} | |
4281 do_test boundary2-2.37.ge.4 { | |
4282 db eval { | |
4283 SELECT a FROM t1 WHERE r >= -129 ORDER BY r DESC | |
4284 } | |
4285 } {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} | |
4286 do_test boundary2-2.37.ge.5 { | |
4287 db eval { | |
4288 SELECT a FROM t1 WHERE r >= -129 ORDER BY x | |
4289 } | |
4290 } {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} | |
4291 do_test boundary2-2.37.lt.1 { | |
4292 db eval { | |
4293 SELECT a FROM t1 WHERE r < -129 ORDER BY a | |
4294 } | |
4295 } {1 2 11 21 29 32 37 44 47 55 58 63 64} | |
4296 do_test boundary2-2.37.lt.2 { | |
4297 db eval { | |
4298 SELECT a FROM t1 WHERE r < -129 ORDER BY a DESC | |
4299 } | |
4300 } {64 63 58 55 47 44 37 32 29 21 11 2 1} | |
4301 do_test boundary2-2.37.lt.3 { | |
4302 db eval { | |
4303 SELECT a FROM t1 WHERE r < -129 ORDER BY r | |
4304 } | |
4305 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
4306 do_test boundary2-2.37.lt.4 { | |
4307 db eval { | |
4308 SELECT a FROM t1 WHERE r < -129 ORDER BY r DESC | |
4309 } | |
4310 } {32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4311 do_test boundary2-2.37.lt.5 { | |
4312 db eval { | |
4313 SELECT a FROM t1 WHERE r < -129 ORDER BY x | |
4314 } | |
4315 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
4316 do_test boundary2-2.37.le.1 { | |
4317 db eval { | |
4318 SELECT a FROM t1 WHERE r <= -129 ORDER BY a | |
4319 } | |
4320 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} | |
4321 do_test boundary2-2.37.le.2 { | |
4322 db eval { | |
4323 SELECT a FROM t1 WHERE r <= -129 ORDER BY a DESC | |
4324 } | |
4325 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} | |
4326 do_test boundary2-2.37.le.3 { | |
4327 db eval { | |
4328 SELECT a FROM t1 WHERE r <= -129 ORDER BY r | |
4329 } | |
4330 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
4331 do_test boundary2-2.37.le.4 { | |
4332 db eval { | |
4333 SELECT a FROM t1 WHERE r <= -129 ORDER BY r DESC | |
4334 } | |
4335 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4336 do_test boundary2-2.37.le.5 { | |
4337 db eval { | |
4338 SELECT a FROM t1 WHERE r <= -129 ORDER BY x | |
4339 } | |
4340 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
4341 do_test boundary2-2.38.1 { | |
4342 db eval { | |
4343 SELECT * FROM t1 WHERE r=-128 | |
4344 } | |
4345 } {-128 53 ffffffffffffff80} | |
4346 do_test boundary2-2.38.2 { | |
4347 db eval { | |
4348 SELECT r, a FROM t1 WHERE x='ffffffffffffff80' | |
4349 } | |
4350 } {-128 53} | |
4351 do_test boundary2-2.38.3 { | |
4352 db eval { | |
4353 SELECT r, x FROM t1 WHERE a=53 | |
4354 } | |
4355 } {-128 ffffffffffffff80} | |
4356 do_test boundary2-2.38.gt.1 { | |
4357 db eval { | |
4358 SELECT a FROM t1 WHERE r > -128 ORDER BY a | |
4359 } | |
4360 } {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} | |
4361 do_test boundary2-2.38.gt.2 { | |
4362 db eval { | |
4363 SELECT a FROM t1 WHERE r > -128 ORDER BY a DESC | |
4364 } | |
4365 } {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} | |
4366 do_test boundary2-2.38.gt.3 { | |
4367 db eval { | |
4368 SELECT a FROM t1 WHERE r > -128 ORDER BY r | |
4369 } | |
4370 } {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} | |
4371 do_test boundary2-2.38.gt.4 { | |
4372 db eval { | |
4373 SELECT a FROM t1 WHERE r > -128 ORDER BY r DESC | |
4374 } | |
4375 } {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} | |
4376 do_test boundary2-2.38.gt.5 { | |
4377 db eval { | |
4378 SELECT a FROM t1 WHERE r > -128 ORDER BY x | |
4379 } | |
4380 } {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} | |
4381 do_test boundary2-2.38.ge.1 { | |
4382 db eval { | |
4383 SELECT a FROM t1 WHERE r >= -128 ORDER BY a | |
4384 } | |
4385 } {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} | |
4386 do_test boundary2-2.38.ge.2 { | |
4387 db eval { | |
4388 SELECT a FROM t1 WHERE r >= -128 ORDER BY a DESC | |
4389 } | |
4390 } {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} | |
4391 do_test boundary2-2.38.ge.3 { | |
4392 db eval { | |
4393 SELECT a FROM t1 WHERE r >= -128 ORDER BY r | |
4394 } | |
4395 } {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} | |
4396 do_test boundary2-2.38.ge.4 { | |
4397 db eval { | |
4398 SELECT a FROM t1 WHERE r >= -128 ORDER BY r DESC | |
4399 } | |
4400 } {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} | |
4401 do_test boundary2-2.38.ge.5 { | |
4402 db eval { | |
4403 SELECT a FROM t1 WHERE r >= -128 ORDER BY x | |
4404 } | |
4405 } {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} | |
4406 do_test boundary2-2.38.lt.1 { | |
4407 db eval { | |
4408 SELECT a FROM t1 WHERE r < -128 ORDER BY a | |
4409 } | |
4410 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} | |
4411 do_test boundary2-2.38.lt.2 { | |
4412 db eval { | |
4413 SELECT a FROM t1 WHERE r < -128 ORDER BY a DESC | |
4414 } | |
4415 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} | |
4416 do_test boundary2-2.38.lt.3 { | |
4417 db eval { | |
4418 SELECT a FROM t1 WHERE r < -128 ORDER BY r | |
4419 } | |
4420 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
4421 do_test boundary2-2.38.lt.4 { | |
4422 db eval { | |
4423 SELECT a FROM t1 WHERE r < -128 ORDER BY r DESC | |
4424 } | |
4425 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4426 do_test boundary2-2.38.lt.5 { | |
4427 db eval { | |
4428 SELECT a FROM t1 WHERE r < -128 ORDER BY x | |
4429 } | |
4430 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
4431 do_test boundary2-2.38.le.1 { | |
4432 db eval { | |
4433 SELECT a FROM t1 WHERE r <= -128 ORDER BY a | |
4434 } | |
4435 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} | |
4436 do_test boundary2-2.38.le.2 { | |
4437 db eval { | |
4438 SELECT a FROM t1 WHERE r <= -128 ORDER BY a DESC | |
4439 } | |
4440 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} | |
4441 do_test boundary2-2.38.le.3 { | |
4442 db eval { | |
4443 SELECT a FROM t1 WHERE r <= -128 ORDER BY r | |
4444 } | |
4445 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
4446 do_test boundary2-2.38.le.4 { | |
4447 db eval { | |
4448 SELECT a FROM t1 WHERE r <= -128 ORDER BY r DESC | |
4449 } | |
4450 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
4451 do_test boundary2-2.38.le.5 { | |
4452 db eval { | |
4453 SELECT a FROM t1 WHERE r <= -128 ORDER BY x | |
4454 } | |
4455 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
4456 do_test boundary2-2.39.1 { | |
4457 db eval { | |
4458 SELECT * FROM t1 WHERE r=72057594037927936 | |
4459 } | |
4460 } {72057594037927936 28 0100000000000000} | |
4461 do_test boundary2-2.39.2 { | |
4462 db eval { | |
4463 SELECT r, a FROM t1 WHERE x='0100000000000000' | |
4464 } | |
4465 } {72057594037927936 28} | |
4466 do_test boundary2-2.39.3 { | |
4467 db eval { | |
4468 SELECT r, x FROM t1 WHERE a=28 | |
4469 } | |
4470 } {72057594037927936 0100000000000000} | |
4471 do_test boundary2-2.39.gt.1 { | |
4472 db eval { | |
4473 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a | |
4474 } | |
4475 } {3} | |
4476 do_test boundary2-2.39.gt.2 { | |
4477 db eval { | |
4478 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a DESC | |
4479 } | |
4480 } {3} | |
4481 do_test boundary2-2.39.gt.3 { | |
4482 db eval { | |
4483 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r | |
4484 } | |
4485 } {3} | |
4486 do_test boundary2-2.39.gt.4 { | |
4487 db eval { | |
4488 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r DESC | |
4489 } | |
4490 } {3} | |
4491 do_test boundary2-2.39.gt.5 { | |
4492 db eval { | |
4493 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY x | |
4494 } | |
4495 } {3} | |
4496 do_test boundary2-2.39.ge.1 { | |
4497 db eval { | |
4498 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a | |
4499 } | |
4500 } {3 28} | |
4501 do_test boundary2-2.39.ge.2 { | |
4502 db eval { | |
4503 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a DESC | |
4504 } | |
4505 } {28 3} | |
4506 do_test boundary2-2.39.ge.3 { | |
4507 db eval { | |
4508 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r | |
4509 } | |
4510 } {28 3} | |
4511 do_test boundary2-2.39.ge.4 { | |
4512 db eval { | |
4513 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r DESC | |
4514 } | |
4515 } {3 28} | |
4516 do_test boundary2-2.39.ge.5 { | |
4517 db eval { | |
4518 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY x | |
4519 } | |
4520 } {28 3} | |
4521 do_test boundary2-2.39.lt.1 { | |
4522 db eval { | |
4523 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a | |
4524 } | |
4525 } {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} | |
4526 do_test boundary2-2.39.lt.2 { | |
4527 db eval { | |
4528 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a DESC | |
4529 } | |
4530 } {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} | |
4531 do_test boundary2-2.39.lt.3 { | |
4532 db eval { | |
4533 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r | |
4534 } | |
4535 } {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} | |
4536 do_test boundary2-2.39.lt.4 { | |
4537 db eval { | |
4538 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r DESC | |
4539 } | |
4540 } {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} | |
4541 do_test boundary2-2.39.lt.5 { | |
4542 db eval { | |
4543 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY x | |
4544 } | |
4545 } {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} | |
4546 do_test boundary2-2.39.le.1 { | |
4547 db eval { | |
4548 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a | |
4549 } | |
4550 } {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} | |
4551 do_test boundary2-2.39.le.2 { | |
4552 db eval { | |
4553 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a DESC | |
4554 } | |
4555 } {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} | |
4556 do_test boundary2-2.39.le.3 { | |
4557 db eval { | |
4558 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r | |
4559 } | |
4560 } {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} | |
4561 do_test boundary2-2.39.le.4 { | |
4562 db eval { | |
4563 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r DESC | |
4564 } | |
4565 } {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} | |
4566 do_test boundary2-2.39.le.5 { | |
4567 db eval { | |
4568 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY x | |
4569 } | |
4570 } {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} | |
4571 do_test boundary2-2.40.1 { | |
4572 db eval { | |
4573 SELECT * FROM t1 WHERE r=2147483648 | |
4574 } | |
4575 } {2147483648 51 0000000080000000} | |
4576 do_test boundary2-2.40.2 { | |
4577 db eval { | |
4578 SELECT r, a FROM t1 WHERE x='0000000080000000' | |
4579 } | |
4580 } {2147483648 51} | |
4581 do_test boundary2-2.40.3 { | |
4582 db eval { | |
4583 SELECT r, x FROM t1 WHERE a=51 | |
4584 } | |
4585 } {2147483648 0000000080000000} | |
4586 do_test boundary2-2.40.gt.1 { | |
4587 db eval { | |
4588 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a | |
4589 } | |
4590 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
4591 do_test boundary2-2.40.gt.2 { | |
4592 db eval { | |
4593 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a DESC | |
4594 } | |
4595 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
4596 do_test boundary2-2.40.gt.3 { | |
4597 db eval { | |
4598 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r | |
4599 } | |
4600 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4601 do_test boundary2-2.40.gt.4 { | |
4602 db eval { | |
4603 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r DESC | |
4604 } | |
4605 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} | |
4606 do_test boundary2-2.40.gt.5 { | |
4607 db eval { | |
4608 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY x | |
4609 } | |
4610 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4611 do_test boundary2-2.40.ge.1 { | |
4612 db eval { | |
4613 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a | |
4614 } | |
4615 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
4616 do_test boundary2-2.40.ge.2 { | |
4617 db eval { | |
4618 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a DESC | |
4619 } | |
4620 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
4621 do_test boundary2-2.40.ge.3 { | |
4622 db eval { | |
4623 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r | |
4624 } | |
4625 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4626 do_test boundary2-2.40.ge.4 { | |
4627 db eval { | |
4628 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r DESC | |
4629 } | |
4630 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} | |
4631 do_test boundary2-2.40.ge.5 { | |
4632 db eval { | |
4633 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY x | |
4634 } | |
4635 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4636 do_test boundary2-2.40.lt.1 { | |
4637 db eval { | |
4638 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a | |
4639 } | |
4640 } {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} | |
4641 do_test boundary2-2.40.lt.2 { | |
4642 db eval { | |
4643 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a DESC | |
4644 } | |
4645 } {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} | |
4646 do_test boundary2-2.40.lt.3 { | |
4647 db eval { | |
4648 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r | |
4649 } | |
4650 } {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} | |
4651 do_test boundary2-2.40.lt.4 { | |
4652 db eval { | |
4653 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r DESC | |
4654 } | |
4655 } {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} | |
4656 do_test boundary2-2.40.lt.5 { | |
4657 db eval { | |
4658 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY x | |
4659 } | |
4660 } {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} | |
4661 do_test boundary2-2.40.le.1 { | |
4662 db eval { | |
4663 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a | |
4664 } | |
4665 } {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} | |
4666 do_test boundary2-2.40.le.2 { | |
4667 db eval { | |
4668 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a DESC | |
4669 } | |
4670 } {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} | |
4671 do_test boundary2-2.40.le.3 { | |
4672 db eval { | |
4673 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r | |
4674 } | |
4675 } {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} | |
4676 do_test boundary2-2.40.le.4 { | |
4677 db eval { | |
4678 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r DESC | |
4679 } | |
4680 } {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} | |
4681 do_test boundary2-2.40.le.5 { | |
4682 db eval { | |
4683 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY x | |
4684 } | |
4685 } {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} | |
4686 do_test boundary2-2.41.1 { | |
4687 db eval { | |
4688 SELECT * FROM t1 WHERE r=549755813887 | |
4689 } | |
4690 } {549755813887 46 0000007fffffffff} | |
4691 do_test boundary2-2.41.2 { | |
4692 db eval { | |
4693 SELECT r, a FROM t1 WHERE x='0000007fffffffff' | |
4694 } | |
4695 } {549755813887 46} | |
4696 do_test boundary2-2.41.3 { | |
4697 db eval { | |
4698 SELECT r, x FROM t1 WHERE a=46 | |
4699 } | |
4700 } {549755813887 0000007fffffffff} | |
4701 do_test boundary2-2.41.gt.1 { | |
4702 db eval { | |
4703 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a | |
4704 } | |
4705 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} | |
4706 do_test boundary2-2.41.gt.2 { | |
4707 db eval { | |
4708 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a DESC | |
4709 } | |
4710 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
4711 do_test boundary2-2.41.gt.3 { | |
4712 db eval { | |
4713 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r | |
4714 } | |
4715 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4716 do_test boundary2-2.41.gt.4 { | |
4717 db eval { | |
4718 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r DESC | |
4719 } | |
4720 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} | |
4721 do_test boundary2-2.41.gt.5 { | |
4722 db eval { | |
4723 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY x | |
4724 } | |
4725 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4726 do_test boundary2-2.41.ge.1 { | |
4727 db eval { | |
4728 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a | |
4729 } | |
4730 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} | |
4731 do_test boundary2-2.41.ge.2 { | |
4732 db eval { | |
4733 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a DESC | |
4734 } | |
4735 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
4736 do_test boundary2-2.41.ge.3 { | |
4737 db eval { | |
4738 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r | |
4739 } | |
4740 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4741 do_test boundary2-2.41.ge.4 { | |
4742 db eval { | |
4743 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r DESC | |
4744 } | |
4745 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} | |
4746 do_test boundary2-2.41.ge.5 { | |
4747 db eval { | |
4748 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY x | |
4749 } | |
4750 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
4751 do_test boundary2-2.41.lt.1 { | |
4752 db eval { | |
4753 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a | |
4754 } | |
4755 } {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} | |
4756 do_test boundary2-2.41.lt.2 { | |
4757 db eval { | |
4758 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a DESC | |
4759 } | |
4760 } {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} | |
4761 do_test boundary2-2.41.lt.3 { | |
4762 db eval { | |
4763 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r | |
4764 } | |
4765 } {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} | |
4766 do_test boundary2-2.41.lt.4 { | |
4767 db eval { | |
4768 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r DESC | |
4769 } | |
4770 } {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} | |
4771 do_test boundary2-2.41.lt.5 { | |
4772 db eval { | |
4773 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY x | |
4774 } | |
4775 } {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} | |
4776 do_test boundary2-2.41.le.1 { | |
4777 db eval { | |
4778 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a | |
4779 } | |
4780 } {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} | |
4781 do_test boundary2-2.41.le.2 { | |
4782 db eval { | |
4783 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a DESC | |
4784 } | |
4785 } {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} | |
4786 do_test boundary2-2.41.le.3 { | |
4787 db eval { | |
4788 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r | |
4789 } | |
4790 } {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} | |
4791 do_test boundary2-2.41.le.4 { | |
4792 db eval { | |
4793 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r DESC | |
4794 } | |
4795 } {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} | |
4796 do_test boundary2-2.41.le.5 { | |
4797 db eval { | |
4798 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY x | |
4799 } | |
4800 } {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} | |
4801 do_test boundary2-2.42.1 { | |
4802 db eval { | |
4803 SELECT * FROM t1 WHERE r=-549755813888 | |
4804 } | |
4805 } {-549755813888 63 ffffff8000000000} | |
4806 do_test boundary2-2.42.2 { | |
4807 db eval { | |
4808 SELECT r, a FROM t1 WHERE x='ffffff8000000000' | |
4809 } | |
4810 } {-549755813888 63} | |
4811 do_test boundary2-2.42.3 { | |
4812 db eval { | |
4813 SELECT r, x FROM t1 WHERE a=63 | |
4814 } | |
4815 } {-549755813888 ffffff8000000000} | |
4816 do_test boundary2-2.42.gt.1 { | |
4817 db eval { | |
4818 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a | |
4819 } | |
4820 } {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} | |
4821 do_test boundary2-2.42.gt.2 { | |
4822 db eval { | |
4823 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a DESC | |
4824 } | |
4825 } {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} | |
4826 do_test boundary2-2.42.gt.3 { | |
4827 db eval { | |
4828 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r | |
4829 } | |
4830 } {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} | |
4831 do_test boundary2-2.42.gt.4 { | |
4832 db eval { | |
4833 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r DESC | |
4834 } | |
4835 } {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} | |
4836 do_test boundary2-2.42.gt.5 { | |
4837 db eval { | |
4838 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY x | |
4839 } | |
4840 } {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} | |
4841 do_test boundary2-2.42.ge.1 { | |
4842 db eval { | |
4843 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a | |
4844 } | |
4845 } {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} | |
4846 do_test boundary2-2.42.ge.2 { | |
4847 db eval { | |
4848 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a DESC | |
4849 } | |
4850 } {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} | |
4851 do_test boundary2-2.42.ge.3 { | |
4852 db eval { | |
4853 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r | |
4854 } | |
4855 } {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} | |
4856 do_test boundary2-2.42.ge.4 { | |
4857 db eval { | |
4858 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r DESC | |
4859 } | |
4860 } {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} | |
4861 do_test boundary2-2.42.ge.5 { | |
4862 db eval { | |
4863 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY x | |
4864 } | |
4865 } {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} | |
4866 do_test boundary2-2.42.lt.1 { | |
4867 db eval { | |
4868 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a | |
4869 } | |
4870 } {2 21 44 55 58 64} | |
4871 do_test boundary2-2.42.lt.2 { | |
4872 db eval { | |
4873 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a DESC | |
4874 } | |
4875 } {64 58 55 44 21 2} | |
4876 do_test boundary2-2.42.lt.3 { | |
4877 db eval { | |
4878 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r | |
4879 } | |
4880 } {55 2 64 21 44 58} | |
4881 do_test boundary2-2.42.lt.4 { | |
4882 db eval { | |
4883 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r DESC | |
4884 } | |
4885 } {58 44 21 64 2 55} | |
4886 do_test boundary2-2.42.lt.5 { | |
4887 db eval { | |
4888 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY x | |
4889 } | |
4890 } {55 2 64 21 44 58} | |
4891 do_test boundary2-2.42.le.1 { | |
4892 db eval { | |
4893 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a | |
4894 } | |
4895 } {2 21 44 55 58 63 64} | |
4896 do_test boundary2-2.42.le.2 { | |
4897 db eval { | |
4898 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a DESC | |
4899 } | |
4900 } {64 63 58 55 44 21 2} | |
4901 do_test boundary2-2.42.le.3 { | |
4902 db eval { | |
4903 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r | |
4904 } | |
4905 } {55 2 64 21 44 58 63} | |
4906 do_test boundary2-2.42.le.4 { | |
4907 db eval { | |
4908 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r DESC | |
4909 } | |
4910 } {63 58 44 21 64 2 55} | |
4911 do_test boundary2-2.42.le.5 { | |
4912 db eval { | |
4913 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY x | |
4914 } | |
4915 } {55 2 64 21 44 58 63} | |
4916 do_test boundary2-2.43.1 { | |
4917 db eval { | |
4918 SELECT * FROM t1 WHERE r=281474976710655 | |
4919 } | |
4920 } {281474976710655 10 0000ffffffffffff} | |
4921 do_test boundary2-2.43.2 { | |
4922 db eval { | |
4923 SELECT r, a FROM t1 WHERE x='0000ffffffffffff' | |
4924 } | |
4925 } {281474976710655 10} | |
4926 do_test boundary2-2.43.3 { | |
4927 db eval { | |
4928 SELECT r, x FROM t1 WHERE a=10 | |
4929 } | |
4930 } {281474976710655 0000ffffffffffff} | |
4931 do_test boundary2-2.43.gt.1 { | |
4932 db eval { | |
4933 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a | |
4934 } | |
4935 } {3 13 17 26 27 28 43 45} | |
4936 do_test boundary2-2.43.gt.2 { | |
4937 db eval { | |
4938 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a DESC | |
4939 } | |
4940 } {45 43 28 27 26 17 13 3} | |
4941 do_test boundary2-2.43.gt.3 { | |
4942 db eval { | |
4943 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r | |
4944 } | |
4945 } {26 13 43 27 45 17 28 3} | |
4946 do_test boundary2-2.43.gt.4 { | |
4947 db eval { | |
4948 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r DESC | |
4949 } | |
4950 } {3 28 17 45 27 43 13 26} | |
4951 do_test boundary2-2.43.gt.5 { | |
4952 db eval { | |
4953 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY x | |
4954 } | |
4955 } {26 13 43 27 45 17 28 3} | |
4956 do_test boundary2-2.43.ge.1 { | |
4957 db eval { | |
4958 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a | |
4959 } | |
4960 } {3 10 13 17 26 27 28 43 45} | |
4961 do_test boundary2-2.43.ge.2 { | |
4962 db eval { | |
4963 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a DESC | |
4964 } | |
4965 } {45 43 28 27 26 17 13 10 3} | |
4966 do_test boundary2-2.43.ge.3 { | |
4967 db eval { | |
4968 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r | |
4969 } | |
4970 } {10 26 13 43 27 45 17 28 3} | |
4971 do_test boundary2-2.43.ge.4 { | |
4972 db eval { | |
4973 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r DESC | |
4974 } | |
4975 } {3 28 17 45 27 43 13 26 10} | |
4976 do_test boundary2-2.43.ge.5 { | |
4977 db eval { | |
4978 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY x | |
4979 } | |
4980 } {10 26 13 43 27 45 17 28 3} | |
4981 do_test boundary2-2.43.lt.1 { | |
4982 db eval { | |
4983 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a | |
4984 } | |
4985 } {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} | |
4986 do_test boundary2-2.43.lt.2 { | |
4987 db eval { | |
4988 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a DESC | |
4989 } | |
4990 } {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} | |
4991 do_test boundary2-2.43.lt.3 { | |
4992 db eval { | |
4993 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r | |
4994 } | |
4995 } {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} | |
4996 do_test boundary2-2.43.lt.4 { | |
4997 db eval { | |
4998 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r DESC | |
4999 } | |
5000 } {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} | |
5001 do_test boundary2-2.43.lt.5 { | |
5002 db eval { | |
5003 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY x | |
5004 } | |
5005 } {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} | |
5006 do_test boundary2-2.43.le.1 { | |
5007 db eval { | |
5008 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a | |
5009 } | |
5010 } {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} | |
5011 do_test boundary2-2.43.le.2 { | |
5012 db eval { | |
5013 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a DESC | |
5014 } | |
5015 } {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} | |
5016 do_test boundary2-2.43.le.3 { | |
5017 db eval { | |
5018 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r | |
5019 } | |
5020 } {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} | |
5021 do_test boundary2-2.43.le.4 { | |
5022 db eval { | |
5023 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r DESC | |
5024 } | |
5025 } {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} | |
5026 do_test boundary2-2.43.le.5 { | |
5027 db eval { | |
5028 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY x | |
5029 } | |
5030 } {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} | |
5031 do_test boundary2-2.44.1 { | |
5032 db eval { | |
5033 SELECT * FROM t1 WHERE r=4398046511103 | |
5034 } | |
5035 } {4398046511103 7 000003ffffffffff} | |
5036 do_test boundary2-2.44.2 { | |
5037 db eval { | |
5038 SELECT r, a FROM t1 WHERE x='000003ffffffffff' | |
5039 } | |
5040 } {4398046511103 7} | |
5041 do_test boundary2-2.44.3 { | |
5042 db eval { | |
5043 SELECT r, x FROM t1 WHERE a=7 | |
5044 } | |
5045 } {4398046511103 000003ffffffffff} | |
5046 do_test boundary2-2.44.gt.1 { | |
5047 db eval { | |
5048 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a | |
5049 } | |
5050 } {3 10 13 17 25 26 27 28 34 43 45 56} | |
5051 do_test boundary2-2.44.gt.2 { | |
5052 db eval { | |
5053 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a DESC | |
5054 } | |
5055 } {56 45 43 34 28 27 26 25 17 13 10 3} | |
5056 do_test boundary2-2.44.gt.3 { | |
5057 db eval { | |
5058 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r | |
5059 } | |
5060 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
5061 do_test boundary2-2.44.gt.4 { | |
5062 db eval { | |
5063 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r DESC | |
5064 } | |
5065 } {3 28 17 45 27 43 13 26 10 34 25 56} | |
5066 do_test boundary2-2.44.gt.5 { | |
5067 db eval { | |
5068 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY x | |
5069 } | |
5070 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
5071 do_test boundary2-2.44.ge.1 { | |
5072 db eval { | |
5073 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a | |
5074 } | |
5075 } {3 7 10 13 17 25 26 27 28 34 43 45 56} | |
5076 do_test boundary2-2.44.ge.2 { | |
5077 db eval { | |
5078 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a DESC | |
5079 } | |
5080 } {56 45 43 34 28 27 26 25 17 13 10 7 3} | |
5081 do_test boundary2-2.44.ge.3 { | |
5082 db eval { | |
5083 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r | |
5084 } | |
5085 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5086 do_test boundary2-2.44.ge.4 { | |
5087 db eval { | |
5088 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r DESC | |
5089 } | |
5090 } {3 28 17 45 27 43 13 26 10 34 25 56 7} | |
5091 do_test boundary2-2.44.ge.5 { | |
5092 db eval { | |
5093 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY x | |
5094 } | |
5095 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5096 do_test boundary2-2.44.lt.1 { | |
5097 db eval { | |
5098 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a | |
5099 } | |
5100 } {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} | |
5101 do_test boundary2-2.44.lt.2 { | |
5102 db eval { | |
5103 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a DESC | |
5104 } | |
5105 } {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} | |
5106 do_test boundary2-2.44.lt.3 { | |
5107 db eval { | |
5108 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r | |
5109 } | |
5110 } {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} | |
5111 do_test boundary2-2.44.lt.4 { | |
5112 db eval { | |
5113 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r DESC | |
5114 } | |
5115 } {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} | |
5116 do_test boundary2-2.44.lt.5 { | |
5117 db eval { | |
5118 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY x | |
5119 } | |
5120 } {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} | |
5121 do_test boundary2-2.44.le.1 { | |
5122 db eval { | |
5123 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a | |
5124 } | |
5125 } {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} | |
5126 do_test boundary2-2.44.le.2 { | |
5127 db eval { | |
5128 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a DESC | |
5129 } | |
5130 } {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} | |
5131 do_test boundary2-2.44.le.3 { | |
5132 db eval { | |
5133 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r | |
5134 } | |
5135 } {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} | |
5136 do_test boundary2-2.44.le.4 { | |
5137 db eval { | |
5138 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r DESC | |
5139 } | |
5140 } {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} | |
5141 do_test boundary2-2.44.le.5 { | |
5142 db eval { | |
5143 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY x | |
5144 } | |
5145 } {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} | |
5146 do_test boundary2-2.45.1 { | |
5147 db eval { | |
5148 SELECT * FROM t1 WHERE r=268435455 | |
5149 } | |
5150 } {268435455 12 000000000fffffff} | |
5151 do_test boundary2-2.45.2 { | |
5152 db eval { | |
5153 SELECT r, a FROM t1 WHERE x='000000000fffffff' | |
5154 } | |
5155 } {268435455 12} | |
5156 do_test boundary2-2.45.3 { | |
5157 db eval { | |
5158 SELECT r, x FROM t1 WHERE a=12 | |
5159 } | |
5160 } {268435455 000000000fffffff} | |
5161 do_test boundary2-2.45.gt.1 { | |
5162 db eval { | |
5163 SELECT a FROM t1 WHERE r > 268435455 ORDER BY a | |
5164 } | |
5165 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
5166 do_test boundary2-2.45.gt.2 { | |
5167 db eval { | |
5168 SELECT a FROM t1 WHERE r > 268435455 ORDER BY a DESC | |
5169 } | |
5170 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
5171 do_test boundary2-2.45.gt.3 { | |
5172 db eval { | |
5173 SELECT a FROM t1 WHERE r > 268435455 ORDER BY r | |
5174 } | |
5175 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5176 do_test boundary2-2.45.gt.4 { | |
5177 db eval { | |
5178 SELECT a FROM t1 WHERE r > 268435455 ORDER BY r DESC | |
5179 } | |
5180 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} | |
5181 do_test boundary2-2.45.gt.5 { | |
5182 db eval { | |
5183 SELECT a FROM t1 WHERE r > 268435455 ORDER BY x | |
5184 } | |
5185 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
5186 do_test boundary2-2.45.ge.1 { | |
5187 db eval { | |
5188 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a | |
5189 } | |
5190 } {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} | |
5191 do_test boundary2-2.45.ge.2 { | |
5192 db eval { | |
5193 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a DESC | |
5194 } | |
5195 } {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} | |
5196 do_test boundary2-2.45.ge.3 { | |
5197 db eval { | |
5198 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r | |
5199 } | |
5200 } {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} | |
5201 do_test boundary2-2.45.ge.4 { | |
5202 db eval { | |
5203 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r DESC | |
5204 } | |
5205 } {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} | |
5206 do_test boundary2-2.45.ge.5 { | |
5207 db eval { | |
5208 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY x | |
5209 } | |
5210 } {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} | |
5211 do_test boundary2-2.45.lt.1 { | |
5212 db eval { | |
5213 SELECT a FROM t1 WHERE r < 268435455 ORDER BY a | |
5214 } | |
5215 } {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} | |
5216 do_test boundary2-2.45.lt.2 { | |
5217 db eval { | |
5218 SELECT a FROM t1 WHERE r < 268435455 ORDER BY a DESC | |
5219 } | |
5220 } {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} | |
5221 do_test boundary2-2.45.lt.3 { | |
5222 db eval { | |
5223 SELECT a FROM t1 WHERE r < 268435455 ORDER BY r | |
5224 } | |
5225 } {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} | |
5226 do_test boundary2-2.45.lt.4 { | |
5227 db eval { | |
5228 SELECT a FROM t1 WHERE r < 268435455 ORDER BY r DESC | |
5229 } | |
5230 } {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} | |
5231 do_test boundary2-2.45.lt.5 { | |
5232 db eval { | |
5233 SELECT a FROM t1 WHERE r < 268435455 ORDER BY x | |
5234 } | |
5235 } {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} | |
5236 do_test boundary2-2.45.le.1 { | |
5237 db eval { | |
5238 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a | |
5239 } | |
5240 } {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} | |
5241 do_test boundary2-2.45.le.2 { | |
5242 db eval { | |
5243 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a DESC | |
5244 } | |
5245 } {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} | |
5246 do_test boundary2-2.45.le.3 { | |
5247 db eval { | |
5248 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r | |
5249 } | |
5250 } {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} | |
5251 do_test boundary2-2.45.le.4 { | |
5252 db eval { | |
5253 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r DESC | |
5254 } | |
5255 } {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} | |
5256 do_test boundary2-2.45.le.5 { | |
5257 db eval { | |
5258 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY x | |
5259 } | |
5260 } {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} | |
5261 do_test boundary2-2.46.1 { | |
5262 db eval { | |
5263 SELECT * FROM t1 WHERE r=-9223372036854775808 | |
5264 } | |
5265 } {-9223372036854775808 55 8000000000000000} | |
5266 do_test boundary2-2.46.2 { | |
5267 db eval { | |
5268 SELECT r, a FROM t1 WHERE x='8000000000000000' | |
5269 } | |
5270 } {-9223372036854775808 55} | |
5271 do_test boundary2-2.46.3 { | |
5272 db eval { | |
5273 SELECT r, x FROM t1 WHERE a=55 | |
5274 } | |
5275 } {-9223372036854775808 8000000000000000} | |
5276 do_test boundary2-2.46.gt.1 { | |
5277 db eval { | |
5278 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a | |
5279 } | |
5280 } {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} | |
5281 do_test boundary2-2.46.gt.2 { | |
5282 db eval { | |
5283 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a DESC | |
5284 } | |
5285 } {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} | |
5286 do_test boundary2-2.46.gt.3 { | |
5287 db eval { | |
5288 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r | |
5289 } | |
5290 } {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} | |
5291 do_test boundary2-2.46.gt.4 { | |
5292 db eval { | |
5293 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r DESC | |
5294 } | |
5295 } {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} | |
5296 do_test boundary2-2.46.gt.5 { | |
5297 db eval { | |
5298 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY x | |
5299 } | |
5300 } {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} | |
5301 do_test boundary2-2.46.ge.1 { | |
5302 db eval { | |
5303 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a | |
5304 } | |
5305 } {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} | |
5306 do_test boundary2-2.46.ge.2 { | |
5307 db eval { | |
5308 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a DESC | |
5309 } | |
5310 } {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} | |
5311 do_test boundary2-2.46.ge.3 { | |
5312 db eval { | |
5313 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r | |
5314 } | |
5315 } {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} | |
5316 do_test boundary2-2.46.ge.4 { | |
5317 db eval { | |
5318 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r DESC | |
5319 } | |
5320 } {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} | |
5321 do_test boundary2-2.46.ge.5 { | |
5322 db eval { | |
5323 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY x | |
5324 } | |
5325 } {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} | |
5326 do_test boundary2-2.46.lt.1 { | |
5327 db eval { | |
5328 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a | |
5329 } | |
5330 } {} | |
5331 do_test boundary2-2.46.lt.2 { | |
5332 db eval { | |
5333 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a DESC | |
5334 } | |
5335 } {} | |
5336 do_test boundary2-2.46.lt.3 { | |
5337 db eval { | |
5338 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r | |
5339 } | |
5340 } {} | |
5341 do_test boundary2-2.46.lt.4 { | |
5342 db eval { | |
5343 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r DESC | |
5344 } | |
5345 } {} | |
5346 do_test boundary2-2.46.lt.5 { | |
5347 db eval { | |
5348 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY x | |
5349 } | |
5350 } {} | |
5351 do_test boundary2-2.46.le.1 { | |
5352 db eval { | |
5353 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a | |
5354 } | |
5355 } {55} | |
5356 do_test boundary2-2.46.le.2 { | |
5357 db eval { | |
5358 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a DESC | |
5359 } | |
5360 } {55} | |
5361 do_test boundary2-2.46.le.3 { | |
5362 db eval { | |
5363 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r | |
5364 } | |
5365 } {55} | |
5366 do_test boundary2-2.46.le.4 { | |
5367 db eval { | |
5368 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r DESC | |
5369 } | |
5370 } {55} | |
5371 do_test boundary2-2.46.le.5 { | |
5372 db eval { | |
5373 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY x | |
5374 } | |
5375 } {55} | |
5376 do_test boundary2-2.47.1 { | |
5377 db eval { | |
5378 SELECT * FROM t1 WHERE r=562949953421312 | |
5379 } | |
5380 } {562949953421312 43 0002000000000000} | |
5381 do_test boundary2-2.47.2 { | |
5382 db eval { | |
5383 SELECT r, a FROM t1 WHERE x='0002000000000000' | |
5384 } | |
5385 } {562949953421312 43} | |
5386 do_test boundary2-2.47.3 { | |
5387 db eval { | |
5388 SELECT r, x FROM t1 WHERE a=43 | |
5389 } | |
5390 } {562949953421312 0002000000000000} | |
5391 do_test boundary2-2.47.gt.1 { | |
5392 db eval { | |
5393 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a | |
5394 } | |
5395 } {3 17 27 28 45} | |
5396 do_test boundary2-2.47.gt.2 { | |
5397 db eval { | |
5398 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a DESC | |
5399 } | |
5400 } {45 28 27 17 3} | |
5401 do_test boundary2-2.47.gt.3 { | |
5402 db eval { | |
5403 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r | |
5404 } | |
5405 } {27 45 17 28 3} | |
5406 do_test boundary2-2.47.gt.4 { | |
5407 db eval { | |
5408 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r DESC | |
5409 } | |
5410 } {3 28 17 45 27} | |
5411 do_test boundary2-2.47.gt.5 { | |
5412 db eval { | |
5413 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY x | |
5414 } | |
5415 } {27 45 17 28 3} | |
5416 do_test boundary2-2.47.ge.1 { | |
5417 db eval { | |
5418 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a | |
5419 } | |
5420 } {3 17 27 28 43 45} | |
5421 do_test boundary2-2.47.ge.2 { | |
5422 db eval { | |
5423 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a DESC | |
5424 } | |
5425 } {45 43 28 27 17 3} | |
5426 do_test boundary2-2.47.ge.3 { | |
5427 db eval { | |
5428 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r | |
5429 } | |
5430 } {43 27 45 17 28 3} | |
5431 do_test boundary2-2.47.ge.4 { | |
5432 db eval { | |
5433 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r DESC | |
5434 } | |
5435 } {3 28 17 45 27 43} | |
5436 do_test boundary2-2.47.ge.5 { | |
5437 db eval { | |
5438 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY x | |
5439 } | |
5440 } {43 27 45 17 28 3} | |
5441 do_test boundary2-2.47.lt.1 { | |
5442 db eval { | |
5443 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a | |
5444 } | |
5445 } {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} | |
5446 do_test boundary2-2.47.lt.2 { | |
5447 db eval { | |
5448 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a DESC | |
5449 } | |
5450 } {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} | |
5451 do_test boundary2-2.47.lt.3 { | |
5452 db eval { | |
5453 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r | |
5454 } | |
5455 } {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} | |
5456 do_test boundary2-2.47.lt.4 { | |
5457 db eval { | |
5458 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r DESC | |
5459 } | |
5460 } {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} | |
5461 do_test boundary2-2.47.lt.5 { | |
5462 db eval { | |
5463 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY x | |
5464 } | |
5465 } {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} | |
5466 do_test boundary2-2.47.le.1 { | |
5467 db eval { | |
5468 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a | |
5469 } | |
5470 } {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} | |
5471 do_test boundary2-2.47.le.2 { | |
5472 db eval { | |
5473 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a DESC | |
5474 } | |
5475 } {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} | |
5476 do_test boundary2-2.47.le.3 { | |
5477 db eval { | |
5478 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r | |
5479 } | |
5480 } {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} | |
5481 do_test boundary2-2.47.le.4 { | |
5482 db eval { | |
5483 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r DESC | |
5484 } | |
5485 } {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} | |
5486 do_test boundary2-2.47.le.5 { | |
5487 db eval { | |
5488 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY x | |
5489 } | |
5490 } {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} | |
5491 do_test boundary2-2.48.1 { | |
5492 db eval { | |
5493 SELECT * FROM t1 WHERE r=-8388609 | |
5494 } | |
5495 } {-8388609 1 ffffffffff7fffff} | |
5496 do_test boundary2-2.48.2 { | |
5497 db eval { | |
5498 SELECT r, a FROM t1 WHERE x='ffffffffff7fffff' | |
5499 } | |
5500 } {-8388609 1} | |
5501 do_test boundary2-2.48.3 { | |
5502 db eval { | |
5503 SELECT r, x FROM t1 WHERE a=1 | |
5504 } | |
5505 } {-8388609 ffffffffff7fffff} | |
5506 do_test boundary2-2.48.gt.1 { | |
5507 db eval { | |
5508 SELECT a FROM t1 WHERE r > -8388609 ORDER BY a | |
5509 } | |
5510 } {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} | |
5511 do_test boundary2-2.48.gt.2 { | |
5512 db eval { | |
5513 SELECT a FROM t1 WHERE r > -8388609 ORDER BY a DESC | |
5514 } | |
5515 } {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} | |
5516 do_test boundary2-2.48.gt.3 { | |
5517 db eval { | |
5518 SELECT a FROM t1 WHERE r > -8388609 ORDER BY r | |
5519 } | |
5520 } {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} | |
5521 do_test boundary2-2.48.gt.4 { | |
5522 db eval { | |
5523 SELECT a FROM t1 WHERE r > -8388609 ORDER BY r DESC | |
5524 } | |
5525 } {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} | |
5526 do_test boundary2-2.48.gt.5 { | |
5527 db eval { | |
5528 SELECT a FROM t1 WHERE r > -8388609 ORDER BY x | |
5529 } | |
5530 } {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} | |
5531 do_test boundary2-2.48.ge.1 { | |
5532 db eval { | |
5533 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a | |
5534 } | |
5535 } {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} | |
5536 do_test boundary2-2.48.ge.2 { | |
5537 db eval { | |
5538 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a DESC | |
5539 } | |
5540 } {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} | |
5541 do_test boundary2-2.48.ge.3 { | |
5542 db eval { | |
5543 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r | |
5544 } | |
5545 } {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} | |
5546 do_test boundary2-2.48.ge.4 { | |
5547 db eval { | |
5548 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r DESC | |
5549 } | |
5550 } {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} | |
5551 do_test boundary2-2.48.ge.5 { | |
5552 db eval { | |
5553 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY x | |
5554 } | |
5555 } {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} | |
5556 do_test boundary2-2.48.lt.1 { | |
5557 db eval { | |
5558 SELECT a FROM t1 WHERE r < -8388609 ORDER BY a | |
5559 } | |
5560 } {2 11 21 44 47 55 58 63 64} | |
5561 do_test boundary2-2.48.lt.2 { | |
5562 db eval { | |
5563 SELECT a FROM t1 WHERE r < -8388609 ORDER BY a DESC | |
5564 } | |
5565 } {64 63 58 55 47 44 21 11 2} | |
5566 do_test boundary2-2.48.lt.3 { | |
5567 db eval { | |
5568 SELECT a FROM t1 WHERE r < -8388609 ORDER BY r | |
5569 } | |
5570 } {55 2 64 21 44 58 63 47 11} | |
5571 do_test boundary2-2.48.lt.4 { | |
5572 db eval { | |
5573 SELECT a FROM t1 WHERE r < -8388609 ORDER BY r DESC | |
5574 } | |
5575 } {11 47 63 58 44 21 64 2 55} | |
5576 do_test boundary2-2.48.lt.5 { | |
5577 db eval { | |
5578 SELECT a FROM t1 WHERE r < -8388609 ORDER BY x | |
5579 } | |
5580 } {55 2 64 21 44 58 63 47 11} | |
5581 do_test boundary2-2.48.le.1 { | |
5582 db eval { | |
5583 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a | |
5584 } | |
5585 } {1 2 11 21 44 47 55 58 63 64} | |
5586 do_test boundary2-2.48.le.2 { | |
5587 db eval { | |
5588 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a DESC | |
5589 } | |
5590 } {64 63 58 55 47 44 21 11 2 1} | |
5591 do_test boundary2-2.48.le.3 { | |
5592 db eval { | |
5593 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r | |
5594 } | |
5595 } {55 2 64 21 44 58 63 47 11 1} | |
5596 do_test boundary2-2.48.le.4 { | |
5597 db eval { | |
5598 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r DESC | |
5599 } | |
5600 } {1 11 47 63 58 44 21 64 2 55} | |
5601 do_test boundary2-2.48.le.5 { | |
5602 db eval { | |
5603 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY x | |
5604 } | |
5605 } {55 2 64 21 44 58 63 47 11 1} | |
5606 do_test boundary2-2.49.1 { | |
5607 db eval { | |
5608 SELECT * FROM t1 WHERE r=16777215 | |
5609 } | |
5610 } {16777215 9 0000000000ffffff} | |
5611 do_test boundary2-2.49.2 { | |
5612 db eval { | |
5613 SELECT r, a FROM t1 WHERE x='0000000000ffffff' | |
5614 } | |
5615 } {16777215 9} | |
5616 do_test boundary2-2.49.3 { | |
5617 db eval { | |
5618 SELECT r, x FROM t1 WHERE a=9 | |
5619 } | |
5620 } {16777215 0000000000ffffff} | |
5621 do_test boundary2-2.49.gt.1 { | |
5622 db eval { | |
5623 SELECT a FROM t1 WHERE r > 16777215 ORDER BY a | |
5624 } | |
5625 } {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} | |
5626 do_test boundary2-2.49.gt.2 { | |
5627 db eval { | |
5628 SELECT a FROM t1 WHERE r > 16777215 ORDER BY a DESC | |
5629 } | |
5630 } {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} | |
5631 do_test boundary2-2.49.gt.3 { | |
5632 db eval { | |
5633 SELECT a FROM t1 WHERE r > 16777215 ORDER BY r | |
5634 } | |
5635 } {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} | |
5636 do_test boundary2-2.49.gt.4 { | |
5637 db eval { | |
5638 SELECT a FROM t1 WHERE r > 16777215 ORDER BY r DESC | |
5639 } | |
5640 } {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} | |
5641 do_test boundary2-2.49.gt.5 { | |
5642 db eval { | |
5643 SELECT a FROM t1 WHERE r > 16777215 ORDER BY x | |
5644 } | |
5645 } {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} | |
5646 do_test boundary2-2.49.ge.1 { | |
5647 db eval { | |
5648 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a | |
5649 } | |
5650 } {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} | |
5651 do_test boundary2-2.49.ge.2 { | |
5652 db eval { | |
5653 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a DESC | |
5654 } | |
5655 } {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} | |
5656 do_test boundary2-2.49.ge.3 { | |
5657 db eval { | |
5658 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r | |
5659 } | |
5660 } {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} | |
5661 do_test boundary2-2.49.ge.4 { | |
5662 db eval { | |
5663 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r DESC | |
5664 } | |
5665 } {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} | |
5666 do_test boundary2-2.49.ge.5 { | |
5667 db eval { | |
5668 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY x | |
5669 } | |
5670 } {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} | |
5671 do_test boundary2-2.49.lt.1 { | |
5672 db eval { | |
5673 SELECT a FROM t1 WHERE r < 16777215 ORDER BY a | |
5674 } | |
5675 } {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} | |
5676 do_test boundary2-2.49.lt.2 { | |
5677 db eval { | |
5678 SELECT a FROM t1 WHERE r < 16777215 ORDER BY a DESC | |
5679 } | |
5680 } {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} | |
5681 do_test boundary2-2.49.lt.3 { | |
5682 db eval { | |
5683 SELECT a FROM t1 WHERE r < 16777215 ORDER BY r | |
5684 } | |
5685 } {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} | |
5686 do_test boundary2-2.49.lt.4 { | |
5687 db eval { | |
5688 SELECT a FROM t1 WHERE r < 16777215 ORDER BY r DESC | |
5689 } | |
5690 } {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} | |
5691 do_test boundary2-2.49.lt.5 { | |
5692 db eval { | |
5693 SELECT a FROM t1 WHERE r < 16777215 ORDER BY x | |
5694 } | |
5695 } {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} | |
5696 do_test boundary2-2.49.le.1 { | |
5697 db eval { | |
5698 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a | |
5699 } | |
5700 } {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} | |
5701 do_test boundary2-2.49.le.2 { | |
5702 db eval { | |
5703 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a DESC | |
5704 } | |
5705 } {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} | |
5706 do_test boundary2-2.49.le.3 { | |
5707 db eval { | |
5708 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r | |
5709 } | |
5710 } {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} | |
5711 do_test boundary2-2.49.le.4 { | |
5712 db eval { | |
5713 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r DESC | |
5714 } | |
5715 } {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} | |
5716 do_test boundary2-2.49.le.5 { | |
5717 db eval { | |
5718 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY x | |
5719 } | |
5720 } {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} | |
5721 do_test boundary2-2.50.1 { | |
5722 db eval { | |
5723 SELECT * FROM t1 WHERE r=8388608 | |
5724 } | |
5725 } {8388608 24 0000000000800000} | |
5726 do_test boundary2-2.50.2 { | |
5727 db eval { | |
5728 SELECT r, a FROM t1 WHERE x='0000000000800000' | |
5729 } | |
5730 } {8388608 24} | |
5731 do_test boundary2-2.50.3 { | |
5732 db eval { | |
5733 SELECT r, x FROM t1 WHERE a=24 | |
5734 } | |
5735 } {8388608 0000000000800000} | |
5736 do_test boundary2-2.50.gt.1 { | |
5737 db eval { | |
5738 SELECT a FROM t1 WHERE r > 8388608 ORDER BY a | |
5739 } | |
5740 } {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} | |
5741 do_test boundary2-2.50.gt.2 { | |
5742 db eval { | |
5743 SELECT a FROM t1 WHERE r > 8388608 ORDER BY a DESC | |
5744 } | |
5745 } {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} | |
5746 do_test boundary2-2.50.gt.3 { | |
5747 db eval { | |
5748 SELECT a FROM t1 WHERE r > 8388608 ORDER BY r | |
5749 } | |
5750 } {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} | |
5751 do_test boundary2-2.50.gt.4 { | |
5752 db eval { | |
5753 SELECT a FROM t1 WHERE r > 8388608 ORDER BY r DESC | |
5754 } | |
5755 } {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} | |
5756 do_test boundary2-2.50.gt.5 { | |
5757 db eval { | |
5758 SELECT a FROM t1 WHERE r > 8388608 ORDER BY x | |
5759 } | |
5760 } {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} | |
5761 do_test boundary2-2.50.ge.1 { | |
5762 db eval { | |
5763 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a | |
5764 } | |
5765 } {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} | |
5766 do_test boundary2-2.50.ge.2 { | |
5767 db eval { | |
5768 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a DESC | |
5769 } | |
5770 } {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} | |
5771 do_test boundary2-2.50.ge.3 { | |
5772 db eval { | |
5773 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r | |
5774 } | |
5775 } {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} | |
5776 do_test boundary2-2.50.ge.4 { | |
5777 db eval { | |
5778 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r DESC | |
5779 } | |
5780 } {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} | |
5781 do_test boundary2-2.50.ge.5 { | |
5782 db eval { | |
5783 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY x | |
5784 } | |
5785 } {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} | |
5786 do_test boundary2-2.50.lt.1 { | |
5787 db eval { | |
5788 SELECT a FROM t1 WHERE r < 8388608 ORDER BY a | |
5789 } | |
5790 } {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} | |
5791 do_test boundary2-2.50.lt.2 { | |
5792 db eval { | |
5793 SELECT a FROM t1 WHERE r < 8388608 ORDER BY a DESC | |
5794 } | |
5795 } {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} | |
5796 do_test boundary2-2.50.lt.3 { | |
5797 db eval { | |
5798 SELECT a FROM t1 WHERE r < 8388608 ORDER BY r | |
5799 } | |
5800 } {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} | |
5801 do_test boundary2-2.50.lt.4 { | |
5802 db eval { | |
5803 SELECT a FROM t1 WHERE r < 8388608 ORDER BY r DESC | |
5804 } | |
5805 } {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} | |
5806 do_test boundary2-2.50.lt.5 { | |
5807 db eval { | |
5808 SELECT a FROM t1 WHERE r < 8388608 ORDER BY x | |
5809 } | |
5810 } {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} | |
5811 do_test boundary2-2.50.le.1 { | |
5812 db eval { | |
5813 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a | |
5814 } | |
5815 } {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} | |
5816 do_test boundary2-2.50.le.2 { | |
5817 db eval { | |
5818 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a DESC | |
5819 } | |
5820 } {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} | |
5821 do_test boundary2-2.50.le.3 { | |
5822 db eval { | |
5823 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r | |
5824 } | |
5825 } {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} | |
5826 do_test boundary2-2.50.le.4 { | |
5827 db eval { | |
5828 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r DESC | |
5829 } | |
5830 } {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} | |
5831 do_test boundary2-2.50.le.5 { | |
5832 db eval { | |
5833 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY x | |
5834 } | |
5835 } {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} | |
5836 do_test boundary2-2.51.1 { | |
5837 db eval { | |
5838 SELECT * FROM t1 WHERE r=16383 | |
5839 } | |
5840 } {16383 8 0000000000003fff} | |
5841 do_test boundary2-2.51.2 { | |
5842 db eval { | |
5843 SELECT r, a FROM t1 WHERE x='0000000000003fff' | |
5844 } | |
5845 } {16383 8} | |
5846 do_test boundary2-2.51.3 { | |
5847 db eval { | |
5848 SELECT r, x FROM t1 WHERE a=8 | |
5849 } | |
5850 } {16383 0000000000003fff} | |
5851 do_test boundary2-2.51.gt.1 { | |
5852 db eval { | |
5853 SELECT a FROM t1 WHERE r > 16383 ORDER BY a | |
5854 } | |
5855 } {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} | |
5856 do_test boundary2-2.51.gt.2 { | |
5857 db eval { | |
5858 SELECT a FROM t1 WHERE r > 16383 ORDER BY a DESC | |
5859 } | |
5860 } {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} | |
5861 do_test boundary2-2.51.gt.3 { | |
5862 db eval { | |
5863 SELECT a FROM t1 WHERE r > 16383 ORDER BY r | |
5864 } | |
5865 } {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} | |
5866 do_test boundary2-2.51.gt.4 { | |
5867 db eval { | |
5868 SELECT a FROM t1 WHERE r > 16383 ORDER BY r DESC | |
5869 } | |
5870 } {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} | |
5871 do_test boundary2-2.51.gt.5 { | |
5872 db eval { | |
5873 SELECT a FROM t1 WHERE r > 16383 ORDER BY x | |
5874 } | |
5875 } {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} | |
5876 do_test boundary2-2.51.ge.1 { | |
5877 db eval { | |
5878 SELECT a FROM t1 WHERE r >= 16383 ORDER BY a | |
5879 } | |
5880 } {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} | |
5881 do_test boundary2-2.51.ge.2 { | |
5882 db eval { | |
5883 SELECT a FROM t1 WHERE r >= 16383 ORDER BY a DESC | |
5884 } | |
5885 } {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} | |
5886 do_test boundary2-2.51.ge.3 { | |
5887 db eval { | |
5888 SELECT a FROM t1 WHERE r >= 16383 ORDER BY r | |
5889 } | |
5890 } {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} | |
5891 do_test boundary2-2.51.ge.4 { | |
5892 db eval { | |
5893 SELECT a FROM t1 WHERE r >= 16383 ORDER BY r DESC | |
5894 } | |
5895 } {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} | |
5896 do_test boundary2-2.51.ge.5 { | |
5897 db eval { | |
5898 SELECT a FROM t1 WHERE r >= 16383 ORDER BY x | |
5899 } | |
5900 } {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} | |
5901 do_test boundary2-2.51.lt.1 { | |
5902 db eval { | |
5903 SELECT a FROM t1 WHERE r < 16383 ORDER BY a | |
5904 } | |
5905 } {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} | |
5906 do_test boundary2-2.51.lt.2 { | |
5907 db eval { | |
5908 SELECT a FROM t1 WHERE r < 16383 ORDER BY a DESC | |
5909 } | |
5910 } {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} | |
5911 do_test boundary2-2.51.lt.3 { | |
5912 db eval { | |
5913 SELECT a FROM t1 WHERE r < 16383 ORDER BY r | |
5914 } | |
5915 } {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} | |
5916 do_test boundary2-2.51.lt.4 { | |
5917 db eval { | |
5918 SELECT a FROM t1 WHERE r < 16383 ORDER BY r DESC | |
5919 } | |
5920 } {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} | |
5921 do_test boundary2-2.51.lt.5 { | |
5922 db eval { | |
5923 SELECT a FROM t1 WHERE r < 16383 ORDER BY x | |
5924 } | |
5925 } {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} | |
5926 do_test boundary2-2.51.le.1 { | |
5927 db eval { | |
5928 SELECT a FROM t1 WHERE r <= 16383 ORDER BY a | |
5929 } | |
5930 } {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} | |
5931 do_test boundary2-2.51.le.2 { | |
5932 db eval { | |
5933 SELECT a FROM t1 WHERE r <= 16383 ORDER BY a DESC | |
5934 } | |
5935 } {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} | |
5936 do_test boundary2-2.51.le.3 { | |
5937 db eval { | |
5938 SELECT a FROM t1 WHERE r <= 16383 ORDER BY r | |
5939 } | |
5940 } {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} | |
5941 do_test boundary2-2.51.le.4 { | |
5942 db eval { | |
5943 SELECT a FROM t1 WHERE r <= 16383 ORDER BY r DESC | |
5944 } | |
5945 } {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} | |
5946 do_test boundary2-2.51.le.5 { | |
5947 db eval { | |
5948 SELECT a FROM t1 WHERE r <= 16383 ORDER BY x | |
5949 } | |
5950 } {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} | |
5951 do_test boundary2-2.52.1 { | |
5952 db eval { | |
5953 SELECT * FROM t1 WHERE r=140737488355328 | |
5954 } | |
5955 } {140737488355328 34 0000800000000000} | |
5956 do_test boundary2-2.52.2 { | |
5957 db eval { | |
5958 SELECT r, a FROM t1 WHERE x='0000800000000000' | |
5959 } | |
5960 } {140737488355328 34} | |
5961 do_test boundary2-2.52.3 { | |
5962 db eval { | |
5963 SELECT r, x FROM t1 WHERE a=34 | |
5964 } | |
5965 } {140737488355328 0000800000000000} | |
5966 do_test boundary2-2.52.gt.1 { | |
5967 db eval { | |
5968 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a | |
5969 } | |
5970 } {3 10 13 17 26 27 28 43 45} | |
5971 do_test boundary2-2.52.gt.2 { | |
5972 db eval { | |
5973 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a DESC | |
5974 } | |
5975 } {45 43 28 27 26 17 13 10 3} | |
5976 do_test boundary2-2.52.gt.3 { | |
5977 db eval { | |
5978 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r | |
5979 } | |
5980 } {10 26 13 43 27 45 17 28 3} | |
5981 do_test boundary2-2.52.gt.4 { | |
5982 db eval { | |
5983 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r DESC | |
5984 } | |
5985 } {3 28 17 45 27 43 13 26 10} | |
5986 do_test boundary2-2.52.gt.5 { | |
5987 db eval { | |
5988 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY x | |
5989 } | |
5990 } {10 26 13 43 27 45 17 28 3} | |
5991 do_test boundary2-2.52.ge.1 { | |
5992 db eval { | |
5993 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a | |
5994 } | |
5995 } {3 10 13 17 26 27 28 34 43 45} | |
5996 do_test boundary2-2.52.ge.2 { | |
5997 db eval { | |
5998 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a DESC | |
5999 } | |
6000 } {45 43 34 28 27 26 17 13 10 3} | |
6001 do_test boundary2-2.52.ge.3 { | |
6002 db eval { | |
6003 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r | |
6004 } | |
6005 } {34 10 26 13 43 27 45 17 28 3} | |
6006 do_test boundary2-2.52.ge.4 { | |
6007 db eval { | |
6008 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r DESC | |
6009 } | |
6010 } {3 28 17 45 27 43 13 26 10 34} | |
6011 do_test boundary2-2.52.ge.5 { | |
6012 db eval { | |
6013 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY x | |
6014 } | |
6015 } {34 10 26 13 43 27 45 17 28 3} | |
6016 do_test boundary2-2.52.lt.1 { | |
6017 db eval { | |
6018 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a | |
6019 } | |
6020 } {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} | |
6021 do_test boundary2-2.52.lt.2 { | |
6022 db eval { | |
6023 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a DESC | |
6024 } | |
6025 } {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} | |
6026 do_test boundary2-2.52.lt.3 { | |
6027 db eval { | |
6028 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r | |
6029 } | |
6030 } {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} | |
6031 do_test boundary2-2.52.lt.4 { | |
6032 db eval { | |
6033 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r DESC | |
6034 } | |
6035 } {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} | |
6036 do_test boundary2-2.52.lt.5 { | |
6037 db eval { | |
6038 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY x | |
6039 } | |
6040 } {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} | |
6041 do_test boundary2-2.52.le.1 { | |
6042 db eval { | |
6043 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a | |
6044 } | |
6045 } {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} | |
6046 do_test boundary2-2.52.le.2 { | |
6047 db eval { | |
6048 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a DESC | |
6049 } | |
6050 } {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} | |
6051 do_test boundary2-2.52.le.3 { | |
6052 db eval { | |
6053 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r | |
6054 } | |
6055 } {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} | |
6056 do_test boundary2-2.52.le.4 { | |
6057 db eval { | |
6058 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r DESC | |
6059 } | |
6060 } {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} | |
6061 do_test boundary2-2.52.le.5 { | |
6062 db eval { | |
6063 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY x | |
6064 } | |
6065 } {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} | |
6066 do_test boundary2-2.53.1 { | |
6067 db eval { | |
6068 SELECT * FROM t1 WHERE r=2097151 | |
6069 } | |
6070 } {2097151 15 00000000001fffff} | |
6071 do_test boundary2-2.53.2 { | |
6072 db eval { | |
6073 SELECT r, a FROM t1 WHERE x='00000000001fffff' | |
6074 } | |
6075 } {2097151 15} | |
6076 do_test boundary2-2.53.3 { | |
6077 db eval { | |
6078 SELECT r, x FROM t1 WHERE a=15 | |
6079 } | |
6080 } {2097151 00000000001fffff} | |
6081 do_test boundary2-2.53.gt.1 { | |
6082 db eval { | |
6083 SELECT a FROM t1 WHERE r > 2097151 ORDER BY a | |
6084 } | |
6085 } {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} | |
6086 do_test boundary2-2.53.gt.2 { | |
6087 db eval { | |
6088 SELECT a FROM t1 WHERE r > 2097151 ORDER BY a DESC | |
6089 } | |
6090 } {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} | |
6091 do_test boundary2-2.53.gt.3 { | |
6092 db eval { | |
6093 SELECT a FROM t1 WHERE r > 2097151 ORDER BY r | |
6094 } | |
6095 } {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} | |
6096 do_test boundary2-2.53.gt.4 { | |
6097 db eval { | |
6098 SELECT a FROM t1 WHERE r > 2097151 ORDER BY r DESC | |
6099 } | |
6100 } {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} | |
6101 do_test boundary2-2.53.gt.5 { | |
6102 db eval { | |
6103 SELECT a FROM t1 WHERE r > 2097151 ORDER BY x | |
6104 } | |
6105 } {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} | |
6106 do_test boundary2-2.53.ge.1 { | |
6107 db eval { | |
6108 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a | |
6109 } | |
6110 } {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} | |
6111 do_test boundary2-2.53.ge.2 { | |
6112 db eval { | |
6113 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a DESC | |
6114 } | |
6115 } {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} | |
6116 do_test boundary2-2.53.ge.3 { | |
6117 db eval { | |
6118 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r | |
6119 } | |
6120 } {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} | |
6121 do_test boundary2-2.53.ge.4 { | |
6122 db eval { | |
6123 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r DESC | |
6124 } | |
6125 } {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} | |
6126 do_test boundary2-2.53.ge.5 { | |
6127 db eval { | |
6128 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY x | |
6129 } | |
6130 } {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} | |
6131 do_test boundary2-2.53.lt.1 { | |
6132 db eval { | |
6133 SELECT a FROM t1 WHERE r < 2097151 ORDER BY a | |
6134 } | |
6135 } {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} | |
6136 do_test boundary2-2.53.lt.2 { | |
6137 db eval { | |
6138 SELECT a FROM t1 WHERE r < 2097151 ORDER BY a DESC | |
6139 } | |
6140 } {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} | |
6141 do_test boundary2-2.53.lt.3 { | |
6142 db eval { | |
6143 SELECT a FROM t1 WHERE r < 2097151 ORDER BY r | |
6144 } | |
6145 } {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} | |
6146 do_test boundary2-2.53.lt.4 { | |
6147 db eval { | |
6148 SELECT a FROM t1 WHERE r < 2097151 ORDER BY r DESC | |
6149 } | |
6150 } {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} | |
6151 do_test boundary2-2.53.lt.5 { | |
6152 db eval { | |
6153 SELECT a FROM t1 WHERE r < 2097151 ORDER BY x | |
6154 } | |
6155 } {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} | |
6156 do_test boundary2-2.53.le.1 { | |
6157 db eval { | |
6158 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a | |
6159 } | |
6160 } {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} | |
6161 do_test boundary2-2.53.le.2 { | |
6162 db eval { | |
6163 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a DESC | |
6164 } | |
6165 } {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} | |
6166 do_test boundary2-2.53.le.3 { | |
6167 db eval { | |
6168 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r | |
6169 } | |
6170 } {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} | |
6171 do_test boundary2-2.53.le.4 { | |
6172 db eval { | |
6173 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r DESC | |
6174 } | |
6175 } {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} | |
6176 do_test boundary2-2.53.le.5 { | |
6177 db eval { | |
6178 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY x | |
6179 } | |
6180 } {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} | |
6181 do_test boundary2-2.54.1 { | |
6182 db eval { | |
6183 SELECT * FROM t1 WHERE r=140737488355327 | |
6184 } | |
6185 } {140737488355327 25 00007fffffffffff} | |
6186 do_test boundary2-2.54.2 { | |
6187 db eval { | |
6188 SELECT r, a FROM t1 WHERE x='00007fffffffffff' | |
6189 } | |
6190 } {140737488355327 25} | |
6191 do_test boundary2-2.54.3 { | |
6192 db eval { | |
6193 SELECT r, x FROM t1 WHERE a=25 | |
6194 } | |
6195 } {140737488355327 00007fffffffffff} | |
6196 do_test boundary2-2.54.gt.1 { | |
6197 db eval { | |
6198 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a | |
6199 } | |
6200 } {3 10 13 17 26 27 28 34 43 45} | |
6201 do_test boundary2-2.54.gt.2 { | |
6202 db eval { | |
6203 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a DESC | |
6204 } | |
6205 } {45 43 34 28 27 26 17 13 10 3} | |
6206 do_test boundary2-2.54.gt.3 { | |
6207 db eval { | |
6208 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r | |
6209 } | |
6210 } {34 10 26 13 43 27 45 17 28 3} | |
6211 do_test boundary2-2.54.gt.4 { | |
6212 db eval { | |
6213 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r DESC | |
6214 } | |
6215 } {3 28 17 45 27 43 13 26 10 34} | |
6216 do_test boundary2-2.54.gt.5 { | |
6217 db eval { | |
6218 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY x | |
6219 } | |
6220 } {34 10 26 13 43 27 45 17 28 3} | |
6221 do_test boundary2-2.54.ge.1 { | |
6222 db eval { | |
6223 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a | |
6224 } | |
6225 } {3 10 13 17 25 26 27 28 34 43 45} | |
6226 do_test boundary2-2.54.ge.2 { | |
6227 db eval { | |
6228 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a DESC | |
6229 } | |
6230 } {45 43 34 28 27 26 25 17 13 10 3} | |
6231 do_test boundary2-2.54.ge.3 { | |
6232 db eval { | |
6233 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r | |
6234 } | |
6235 } {25 34 10 26 13 43 27 45 17 28 3} | |
6236 do_test boundary2-2.54.ge.4 { | |
6237 db eval { | |
6238 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r DESC | |
6239 } | |
6240 } {3 28 17 45 27 43 13 26 10 34 25} | |
6241 do_test boundary2-2.54.ge.5 { | |
6242 db eval { | |
6243 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY x | |
6244 } | |
6245 } {25 34 10 26 13 43 27 45 17 28 3} | |
6246 do_test boundary2-2.54.lt.1 { | |
6247 db eval { | |
6248 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a | |
6249 } | |
6250 } {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} | |
6251 do_test boundary2-2.54.lt.2 { | |
6252 db eval { | |
6253 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a DESC | |
6254 } | |
6255 } {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} | |
6256 do_test boundary2-2.54.lt.3 { | |
6257 db eval { | |
6258 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r | |
6259 } | |
6260 } {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} | |
6261 do_test boundary2-2.54.lt.4 { | |
6262 db eval { | |
6263 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r DESC | |
6264 } | |
6265 } {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} | |
6266 do_test boundary2-2.54.lt.5 { | |
6267 db eval { | |
6268 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY x | |
6269 } | |
6270 } {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} | |
6271 do_test boundary2-2.54.le.1 { | |
6272 db eval { | |
6273 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a | |
6274 } | |
6275 } {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} | |
6276 do_test boundary2-2.54.le.2 { | |
6277 db eval { | |
6278 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a DESC | |
6279 } | |
6280 } {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} | |
6281 do_test boundary2-2.54.le.3 { | |
6282 db eval { | |
6283 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r | |
6284 } | |
6285 } {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} | |
6286 do_test boundary2-2.54.le.4 { | |
6287 db eval { | |
6288 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r DESC | |
6289 } | |
6290 } {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} | |
6291 do_test boundary2-2.54.le.5 { | |
6292 db eval { | |
6293 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY x | |
6294 } | |
6295 } {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} | |
6296 do_test boundary2-2.55.1 { | |
6297 db eval { | |
6298 SELECT * FROM t1 WHERE r=281474976710656 | |
6299 } | |
6300 } {281474976710656 26 0001000000000000} | |
6301 do_test boundary2-2.55.2 { | |
6302 db eval { | |
6303 SELECT r, a FROM t1 WHERE x='0001000000000000' | |
6304 } | |
6305 } {281474976710656 26} | |
6306 do_test boundary2-2.55.3 { | |
6307 db eval { | |
6308 SELECT r, x FROM t1 WHERE a=26 | |
6309 } | |
6310 } {281474976710656 0001000000000000} | |
6311 do_test boundary2-2.55.gt.1 { | |
6312 db eval { | |
6313 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a | |
6314 } | |
6315 } {3 13 17 27 28 43 45} | |
6316 do_test boundary2-2.55.gt.2 { | |
6317 db eval { | |
6318 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a DESC | |
6319 } | |
6320 } {45 43 28 27 17 13 3} | |
6321 do_test boundary2-2.55.gt.3 { | |
6322 db eval { | |
6323 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r | |
6324 } | |
6325 } {13 43 27 45 17 28 3} | |
6326 do_test boundary2-2.55.gt.4 { | |
6327 db eval { | |
6328 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r DESC | |
6329 } | |
6330 } {3 28 17 45 27 43 13} | |
6331 do_test boundary2-2.55.gt.5 { | |
6332 db eval { | |
6333 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY x | |
6334 } | |
6335 } {13 43 27 45 17 28 3} | |
6336 do_test boundary2-2.55.ge.1 { | |
6337 db eval { | |
6338 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a | |
6339 } | |
6340 } {3 13 17 26 27 28 43 45} | |
6341 do_test boundary2-2.55.ge.2 { | |
6342 db eval { | |
6343 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a DESC | |
6344 } | |
6345 } {45 43 28 27 26 17 13 3} | |
6346 do_test boundary2-2.55.ge.3 { | |
6347 db eval { | |
6348 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r | |
6349 } | |
6350 } {26 13 43 27 45 17 28 3} | |
6351 do_test boundary2-2.55.ge.4 { | |
6352 db eval { | |
6353 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r DESC | |
6354 } | |
6355 } {3 28 17 45 27 43 13 26} | |
6356 do_test boundary2-2.55.ge.5 { | |
6357 db eval { | |
6358 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY x | |
6359 } | |
6360 } {26 13 43 27 45 17 28 3} | |
6361 do_test boundary2-2.55.lt.1 { | |
6362 db eval { | |
6363 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a | |
6364 } | |
6365 } {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} | |
6366 do_test boundary2-2.55.lt.2 { | |
6367 db eval { | |
6368 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a DESC | |
6369 } | |
6370 } {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} | |
6371 do_test boundary2-2.55.lt.3 { | |
6372 db eval { | |
6373 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r | |
6374 } | |
6375 } {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} | |
6376 do_test boundary2-2.55.lt.4 { | |
6377 db eval { | |
6378 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r DESC | |
6379 } | |
6380 } {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} | |
6381 do_test boundary2-2.55.lt.5 { | |
6382 db eval { | |
6383 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY x | |
6384 } | |
6385 } {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} | |
6386 do_test boundary2-2.55.le.1 { | |
6387 db eval { | |
6388 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a | |
6389 } | |
6390 } {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} | |
6391 do_test boundary2-2.55.le.2 { | |
6392 db eval { | |
6393 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a DESC | |
6394 } | |
6395 } {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} | |
6396 do_test boundary2-2.55.le.3 { | |
6397 db eval { | |
6398 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r | |
6399 } | |
6400 } {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} | |
6401 do_test boundary2-2.55.le.4 { | |
6402 db eval { | |
6403 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r DESC | |
6404 } | |
6405 } {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} | |
6406 do_test boundary2-2.55.le.5 { | |
6407 db eval { | |
6408 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY x | |
6409 } | |
6410 } {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} | |
6411 do_test boundary2-2.56.1 { | |
6412 db eval { | |
6413 SELECT * FROM t1 WHERE r=32767 | |
6414 } | |
6415 } {32767 23 0000000000007fff} | |
6416 do_test boundary2-2.56.2 { | |
6417 db eval { | |
6418 SELECT r, a FROM t1 WHERE x='0000000000007fff' | |
6419 } | |
6420 } {32767 23} | |
6421 do_test boundary2-2.56.3 { | |
6422 db eval { | |
6423 SELECT r, x FROM t1 WHERE a=23 | |
6424 } | |
6425 } {32767 0000000000007fff} | |
6426 do_test boundary2-2.56.gt.1 { | |
6427 db eval { | |
6428 SELECT a FROM t1 WHERE r > 32767 ORDER BY a | |
6429 } | |
6430 } {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} | |
6431 do_test boundary2-2.56.gt.2 { | |
6432 db eval { | |
6433 SELECT a FROM t1 WHERE r > 32767 ORDER BY a DESC | |
6434 } | |
6435 } {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} | |
6436 do_test boundary2-2.56.gt.3 { | |
6437 db eval { | |
6438 SELECT a FROM t1 WHERE r > 32767 ORDER BY r | |
6439 } | |
6440 } {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} | |
6441 do_test boundary2-2.56.gt.4 { | |
6442 db eval { | |
6443 SELECT a FROM t1 WHERE r > 32767 ORDER BY r DESC | |
6444 } | |
6445 } {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} | |
6446 do_test boundary2-2.56.gt.5 { | |
6447 db eval { | |
6448 SELECT a FROM t1 WHERE r > 32767 ORDER BY x | |
6449 } | |
6450 } {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} | |
6451 do_test boundary2-2.56.ge.1 { | |
6452 db eval { | |
6453 SELECT a FROM t1 WHERE r >= 32767 ORDER BY a | |
6454 } | |
6455 } {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} | |
6456 do_test boundary2-2.56.ge.2 { | |
6457 db eval { | |
6458 SELECT a FROM t1 WHERE r >= 32767 ORDER BY a DESC | |
6459 } | |
6460 } {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} | |
6461 do_test boundary2-2.56.ge.3 { | |
6462 db eval { | |
6463 SELECT a FROM t1 WHERE r >= 32767 ORDER BY r | |
6464 } | |
6465 } {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} | |
6466 do_test boundary2-2.56.ge.4 { | |
6467 db eval { | |
6468 SELECT a FROM t1 WHERE r >= 32767 ORDER BY r DESC | |
6469 } | |
6470 } {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} | |
6471 do_test boundary2-2.56.ge.5 { | |
6472 db eval { | |
6473 SELECT a FROM t1 WHERE r >= 32767 ORDER BY x | |
6474 } | |
6475 } {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} | |
6476 do_test boundary2-2.56.lt.1 { | |
6477 db eval { | |
6478 SELECT a FROM t1 WHERE r < 32767 ORDER BY a | |
6479 } | |
6480 } {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} | |
6481 do_test boundary2-2.56.lt.2 { | |
6482 db eval { | |
6483 SELECT a FROM t1 WHERE r < 32767 ORDER BY a DESC | |
6484 } | |
6485 } {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} | |
6486 do_test boundary2-2.56.lt.3 { | |
6487 db eval { | |
6488 SELECT a FROM t1 WHERE r < 32767 ORDER BY r | |
6489 } | |
6490 } {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} | |
6491 do_test boundary2-2.56.lt.4 { | |
6492 db eval { | |
6493 SELECT a FROM t1 WHERE r < 32767 ORDER BY r DESC | |
6494 } | |
6495 } {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} | |
6496 do_test boundary2-2.56.lt.5 { | |
6497 db eval { | |
6498 SELECT a FROM t1 WHERE r < 32767 ORDER BY x | |
6499 } | |
6500 } {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} | |
6501 do_test boundary2-2.56.le.1 { | |
6502 db eval { | |
6503 SELECT a FROM t1 WHERE r <= 32767 ORDER BY a | |
6504 } | |
6505 } {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} | |
6506 do_test boundary2-2.56.le.2 { | |
6507 db eval { | |
6508 SELECT a FROM t1 WHERE r <= 32767 ORDER BY a DESC | |
6509 } | |
6510 } {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} | |
6511 do_test boundary2-2.56.le.3 { | |
6512 db eval { | |
6513 SELECT a FROM t1 WHERE r <= 32767 ORDER BY r | |
6514 } | |
6515 } {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} | |
6516 do_test boundary2-2.56.le.4 { | |
6517 db eval { | |
6518 SELECT a FROM t1 WHERE r <= 32767 ORDER BY r DESC | |
6519 } | |
6520 } {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} | |
6521 do_test boundary2-2.56.le.5 { | |
6522 db eval { | |
6523 SELECT a FROM t1 WHERE r <= 32767 ORDER BY x | |
6524 } | |
6525 } {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} | |
6526 do_test boundary2-2.57.1 { | |
6527 db eval { | |
6528 SELECT * FROM t1 WHERE r=127 | |
6529 } | |
6530 } {127 4 000000000000007f} | |
6531 do_test boundary2-2.57.2 { | |
6532 db eval { | |
6533 SELECT r, a FROM t1 WHERE x='000000000000007f' | |
6534 } | |
6535 } {127 4} | |
6536 do_test boundary2-2.57.3 { | |
6537 db eval { | |
6538 SELECT r, x FROM t1 WHERE a=4 | |
6539 } | |
6540 } {127 000000000000007f} | |
6541 do_test boundary2-2.57.gt.1 { | |
6542 db eval { | |
6543 SELECT a FROM t1 WHERE r > 127 ORDER BY a | |
6544 } | |
6545 } {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} | |
6546 do_test boundary2-2.57.gt.2 { | |
6547 db eval { | |
6548 SELECT a FROM t1 WHERE r > 127 ORDER BY a DESC | |
6549 } | |
6550 } {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} | |
6551 do_test boundary2-2.57.gt.3 { | |
6552 db eval { | |
6553 SELECT a FROM t1 WHERE r > 127 ORDER BY r | |
6554 } | |
6555 } {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} | |
6556 do_test boundary2-2.57.gt.4 { | |
6557 db eval { | |
6558 SELECT a FROM t1 WHERE r > 127 ORDER BY r DESC | |
6559 } | |
6560 } {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} | |
6561 do_test boundary2-2.57.gt.5 { | |
6562 db eval { | |
6563 SELECT a FROM t1 WHERE r > 127 ORDER BY x | |
6564 } | |
6565 } {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} | |
6566 do_test boundary2-2.57.ge.1 { | |
6567 db eval { | |
6568 SELECT a FROM t1 WHERE r >= 127 ORDER BY a | |
6569 } | |
6570 } {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} | |
6571 do_test boundary2-2.57.ge.2 { | |
6572 db eval { | |
6573 SELECT a FROM t1 WHERE r >= 127 ORDER BY a DESC | |
6574 } | |
6575 } {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} | |
6576 do_test boundary2-2.57.ge.3 { | |
6577 db eval { | |
6578 SELECT a FROM t1 WHERE r >= 127 ORDER BY r | |
6579 } | |
6580 } {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} | |
6581 do_test boundary2-2.57.ge.4 { | |
6582 db eval { | |
6583 SELECT a FROM t1 WHERE r >= 127 ORDER BY r DESC | |
6584 } | |
6585 } {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} | |
6586 do_test boundary2-2.57.ge.5 { | |
6587 db eval { | |
6588 SELECT a FROM t1 WHERE r >= 127 ORDER BY x | |
6589 } | |
6590 } {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} | |
6591 do_test boundary2-2.57.lt.1 { | |
6592 db eval { | |
6593 SELECT a FROM t1 WHERE r < 127 ORDER BY a | |
6594 } | |
6595 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
6596 do_test boundary2-2.57.lt.2 { | |
6597 db eval { | |
6598 SELECT a FROM t1 WHERE r < 127 ORDER BY a DESC | |
6599 } | |
6600 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} | |
6601 do_test boundary2-2.57.lt.3 { | |
6602 db eval { | |
6603 SELECT a FROM t1 WHERE r < 127 ORDER BY r | |
6604 } | |
6605 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} | |
6606 do_test boundary2-2.57.lt.4 { | |
6607 db eval { | |
6608 SELECT a FROM t1 WHERE r < 127 ORDER BY r DESC | |
6609 } | |
6610 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6611 do_test boundary2-2.57.lt.5 { | |
6612 db eval { | |
6613 SELECT a FROM t1 WHERE r < 127 ORDER BY x | |
6614 } | |
6615 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6616 do_test boundary2-2.57.le.1 { | |
6617 db eval { | |
6618 SELECT a FROM t1 WHERE r <= 127 ORDER BY a | |
6619 } | |
6620 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
6621 do_test boundary2-2.57.le.2 { | |
6622 db eval { | |
6623 SELECT a FROM t1 WHERE r <= 127 ORDER BY a DESC | |
6624 } | |
6625 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} | |
6626 do_test boundary2-2.57.le.3 { | |
6627 db eval { | |
6628 SELECT a FROM t1 WHERE r <= 127 ORDER BY r | |
6629 } | |
6630 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} | |
6631 do_test boundary2-2.57.le.4 { | |
6632 db eval { | |
6633 SELECT a FROM t1 WHERE r <= 127 ORDER BY r DESC | |
6634 } | |
6635 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6636 do_test boundary2-2.57.le.5 { | |
6637 db eval { | |
6638 SELECT a FROM t1 WHERE r <= 127 ORDER BY x | |
6639 } | |
6640 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6641 do_test boundary2-2.58.1 { | |
6642 db eval { | |
6643 SELECT * FROM t1 WHERE r=36028797018963967 | |
6644 } | |
6645 } {36028797018963967 27 007fffffffffffff} | |
6646 do_test boundary2-2.58.2 { | |
6647 db eval { | |
6648 SELECT r, a FROM t1 WHERE x='007fffffffffffff' | |
6649 } | |
6650 } {36028797018963967 27} | |
6651 do_test boundary2-2.58.3 { | |
6652 db eval { | |
6653 SELECT r, x FROM t1 WHERE a=27 | |
6654 } | |
6655 } {36028797018963967 007fffffffffffff} | |
6656 do_test boundary2-2.58.gt.1 { | |
6657 db eval { | |
6658 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a | |
6659 } | |
6660 } {3 17 28 45} | |
6661 do_test boundary2-2.58.gt.2 { | |
6662 db eval { | |
6663 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a DESC | |
6664 } | |
6665 } {45 28 17 3} | |
6666 do_test boundary2-2.58.gt.3 { | |
6667 db eval { | |
6668 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r | |
6669 } | |
6670 } {45 17 28 3} | |
6671 do_test boundary2-2.58.gt.4 { | |
6672 db eval { | |
6673 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r DESC | |
6674 } | |
6675 } {3 28 17 45} | |
6676 do_test boundary2-2.58.gt.5 { | |
6677 db eval { | |
6678 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY x | |
6679 } | |
6680 } {45 17 28 3} | |
6681 do_test boundary2-2.58.ge.1 { | |
6682 db eval { | |
6683 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a | |
6684 } | |
6685 } {3 17 27 28 45} | |
6686 do_test boundary2-2.58.ge.2 { | |
6687 db eval { | |
6688 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a DESC | |
6689 } | |
6690 } {45 28 27 17 3} | |
6691 do_test boundary2-2.58.ge.3 { | |
6692 db eval { | |
6693 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r | |
6694 } | |
6695 } {27 45 17 28 3} | |
6696 do_test boundary2-2.58.ge.4 { | |
6697 db eval { | |
6698 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r DESC | |
6699 } | |
6700 } {3 28 17 45 27} | |
6701 do_test boundary2-2.58.ge.5 { | |
6702 db eval { | |
6703 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY x | |
6704 } | |
6705 } {27 45 17 28 3} | |
6706 do_test boundary2-2.58.lt.1 { | |
6707 db eval { | |
6708 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a | |
6709 } | |
6710 } {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} | |
6711 do_test boundary2-2.58.lt.2 { | |
6712 db eval { | |
6713 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a DESC | |
6714 } | |
6715 } {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} | |
6716 do_test boundary2-2.58.lt.3 { | |
6717 db eval { | |
6718 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r | |
6719 } | |
6720 } {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} | |
6721 do_test boundary2-2.58.lt.4 { | |
6722 db eval { | |
6723 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r DESC | |
6724 } | |
6725 } {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} | |
6726 do_test boundary2-2.58.lt.5 { | |
6727 db eval { | |
6728 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY x | |
6729 } | |
6730 } {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} | |
6731 do_test boundary2-2.58.le.1 { | |
6732 db eval { | |
6733 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a | |
6734 } | |
6735 } {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} | |
6736 do_test boundary2-2.58.le.2 { | |
6737 db eval { | |
6738 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a DESC | |
6739 } | |
6740 } {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} | |
6741 do_test boundary2-2.58.le.3 { | |
6742 db eval { | |
6743 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r | |
6744 } | |
6745 } {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} | |
6746 do_test boundary2-2.58.le.4 { | |
6747 db eval { | |
6748 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r DESC | |
6749 } | |
6750 } {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} | |
6751 do_test boundary2-2.58.le.5 { | |
6752 db eval { | |
6753 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY x | |
6754 } | |
6755 } {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} | |
6756 do_test boundary2-2.59.1 { | |
6757 db eval { | |
6758 SELECT * FROM t1 WHERE r=4398046511104 | |
6759 } | |
6760 } {4398046511104 56 0000040000000000} | |
6761 do_test boundary2-2.59.2 { | |
6762 db eval { | |
6763 SELECT r, a FROM t1 WHERE x='0000040000000000' | |
6764 } | |
6765 } {4398046511104 56} | |
6766 do_test boundary2-2.59.3 { | |
6767 db eval { | |
6768 SELECT r, x FROM t1 WHERE a=56 | |
6769 } | |
6770 } {4398046511104 0000040000000000} | |
6771 do_test boundary2-2.59.gt.1 { | |
6772 db eval { | |
6773 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a | |
6774 } | |
6775 } {3 10 13 17 25 26 27 28 34 43 45} | |
6776 do_test boundary2-2.59.gt.2 { | |
6777 db eval { | |
6778 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a DESC | |
6779 } | |
6780 } {45 43 34 28 27 26 25 17 13 10 3} | |
6781 do_test boundary2-2.59.gt.3 { | |
6782 db eval { | |
6783 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r | |
6784 } | |
6785 } {25 34 10 26 13 43 27 45 17 28 3} | |
6786 do_test boundary2-2.59.gt.4 { | |
6787 db eval { | |
6788 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r DESC | |
6789 } | |
6790 } {3 28 17 45 27 43 13 26 10 34 25} | |
6791 do_test boundary2-2.59.gt.5 { | |
6792 db eval { | |
6793 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY x | |
6794 } | |
6795 } {25 34 10 26 13 43 27 45 17 28 3} | |
6796 do_test boundary2-2.59.ge.1 { | |
6797 db eval { | |
6798 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a | |
6799 } | |
6800 } {3 10 13 17 25 26 27 28 34 43 45 56} | |
6801 do_test boundary2-2.59.ge.2 { | |
6802 db eval { | |
6803 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a DESC | |
6804 } | |
6805 } {56 45 43 34 28 27 26 25 17 13 10 3} | |
6806 do_test boundary2-2.59.ge.3 { | |
6807 db eval { | |
6808 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r | |
6809 } | |
6810 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
6811 do_test boundary2-2.59.ge.4 { | |
6812 db eval { | |
6813 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r DESC | |
6814 } | |
6815 } {3 28 17 45 27 43 13 26 10 34 25 56} | |
6816 do_test boundary2-2.59.ge.5 { | |
6817 db eval { | |
6818 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY x | |
6819 } | |
6820 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
6821 do_test boundary2-2.59.lt.1 { | |
6822 db eval { | |
6823 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a | |
6824 } | |
6825 } {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} | |
6826 do_test boundary2-2.59.lt.2 { | |
6827 db eval { | |
6828 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a DESC | |
6829 } | |
6830 } {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} | |
6831 do_test boundary2-2.59.lt.3 { | |
6832 db eval { | |
6833 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r | |
6834 } | |
6835 } {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} | |
6836 do_test boundary2-2.59.lt.4 { | |
6837 db eval { | |
6838 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r DESC | |
6839 } | |
6840 } {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} | |
6841 do_test boundary2-2.59.lt.5 { | |
6842 db eval { | |
6843 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY x | |
6844 } | |
6845 } {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} | |
6846 do_test boundary2-2.59.le.1 { | |
6847 db eval { | |
6848 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a | |
6849 } | |
6850 } {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} | |
6851 do_test boundary2-2.59.le.2 { | |
6852 db eval { | |
6853 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a DESC | |
6854 } | |
6855 } {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} | |
6856 do_test boundary2-2.59.le.3 { | |
6857 db eval { | |
6858 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r | |
6859 } | |
6860 } {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} | |
6861 do_test boundary2-2.59.le.4 { | |
6862 db eval { | |
6863 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r DESC | |
6864 } | |
6865 } {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} | |
6866 do_test boundary2-2.59.le.5 { | |
6867 db eval { | |
6868 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY x | |
6869 } | |
6870 } {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} | |
6871 do_test boundary2-2.60.1 { | |
6872 db eval { | |
6873 SELECT * FROM t1 WHERE r=1 | |
6874 } | |
6875 } {1 60 0000000000000001} | |
6876 do_test boundary2-2.60.2 { | |
6877 db eval { | |
6878 SELECT r, a FROM t1 WHERE x='0000000000000001' | |
6879 } | |
6880 } {1 60} | |
6881 do_test boundary2-2.60.3 { | |
6882 db eval { | |
6883 SELECT r, x FROM t1 WHERE a=60 | |
6884 } | |
6885 } {1 0000000000000001} | |
6886 do_test boundary2-2.60.gt.1 { | |
6887 db eval { | |
6888 SELECT a FROM t1 WHERE r > 1 ORDER BY a | |
6889 } | |
6890 } {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} | |
6891 do_test boundary2-2.60.gt.2 { | |
6892 db eval { | |
6893 SELECT a FROM t1 WHERE r > 1 ORDER BY a DESC | |
6894 } | |
6895 } {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} | |
6896 do_test boundary2-2.60.gt.3 { | |
6897 db eval { | |
6898 SELECT a FROM t1 WHERE r > 1 ORDER BY r | |
6899 } | |
6900 } {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} | |
6901 do_test boundary2-2.60.gt.4 { | |
6902 db eval { | |
6903 SELECT a FROM t1 WHERE r > 1 ORDER BY r DESC | |
6904 } | |
6905 } {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} | |
6906 do_test boundary2-2.60.gt.5 { | |
6907 db eval { | |
6908 SELECT a FROM t1 WHERE r > 1 ORDER BY x | |
6909 } | |
6910 } {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} | |
6911 do_test boundary2-2.60.ge.1 { | |
6912 db eval { | |
6913 SELECT a FROM t1 WHERE r >= 1 ORDER BY a | |
6914 } | |
6915 } {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} | |
6916 do_test boundary2-2.60.ge.2 { | |
6917 db eval { | |
6918 SELECT a FROM t1 WHERE r >= 1 ORDER BY a DESC | |
6919 } | |
6920 } {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} | |
6921 do_test boundary2-2.60.ge.3 { | |
6922 db eval { | |
6923 SELECT a FROM t1 WHERE r >= 1 ORDER BY r | |
6924 } | |
6925 } {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} | |
6926 do_test boundary2-2.60.ge.4 { | |
6927 db eval { | |
6928 SELECT a FROM t1 WHERE r >= 1 ORDER BY r DESC | |
6929 } | |
6930 } {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} | |
6931 do_test boundary2-2.60.ge.5 { | |
6932 db eval { | |
6933 SELECT a FROM t1 WHERE r >= 1 ORDER BY x | |
6934 } | |
6935 } {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} | |
6936 do_test boundary2-2.60.lt.1 { | |
6937 db eval { | |
6938 SELECT a FROM t1 WHERE r < 1 ORDER BY a | |
6939 } | |
6940 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} | |
6941 do_test boundary2-2.60.lt.2 { | |
6942 db eval { | |
6943 SELECT a FROM t1 WHERE r < 1 ORDER BY a DESC | |
6944 } | |
6945 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
6946 do_test boundary2-2.60.lt.3 { | |
6947 db eval { | |
6948 SELECT a FROM t1 WHERE r < 1 ORDER BY r | |
6949 } | |
6950 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} | |
6951 do_test boundary2-2.60.lt.4 { | |
6952 db eval { | |
6953 SELECT a FROM t1 WHERE r < 1 ORDER BY r DESC | |
6954 } | |
6955 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6956 do_test boundary2-2.60.lt.5 { | |
6957 db eval { | |
6958 SELECT a FROM t1 WHERE r < 1 ORDER BY x | |
6959 } | |
6960 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6961 do_test boundary2-2.60.le.1 { | |
6962 db eval { | |
6963 SELECT a FROM t1 WHERE r <= 1 ORDER BY a | |
6964 } | |
6965 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} | |
6966 do_test boundary2-2.60.le.2 { | |
6967 db eval { | |
6968 SELECT a FROM t1 WHERE r <= 1 ORDER BY a DESC | |
6969 } | |
6970 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
6971 do_test boundary2-2.60.le.3 { | |
6972 db eval { | |
6973 SELECT a FROM t1 WHERE r <= 1 ORDER BY r | |
6974 } | |
6975 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} | |
6976 do_test boundary2-2.60.le.4 { | |
6977 db eval { | |
6978 SELECT a FROM t1 WHERE r <= 1 ORDER BY r DESC | |
6979 } | |
6980 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
6981 do_test boundary2-2.60.le.5 { | |
6982 db eval { | |
6983 SELECT a FROM t1 WHERE r <= 1 ORDER BY x | |
6984 } | |
6985 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
6986 do_test boundary2-2.61.1 { | |
6987 db eval { | |
6988 SELECT * FROM t1 WHERE r=36028797018963968 | |
6989 } | |
6990 } {36028797018963968 45 0080000000000000} | |
6991 do_test boundary2-2.61.2 { | |
6992 db eval { | |
6993 SELECT r, a FROM t1 WHERE x='0080000000000000' | |
6994 } | |
6995 } {36028797018963968 45} | |
6996 do_test boundary2-2.61.3 { | |
6997 db eval { | |
6998 SELECT r, x FROM t1 WHERE a=45 | |
6999 } | |
7000 } {36028797018963968 0080000000000000} | |
7001 do_test boundary2-2.61.gt.1 { | |
7002 db eval { | |
7003 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a | |
7004 } | |
7005 } {3 17 28} | |
7006 do_test boundary2-2.61.gt.2 { | |
7007 db eval { | |
7008 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a DESC | |
7009 } | |
7010 } {28 17 3} | |
7011 do_test boundary2-2.61.gt.3 { | |
7012 db eval { | |
7013 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r | |
7014 } | |
7015 } {17 28 3} | |
7016 do_test boundary2-2.61.gt.4 { | |
7017 db eval { | |
7018 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r DESC | |
7019 } | |
7020 } {3 28 17} | |
7021 do_test boundary2-2.61.gt.5 { | |
7022 db eval { | |
7023 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY x | |
7024 } | |
7025 } {17 28 3} | |
7026 do_test boundary2-2.61.ge.1 { | |
7027 db eval { | |
7028 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a | |
7029 } | |
7030 } {3 17 28 45} | |
7031 do_test boundary2-2.61.ge.2 { | |
7032 db eval { | |
7033 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a DESC | |
7034 } | |
7035 } {45 28 17 3} | |
7036 do_test boundary2-2.61.ge.3 { | |
7037 db eval { | |
7038 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r | |
7039 } | |
7040 } {45 17 28 3} | |
7041 do_test boundary2-2.61.ge.4 { | |
7042 db eval { | |
7043 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r DESC | |
7044 } | |
7045 } {3 28 17 45} | |
7046 do_test boundary2-2.61.ge.5 { | |
7047 db eval { | |
7048 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY x | |
7049 } | |
7050 } {45 17 28 3} | |
7051 do_test boundary2-2.61.lt.1 { | |
7052 db eval { | |
7053 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a | |
7054 } | |
7055 } {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} | |
7056 do_test boundary2-2.61.lt.2 { | |
7057 db eval { | |
7058 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a DESC | |
7059 } | |
7060 } {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} | |
7061 do_test boundary2-2.61.lt.3 { | |
7062 db eval { | |
7063 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r | |
7064 } | |
7065 } {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} | |
7066 do_test boundary2-2.61.lt.4 { | |
7067 db eval { | |
7068 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r DESC | |
7069 } | |
7070 } {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} | |
7071 do_test boundary2-2.61.lt.5 { | |
7072 db eval { | |
7073 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY x | |
7074 } | |
7075 } {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} | |
7076 do_test boundary2-2.61.le.1 { | |
7077 db eval { | |
7078 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a | |
7079 } | |
7080 } {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} | |
7081 do_test boundary2-2.61.le.2 { | |
7082 db eval { | |
7083 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a DESC | |
7084 } | |
7085 } {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} | |
7086 do_test boundary2-2.61.le.3 { | |
7087 db eval { | |
7088 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r | |
7089 } | |
7090 } {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} | |
7091 do_test boundary2-2.61.le.4 { | |
7092 db eval { | |
7093 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r DESC | |
7094 } | |
7095 } {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} | |
7096 do_test boundary2-2.61.le.5 { | |
7097 db eval { | |
7098 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY x | |
7099 } | |
7100 } {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} | |
7101 do_test boundary2-2.62.1 { | |
7102 db eval { | |
7103 SELECT * FROM t1 WHERE r=-2147483649 | |
7104 } | |
7105 } {-2147483649 47 ffffffff7fffffff} | |
7106 do_test boundary2-2.62.2 { | |
7107 db eval { | |
7108 SELECT r, a FROM t1 WHERE x='ffffffff7fffffff' | |
7109 } | |
7110 } {-2147483649 47} | |
7111 do_test boundary2-2.62.3 { | |
7112 db eval { | |
7113 SELECT r, x FROM t1 WHERE a=47 | |
7114 } | |
7115 } {-2147483649 ffffffff7fffffff} | |
7116 do_test boundary2-2.62.gt.1 { | |
7117 db eval { | |
7118 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a | |
7119 } | |
7120 } {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} | |
7121 do_test boundary2-2.62.gt.2 { | |
7122 db eval { | |
7123 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a DESC | |
7124 } | |
7125 } {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} | |
7126 do_test boundary2-2.62.gt.3 { | |
7127 db eval { | |
7128 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r | |
7129 } | |
7130 } {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} | |
7131 do_test boundary2-2.62.gt.4 { | |
7132 db eval { | |
7133 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r DESC | |
7134 } | |
7135 } {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} | |
7136 do_test boundary2-2.62.gt.5 { | |
7137 db eval { | |
7138 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY x | |
7139 } | |
7140 } {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} | |
7141 do_test boundary2-2.62.ge.1 { | |
7142 db eval { | |
7143 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a | |
7144 } | |
7145 } {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} | |
7146 do_test boundary2-2.62.ge.2 { | |
7147 db eval { | |
7148 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a DESC | |
7149 } | |
7150 } {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} | |
7151 do_test boundary2-2.62.ge.3 { | |
7152 db eval { | |
7153 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r | |
7154 } | |
7155 } {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} | |
7156 do_test boundary2-2.62.ge.4 { | |
7157 db eval { | |
7158 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r DESC | |
7159 } | |
7160 } {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} | |
7161 do_test boundary2-2.62.ge.5 { | |
7162 db eval { | |
7163 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY x | |
7164 } | |
7165 } {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} | |
7166 do_test boundary2-2.62.lt.1 { | |
7167 db eval { | |
7168 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a | |
7169 } | |
7170 } {2 21 44 55 58 63 64} | |
7171 do_test boundary2-2.62.lt.2 { | |
7172 db eval { | |
7173 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a DESC | |
7174 } | |
7175 } {64 63 58 55 44 21 2} | |
7176 do_test boundary2-2.62.lt.3 { | |
7177 db eval { | |
7178 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r | |
7179 } | |
7180 } {55 2 64 21 44 58 63} | |
7181 do_test boundary2-2.62.lt.4 { | |
7182 db eval { | |
7183 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r DESC | |
7184 } | |
7185 } {63 58 44 21 64 2 55} | |
7186 do_test boundary2-2.62.lt.5 { | |
7187 db eval { | |
7188 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY x | |
7189 } | |
7190 } {55 2 64 21 44 58 63} | |
7191 do_test boundary2-2.62.le.1 { | |
7192 db eval { | |
7193 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a | |
7194 } | |
7195 } {2 21 44 47 55 58 63 64} | |
7196 do_test boundary2-2.62.le.2 { | |
7197 db eval { | |
7198 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a DESC | |
7199 } | |
7200 } {64 63 58 55 47 44 21 2} | |
7201 do_test boundary2-2.62.le.3 { | |
7202 db eval { | |
7203 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r | |
7204 } | |
7205 } {55 2 64 21 44 58 63 47} | |
7206 do_test boundary2-2.62.le.4 { | |
7207 db eval { | |
7208 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r DESC | |
7209 } | |
7210 } {47 63 58 44 21 64 2 55} | |
7211 do_test boundary2-2.62.le.5 { | |
7212 db eval { | |
7213 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY x | |
7214 } | |
7215 } {55 2 64 21 44 58 63 47} | |
7216 do_test boundary2-2.63.1 { | |
7217 db eval { | |
7218 SELECT * FROM t1 WHERE r=-36028797018963969 | |
7219 } | |
7220 } {-36028797018963969 2 ff7fffffffffffff} | |
7221 do_test boundary2-2.63.2 { | |
7222 db eval { | |
7223 SELECT r, a FROM t1 WHERE x='ff7fffffffffffff' | |
7224 } | |
7225 } {-36028797018963969 2} | |
7226 do_test boundary2-2.63.3 { | |
7227 db eval { | |
7228 SELECT r, x FROM t1 WHERE a=2 | |
7229 } | |
7230 } {-36028797018963969 ff7fffffffffffff} | |
7231 do_test boundary2-2.63.gt.1 { | |
7232 db eval { | |
7233 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a | |
7234 } | |
7235 } {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} | |
7236 do_test boundary2-2.63.gt.2 { | |
7237 db eval { | |
7238 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a DESC | |
7239 } | |
7240 } {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} | |
7241 do_test boundary2-2.63.gt.3 { | |
7242 db eval { | |
7243 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r | |
7244 } | |
7245 } {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} | |
7246 do_test boundary2-2.63.gt.4 { | |
7247 db eval { | |
7248 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r DESC | |
7249 } | |
7250 } {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} | |
7251 do_test boundary2-2.63.gt.5 { | |
7252 db eval { | |
7253 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY x | |
7254 } | |
7255 } {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} | |
7256 do_test boundary2-2.63.ge.1 { | |
7257 db eval { | |
7258 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a | |
7259 } | |
7260 } {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} | |
7261 do_test boundary2-2.63.ge.2 { | |
7262 db eval { | |
7263 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a DESC | |
7264 } | |
7265 } {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} | |
7266 do_test boundary2-2.63.ge.3 { | |
7267 db eval { | |
7268 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r | |
7269 } | |
7270 } {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} | |
7271 do_test boundary2-2.63.ge.4 { | |
7272 db eval { | |
7273 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r DESC | |
7274 } | |
7275 } {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} | |
7276 do_test boundary2-2.63.ge.5 { | |
7277 db eval { | |
7278 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY x | |
7279 } | |
7280 } {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} | |
7281 do_test boundary2-2.63.lt.1 { | |
7282 db eval { | |
7283 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a | |
7284 } | |
7285 } {55} | |
7286 do_test boundary2-2.63.lt.2 { | |
7287 db eval { | |
7288 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a DESC | |
7289 } | |
7290 } {55} | |
7291 do_test boundary2-2.63.lt.3 { | |
7292 db eval { | |
7293 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r | |
7294 } | |
7295 } {55} | |
7296 do_test boundary2-2.63.lt.4 { | |
7297 db eval { | |
7298 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r DESC | |
7299 } | |
7300 } {55} | |
7301 do_test boundary2-2.63.lt.5 { | |
7302 db eval { | |
7303 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY x | |
7304 } | |
7305 } {55} | |
7306 do_test boundary2-2.63.le.1 { | |
7307 db eval { | |
7308 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a | |
7309 } | |
7310 } {2 55} | |
7311 do_test boundary2-2.63.le.2 { | |
7312 db eval { | |
7313 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a DESC | |
7314 } | |
7315 } {55 2} | |
7316 do_test boundary2-2.63.le.3 { | |
7317 db eval { | |
7318 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r | |
7319 } | |
7320 } {55 2} | |
7321 do_test boundary2-2.63.le.4 { | |
7322 db eval { | |
7323 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r DESC | |
7324 } | |
7325 } {2 55} | |
7326 do_test boundary2-2.63.le.5 { | |
7327 db eval { | |
7328 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY x | |
7329 } | |
7330 } {55 2} | |
7331 do_test boundary2-2.64.1 { | |
7332 db eval { | |
7333 SELECT * FROM t1 WHERE r=3 | |
7334 } | |
7335 } {3 5 0000000000000003} | |
7336 do_test boundary2-2.64.2 { | |
7337 db eval { | |
7338 SELECT r, a FROM t1 WHERE x='0000000000000003' | |
7339 } | |
7340 } {3 5} | |
7341 do_test boundary2-2.64.3 { | |
7342 db eval { | |
7343 SELECT r, x FROM t1 WHERE a=5 | |
7344 } | |
7345 } {3 0000000000000003} | |
7346 do_test boundary2-2.64.gt.1 { | |
7347 db eval { | |
7348 SELECT a FROM t1 WHERE r > 3 ORDER BY a | |
7349 } | |
7350 } {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} | |
7351 do_test boundary2-2.64.gt.2 { | |
7352 db eval { | |
7353 SELECT a FROM t1 WHERE r > 3 ORDER BY a DESC | |
7354 } | |
7355 } {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} | |
7356 do_test boundary2-2.64.gt.3 { | |
7357 db eval { | |
7358 SELECT a FROM t1 WHERE r > 3 ORDER BY r | |
7359 } | |
7360 } {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} | |
7361 do_test boundary2-2.64.gt.4 { | |
7362 db eval { | |
7363 SELECT a FROM t1 WHERE r > 3 ORDER BY r DESC | |
7364 } | |
7365 } {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} | |
7366 do_test boundary2-2.64.gt.5 { | |
7367 db eval { | |
7368 SELECT a FROM t1 WHERE r > 3 ORDER BY x | |
7369 } | |
7370 } {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} | |
7371 do_test boundary2-2.64.ge.1 { | |
7372 db eval { | |
7373 SELECT a FROM t1 WHERE r >= 3 ORDER BY a | |
7374 } | |
7375 } {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} | |
7376 do_test boundary2-2.64.ge.2 { | |
7377 db eval { | |
7378 SELECT a FROM t1 WHERE r >= 3 ORDER BY a DESC | |
7379 } | |
7380 } {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} | |
7381 do_test boundary2-2.64.ge.3 { | |
7382 db eval { | |
7383 SELECT a FROM t1 WHERE r >= 3 ORDER BY r | |
7384 } | |
7385 } {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} | |
7386 do_test boundary2-2.64.ge.4 { | |
7387 db eval { | |
7388 SELECT a FROM t1 WHERE r >= 3 ORDER BY r DESC | |
7389 } | |
7390 } {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} | |
7391 do_test boundary2-2.64.ge.5 { | |
7392 db eval { | |
7393 SELECT a FROM t1 WHERE r >= 3 ORDER BY x | |
7394 } | |
7395 } {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} | |
7396 do_test boundary2-2.64.lt.1 { | |
7397 db eval { | |
7398 SELECT a FROM t1 WHERE r < 3 ORDER BY a | |
7399 } | |
7400 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
7401 do_test boundary2-2.64.lt.2 { | |
7402 db eval { | |
7403 SELECT a FROM t1 WHERE r < 3 ORDER BY a DESC | |
7404 } | |
7405 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} | |
7406 do_test boundary2-2.64.lt.3 { | |
7407 db eval { | |
7408 SELECT a FROM t1 WHERE r < 3 ORDER BY r | |
7409 } | |
7410 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} | |
7411 do_test boundary2-2.64.lt.4 { | |
7412 db eval { | |
7413 SELECT a FROM t1 WHERE r < 3 ORDER BY r DESC | |
7414 } | |
7415 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
7416 do_test boundary2-2.64.lt.5 { | |
7417 db eval { | |
7418 SELECT a FROM t1 WHERE r < 3 ORDER BY x | |
7419 } | |
7420 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
7421 do_test boundary2-2.64.le.1 { | |
7422 db eval { | |
7423 SELECT a FROM t1 WHERE r <= 3 ORDER BY a | |
7424 } | |
7425 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
7426 do_test boundary2-2.64.le.2 { | |
7427 db eval { | |
7428 SELECT a FROM t1 WHERE r <= 3 ORDER BY a DESC | |
7429 } | |
7430 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} | |
7431 do_test boundary2-2.64.le.3 { | |
7432 db eval { | |
7433 SELECT a FROM t1 WHERE r <= 3 ORDER BY r | |
7434 } | |
7435 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} | |
7436 do_test boundary2-2.64.le.4 { | |
7437 db eval { | |
7438 SELECT a FROM t1 WHERE r <= 3 ORDER BY r DESC | |
7439 } | |
7440 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
7441 do_test boundary2-2.64.le.5 { | |
7442 db eval { | |
7443 SELECT a FROM t1 WHERE r <= 3 ORDER BY x | |
7444 } | |
7445 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
7446 do_test boundary2-2.65.gt.1 { | |
7447 db eval { | |
7448 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a | |
7449 } | |
7450 } {} | |
7451 do_test boundary2-2.65.gt.2 { | |
7452 db eval { | |
7453 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a DESC | |
7454 } | |
7455 } {} | |
7456 do_test boundary2-2.65.gt.3 { | |
7457 db eval { | |
7458 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r | |
7459 } | |
7460 } {} | |
7461 do_test boundary2-2.65.gt.4 { | |
7462 db eval { | |
7463 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r DESC | |
7464 } | |
7465 } {} | |
7466 do_test boundary2-2.65.gt.5 { | |
7467 db eval { | |
7468 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY x | |
7469 } | |
7470 } {} | |
7471 do_test boundary2-2.65.ge.1 { | |
7472 db eval { | |
7473 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a | |
7474 } | |
7475 } {} | |
7476 do_test boundary2-2.65.ge.2 { | |
7477 db eval { | |
7478 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a DESC | |
7479 } | |
7480 } {} | |
7481 do_test boundary2-2.65.ge.3 { | |
7482 db eval { | |
7483 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r | |
7484 } | |
7485 } {} | |
7486 do_test boundary2-2.65.ge.4 { | |
7487 db eval { | |
7488 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r DESC | |
7489 } | |
7490 } {} | |
7491 do_test boundary2-2.65.ge.5 { | |
7492 db eval { | |
7493 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY x | |
7494 } | |
7495 } {} | |
7496 do_test boundary2-2.65.lt.1 { | |
7497 db eval { | |
7498 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a | |
7499 } | |
7500 } {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} | |
7501 do_test boundary2-2.65.lt.2 { | |
7502 db eval { | |
7503 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a DESC | |
7504 } | |
7505 } {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} | |
7506 do_test boundary2-2.65.lt.3 { | |
7507 db eval { | |
7508 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r | |
7509 } | |
7510 } {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} | |
7511 do_test boundary2-2.65.lt.4 { | |
7512 db eval { | |
7513 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r DESC | |
7514 } | |
7515 } {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} | |
7516 do_test boundary2-2.65.lt.5 { | |
7517 db eval { | |
7518 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY x | |
7519 } | |
7520 } {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} | |
7521 do_test boundary2-2.65.le.1 { | |
7522 db eval { | |
7523 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a | |
7524 } | |
7525 } {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} | |
7526 do_test boundary2-2.65.le.2 { | |
7527 db eval { | |
7528 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a DESC | |
7529 } | |
7530 } {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} | |
7531 do_test boundary2-2.65.le.3 { | |
7532 db eval { | |
7533 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r | |
7534 } | |
7535 } {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} | |
7536 do_test boundary2-2.65.le.4 { | |
7537 db eval { | |
7538 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r DESC | |
7539 } | |
7540 } {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} | |
7541 do_test boundary2-2.65.le.5 { | |
7542 db eval { | |
7543 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY x | |
7544 } | |
7545 } {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} | |
7546 do_test boundary2-2.66.gt.1 { | |
7547 db eval { | |
7548 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a | |
7549 } | |
7550 } {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} | |
7551 do_test boundary2-2.66.gt.2 { | |
7552 db eval { | |
7553 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a DESC | |
7554 } | |
7555 } {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} | |
7556 do_test boundary2-2.66.gt.3 { | |
7557 db eval { | |
7558 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r | |
7559 } | |
7560 } {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} | |
7561 do_test boundary2-2.66.gt.4 { | |
7562 db eval { | |
7563 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r DESC | |
7564 } | |
7565 } {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} | |
7566 do_test boundary2-2.66.gt.5 { | |
7567 db eval { | |
7568 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY x | |
7569 } | |
7570 } {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} | |
7571 do_test boundary2-2.66.ge.1 { | |
7572 db eval { | |
7573 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a | |
7574 } | |
7575 } {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} | |
7576 do_test boundary2-2.66.ge.2 { | |
7577 db eval { | |
7578 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a DESC | |
7579 } | |
7580 } {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} | |
7581 do_test boundary2-2.66.ge.3 { | |
7582 db eval { | |
7583 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r | |
7584 } | |
7585 } {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} | |
7586 do_test boundary2-2.66.ge.4 { | |
7587 db eval { | |
7588 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r DESC | |
7589 } | |
7590 } {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} | |
7591 do_test boundary2-2.66.ge.5 { | |
7592 db eval { | |
7593 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY x | |
7594 } | |
7595 } {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} | |
7596 do_test boundary2-2.66.lt.1 { | |
7597 db eval { | |
7598 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a | |
7599 } | |
7600 } {} | |
7601 do_test boundary2-2.66.lt.2 { | |
7602 db eval { | |
7603 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a DESC | |
7604 } | |
7605 } {} | |
7606 do_test boundary2-2.66.lt.3 { | |
7607 db eval { | |
7608 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r | |
7609 } | |
7610 } {} | |
7611 do_test boundary2-2.66.lt.4 { | |
7612 db eval { | |
7613 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r DESC | |
7614 } | |
7615 } {} | |
7616 do_test boundary2-2.66.lt.5 { | |
7617 db eval { | |
7618 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY x | |
7619 } | |
7620 } {} | |
7621 do_test boundary2-2.66.le.1 { | |
7622 db eval { | |
7623 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a | |
7624 } | |
7625 } {} | |
7626 do_test boundary2-2.66.le.2 { | |
7627 db eval { | |
7628 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a DESC | |
7629 } | |
7630 } {} | |
7631 do_test boundary2-2.66.le.3 { | |
7632 db eval { | |
7633 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r | |
7634 } | |
7635 } {} | |
7636 do_test boundary2-2.66.le.4 { | |
7637 db eval { | |
7638 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r DESC | |
7639 } | |
7640 } {} | |
7641 do_test boundary2-2.66.le.5 { | |
7642 db eval { | |
7643 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY x | |
7644 } | |
7645 } {} | |
7646 do_test boundary2-3.1 { | |
7647 db eval { | |
7648 DROP INDEX t1i1; | |
7649 DROP INDEX t1i2; | |
7650 DROP INDEX t1i3; | |
7651 } | |
7652 } {} | |
7653 do_test boundary2-4.1.1 { | |
7654 db eval { | |
7655 SELECT * FROM t1 WHERE r=72057594037927935 | |
7656 } | |
7657 } {72057594037927935 17 00ffffffffffffff} | |
7658 do_test boundary2-4.1.2 { | |
7659 db eval { | |
7660 SELECT r, a FROM t1 WHERE x='00ffffffffffffff' | |
7661 } | |
7662 } {72057594037927935 17} | |
7663 do_test boundary2-4.1.3 { | |
7664 db eval { | |
7665 SELECT r, x FROM t1 WHERE a=17 | |
7666 } | |
7667 } {72057594037927935 00ffffffffffffff} | |
7668 do_test boundary2-4.1.gt.1 { | |
7669 db eval { | |
7670 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a | |
7671 } | |
7672 } {3 28} | |
7673 do_test boundary2-4.1.gt.2 { | |
7674 db eval { | |
7675 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a DESC | |
7676 } | |
7677 } {28 3} | |
7678 do_test boundary2-4.1.gt.3 { | |
7679 db eval { | |
7680 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r | |
7681 } | |
7682 } {28 3} | |
7683 do_test boundary2-4.1.gt.4 { | |
7684 db eval { | |
7685 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r DESC | |
7686 } | |
7687 } {3 28} | |
7688 do_test boundary2-4.1.gt.5 { | |
7689 db eval { | |
7690 SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY x | |
7691 } | |
7692 } {28 3} | |
7693 do_test boundary2-4.1.ge.1 { | |
7694 db eval { | |
7695 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a | |
7696 } | |
7697 } {3 17 28} | |
7698 do_test boundary2-4.1.ge.2 { | |
7699 db eval { | |
7700 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a DESC | |
7701 } | |
7702 } {28 17 3} | |
7703 do_test boundary2-4.1.ge.3 { | |
7704 db eval { | |
7705 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r | |
7706 } | |
7707 } {17 28 3} | |
7708 do_test boundary2-4.1.ge.4 { | |
7709 db eval { | |
7710 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r DESC | |
7711 } | |
7712 } {3 28 17} | |
7713 do_test boundary2-4.1.ge.5 { | |
7714 db eval { | |
7715 SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY x | |
7716 } | |
7717 } {17 28 3} | |
7718 do_test boundary2-4.1.lt.1 { | |
7719 db eval { | |
7720 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a | |
7721 } | |
7722 } {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} | |
7723 do_test boundary2-4.1.lt.2 { | |
7724 db eval { | |
7725 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a DESC | |
7726 } | |
7727 } {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} | |
7728 do_test boundary2-4.1.lt.3 { | |
7729 db eval { | |
7730 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r | |
7731 } | |
7732 } {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} | |
7733 do_test boundary2-4.1.lt.4 { | |
7734 db eval { | |
7735 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r DESC | |
7736 } | |
7737 } {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} | |
7738 do_test boundary2-4.1.lt.5 { | |
7739 db eval { | |
7740 SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY x | |
7741 } | |
7742 } {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} | |
7743 do_test boundary2-4.1.le.1 { | |
7744 db eval { | |
7745 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a | |
7746 } | |
7747 } {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} | |
7748 do_test boundary2-4.1.le.2 { | |
7749 db eval { | |
7750 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a DESC | |
7751 } | |
7752 } {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} | |
7753 do_test boundary2-4.1.le.3 { | |
7754 db eval { | |
7755 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r | |
7756 } | |
7757 } {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} | |
7758 do_test boundary2-4.1.le.4 { | |
7759 db eval { | |
7760 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r DESC | |
7761 } | |
7762 } {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} | |
7763 do_test boundary2-4.1.le.5 { | |
7764 db eval { | |
7765 SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY x | |
7766 } | |
7767 } {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} | |
7768 do_test boundary2-4.2.1 { | |
7769 db eval { | |
7770 SELECT * FROM t1 WHERE r=16384 | |
7771 } | |
7772 } {16384 16 0000000000004000} | |
7773 do_test boundary2-4.2.2 { | |
7774 db eval { | |
7775 SELECT r, a FROM t1 WHERE x='0000000000004000' | |
7776 } | |
7777 } {16384 16} | |
7778 do_test boundary2-4.2.3 { | |
7779 db eval { | |
7780 SELECT r, x FROM t1 WHERE a=16 | |
7781 } | |
7782 } {16384 0000000000004000} | |
7783 do_test boundary2-4.2.gt.1 { | |
7784 db eval { | |
7785 SELECT a FROM t1 WHERE r > 16384 ORDER BY a | |
7786 } | |
7787 } {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} | |
7788 do_test boundary2-4.2.gt.2 { | |
7789 db eval { | |
7790 SELECT a FROM t1 WHERE r > 16384 ORDER BY a DESC | |
7791 } | |
7792 } {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} | |
7793 do_test boundary2-4.2.gt.3 { | |
7794 db eval { | |
7795 SELECT a FROM t1 WHERE r > 16384 ORDER BY r | |
7796 } | |
7797 } {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} | |
7798 do_test boundary2-4.2.gt.4 { | |
7799 db eval { | |
7800 SELECT a FROM t1 WHERE r > 16384 ORDER BY r DESC | |
7801 } | |
7802 } {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} | |
7803 do_test boundary2-4.2.gt.5 { | |
7804 db eval { | |
7805 SELECT a FROM t1 WHERE r > 16384 ORDER BY x | |
7806 } | |
7807 } {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} | |
7808 do_test boundary2-4.2.ge.1 { | |
7809 db eval { | |
7810 SELECT a FROM t1 WHERE r >= 16384 ORDER BY a | |
7811 } | |
7812 } {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} | |
7813 do_test boundary2-4.2.ge.2 { | |
7814 db eval { | |
7815 SELECT a FROM t1 WHERE r >= 16384 ORDER BY a DESC | |
7816 } | |
7817 } {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} | |
7818 do_test boundary2-4.2.ge.3 { | |
7819 db eval { | |
7820 SELECT a FROM t1 WHERE r >= 16384 ORDER BY r | |
7821 } | |
7822 } {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} | |
7823 do_test boundary2-4.2.ge.4 { | |
7824 db eval { | |
7825 SELECT a FROM t1 WHERE r >= 16384 ORDER BY r DESC | |
7826 } | |
7827 } {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} | |
7828 do_test boundary2-4.2.ge.5 { | |
7829 db eval { | |
7830 SELECT a FROM t1 WHERE r >= 16384 ORDER BY x | |
7831 } | |
7832 } {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} | |
7833 do_test boundary2-4.2.lt.1 { | |
7834 db eval { | |
7835 SELECT a FROM t1 WHERE r < 16384 ORDER BY a | |
7836 } | |
7837 } {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} | |
7838 do_test boundary2-4.2.lt.2 { | |
7839 db eval { | |
7840 SELECT a FROM t1 WHERE r < 16384 ORDER BY a DESC | |
7841 } | |
7842 } {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} | |
7843 do_test boundary2-4.2.lt.3 { | |
7844 db eval { | |
7845 SELECT a FROM t1 WHERE r < 16384 ORDER BY r | |
7846 } | |
7847 } {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} | |
7848 do_test boundary2-4.2.lt.4 { | |
7849 db eval { | |
7850 SELECT a FROM t1 WHERE r < 16384 ORDER BY r DESC | |
7851 } | |
7852 } {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} | |
7853 do_test boundary2-4.2.lt.5 { | |
7854 db eval { | |
7855 SELECT a FROM t1 WHERE r < 16384 ORDER BY x | |
7856 } | |
7857 } {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} | |
7858 do_test boundary2-4.2.le.1 { | |
7859 db eval { | |
7860 SELECT a FROM t1 WHERE r <= 16384 ORDER BY a | |
7861 } | |
7862 } {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} | |
7863 do_test boundary2-4.2.le.2 { | |
7864 db eval { | |
7865 SELECT a FROM t1 WHERE r <= 16384 ORDER BY a DESC | |
7866 } | |
7867 } {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} | |
7868 do_test boundary2-4.2.le.3 { | |
7869 db eval { | |
7870 SELECT a FROM t1 WHERE r <= 16384 ORDER BY r | |
7871 } | |
7872 } {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} | |
7873 do_test boundary2-4.2.le.4 { | |
7874 db eval { | |
7875 SELECT a FROM t1 WHERE r <= 16384 ORDER BY r DESC | |
7876 } | |
7877 } {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} | |
7878 do_test boundary2-4.2.le.5 { | |
7879 db eval { | |
7880 SELECT a FROM t1 WHERE r <= 16384 ORDER BY x | |
7881 } | |
7882 } {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} | |
7883 do_test boundary2-4.3.1 { | |
7884 db eval { | |
7885 SELECT * FROM t1 WHERE r=4294967296 | |
7886 } | |
7887 } {4294967296 36 0000000100000000} | |
7888 do_test boundary2-4.3.2 { | |
7889 db eval { | |
7890 SELECT r, a FROM t1 WHERE x='0000000100000000' | |
7891 } | |
7892 } {4294967296 36} | |
7893 do_test boundary2-4.3.3 { | |
7894 db eval { | |
7895 SELECT r, x FROM t1 WHERE a=36 | |
7896 } | |
7897 } {4294967296 0000000100000000} | |
7898 do_test boundary2-4.3.gt.1 { | |
7899 db eval { | |
7900 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a | |
7901 } | |
7902 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} | |
7903 do_test boundary2-4.3.gt.2 { | |
7904 db eval { | |
7905 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a DESC | |
7906 } | |
7907 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
7908 do_test boundary2-4.3.gt.3 { | |
7909 db eval { | |
7910 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r | |
7911 } | |
7912 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
7913 do_test boundary2-4.3.gt.4 { | |
7914 db eval { | |
7915 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r DESC | |
7916 } | |
7917 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} | |
7918 do_test boundary2-4.3.gt.5 { | |
7919 db eval { | |
7920 SELECT a FROM t1 WHERE r > 4294967296 ORDER BY x | |
7921 } | |
7922 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
7923 do_test boundary2-4.3.ge.1 { | |
7924 db eval { | |
7925 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a | |
7926 } | |
7927 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
7928 do_test boundary2-4.3.ge.2 { | |
7929 db eval { | |
7930 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a DESC | |
7931 } | |
7932 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
7933 do_test boundary2-4.3.ge.3 { | |
7934 db eval { | |
7935 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r | |
7936 } | |
7937 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
7938 do_test boundary2-4.3.ge.4 { | |
7939 db eval { | |
7940 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r DESC | |
7941 } | |
7942 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} | |
7943 do_test boundary2-4.3.ge.5 { | |
7944 db eval { | |
7945 SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY x | |
7946 } | |
7947 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
7948 do_test boundary2-4.3.lt.1 { | |
7949 db eval { | |
7950 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a | |
7951 } | |
7952 } {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} | |
7953 do_test boundary2-4.3.lt.2 { | |
7954 db eval { | |
7955 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a DESC | |
7956 } | |
7957 } {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} | |
7958 do_test boundary2-4.3.lt.3 { | |
7959 db eval { | |
7960 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r | |
7961 } | |
7962 } {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} | |
7963 do_test boundary2-4.3.lt.4 { | |
7964 db eval { | |
7965 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r DESC | |
7966 } | |
7967 } {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} | |
7968 do_test boundary2-4.3.lt.5 { | |
7969 db eval { | |
7970 SELECT a FROM t1 WHERE r < 4294967296 ORDER BY x | |
7971 } | |
7972 } {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} | |
7973 do_test boundary2-4.3.le.1 { | |
7974 db eval { | |
7975 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a | |
7976 } | |
7977 } {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} | |
7978 do_test boundary2-4.3.le.2 { | |
7979 db eval { | |
7980 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a DESC | |
7981 } | |
7982 } {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} | |
7983 do_test boundary2-4.3.le.3 { | |
7984 db eval { | |
7985 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r | |
7986 } | |
7987 } {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} | |
7988 do_test boundary2-4.3.le.4 { | |
7989 db eval { | |
7990 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r DESC | |
7991 } | |
7992 } {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} | |
7993 do_test boundary2-4.3.le.5 { | |
7994 db eval { | |
7995 SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY x | |
7996 } | |
7997 } {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} | |
7998 do_test boundary2-4.4.1 { | |
7999 db eval { | |
8000 SELECT * FROM t1 WHERE r=16777216 | |
8001 } | |
8002 } {16777216 6 0000000001000000} | |
8003 do_test boundary2-4.4.2 { | |
8004 db eval { | |
8005 SELECT r, a FROM t1 WHERE x='0000000001000000' | |
8006 } | |
8007 } {16777216 6} | |
8008 do_test boundary2-4.4.3 { | |
8009 db eval { | |
8010 SELECT r, x FROM t1 WHERE a=6 | |
8011 } | |
8012 } {16777216 0000000001000000} | |
8013 do_test boundary2-4.4.gt.1 { | |
8014 db eval { | |
8015 SELECT a FROM t1 WHERE r > 16777216 ORDER BY a | |
8016 } | |
8017 } {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} | |
8018 do_test boundary2-4.4.gt.2 { | |
8019 db eval { | |
8020 SELECT a FROM t1 WHERE r > 16777216 ORDER BY a DESC | |
8021 } | |
8022 } {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} | |
8023 do_test boundary2-4.4.gt.3 { | |
8024 db eval { | |
8025 SELECT a FROM t1 WHERE r > 16777216 ORDER BY r | |
8026 } | |
8027 } {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} | |
8028 do_test boundary2-4.4.gt.4 { | |
8029 db eval { | |
8030 SELECT a FROM t1 WHERE r > 16777216 ORDER BY r DESC | |
8031 } | |
8032 } {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} | |
8033 do_test boundary2-4.4.gt.5 { | |
8034 db eval { | |
8035 SELECT a FROM t1 WHERE r > 16777216 ORDER BY x | |
8036 } | |
8037 } {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} | |
8038 do_test boundary2-4.4.ge.1 { | |
8039 db eval { | |
8040 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a | |
8041 } | |
8042 } {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} | |
8043 do_test boundary2-4.4.ge.2 { | |
8044 db eval { | |
8045 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a DESC | |
8046 } | |
8047 } {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} | |
8048 do_test boundary2-4.4.ge.3 { | |
8049 db eval { | |
8050 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r | |
8051 } | |
8052 } {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} | |
8053 do_test boundary2-4.4.ge.4 { | |
8054 db eval { | |
8055 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r DESC | |
8056 } | |
8057 } {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} | |
8058 do_test boundary2-4.4.ge.5 { | |
8059 db eval { | |
8060 SELECT a FROM t1 WHERE r >= 16777216 ORDER BY x | |
8061 } | |
8062 } {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} | |
8063 do_test boundary2-4.4.lt.1 { | |
8064 db eval { | |
8065 SELECT a FROM t1 WHERE r < 16777216 ORDER BY a | |
8066 } | |
8067 } {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} | |
8068 do_test boundary2-4.4.lt.2 { | |
8069 db eval { | |
8070 SELECT a FROM t1 WHERE r < 16777216 ORDER BY a DESC | |
8071 } | |
8072 } {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} | |
8073 do_test boundary2-4.4.lt.3 { | |
8074 db eval { | |
8075 SELECT a FROM t1 WHERE r < 16777216 ORDER BY r | |
8076 } | |
8077 } {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} | |
8078 do_test boundary2-4.4.lt.4 { | |
8079 db eval { | |
8080 SELECT a FROM t1 WHERE r < 16777216 ORDER BY r DESC | |
8081 } | |
8082 } {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} | |
8083 do_test boundary2-4.4.lt.5 { | |
8084 db eval { | |
8085 SELECT a FROM t1 WHERE r < 16777216 ORDER BY x | |
8086 } | |
8087 } {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} | |
8088 do_test boundary2-4.4.le.1 { | |
8089 db eval { | |
8090 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a | |
8091 } | |
8092 } {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} | |
8093 do_test boundary2-4.4.le.2 { | |
8094 db eval { | |
8095 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a DESC | |
8096 } | |
8097 } {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} | |
8098 do_test boundary2-4.4.le.3 { | |
8099 db eval { | |
8100 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r | |
8101 } | |
8102 } {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} | |
8103 do_test boundary2-4.4.le.4 { | |
8104 db eval { | |
8105 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r DESC | |
8106 } | |
8107 } {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} | |
8108 do_test boundary2-4.4.le.5 { | |
8109 db eval { | |
8110 SELECT a FROM t1 WHERE r <= 16777216 ORDER BY x | |
8111 } | |
8112 } {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} | |
8113 do_test boundary2-4.5.1 { | |
8114 db eval { | |
8115 SELECT * FROM t1 WHERE r=-32769 | |
8116 } | |
8117 } {-32769 29 ffffffffffff7fff} | |
8118 do_test boundary2-4.5.2 { | |
8119 db eval { | |
8120 SELECT r, a FROM t1 WHERE x='ffffffffffff7fff' | |
8121 } | |
8122 } {-32769 29} | |
8123 do_test boundary2-4.5.3 { | |
8124 db eval { | |
8125 SELECT r, x FROM t1 WHERE a=29 | |
8126 } | |
8127 } {-32769 ffffffffffff7fff} | |
8128 do_test boundary2-4.5.gt.1 { | |
8129 db eval { | |
8130 SELECT a FROM t1 WHERE r > -32769 ORDER BY a | |
8131 } | |
8132 } {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} | |
8133 do_test boundary2-4.5.gt.2 { | |
8134 db eval { | |
8135 SELECT a FROM t1 WHERE r > -32769 ORDER BY a DESC | |
8136 } | |
8137 } {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} | |
8138 do_test boundary2-4.5.gt.3 { | |
8139 db eval { | |
8140 SELECT a FROM t1 WHERE r > -32769 ORDER BY r | |
8141 } | |
8142 } {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} | |
8143 do_test boundary2-4.5.gt.4 { | |
8144 db eval { | |
8145 SELECT a FROM t1 WHERE r > -32769 ORDER BY r DESC | |
8146 } | |
8147 } {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} | |
8148 do_test boundary2-4.5.gt.5 { | |
8149 db eval { | |
8150 SELECT a FROM t1 WHERE r > -32769 ORDER BY x | |
8151 } | |
8152 } {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} | |
8153 do_test boundary2-4.5.ge.1 { | |
8154 db eval { | |
8155 SELECT a FROM t1 WHERE r >= -32769 ORDER BY a | |
8156 } | |
8157 } {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} | |
8158 do_test boundary2-4.5.ge.2 { | |
8159 db eval { | |
8160 SELECT a FROM t1 WHERE r >= -32769 ORDER BY a DESC | |
8161 } | |
8162 } {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} | |
8163 do_test boundary2-4.5.ge.3 { | |
8164 db eval { | |
8165 SELECT a FROM t1 WHERE r >= -32769 ORDER BY r | |
8166 } | |
8167 } {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} | |
8168 do_test boundary2-4.5.ge.4 { | |
8169 db eval { | |
8170 SELECT a FROM t1 WHERE r >= -32769 ORDER BY r DESC | |
8171 } | |
8172 } {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} | |
8173 do_test boundary2-4.5.ge.5 { | |
8174 db eval { | |
8175 SELECT a FROM t1 WHERE r >= -32769 ORDER BY x | |
8176 } | |
8177 } {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} | |
8178 do_test boundary2-4.5.lt.1 { | |
8179 db eval { | |
8180 SELECT a FROM t1 WHERE r < -32769 ORDER BY a | |
8181 } | |
8182 } {1 2 11 21 37 44 47 55 58 63 64} | |
8183 do_test boundary2-4.5.lt.2 { | |
8184 db eval { | |
8185 SELECT a FROM t1 WHERE r < -32769 ORDER BY a DESC | |
8186 } | |
8187 } {64 63 58 55 47 44 37 21 11 2 1} | |
8188 do_test boundary2-4.5.lt.3 { | |
8189 db eval { | |
8190 SELECT a FROM t1 WHERE r < -32769 ORDER BY r | |
8191 } | |
8192 } {55 2 64 21 44 58 63 47 11 1 37} | |
8193 do_test boundary2-4.5.lt.4 { | |
8194 db eval { | |
8195 SELECT a FROM t1 WHERE r < -32769 ORDER BY r DESC | |
8196 } | |
8197 } {37 1 11 47 63 58 44 21 64 2 55} | |
8198 do_test boundary2-4.5.lt.5 { | |
8199 db eval { | |
8200 SELECT a FROM t1 WHERE r < -32769 ORDER BY x | |
8201 } | |
8202 } {55 2 64 21 44 58 63 47 11 1 37} | |
8203 do_test boundary2-4.5.le.1 { | |
8204 db eval { | |
8205 SELECT a FROM t1 WHERE r <= -32769 ORDER BY a | |
8206 } | |
8207 } {1 2 11 21 29 37 44 47 55 58 63 64} | |
8208 do_test boundary2-4.5.le.2 { | |
8209 db eval { | |
8210 SELECT a FROM t1 WHERE r <= -32769 ORDER BY a DESC | |
8211 } | |
8212 } {64 63 58 55 47 44 37 29 21 11 2 1} | |
8213 do_test boundary2-4.5.le.3 { | |
8214 db eval { | |
8215 SELECT a FROM t1 WHERE r <= -32769 ORDER BY r | |
8216 } | |
8217 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
8218 do_test boundary2-4.5.le.4 { | |
8219 db eval { | |
8220 SELECT a FROM t1 WHERE r <= -32769 ORDER BY r DESC | |
8221 } | |
8222 } {29 37 1 11 47 63 58 44 21 64 2 55} | |
8223 do_test boundary2-4.5.le.5 { | |
8224 db eval { | |
8225 SELECT a FROM t1 WHERE r <= -32769 ORDER BY x | |
8226 } | |
8227 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
8228 do_test boundary2-4.6.1 { | |
8229 db eval { | |
8230 SELECT * FROM t1 WHERE r=-140737488355329 | |
8231 } | |
8232 } {-140737488355329 21 ffff7fffffffffff} | |
8233 do_test boundary2-4.6.2 { | |
8234 db eval { | |
8235 SELECT r, a FROM t1 WHERE x='ffff7fffffffffff' | |
8236 } | |
8237 } {-140737488355329 21} | |
8238 do_test boundary2-4.6.3 { | |
8239 db eval { | |
8240 SELECT r, x FROM t1 WHERE a=21 | |
8241 } | |
8242 } {-140737488355329 ffff7fffffffffff} | |
8243 do_test boundary2-4.6.gt.1 { | |
8244 db eval { | |
8245 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a | |
8246 } | |
8247 } {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} | |
8248 do_test boundary2-4.6.gt.2 { | |
8249 db eval { | |
8250 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a DESC | |
8251 } | |
8252 } {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} | |
8253 do_test boundary2-4.6.gt.3 { | |
8254 db eval { | |
8255 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r | |
8256 } | |
8257 } {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} | |
8258 do_test boundary2-4.6.gt.4 { | |
8259 db eval { | |
8260 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r DESC | |
8261 } | |
8262 } {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} | |
8263 do_test boundary2-4.6.gt.5 { | |
8264 db eval { | |
8265 SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY x | |
8266 } | |
8267 } {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} | |
8268 do_test boundary2-4.6.ge.1 { | |
8269 db eval { | |
8270 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a | |
8271 } | |
8272 } {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} | |
8273 do_test boundary2-4.6.ge.2 { | |
8274 db eval { | |
8275 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a DESC | |
8276 } | |
8277 } {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} | |
8278 do_test boundary2-4.6.ge.3 { | |
8279 db eval { | |
8280 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r | |
8281 } | |
8282 } {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} | |
8283 do_test boundary2-4.6.ge.4 { | |
8284 db eval { | |
8285 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r DESC | |
8286 } | |
8287 } {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} | |
8288 do_test boundary2-4.6.ge.5 { | |
8289 db eval { | |
8290 SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY x | |
8291 } | |
8292 } {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} | |
8293 do_test boundary2-4.6.lt.1 { | |
8294 db eval { | |
8295 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a | |
8296 } | |
8297 } {2 55 64} | |
8298 do_test boundary2-4.6.lt.2 { | |
8299 db eval { | |
8300 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a DESC | |
8301 } | |
8302 } {64 55 2} | |
8303 do_test boundary2-4.6.lt.3 { | |
8304 db eval { | |
8305 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r | |
8306 } | |
8307 } {55 2 64} | |
8308 do_test boundary2-4.6.lt.4 { | |
8309 db eval { | |
8310 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r DESC | |
8311 } | |
8312 } {64 2 55} | |
8313 do_test boundary2-4.6.lt.5 { | |
8314 db eval { | |
8315 SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY x | |
8316 } | |
8317 } {55 2 64} | |
8318 do_test boundary2-4.6.le.1 { | |
8319 db eval { | |
8320 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a | |
8321 } | |
8322 } {2 21 55 64} | |
8323 do_test boundary2-4.6.le.2 { | |
8324 db eval { | |
8325 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a DESC | |
8326 } | |
8327 } {64 55 21 2} | |
8328 do_test boundary2-4.6.le.3 { | |
8329 db eval { | |
8330 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r | |
8331 } | |
8332 } {55 2 64 21} | |
8333 do_test boundary2-4.6.le.4 { | |
8334 db eval { | |
8335 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r DESC | |
8336 } | |
8337 } {21 64 2 55} | |
8338 do_test boundary2-4.6.le.5 { | |
8339 db eval { | |
8340 SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY x | |
8341 } | |
8342 } {55 2 64 21} | |
8343 do_test boundary2-4.7.1 { | |
8344 db eval { | |
8345 SELECT * FROM t1 WHERE r=2 | |
8346 } | |
8347 } {2 41 0000000000000002} | |
8348 do_test boundary2-4.7.2 { | |
8349 db eval { | |
8350 SELECT r, a FROM t1 WHERE x='0000000000000002' | |
8351 } | |
8352 } {2 41} | |
8353 do_test boundary2-4.7.3 { | |
8354 db eval { | |
8355 SELECT r, x FROM t1 WHERE a=41 | |
8356 } | |
8357 } {2 0000000000000002} | |
8358 do_test boundary2-4.7.gt.1 { | |
8359 db eval { | |
8360 SELECT a FROM t1 WHERE r > 2 ORDER BY a | |
8361 } | |
8362 } {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} | |
8363 do_test boundary2-4.7.gt.2 { | |
8364 db eval { | |
8365 SELECT a FROM t1 WHERE r > 2 ORDER BY a DESC | |
8366 } | |
8367 } {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} | |
8368 do_test boundary2-4.7.gt.3 { | |
8369 db eval { | |
8370 SELECT a FROM t1 WHERE r > 2 ORDER BY r | |
8371 } | |
8372 } {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} | |
8373 do_test boundary2-4.7.gt.4 { | |
8374 db eval { | |
8375 SELECT a FROM t1 WHERE r > 2 ORDER BY r DESC | |
8376 } | |
8377 } {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} | |
8378 do_test boundary2-4.7.gt.5 { | |
8379 db eval { | |
8380 SELECT a FROM t1 WHERE r > 2 ORDER BY x | |
8381 } | |
8382 } {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} | |
8383 do_test boundary2-4.7.ge.1 { | |
8384 db eval { | |
8385 SELECT a FROM t1 WHERE r >= 2 ORDER BY a | |
8386 } | |
8387 } {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} | |
8388 do_test boundary2-4.7.ge.2 { | |
8389 db eval { | |
8390 SELECT a FROM t1 WHERE r >= 2 ORDER BY a DESC | |
8391 } | |
8392 } {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} | |
8393 do_test boundary2-4.7.ge.3 { | |
8394 db eval { | |
8395 SELECT a FROM t1 WHERE r >= 2 ORDER BY r | |
8396 } | |
8397 } {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} | |
8398 do_test boundary2-4.7.ge.4 { | |
8399 db eval { | |
8400 SELECT a FROM t1 WHERE r >= 2 ORDER BY r DESC | |
8401 } | |
8402 } {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} | |
8403 do_test boundary2-4.7.ge.5 { | |
8404 db eval { | |
8405 SELECT a FROM t1 WHERE r >= 2 ORDER BY x | |
8406 } | |
8407 } {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} | |
8408 do_test boundary2-4.7.lt.1 { | |
8409 db eval { | |
8410 SELECT a FROM t1 WHERE r < 2 ORDER BY a | |
8411 } | |
8412 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} | |
8413 do_test boundary2-4.7.lt.2 { | |
8414 db eval { | |
8415 SELECT a FROM t1 WHERE r < 2 ORDER BY a DESC | |
8416 } | |
8417 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
8418 do_test boundary2-4.7.lt.3 { | |
8419 db eval { | |
8420 SELECT a FROM t1 WHERE r < 2 ORDER BY r | |
8421 } | |
8422 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} | |
8423 do_test boundary2-4.7.lt.4 { | |
8424 db eval { | |
8425 SELECT a FROM t1 WHERE r < 2 ORDER BY r DESC | |
8426 } | |
8427 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
8428 do_test boundary2-4.7.lt.5 { | |
8429 db eval { | |
8430 SELECT a FROM t1 WHERE r < 2 ORDER BY x | |
8431 } | |
8432 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
8433 do_test boundary2-4.7.le.1 { | |
8434 db eval { | |
8435 SELECT a FROM t1 WHERE r <= 2 ORDER BY a | |
8436 } | |
8437 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
8438 do_test boundary2-4.7.le.2 { | |
8439 db eval { | |
8440 SELECT a FROM t1 WHERE r <= 2 ORDER BY a DESC | |
8441 } | |
8442 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} | |
8443 do_test boundary2-4.7.le.3 { | |
8444 db eval { | |
8445 SELECT a FROM t1 WHERE r <= 2 ORDER BY r | |
8446 } | |
8447 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} | |
8448 do_test boundary2-4.7.le.4 { | |
8449 db eval { | |
8450 SELECT a FROM t1 WHERE r <= 2 ORDER BY r DESC | |
8451 } | |
8452 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
8453 do_test boundary2-4.7.le.5 { | |
8454 db eval { | |
8455 SELECT a FROM t1 WHERE r <= 2 ORDER BY x | |
8456 } | |
8457 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
8458 do_test boundary2-4.8.1 { | |
8459 db eval { | |
8460 SELECT * FROM t1 WHERE r=4 | |
8461 } | |
8462 } {4 31 0000000000000004} | |
8463 do_test boundary2-4.8.2 { | |
8464 db eval { | |
8465 SELECT r, a FROM t1 WHERE x='0000000000000004' | |
8466 } | |
8467 } {4 31} | |
8468 do_test boundary2-4.8.3 { | |
8469 db eval { | |
8470 SELECT r, x FROM t1 WHERE a=31 | |
8471 } | |
8472 } {4 0000000000000004} | |
8473 do_test boundary2-4.8.gt.1 { | |
8474 db eval { | |
8475 SELECT a FROM t1 WHERE r > 4 ORDER BY a | |
8476 } | |
8477 } {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} | |
8478 do_test boundary2-4.8.gt.2 { | |
8479 db eval { | |
8480 SELECT a FROM t1 WHERE r > 4 ORDER BY a DESC | |
8481 } | |
8482 } {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} | |
8483 do_test boundary2-4.8.gt.3 { | |
8484 db eval { | |
8485 SELECT a FROM t1 WHERE r > 4 ORDER BY r | |
8486 } | |
8487 } {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} | |
8488 do_test boundary2-4.8.gt.4 { | |
8489 db eval { | |
8490 SELECT a FROM t1 WHERE r > 4 ORDER BY r DESC | |
8491 } | |
8492 } {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} | |
8493 do_test boundary2-4.8.gt.5 { | |
8494 db eval { | |
8495 SELECT a FROM t1 WHERE r > 4 ORDER BY x | |
8496 } | |
8497 } {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} | |
8498 do_test boundary2-4.8.ge.1 { | |
8499 db eval { | |
8500 SELECT a FROM t1 WHERE r >= 4 ORDER BY a | |
8501 } | |
8502 } {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} | |
8503 do_test boundary2-4.8.ge.2 { | |
8504 db eval { | |
8505 SELECT a FROM t1 WHERE r >= 4 ORDER BY a DESC | |
8506 } | |
8507 } {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} | |
8508 do_test boundary2-4.8.ge.3 { | |
8509 db eval { | |
8510 SELECT a FROM t1 WHERE r >= 4 ORDER BY r | |
8511 } | |
8512 } {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} | |
8513 do_test boundary2-4.8.ge.4 { | |
8514 db eval { | |
8515 SELECT a FROM t1 WHERE r >= 4 ORDER BY r DESC | |
8516 } | |
8517 } {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} | |
8518 do_test boundary2-4.8.ge.5 { | |
8519 db eval { | |
8520 SELECT a FROM t1 WHERE r >= 4 ORDER BY x | |
8521 } | |
8522 } {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} | |
8523 do_test boundary2-4.8.lt.1 { | |
8524 db eval { | |
8525 SELECT a FROM t1 WHERE r < 4 ORDER BY a | |
8526 } | |
8527 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
8528 do_test boundary2-4.8.lt.2 { | |
8529 db eval { | |
8530 SELECT a FROM t1 WHERE r < 4 ORDER BY a DESC | |
8531 } | |
8532 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} | |
8533 do_test boundary2-4.8.lt.3 { | |
8534 db eval { | |
8535 SELECT a FROM t1 WHERE r < 4 ORDER BY r | |
8536 } | |
8537 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} | |
8538 do_test boundary2-4.8.lt.4 { | |
8539 db eval { | |
8540 SELECT a FROM t1 WHERE r < 4 ORDER BY r DESC | |
8541 } | |
8542 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
8543 do_test boundary2-4.8.lt.5 { | |
8544 db eval { | |
8545 SELECT a FROM t1 WHERE r < 4 ORDER BY x | |
8546 } | |
8547 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
8548 do_test boundary2-4.8.le.1 { | |
8549 db eval { | |
8550 SELECT a FROM t1 WHERE r <= 4 ORDER BY a | |
8551 } | |
8552 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
8553 do_test boundary2-4.8.le.2 { | |
8554 db eval { | |
8555 SELECT a FROM t1 WHERE r <= 4 ORDER BY a DESC | |
8556 } | |
8557 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} | |
8558 do_test boundary2-4.8.le.3 { | |
8559 db eval { | |
8560 SELECT a FROM t1 WHERE r <= 4 ORDER BY r | |
8561 } | |
8562 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} | |
8563 do_test boundary2-4.8.le.4 { | |
8564 db eval { | |
8565 SELECT a FROM t1 WHERE r <= 4 ORDER BY r DESC | |
8566 } | |
8567 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
8568 do_test boundary2-4.8.le.5 { | |
8569 db eval { | |
8570 SELECT a FROM t1 WHERE r <= 4 ORDER BY x | |
8571 } | |
8572 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
8573 do_test boundary2-4.9.1 { | |
8574 db eval { | |
8575 SELECT * FROM t1 WHERE r=562949953421311 | |
8576 } | |
8577 } {562949953421311 13 0001ffffffffffff} | |
8578 do_test boundary2-4.9.2 { | |
8579 db eval { | |
8580 SELECT r, a FROM t1 WHERE x='0001ffffffffffff' | |
8581 } | |
8582 } {562949953421311 13} | |
8583 do_test boundary2-4.9.3 { | |
8584 db eval { | |
8585 SELECT r, x FROM t1 WHERE a=13 | |
8586 } | |
8587 } {562949953421311 0001ffffffffffff} | |
8588 do_test boundary2-4.9.gt.1 { | |
8589 db eval { | |
8590 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a | |
8591 } | |
8592 } {3 17 27 28 43 45} | |
8593 do_test boundary2-4.9.gt.2 { | |
8594 db eval { | |
8595 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a DESC | |
8596 } | |
8597 } {45 43 28 27 17 3} | |
8598 do_test boundary2-4.9.gt.3 { | |
8599 db eval { | |
8600 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r | |
8601 } | |
8602 } {43 27 45 17 28 3} | |
8603 do_test boundary2-4.9.gt.4 { | |
8604 db eval { | |
8605 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r DESC | |
8606 } | |
8607 } {3 28 17 45 27 43} | |
8608 do_test boundary2-4.9.gt.5 { | |
8609 db eval { | |
8610 SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY x | |
8611 } | |
8612 } {43 27 45 17 28 3} | |
8613 do_test boundary2-4.9.ge.1 { | |
8614 db eval { | |
8615 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a | |
8616 } | |
8617 } {3 13 17 27 28 43 45} | |
8618 do_test boundary2-4.9.ge.2 { | |
8619 db eval { | |
8620 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a DESC | |
8621 } | |
8622 } {45 43 28 27 17 13 3} | |
8623 do_test boundary2-4.9.ge.3 { | |
8624 db eval { | |
8625 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r | |
8626 } | |
8627 } {13 43 27 45 17 28 3} | |
8628 do_test boundary2-4.9.ge.4 { | |
8629 db eval { | |
8630 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r DESC | |
8631 } | |
8632 } {3 28 17 45 27 43 13} | |
8633 do_test boundary2-4.9.ge.5 { | |
8634 db eval { | |
8635 SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY x | |
8636 } | |
8637 } {13 43 27 45 17 28 3} | |
8638 do_test boundary2-4.9.lt.1 { | |
8639 db eval { | |
8640 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a | |
8641 } | |
8642 } {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} | |
8643 do_test boundary2-4.9.lt.2 { | |
8644 db eval { | |
8645 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a DESC | |
8646 } | |
8647 } {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} | |
8648 do_test boundary2-4.9.lt.3 { | |
8649 db eval { | |
8650 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r | |
8651 } | |
8652 } {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} | |
8653 do_test boundary2-4.9.lt.4 { | |
8654 db eval { | |
8655 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r DESC | |
8656 } | |
8657 } {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} | |
8658 do_test boundary2-4.9.lt.5 { | |
8659 db eval { | |
8660 SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY x | |
8661 } | |
8662 } {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} | |
8663 do_test boundary2-4.9.le.1 { | |
8664 db eval { | |
8665 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a | |
8666 } | |
8667 } {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} | |
8668 do_test boundary2-4.9.le.2 { | |
8669 db eval { | |
8670 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a DESC | |
8671 } | |
8672 } {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} | |
8673 do_test boundary2-4.9.le.3 { | |
8674 db eval { | |
8675 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r | |
8676 } | |
8677 } {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} | |
8678 do_test boundary2-4.9.le.4 { | |
8679 db eval { | |
8680 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r DESC | |
8681 } | |
8682 } {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} | |
8683 do_test boundary2-4.9.le.5 { | |
8684 db eval { | |
8685 SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY x | |
8686 } | |
8687 } {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} | |
8688 do_test boundary2-4.10.1 { | |
8689 db eval { | |
8690 SELECT * FROM t1 WHERE r=256 | |
8691 } | |
8692 } {256 61 0000000000000100} | |
8693 do_test boundary2-4.10.2 { | |
8694 db eval { | |
8695 SELECT r, a FROM t1 WHERE x='0000000000000100' | |
8696 } | |
8697 } {256 61} | |
8698 do_test boundary2-4.10.3 { | |
8699 db eval { | |
8700 SELECT r, x FROM t1 WHERE a=61 | |
8701 } | |
8702 } {256 0000000000000100} | |
8703 do_test boundary2-4.10.gt.1 { | |
8704 db eval { | |
8705 SELECT a FROM t1 WHERE r > 256 ORDER BY a | |
8706 } | |
8707 } {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} | |
8708 do_test boundary2-4.10.gt.2 { | |
8709 db eval { | |
8710 SELECT a FROM t1 WHERE r > 256 ORDER BY a DESC | |
8711 } | |
8712 } {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} | |
8713 do_test boundary2-4.10.gt.3 { | |
8714 db eval { | |
8715 SELECT a FROM t1 WHERE r > 256 ORDER BY r | |
8716 } | |
8717 } {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} | |
8718 do_test boundary2-4.10.gt.4 { | |
8719 db eval { | |
8720 SELECT a FROM t1 WHERE r > 256 ORDER BY r DESC | |
8721 } | |
8722 } {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} | |
8723 do_test boundary2-4.10.gt.5 { | |
8724 db eval { | |
8725 SELECT a FROM t1 WHERE r > 256 ORDER BY x | |
8726 } | |
8727 } {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} | |
8728 do_test boundary2-4.10.ge.1 { | |
8729 db eval { | |
8730 SELECT a FROM t1 WHERE r >= 256 ORDER BY a | |
8731 } | |
8732 } {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} | |
8733 do_test boundary2-4.10.ge.2 { | |
8734 db eval { | |
8735 SELECT a FROM t1 WHERE r >= 256 ORDER BY a DESC | |
8736 } | |
8737 } {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} | |
8738 do_test boundary2-4.10.ge.3 { | |
8739 db eval { | |
8740 SELECT a FROM t1 WHERE r >= 256 ORDER BY r | |
8741 } | |
8742 } {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} | |
8743 do_test boundary2-4.10.ge.4 { | |
8744 db eval { | |
8745 SELECT a FROM t1 WHERE r >= 256 ORDER BY r DESC | |
8746 } | |
8747 } {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} | |
8748 do_test boundary2-4.10.ge.5 { | |
8749 db eval { | |
8750 SELECT a FROM t1 WHERE r >= 256 ORDER BY x | |
8751 } | |
8752 } {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} | |
8753 do_test boundary2-4.10.lt.1 { | |
8754 db eval { | |
8755 SELECT a FROM t1 WHERE r < 256 ORDER BY a | |
8756 } | |
8757 } {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} | |
8758 do_test boundary2-4.10.lt.2 { | |
8759 db eval { | |
8760 SELECT a FROM t1 WHERE r < 256 ORDER BY a DESC | |
8761 } | |
8762 } {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} | |
8763 do_test boundary2-4.10.lt.3 { | |
8764 db eval { | |
8765 SELECT a FROM t1 WHERE r < 256 ORDER BY r | |
8766 } | |
8767 } {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} | |
8768 do_test boundary2-4.10.lt.4 { | |
8769 db eval { | |
8770 SELECT a FROM t1 WHERE r < 256 ORDER BY r DESC | |
8771 } | |
8772 } {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} | |
8773 do_test boundary2-4.10.lt.5 { | |
8774 db eval { | |
8775 SELECT a FROM t1 WHERE r < 256 ORDER BY x | |
8776 } | |
8777 } {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} | |
8778 do_test boundary2-4.10.le.1 { | |
8779 db eval { | |
8780 SELECT a FROM t1 WHERE r <= 256 ORDER BY a | |
8781 } | |
8782 } {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} | |
8783 do_test boundary2-4.10.le.2 { | |
8784 db eval { | |
8785 SELECT a FROM t1 WHERE r <= 256 ORDER BY a DESC | |
8786 } | |
8787 } {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} | |
8788 do_test boundary2-4.10.le.3 { | |
8789 db eval { | |
8790 SELECT a FROM t1 WHERE r <= 256 ORDER BY r | |
8791 } | |
8792 } {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} | |
8793 do_test boundary2-4.10.le.4 { | |
8794 db eval { | |
8795 SELECT a FROM t1 WHERE r <= 256 ORDER BY r DESC | |
8796 } | |
8797 } {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} | |
8798 do_test boundary2-4.10.le.5 { | |
8799 db eval { | |
8800 SELECT a FROM t1 WHERE r <= 256 ORDER BY x | |
8801 } | |
8802 } {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} | |
8803 do_test boundary2-4.11.1 { | |
8804 db eval { | |
8805 SELECT * FROM t1 WHERE r=34359738368 | |
8806 } | |
8807 } {34359738368 22 0000000800000000} | |
8808 do_test boundary2-4.11.2 { | |
8809 db eval { | |
8810 SELECT r, a FROM t1 WHERE x='0000000800000000' | |
8811 } | |
8812 } {34359738368 22} | |
8813 do_test boundary2-4.11.3 { | |
8814 db eval { | |
8815 SELECT r, x FROM t1 WHERE a=22 | |
8816 } | |
8817 } {34359738368 0000000800000000} | |
8818 do_test boundary2-4.11.gt.1 { | |
8819 db eval { | |
8820 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a | |
8821 } | |
8822 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} | |
8823 do_test boundary2-4.11.gt.2 { | |
8824 db eval { | |
8825 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a DESC | |
8826 } | |
8827 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
8828 do_test boundary2-4.11.gt.3 { | |
8829 db eval { | |
8830 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r | |
8831 } | |
8832 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
8833 do_test boundary2-4.11.gt.4 { | |
8834 db eval { | |
8835 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r DESC | |
8836 } | |
8837 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} | |
8838 do_test boundary2-4.11.gt.5 { | |
8839 db eval { | |
8840 SELECT a FROM t1 WHERE r > 34359738368 ORDER BY x | |
8841 } | |
8842 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
8843 do_test boundary2-4.11.ge.1 { | |
8844 db eval { | |
8845 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a | |
8846 } | |
8847 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} | |
8848 do_test boundary2-4.11.ge.2 { | |
8849 db eval { | |
8850 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a DESC | |
8851 } | |
8852 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
8853 do_test boundary2-4.11.ge.3 { | |
8854 db eval { | |
8855 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r | |
8856 } | |
8857 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
8858 do_test boundary2-4.11.ge.4 { | |
8859 db eval { | |
8860 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r DESC | |
8861 } | |
8862 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} | |
8863 do_test boundary2-4.11.ge.5 { | |
8864 db eval { | |
8865 SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY x | |
8866 } | |
8867 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
8868 do_test boundary2-4.11.lt.1 { | |
8869 db eval { | |
8870 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a | |
8871 } | |
8872 } {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} | |
8873 do_test boundary2-4.11.lt.2 { | |
8874 db eval { | |
8875 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a DESC | |
8876 } | |
8877 } {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} | |
8878 do_test boundary2-4.11.lt.3 { | |
8879 db eval { | |
8880 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r | |
8881 } | |
8882 } {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} | |
8883 do_test boundary2-4.11.lt.4 { | |
8884 db eval { | |
8885 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r DESC | |
8886 } | |
8887 } {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} | |
8888 do_test boundary2-4.11.lt.5 { | |
8889 db eval { | |
8890 SELECT a FROM t1 WHERE r < 34359738368 ORDER BY x | |
8891 } | |
8892 } {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} | |
8893 do_test boundary2-4.11.le.1 { | |
8894 db eval { | |
8895 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a | |
8896 } | |
8897 } {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} | |
8898 do_test boundary2-4.11.le.2 { | |
8899 db eval { | |
8900 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a DESC | |
8901 } | |
8902 } {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} | |
8903 do_test boundary2-4.11.le.3 { | |
8904 db eval { | |
8905 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r | |
8906 } | |
8907 } {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} | |
8908 do_test boundary2-4.11.le.4 { | |
8909 db eval { | |
8910 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r DESC | |
8911 } | |
8912 } {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} | |
8913 do_test boundary2-4.11.le.5 { | |
8914 db eval { | |
8915 SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY x | |
8916 } | |
8917 } {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} | |
8918 do_test boundary2-4.12.1 { | |
8919 db eval { | |
8920 SELECT * FROM t1 WHERE r=65536 | |
8921 } | |
8922 } {65536 62 0000000000010000} | |
8923 do_test boundary2-4.12.2 { | |
8924 db eval { | |
8925 SELECT r, a FROM t1 WHERE x='0000000000010000' | |
8926 } | |
8927 } {65536 62} | |
8928 do_test boundary2-4.12.3 { | |
8929 db eval { | |
8930 SELECT r, x FROM t1 WHERE a=62 | |
8931 } | |
8932 } {65536 0000000000010000} | |
8933 do_test boundary2-4.12.gt.1 { | |
8934 db eval { | |
8935 SELECT a FROM t1 WHERE r > 65536 ORDER BY a | |
8936 } | |
8937 } {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} | |
8938 do_test boundary2-4.12.gt.2 { | |
8939 db eval { | |
8940 SELECT a FROM t1 WHERE r > 65536 ORDER BY a DESC | |
8941 } | |
8942 } {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} | |
8943 do_test boundary2-4.12.gt.3 { | |
8944 db eval { | |
8945 SELECT a FROM t1 WHERE r > 65536 ORDER BY r | |
8946 } | |
8947 } {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} | |
8948 do_test boundary2-4.12.gt.4 { | |
8949 db eval { | |
8950 SELECT a FROM t1 WHERE r > 65536 ORDER BY r DESC | |
8951 } | |
8952 } {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} | |
8953 do_test boundary2-4.12.gt.5 { | |
8954 db eval { | |
8955 SELECT a FROM t1 WHERE r > 65536 ORDER BY x | |
8956 } | |
8957 } {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} | |
8958 do_test boundary2-4.12.ge.1 { | |
8959 db eval { | |
8960 SELECT a FROM t1 WHERE r >= 65536 ORDER BY a | |
8961 } | |
8962 } {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} | |
8963 do_test boundary2-4.12.ge.2 { | |
8964 db eval { | |
8965 SELECT a FROM t1 WHERE r >= 65536 ORDER BY a DESC | |
8966 } | |
8967 } {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} | |
8968 do_test boundary2-4.12.ge.3 { | |
8969 db eval { | |
8970 SELECT a FROM t1 WHERE r >= 65536 ORDER BY r | |
8971 } | |
8972 } {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} | |
8973 do_test boundary2-4.12.ge.4 { | |
8974 db eval { | |
8975 SELECT a FROM t1 WHERE r >= 65536 ORDER BY r DESC | |
8976 } | |
8977 } {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} | |
8978 do_test boundary2-4.12.ge.5 { | |
8979 db eval { | |
8980 SELECT a FROM t1 WHERE r >= 65536 ORDER BY x | |
8981 } | |
8982 } {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} | |
8983 do_test boundary2-4.12.lt.1 { | |
8984 db eval { | |
8985 SELECT a FROM t1 WHERE r < 65536 ORDER BY a | |
8986 } | |
8987 } {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} | |
8988 do_test boundary2-4.12.lt.2 { | |
8989 db eval { | |
8990 SELECT a FROM t1 WHERE r < 65536 ORDER BY a DESC | |
8991 } | |
8992 } {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} | |
8993 do_test boundary2-4.12.lt.3 { | |
8994 db eval { | |
8995 SELECT a FROM t1 WHERE r < 65536 ORDER BY r | |
8996 } | |
8997 } {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} | |
8998 do_test boundary2-4.12.lt.4 { | |
8999 db eval { | |
9000 SELECT a FROM t1 WHERE r < 65536 ORDER BY r DESC | |
9001 } | |
9002 } {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} | |
9003 do_test boundary2-4.12.lt.5 { | |
9004 db eval { | |
9005 SELECT a FROM t1 WHERE r < 65536 ORDER BY x | |
9006 } | |
9007 } {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} | |
9008 do_test boundary2-4.12.le.1 { | |
9009 db eval { | |
9010 SELECT a FROM t1 WHERE r <= 65536 ORDER BY a | |
9011 } | |
9012 } {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} | |
9013 do_test boundary2-4.12.le.2 { | |
9014 db eval { | |
9015 SELECT a FROM t1 WHERE r <= 65536 ORDER BY a DESC | |
9016 } | |
9017 } {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} | |
9018 do_test boundary2-4.12.le.3 { | |
9019 db eval { | |
9020 SELECT a FROM t1 WHERE r <= 65536 ORDER BY r | |
9021 } | |
9022 } {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} | |
9023 do_test boundary2-4.12.le.4 { | |
9024 db eval { | |
9025 SELECT a FROM t1 WHERE r <= 65536 ORDER BY r DESC | |
9026 } | |
9027 } {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} | |
9028 do_test boundary2-4.12.le.5 { | |
9029 db eval { | |
9030 SELECT a FROM t1 WHERE r <= 65536 ORDER BY x | |
9031 } | |
9032 } {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} | |
9033 do_test boundary2-4.13.1 { | |
9034 db eval { | |
9035 SELECT * FROM t1 WHERE r=268435456 | |
9036 } | |
9037 } {268435456 40 0000000010000000} | |
9038 do_test boundary2-4.13.2 { | |
9039 db eval { | |
9040 SELECT r, a FROM t1 WHERE x='0000000010000000' | |
9041 } | |
9042 } {268435456 40} | |
9043 do_test boundary2-4.13.3 { | |
9044 db eval { | |
9045 SELECT r, x FROM t1 WHERE a=40 | |
9046 } | |
9047 } {268435456 0000000010000000} | |
9048 do_test boundary2-4.13.gt.1 { | |
9049 db eval { | |
9050 SELECT a FROM t1 WHERE r > 268435456 ORDER BY a | |
9051 } | |
9052 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
9053 do_test boundary2-4.13.gt.2 { | |
9054 db eval { | |
9055 SELECT a FROM t1 WHERE r > 268435456 ORDER BY a DESC | |
9056 } | |
9057 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
9058 do_test boundary2-4.13.gt.3 { | |
9059 db eval { | |
9060 SELECT a FROM t1 WHERE r > 268435456 ORDER BY r | |
9061 } | |
9062 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9063 do_test boundary2-4.13.gt.4 { | |
9064 db eval { | |
9065 SELECT a FROM t1 WHERE r > 268435456 ORDER BY r DESC | |
9066 } | |
9067 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} | |
9068 do_test boundary2-4.13.gt.5 { | |
9069 db eval { | |
9070 SELECT a FROM t1 WHERE r > 268435456 ORDER BY x | |
9071 } | |
9072 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9073 do_test boundary2-4.13.ge.1 { | |
9074 db eval { | |
9075 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a | |
9076 } | |
9077 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
9078 do_test boundary2-4.13.ge.2 { | |
9079 db eval { | |
9080 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a DESC | |
9081 } | |
9082 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
9083 do_test boundary2-4.13.ge.3 { | |
9084 db eval { | |
9085 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r | |
9086 } | |
9087 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9088 do_test boundary2-4.13.ge.4 { | |
9089 db eval { | |
9090 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r DESC | |
9091 } | |
9092 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} | |
9093 do_test boundary2-4.13.ge.5 { | |
9094 db eval { | |
9095 SELECT a FROM t1 WHERE r >= 268435456 ORDER BY x | |
9096 } | |
9097 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9098 do_test boundary2-4.13.lt.1 { | |
9099 db eval { | |
9100 SELECT a FROM t1 WHERE r < 268435456 ORDER BY a | |
9101 } | |
9102 } {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} | |
9103 do_test boundary2-4.13.lt.2 { | |
9104 db eval { | |
9105 SELECT a FROM t1 WHERE r < 268435456 ORDER BY a DESC | |
9106 } | |
9107 } {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} | |
9108 do_test boundary2-4.13.lt.3 { | |
9109 db eval { | |
9110 SELECT a FROM t1 WHERE r < 268435456 ORDER BY r | |
9111 } | |
9112 } {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} | |
9113 do_test boundary2-4.13.lt.4 { | |
9114 db eval { | |
9115 SELECT a FROM t1 WHERE r < 268435456 ORDER BY r DESC | |
9116 } | |
9117 } {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} | |
9118 do_test boundary2-4.13.lt.5 { | |
9119 db eval { | |
9120 SELECT a FROM t1 WHERE r < 268435456 ORDER BY x | |
9121 } | |
9122 } {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} | |
9123 do_test boundary2-4.13.le.1 { | |
9124 db eval { | |
9125 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a | |
9126 } | |
9127 } {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} | |
9128 do_test boundary2-4.13.le.2 { | |
9129 db eval { | |
9130 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a DESC | |
9131 } | |
9132 } {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} | |
9133 do_test boundary2-4.13.le.3 { | |
9134 db eval { | |
9135 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r | |
9136 } | |
9137 } {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} | |
9138 do_test boundary2-4.13.le.4 { | |
9139 db eval { | |
9140 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r DESC | |
9141 } | |
9142 } {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} | |
9143 do_test boundary2-4.13.le.5 { | |
9144 db eval { | |
9145 SELECT a FROM t1 WHERE r <= 268435456 ORDER BY x | |
9146 } | |
9147 } {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} | |
9148 do_test boundary2-4.14.1 { | |
9149 db eval { | |
9150 SELECT * FROM t1 WHERE r=-140737488355328 | |
9151 } | |
9152 } {-140737488355328 44 ffff800000000000} | |
9153 do_test boundary2-4.14.2 { | |
9154 db eval { | |
9155 SELECT r, a FROM t1 WHERE x='ffff800000000000' | |
9156 } | |
9157 } {-140737488355328 44} | |
9158 do_test boundary2-4.14.3 { | |
9159 db eval { | |
9160 SELECT r, x FROM t1 WHERE a=44 | |
9161 } | |
9162 } {-140737488355328 ffff800000000000} | |
9163 do_test boundary2-4.14.gt.1 { | |
9164 db eval { | |
9165 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a | |
9166 } | |
9167 } {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} | |
9168 do_test boundary2-4.14.gt.2 { | |
9169 db eval { | |
9170 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a DESC | |
9171 } | |
9172 } {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} | |
9173 do_test boundary2-4.14.gt.3 { | |
9174 db eval { | |
9175 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r | |
9176 } | |
9177 } {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} | |
9178 do_test boundary2-4.14.gt.4 { | |
9179 db eval { | |
9180 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r DESC | |
9181 } | |
9182 } {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} | |
9183 do_test boundary2-4.14.gt.5 { | |
9184 db eval { | |
9185 SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY x | |
9186 } | |
9187 } {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} | |
9188 do_test boundary2-4.14.ge.1 { | |
9189 db eval { | |
9190 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a | |
9191 } | |
9192 } {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} | |
9193 do_test boundary2-4.14.ge.2 { | |
9194 db eval { | |
9195 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a DESC | |
9196 } | |
9197 } {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} | |
9198 do_test boundary2-4.14.ge.3 { | |
9199 db eval { | |
9200 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r | |
9201 } | |
9202 } {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} | |
9203 do_test boundary2-4.14.ge.4 { | |
9204 db eval { | |
9205 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r DESC | |
9206 } | |
9207 } {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} | |
9208 do_test boundary2-4.14.ge.5 { | |
9209 db eval { | |
9210 SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY x | |
9211 } | |
9212 } {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} | |
9213 do_test boundary2-4.14.lt.1 { | |
9214 db eval { | |
9215 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a | |
9216 } | |
9217 } {2 21 55 64} | |
9218 do_test boundary2-4.14.lt.2 { | |
9219 db eval { | |
9220 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a DESC | |
9221 } | |
9222 } {64 55 21 2} | |
9223 do_test boundary2-4.14.lt.3 { | |
9224 db eval { | |
9225 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r | |
9226 } | |
9227 } {55 2 64 21} | |
9228 do_test boundary2-4.14.lt.4 { | |
9229 db eval { | |
9230 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r DESC | |
9231 } | |
9232 } {21 64 2 55} | |
9233 do_test boundary2-4.14.lt.5 { | |
9234 db eval { | |
9235 SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY x | |
9236 } | |
9237 } {55 2 64 21} | |
9238 do_test boundary2-4.14.le.1 { | |
9239 db eval { | |
9240 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a | |
9241 } | |
9242 } {2 21 44 55 64} | |
9243 do_test boundary2-4.14.le.2 { | |
9244 db eval { | |
9245 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a DESC | |
9246 } | |
9247 } {64 55 44 21 2} | |
9248 do_test boundary2-4.14.le.3 { | |
9249 db eval { | |
9250 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r | |
9251 } | |
9252 } {55 2 64 21 44} | |
9253 do_test boundary2-4.14.le.4 { | |
9254 db eval { | |
9255 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r DESC | |
9256 } | |
9257 } {44 21 64 2 55} | |
9258 do_test boundary2-4.14.le.5 { | |
9259 db eval { | |
9260 SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY x | |
9261 } | |
9262 } {55 2 64 21 44} | |
9263 do_test boundary2-4.15.1 { | |
9264 db eval { | |
9265 SELECT * FROM t1 WHERE r=1099511627776 | |
9266 } | |
9267 } {1099511627776 19 0000010000000000} | |
9268 do_test boundary2-4.15.2 { | |
9269 db eval { | |
9270 SELECT r, a FROM t1 WHERE x='0000010000000000' | |
9271 } | |
9272 } {1099511627776 19} | |
9273 do_test boundary2-4.15.3 { | |
9274 db eval { | |
9275 SELECT r, x FROM t1 WHERE a=19 | |
9276 } | |
9277 } {1099511627776 0000010000000000} | |
9278 do_test boundary2-4.15.gt.1 { | |
9279 db eval { | |
9280 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a | |
9281 } | |
9282 } {3 7 10 13 17 25 26 27 28 34 43 45 56} | |
9283 do_test boundary2-4.15.gt.2 { | |
9284 db eval { | |
9285 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a DESC | |
9286 } | |
9287 } {56 45 43 34 28 27 26 25 17 13 10 7 3} | |
9288 do_test boundary2-4.15.gt.3 { | |
9289 db eval { | |
9290 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r | |
9291 } | |
9292 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9293 do_test boundary2-4.15.gt.4 { | |
9294 db eval { | |
9295 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r DESC | |
9296 } | |
9297 } {3 28 17 45 27 43 13 26 10 34 25 56 7} | |
9298 do_test boundary2-4.15.gt.5 { | |
9299 db eval { | |
9300 SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY x | |
9301 } | |
9302 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9303 do_test boundary2-4.15.ge.1 { | |
9304 db eval { | |
9305 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a | |
9306 } | |
9307 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} | |
9308 do_test boundary2-4.15.ge.2 { | |
9309 db eval { | |
9310 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a DESC | |
9311 } | |
9312 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
9313 do_test boundary2-4.15.ge.3 { | |
9314 db eval { | |
9315 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r | |
9316 } | |
9317 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9318 do_test boundary2-4.15.ge.4 { | |
9319 db eval { | |
9320 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r DESC | |
9321 } | |
9322 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} | |
9323 do_test boundary2-4.15.ge.5 { | |
9324 db eval { | |
9325 SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY x | |
9326 } | |
9327 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9328 do_test boundary2-4.15.lt.1 { | |
9329 db eval { | |
9330 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a | |
9331 } | |
9332 } {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} | |
9333 do_test boundary2-4.15.lt.2 { | |
9334 db eval { | |
9335 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a DESC | |
9336 } | |
9337 } {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} | |
9338 do_test boundary2-4.15.lt.3 { | |
9339 db eval { | |
9340 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r | |
9341 } | |
9342 } {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} | |
9343 do_test boundary2-4.15.lt.4 { | |
9344 db eval { | |
9345 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r DESC | |
9346 } | |
9347 } {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} | |
9348 do_test boundary2-4.15.lt.5 { | |
9349 db eval { | |
9350 SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY x | |
9351 } | |
9352 } {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} | |
9353 do_test boundary2-4.15.le.1 { | |
9354 db eval { | |
9355 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a | |
9356 } | |
9357 } {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} | |
9358 do_test boundary2-4.15.le.2 { | |
9359 db eval { | |
9360 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a DESC | |
9361 } | |
9362 } {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} | |
9363 do_test boundary2-4.15.le.3 { | |
9364 db eval { | |
9365 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r | |
9366 } | |
9367 } {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} | |
9368 do_test boundary2-4.15.le.4 { | |
9369 db eval { | |
9370 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r DESC | |
9371 } | |
9372 } {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} | |
9373 do_test boundary2-4.15.le.5 { | |
9374 db eval { | |
9375 SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY x | |
9376 } | |
9377 } {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} | |
9378 do_test boundary2-4.16.gt.1 { | |
9379 db eval { | |
9380 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a | |
9381 } | |
9382 } {} | |
9383 do_test boundary2-4.16.gt.2 { | |
9384 db eval { | |
9385 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a DESC | |
9386 } | |
9387 } {} | |
9388 do_test boundary2-4.16.gt.3 { | |
9389 db eval { | |
9390 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r | |
9391 } | |
9392 } {} | |
9393 do_test boundary2-4.16.gt.4 { | |
9394 db eval { | |
9395 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r DESC | |
9396 } | |
9397 } {} | |
9398 do_test boundary2-4.16.gt.5 { | |
9399 db eval { | |
9400 SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY x | |
9401 } | |
9402 } {} | |
9403 do_test boundary2-4.16.ge.1 { | |
9404 db eval { | |
9405 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a | |
9406 } | |
9407 } {3} | |
9408 do_test boundary2-4.16.ge.2 { | |
9409 db eval { | |
9410 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a DESC | |
9411 } | |
9412 } {3} | |
9413 do_test boundary2-4.16.ge.3 { | |
9414 db eval { | |
9415 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r | |
9416 } | |
9417 } {3} | |
9418 do_test boundary2-4.16.ge.4 { | |
9419 db eval { | |
9420 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r DESC | |
9421 } | |
9422 } {3} | |
9423 do_test boundary2-4.16.ge.5 { | |
9424 db eval { | |
9425 SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY x | |
9426 } | |
9427 } {3} | |
9428 do_test boundary2-4.16.lt.1 { | |
9429 db eval { | |
9430 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a | |
9431 } | |
9432 } {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} | |
9433 do_test boundary2-4.16.lt.2 { | |
9434 db eval { | |
9435 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a DESC | |
9436 } | |
9437 } {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} | |
9438 do_test boundary2-4.16.lt.3 { | |
9439 db eval { | |
9440 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r | |
9441 } | |
9442 } {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} | |
9443 do_test boundary2-4.16.lt.4 { | |
9444 db eval { | |
9445 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r DESC | |
9446 } | |
9447 } {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} | |
9448 do_test boundary2-4.16.lt.5 { | |
9449 db eval { | |
9450 SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY x | |
9451 } | |
9452 } {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} | |
9453 do_test boundary2-4.16.le.1 { | |
9454 db eval { | |
9455 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a | |
9456 } | |
9457 } {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} | |
9458 do_test boundary2-4.16.le.2 { | |
9459 db eval { | |
9460 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a DESC | |
9461 } | |
9462 } {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} | |
9463 do_test boundary2-4.16.le.3 { | |
9464 db eval { | |
9465 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r | |
9466 } | |
9467 } {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} | |
9468 do_test boundary2-4.16.le.4 { | |
9469 db eval { | |
9470 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r DESC | |
9471 } | |
9472 } {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} | |
9473 do_test boundary2-4.16.le.5 { | |
9474 db eval { | |
9475 SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY x | |
9476 } | |
9477 } {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} | |
9478 do_test boundary2-4.17.1 { | |
9479 db eval { | |
9480 SELECT * FROM t1 WHERE r=32768 | |
9481 } | |
9482 } {32768 50 0000000000008000} | |
9483 do_test boundary2-4.17.2 { | |
9484 db eval { | |
9485 SELECT r, a FROM t1 WHERE x='0000000000008000' | |
9486 } | |
9487 } {32768 50} | |
9488 do_test boundary2-4.17.3 { | |
9489 db eval { | |
9490 SELECT r, x FROM t1 WHERE a=50 | |
9491 } | |
9492 } {32768 0000000000008000} | |
9493 do_test boundary2-4.17.gt.1 { | |
9494 db eval { | |
9495 SELECT a FROM t1 WHERE r > 32768 ORDER BY a | |
9496 } | |
9497 } {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} | |
9498 do_test boundary2-4.17.gt.2 { | |
9499 db eval { | |
9500 SELECT a FROM t1 WHERE r > 32768 ORDER BY a DESC | |
9501 } | |
9502 } {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} | |
9503 do_test boundary2-4.17.gt.3 { | |
9504 db eval { | |
9505 SELECT a FROM t1 WHERE r > 32768 ORDER BY r | |
9506 } | |
9507 } {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} | |
9508 do_test boundary2-4.17.gt.4 { | |
9509 db eval { | |
9510 SELECT a FROM t1 WHERE r > 32768 ORDER BY r DESC | |
9511 } | |
9512 } {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} | |
9513 do_test boundary2-4.17.gt.5 { | |
9514 db eval { | |
9515 SELECT a FROM t1 WHERE r > 32768 ORDER BY x | |
9516 } | |
9517 } {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} | |
9518 do_test boundary2-4.17.ge.1 { | |
9519 db eval { | |
9520 SELECT a FROM t1 WHERE r >= 32768 ORDER BY a | |
9521 } | |
9522 } {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} | |
9523 do_test boundary2-4.17.ge.2 { | |
9524 db eval { | |
9525 SELECT a FROM t1 WHERE r >= 32768 ORDER BY a DESC | |
9526 } | |
9527 } {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} | |
9528 do_test boundary2-4.17.ge.3 { | |
9529 db eval { | |
9530 SELECT a FROM t1 WHERE r >= 32768 ORDER BY r | |
9531 } | |
9532 } {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} | |
9533 do_test boundary2-4.17.ge.4 { | |
9534 db eval { | |
9535 SELECT a FROM t1 WHERE r >= 32768 ORDER BY r DESC | |
9536 } | |
9537 } {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} | |
9538 do_test boundary2-4.17.ge.5 { | |
9539 db eval { | |
9540 SELECT a FROM t1 WHERE r >= 32768 ORDER BY x | |
9541 } | |
9542 } {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} | |
9543 do_test boundary2-4.17.lt.1 { | |
9544 db eval { | |
9545 SELECT a FROM t1 WHERE r < 32768 ORDER BY a | |
9546 } | |
9547 } {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} | |
9548 do_test boundary2-4.17.lt.2 { | |
9549 db eval { | |
9550 SELECT a FROM t1 WHERE r < 32768 ORDER BY a DESC | |
9551 } | |
9552 } {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} | |
9553 do_test boundary2-4.17.lt.3 { | |
9554 db eval { | |
9555 SELECT a FROM t1 WHERE r < 32768 ORDER BY r | |
9556 } | |
9557 } {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} | |
9558 do_test boundary2-4.17.lt.4 { | |
9559 db eval { | |
9560 SELECT a FROM t1 WHERE r < 32768 ORDER BY r DESC | |
9561 } | |
9562 } {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} | |
9563 do_test boundary2-4.17.lt.5 { | |
9564 db eval { | |
9565 SELECT a FROM t1 WHERE r < 32768 ORDER BY x | |
9566 } | |
9567 } {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} | |
9568 do_test boundary2-4.17.le.1 { | |
9569 db eval { | |
9570 SELECT a FROM t1 WHERE r <= 32768 ORDER BY a | |
9571 } | |
9572 } {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} | |
9573 do_test boundary2-4.17.le.2 { | |
9574 db eval { | |
9575 SELECT a FROM t1 WHERE r <= 32768 ORDER BY a DESC | |
9576 } | |
9577 } {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} | |
9578 do_test boundary2-4.17.le.3 { | |
9579 db eval { | |
9580 SELECT a FROM t1 WHERE r <= 32768 ORDER BY r | |
9581 } | |
9582 } {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} | |
9583 do_test boundary2-4.17.le.4 { | |
9584 db eval { | |
9585 SELECT a FROM t1 WHERE r <= 32768 ORDER BY r DESC | |
9586 } | |
9587 } {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} | |
9588 do_test boundary2-4.17.le.5 { | |
9589 db eval { | |
9590 SELECT a FROM t1 WHERE r <= 32768 ORDER BY x | |
9591 } | |
9592 } {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} | |
9593 do_test boundary2-4.18.1 { | |
9594 db eval { | |
9595 SELECT * FROM t1 WHERE r=-36028797018963968 | |
9596 } | |
9597 } {-36028797018963968 64 ff80000000000000} | |
9598 do_test boundary2-4.18.2 { | |
9599 db eval { | |
9600 SELECT r, a FROM t1 WHERE x='ff80000000000000' | |
9601 } | |
9602 } {-36028797018963968 64} | |
9603 do_test boundary2-4.18.3 { | |
9604 db eval { | |
9605 SELECT r, x FROM t1 WHERE a=64 | |
9606 } | |
9607 } {-36028797018963968 ff80000000000000} | |
9608 do_test boundary2-4.18.gt.1 { | |
9609 db eval { | |
9610 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a | |
9611 } | |
9612 } {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} | |
9613 do_test boundary2-4.18.gt.2 { | |
9614 db eval { | |
9615 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a DESC | |
9616 } | |
9617 } {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} | |
9618 do_test boundary2-4.18.gt.3 { | |
9619 db eval { | |
9620 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r | |
9621 } | |
9622 } {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} | |
9623 do_test boundary2-4.18.gt.4 { | |
9624 db eval { | |
9625 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r DESC | |
9626 } | |
9627 } {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} | |
9628 do_test boundary2-4.18.gt.5 { | |
9629 db eval { | |
9630 SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY x | |
9631 } | |
9632 } {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} | |
9633 do_test boundary2-4.18.ge.1 { | |
9634 db eval { | |
9635 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a | |
9636 } | |
9637 } {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} | |
9638 do_test boundary2-4.18.ge.2 { | |
9639 db eval { | |
9640 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a DESC | |
9641 } | |
9642 } {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} | |
9643 do_test boundary2-4.18.ge.3 { | |
9644 db eval { | |
9645 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r | |
9646 } | |
9647 } {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} | |
9648 do_test boundary2-4.18.ge.4 { | |
9649 db eval { | |
9650 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r DESC | |
9651 } | |
9652 } {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} | |
9653 do_test boundary2-4.18.ge.5 { | |
9654 db eval { | |
9655 SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY x | |
9656 } | |
9657 } {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} | |
9658 do_test boundary2-4.18.lt.1 { | |
9659 db eval { | |
9660 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a | |
9661 } | |
9662 } {2 55} | |
9663 do_test boundary2-4.18.lt.2 { | |
9664 db eval { | |
9665 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a DESC | |
9666 } | |
9667 } {55 2} | |
9668 do_test boundary2-4.18.lt.3 { | |
9669 db eval { | |
9670 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r | |
9671 } | |
9672 } {55 2} | |
9673 do_test boundary2-4.18.lt.4 { | |
9674 db eval { | |
9675 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r DESC | |
9676 } | |
9677 } {2 55} | |
9678 do_test boundary2-4.18.lt.5 { | |
9679 db eval { | |
9680 SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY x | |
9681 } | |
9682 } {55 2} | |
9683 do_test boundary2-4.18.le.1 { | |
9684 db eval { | |
9685 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a | |
9686 } | |
9687 } {2 55 64} | |
9688 do_test boundary2-4.18.le.2 { | |
9689 db eval { | |
9690 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a DESC | |
9691 } | |
9692 } {64 55 2} | |
9693 do_test boundary2-4.18.le.3 { | |
9694 db eval { | |
9695 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r | |
9696 } | |
9697 } {55 2 64} | |
9698 do_test boundary2-4.18.le.4 { | |
9699 db eval { | |
9700 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r DESC | |
9701 } | |
9702 } {64 2 55} | |
9703 do_test boundary2-4.18.le.5 { | |
9704 db eval { | |
9705 SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY x | |
9706 } | |
9707 } {55 2 64} | |
9708 do_test boundary2-4.19.1 { | |
9709 db eval { | |
9710 SELECT * FROM t1 WHERE r=65535 | |
9711 } | |
9712 } {65535 48 000000000000ffff} | |
9713 do_test boundary2-4.19.2 { | |
9714 db eval { | |
9715 SELECT r, a FROM t1 WHERE x='000000000000ffff' | |
9716 } | |
9717 } {65535 48} | |
9718 do_test boundary2-4.19.3 { | |
9719 db eval { | |
9720 SELECT r, x FROM t1 WHERE a=48 | |
9721 } | |
9722 } {65535 000000000000ffff} | |
9723 do_test boundary2-4.19.gt.1 { | |
9724 db eval { | |
9725 SELECT a FROM t1 WHERE r > 65535 ORDER BY a | |
9726 } | |
9727 } {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} | |
9728 do_test boundary2-4.19.gt.2 { | |
9729 db eval { | |
9730 SELECT a FROM t1 WHERE r > 65535 ORDER BY a DESC | |
9731 } | |
9732 } {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} | |
9733 do_test boundary2-4.19.gt.3 { | |
9734 db eval { | |
9735 SELECT a FROM t1 WHERE r > 65535 ORDER BY r | |
9736 } | |
9737 } {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} | |
9738 do_test boundary2-4.19.gt.4 { | |
9739 db eval { | |
9740 SELECT a FROM t1 WHERE r > 65535 ORDER BY r DESC | |
9741 } | |
9742 } {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} | |
9743 do_test boundary2-4.19.gt.5 { | |
9744 db eval { | |
9745 SELECT a FROM t1 WHERE r > 65535 ORDER BY x | |
9746 } | |
9747 } {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} | |
9748 do_test boundary2-4.19.ge.1 { | |
9749 db eval { | |
9750 SELECT a FROM t1 WHERE r >= 65535 ORDER BY a | |
9751 } | |
9752 } {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} | |
9753 do_test boundary2-4.19.ge.2 { | |
9754 db eval { | |
9755 SELECT a FROM t1 WHERE r >= 65535 ORDER BY a DESC | |
9756 } | |
9757 } {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} | |
9758 do_test boundary2-4.19.ge.3 { | |
9759 db eval { | |
9760 SELECT a FROM t1 WHERE r >= 65535 ORDER BY r | |
9761 } | |
9762 } {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} | |
9763 do_test boundary2-4.19.ge.4 { | |
9764 db eval { | |
9765 SELECT a FROM t1 WHERE r >= 65535 ORDER BY r DESC | |
9766 } | |
9767 } {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} | |
9768 do_test boundary2-4.19.ge.5 { | |
9769 db eval { | |
9770 SELECT a FROM t1 WHERE r >= 65535 ORDER BY x | |
9771 } | |
9772 } {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} | |
9773 do_test boundary2-4.19.lt.1 { | |
9774 db eval { | |
9775 SELECT a FROM t1 WHERE r < 65535 ORDER BY a | |
9776 } | |
9777 } {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} | |
9778 do_test boundary2-4.19.lt.2 { | |
9779 db eval { | |
9780 SELECT a FROM t1 WHERE r < 65535 ORDER BY a DESC | |
9781 } | |
9782 } {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} | |
9783 do_test boundary2-4.19.lt.3 { | |
9784 db eval { | |
9785 SELECT a FROM t1 WHERE r < 65535 ORDER BY r | |
9786 } | |
9787 } {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} | |
9788 do_test boundary2-4.19.lt.4 { | |
9789 db eval { | |
9790 SELECT a FROM t1 WHERE r < 65535 ORDER BY r DESC | |
9791 } | |
9792 } {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} | |
9793 do_test boundary2-4.19.lt.5 { | |
9794 db eval { | |
9795 SELECT a FROM t1 WHERE r < 65535 ORDER BY x | |
9796 } | |
9797 } {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} | |
9798 do_test boundary2-4.19.le.1 { | |
9799 db eval { | |
9800 SELECT a FROM t1 WHERE r <= 65535 ORDER BY a | |
9801 } | |
9802 } {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} | |
9803 do_test boundary2-4.19.le.2 { | |
9804 db eval { | |
9805 SELECT a FROM t1 WHERE r <= 65535 ORDER BY a DESC | |
9806 } | |
9807 } {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} | |
9808 do_test boundary2-4.19.le.3 { | |
9809 db eval { | |
9810 SELECT a FROM t1 WHERE r <= 65535 ORDER BY r | |
9811 } | |
9812 } {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} | |
9813 do_test boundary2-4.19.le.4 { | |
9814 db eval { | |
9815 SELECT a FROM t1 WHERE r <= 65535 ORDER BY r DESC | |
9816 } | |
9817 } {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} | |
9818 do_test boundary2-4.19.le.5 { | |
9819 db eval { | |
9820 SELECT a FROM t1 WHERE r <= 65535 ORDER BY x | |
9821 } | |
9822 } {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} | |
9823 do_test boundary2-4.20.1 { | |
9824 db eval { | |
9825 SELECT * FROM t1 WHERE r=4294967295 | |
9826 } | |
9827 } {4294967295 14 00000000ffffffff} | |
9828 do_test boundary2-4.20.2 { | |
9829 db eval { | |
9830 SELECT r, a FROM t1 WHERE x='00000000ffffffff' | |
9831 } | |
9832 } {4294967295 14} | |
9833 do_test boundary2-4.20.3 { | |
9834 db eval { | |
9835 SELECT r, x FROM t1 WHERE a=14 | |
9836 } | |
9837 } {4294967295 00000000ffffffff} | |
9838 do_test boundary2-4.20.gt.1 { | |
9839 db eval { | |
9840 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a | |
9841 } | |
9842 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
9843 do_test boundary2-4.20.gt.2 { | |
9844 db eval { | |
9845 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a DESC | |
9846 } | |
9847 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
9848 do_test boundary2-4.20.gt.3 { | |
9849 db eval { | |
9850 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r | |
9851 } | |
9852 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9853 do_test boundary2-4.20.gt.4 { | |
9854 db eval { | |
9855 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r DESC | |
9856 } | |
9857 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} | |
9858 do_test boundary2-4.20.gt.5 { | |
9859 db eval { | |
9860 SELECT a FROM t1 WHERE r > 4294967295 ORDER BY x | |
9861 } | |
9862 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9863 do_test boundary2-4.20.ge.1 { | |
9864 db eval { | |
9865 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a | |
9866 } | |
9867 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
9868 do_test boundary2-4.20.ge.2 { | |
9869 db eval { | |
9870 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a DESC | |
9871 } | |
9872 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
9873 do_test boundary2-4.20.ge.3 { | |
9874 db eval { | |
9875 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r | |
9876 } | |
9877 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9878 do_test boundary2-4.20.ge.4 { | |
9879 db eval { | |
9880 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r DESC | |
9881 } | |
9882 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} | |
9883 do_test boundary2-4.20.ge.5 { | |
9884 db eval { | |
9885 SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY x | |
9886 } | |
9887 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9888 do_test boundary2-4.20.lt.1 { | |
9889 db eval { | |
9890 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a | |
9891 } | |
9892 } {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} | |
9893 do_test boundary2-4.20.lt.2 { | |
9894 db eval { | |
9895 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a DESC | |
9896 } | |
9897 } {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} | |
9898 do_test boundary2-4.20.lt.3 { | |
9899 db eval { | |
9900 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r | |
9901 } | |
9902 } {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} | |
9903 do_test boundary2-4.20.lt.4 { | |
9904 db eval { | |
9905 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r DESC | |
9906 } | |
9907 } {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} | |
9908 do_test boundary2-4.20.lt.5 { | |
9909 db eval { | |
9910 SELECT a FROM t1 WHERE r < 4294967295 ORDER BY x | |
9911 } | |
9912 } {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} | |
9913 do_test boundary2-4.20.le.1 { | |
9914 db eval { | |
9915 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a | |
9916 } | |
9917 } {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} | |
9918 do_test boundary2-4.20.le.2 { | |
9919 db eval { | |
9920 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a DESC | |
9921 } | |
9922 } {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} | |
9923 do_test boundary2-4.20.le.3 { | |
9924 db eval { | |
9925 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r | |
9926 } | |
9927 } {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} | |
9928 do_test boundary2-4.20.le.4 { | |
9929 db eval { | |
9930 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r DESC | |
9931 } | |
9932 } {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} | |
9933 do_test boundary2-4.20.le.5 { | |
9934 db eval { | |
9935 SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY x | |
9936 } | |
9937 } {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} | |
9938 do_test boundary2-4.21.1 { | |
9939 db eval { | |
9940 SELECT * FROM t1 WHERE r=1099511627775 | |
9941 } | |
9942 } {1099511627775 57 000000ffffffffff} | |
9943 do_test boundary2-4.21.2 { | |
9944 db eval { | |
9945 SELECT r, a FROM t1 WHERE x='000000ffffffffff' | |
9946 } | |
9947 } {1099511627775 57} | |
9948 do_test boundary2-4.21.3 { | |
9949 db eval { | |
9950 SELECT r, x FROM t1 WHERE a=57 | |
9951 } | |
9952 } {1099511627775 000000ffffffffff} | |
9953 do_test boundary2-4.21.gt.1 { | |
9954 db eval { | |
9955 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a | |
9956 } | |
9957 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} | |
9958 do_test boundary2-4.21.gt.2 { | |
9959 db eval { | |
9960 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a DESC | |
9961 } | |
9962 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
9963 do_test boundary2-4.21.gt.3 { | |
9964 db eval { | |
9965 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r | |
9966 } | |
9967 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9968 do_test boundary2-4.21.gt.4 { | |
9969 db eval { | |
9970 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r DESC | |
9971 } | |
9972 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} | |
9973 do_test boundary2-4.21.gt.5 { | |
9974 db eval { | |
9975 SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY x | |
9976 } | |
9977 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9978 do_test boundary2-4.21.ge.1 { | |
9979 db eval { | |
9980 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a | |
9981 } | |
9982 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} | |
9983 do_test boundary2-4.21.ge.2 { | |
9984 db eval { | |
9985 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a DESC | |
9986 } | |
9987 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
9988 do_test boundary2-4.21.ge.3 { | |
9989 db eval { | |
9990 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r | |
9991 } | |
9992 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
9993 do_test boundary2-4.21.ge.4 { | |
9994 db eval { | |
9995 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r DESC | |
9996 } | |
9997 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} | |
9998 do_test boundary2-4.21.ge.5 { | |
9999 db eval { | |
10000 SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY x | |
10001 } | |
10002 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
10003 do_test boundary2-4.21.lt.1 { | |
10004 db eval { | |
10005 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a | |
10006 } | |
10007 } {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} | |
10008 do_test boundary2-4.21.lt.2 { | |
10009 db eval { | |
10010 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a DESC | |
10011 } | |
10012 } {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} | |
10013 do_test boundary2-4.21.lt.3 { | |
10014 db eval { | |
10015 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r | |
10016 } | |
10017 } {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} | |
10018 do_test boundary2-4.21.lt.4 { | |
10019 db eval { | |
10020 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r DESC | |
10021 } | |
10022 } {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} | |
10023 do_test boundary2-4.21.lt.5 { | |
10024 db eval { | |
10025 SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY x | |
10026 } | |
10027 } {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} | |
10028 do_test boundary2-4.21.le.1 { | |
10029 db eval { | |
10030 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a | |
10031 } | |
10032 } {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} | |
10033 do_test boundary2-4.21.le.2 { | |
10034 db eval { | |
10035 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a DESC | |
10036 } | |
10037 } {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} | |
10038 do_test boundary2-4.21.le.3 { | |
10039 db eval { | |
10040 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r | |
10041 } | |
10042 } {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} | |
10043 do_test boundary2-4.21.le.4 { | |
10044 db eval { | |
10045 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r DESC | |
10046 } | |
10047 } {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} | |
10048 do_test boundary2-4.21.le.5 { | |
10049 db eval { | |
10050 SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY x | |
10051 } | |
10052 } {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} | |
10053 do_test boundary2-4.22.1 { | |
10054 db eval { | |
10055 SELECT * FROM t1 WHERE r=-8388608 | |
10056 } | |
10057 } {-8388608 37 ffffffffff800000} | |
10058 do_test boundary2-4.22.2 { | |
10059 db eval { | |
10060 SELECT r, a FROM t1 WHERE x='ffffffffff800000' | |
10061 } | |
10062 } {-8388608 37} | |
10063 do_test boundary2-4.22.3 { | |
10064 db eval { | |
10065 SELECT r, x FROM t1 WHERE a=37 | |
10066 } | |
10067 } {-8388608 ffffffffff800000} | |
10068 do_test boundary2-4.22.gt.1 { | |
10069 db eval { | |
10070 SELECT a FROM t1 WHERE r > -8388608 ORDER BY a | |
10071 } | |
10072 } {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} | |
10073 do_test boundary2-4.22.gt.2 { | |
10074 db eval { | |
10075 SELECT a FROM t1 WHERE r > -8388608 ORDER BY a DESC | |
10076 } | |
10077 } {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} | |
10078 do_test boundary2-4.22.gt.3 { | |
10079 db eval { | |
10080 SELECT a FROM t1 WHERE r > -8388608 ORDER BY r | |
10081 } | |
10082 } {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} | |
10083 do_test boundary2-4.22.gt.4 { | |
10084 db eval { | |
10085 SELECT a FROM t1 WHERE r > -8388608 ORDER BY r DESC | |
10086 } | |
10087 } {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} | |
10088 do_test boundary2-4.22.gt.5 { | |
10089 db eval { | |
10090 SELECT a FROM t1 WHERE r > -8388608 ORDER BY x | |
10091 } | |
10092 } {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} | |
10093 do_test boundary2-4.22.ge.1 { | |
10094 db eval { | |
10095 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a | |
10096 } | |
10097 } {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} | |
10098 do_test boundary2-4.22.ge.2 { | |
10099 db eval { | |
10100 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a DESC | |
10101 } | |
10102 } {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} | |
10103 do_test boundary2-4.22.ge.3 { | |
10104 db eval { | |
10105 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r | |
10106 } | |
10107 } {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} | |
10108 do_test boundary2-4.22.ge.4 { | |
10109 db eval { | |
10110 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r DESC | |
10111 } | |
10112 } {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} | |
10113 do_test boundary2-4.22.ge.5 { | |
10114 db eval { | |
10115 SELECT a FROM t1 WHERE r >= -8388608 ORDER BY x | |
10116 } | |
10117 } {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} | |
10118 do_test boundary2-4.22.lt.1 { | |
10119 db eval { | |
10120 SELECT a FROM t1 WHERE r < -8388608 ORDER BY a | |
10121 } | |
10122 } {1 2 11 21 44 47 55 58 63 64} | |
10123 do_test boundary2-4.22.lt.2 { | |
10124 db eval { | |
10125 SELECT a FROM t1 WHERE r < -8388608 ORDER BY a DESC | |
10126 } | |
10127 } {64 63 58 55 47 44 21 11 2 1} | |
10128 do_test boundary2-4.22.lt.3 { | |
10129 db eval { | |
10130 SELECT a FROM t1 WHERE r < -8388608 ORDER BY r | |
10131 } | |
10132 } {55 2 64 21 44 58 63 47 11 1} | |
10133 do_test boundary2-4.22.lt.4 { | |
10134 db eval { | |
10135 SELECT a FROM t1 WHERE r < -8388608 ORDER BY r DESC | |
10136 } | |
10137 } {1 11 47 63 58 44 21 64 2 55} | |
10138 do_test boundary2-4.22.lt.5 { | |
10139 db eval { | |
10140 SELECT a FROM t1 WHERE r < -8388608 ORDER BY x | |
10141 } | |
10142 } {55 2 64 21 44 58 63 47 11 1} | |
10143 do_test boundary2-4.22.le.1 { | |
10144 db eval { | |
10145 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a | |
10146 } | |
10147 } {1 2 11 21 37 44 47 55 58 63 64} | |
10148 do_test boundary2-4.22.le.2 { | |
10149 db eval { | |
10150 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a DESC | |
10151 } | |
10152 } {64 63 58 55 47 44 37 21 11 2 1} | |
10153 do_test boundary2-4.22.le.3 { | |
10154 db eval { | |
10155 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r | |
10156 } | |
10157 } {55 2 64 21 44 58 63 47 11 1 37} | |
10158 do_test boundary2-4.22.le.4 { | |
10159 db eval { | |
10160 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r DESC | |
10161 } | |
10162 } {37 1 11 47 63 58 44 21 64 2 55} | |
10163 do_test boundary2-4.22.le.5 { | |
10164 db eval { | |
10165 SELECT a FROM t1 WHERE r <= -8388608 ORDER BY x | |
10166 } | |
10167 } {55 2 64 21 44 58 63 47 11 1 37} | |
10168 do_test boundary2-4.23.1 { | |
10169 db eval { | |
10170 SELECT * FROM t1 WHERE r=549755813888 | |
10171 } | |
10172 } {549755813888 35 0000008000000000} | |
10173 do_test boundary2-4.23.2 { | |
10174 db eval { | |
10175 SELECT r, a FROM t1 WHERE x='0000008000000000' | |
10176 } | |
10177 } {549755813888 35} | |
10178 do_test boundary2-4.23.3 { | |
10179 db eval { | |
10180 SELECT r, x FROM t1 WHERE a=35 | |
10181 } | |
10182 } {549755813888 0000008000000000} | |
10183 do_test boundary2-4.23.gt.1 { | |
10184 db eval { | |
10185 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a | |
10186 } | |
10187 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} | |
10188 do_test boundary2-4.23.gt.2 { | |
10189 db eval { | |
10190 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a DESC | |
10191 } | |
10192 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} | |
10193 do_test boundary2-4.23.gt.3 { | |
10194 db eval { | |
10195 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r | |
10196 } | |
10197 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
10198 do_test boundary2-4.23.gt.4 { | |
10199 db eval { | |
10200 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r DESC | |
10201 } | |
10202 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} | |
10203 do_test boundary2-4.23.gt.5 { | |
10204 db eval { | |
10205 SELECT a FROM t1 WHERE r > 549755813888 ORDER BY x | |
10206 } | |
10207 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
10208 do_test boundary2-4.23.ge.1 { | |
10209 db eval { | |
10210 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a | |
10211 } | |
10212 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} | |
10213 do_test boundary2-4.23.ge.2 { | |
10214 db eval { | |
10215 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a DESC | |
10216 } | |
10217 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
10218 do_test boundary2-4.23.ge.3 { | |
10219 db eval { | |
10220 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r | |
10221 } | |
10222 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
10223 do_test boundary2-4.23.ge.4 { | |
10224 db eval { | |
10225 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r DESC | |
10226 } | |
10227 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} | |
10228 do_test boundary2-4.23.ge.5 { | |
10229 db eval { | |
10230 SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY x | |
10231 } | |
10232 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
10233 do_test boundary2-4.23.lt.1 { | |
10234 db eval { | |
10235 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a | |
10236 } | |
10237 } {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} | |
10238 do_test boundary2-4.23.lt.2 { | |
10239 db eval { | |
10240 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a DESC | |
10241 } | |
10242 } {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} | |
10243 do_test boundary2-4.23.lt.3 { | |
10244 db eval { | |
10245 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r | |
10246 } | |
10247 } {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} | |
10248 do_test boundary2-4.23.lt.4 { | |
10249 db eval { | |
10250 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r DESC | |
10251 } | |
10252 } {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} | |
10253 do_test boundary2-4.23.lt.5 { | |
10254 db eval { | |
10255 SELECT a FROM t1 WHERE r < 549755813888 ORDER BY x | |
10256 } | |
10257 } {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} | |
10258 do_test boundary2-4.23.le.1 { | |
10259 db eval { | |
10260 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a | |
10261 } | |
10262 } {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} | |
10263 do_test boundary2-4.23.le.2 { | |
10264 db eval { | |
10265 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a DESC | |
10266 } | |
10267 } {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} | |
10268 do_test boundary2-4.23.le.3 { | |
10269 db eval { | |
10270 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r | |
10271 } | |
10272 } {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} | |
10273 do_test boundary2-4.23.le.4 { | |
10274 db eval { | |
10275 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r DESC | |
10276 } | |
10277 } {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} | |
10278 do_test boundary2-4.23.le.5 { | |
10279 db eval { | |
10280 SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY x | |
10281 } | |
10282 } {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} | |
10283 do_test boundary2-4.24.1 { | |
10284 db eval { | |
10285 SELECT * FROM t1 WHERE r=8388607 | |
10286 } | |
10287 } {8388607 18 00000000007fffff} | |
10288 do_test boundary2-4.24.2 { | |
10289 db eval { | |
10290 SELECT r, a FROM t1 WHERE x='00000000007fffff' | |
10291 } | |
10292 } {8388607 18} | |
10293 do_test boundary2-4.24.3 { | |
10294 db eval { | |
10295 SELECT r, x FROM t1 WHERE a=18 | |
10296 } | |
10297 } {8388607 00000000007fffff} | |
10298 do_test boundary2-4.24.gt.1 { | |
10299 db eval { | |
10300 SELECT a FROM t1 WHERE r > 8388607 ORDER BY a | |
10301 } | |
10302 } {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} | |
10303 do_test boundary2-4.24.gt.2 { | |
10304 db eval { | |
10305 SELECT a FROM t1 WHERE r > 8388607 ORDER BY a DESC | |
10306 } | |
10307 } {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} | |
10308 do_test boundary2-4.24.gt.3 { | |
10309 db eval { | |
10310 SELECT a FROM t1 WHERE r > 8388607 ORDER BY r | |
10311 } | |
10312 } {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} | |
10313 do_test boundary2-4.24.gt.4 { | |
10314 db eval { | |
10315 SELECT a FROM t1 WHERE r > 8388607 ORDER BY r DESC | |
10316 } | |
10317 } {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} | |
10318 do_test boundary2-4.24.gt.5 { | |
10319 db eval { | |
10320 SELECT a FROM t1 WHERE r > 8388607 ORDER BY x | |
10321 } | |
10322 } {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} | |
10323 do_test boundary2-4.24.ge.1 { | |
10324 db eval { | |
10325 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a | |
10326 } | |
10327 } {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} | |
10328 do_test boundary2-4.24.ge.2 { | |
10329 db eval { | |
10330 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a DESC | |
10331 } | |
10332 } {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} | |
10333 do_test boundary2-4.24.ge.3 { | |
10334 db eval { | |
10335 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r | |
10336 } | |
10337 } {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} | |
10338 do_test boundary2-4.24.ge.4 { | |
10339 db eval { | |
10340 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r DESC | |
10341 } | |
10342 } {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} | |
10343 do_test boundary2-4.24.ge.5 { | |
10344 db eval { | |
10345 SELECT a FROM t1 WHERE r >= 8388607 ORDER BY x | |
10346 } | |
10347 } {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} | |
10348 do_test boundary2-4.24.lt.1 { | |
10349 db eval { | |
10350 SELECT a FROM t1 WHERE r < 8388607 ORDER BY a | |
10351 } | |
10352 } {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} | |
10353 do_test boundary2-4.24.lt.2 { | |
10354 db eval { | |
10355 SELECT a FROM t1 WHERE r < 8388607 ORDER BY a DESC | |
10356 } | |
10357 } {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} | |
10358 do_test boundary2-4.24.lt.3 { | |
10359 db eval { | |
10360 SELECT a FROM t1 WHERE r < 8388607 ORDER BY r | |
10361 } | |
10362 } {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} | |
10363 do_test boundary2-4.24.lt.4 { | |
10364 db eval { | |
10365 SELECT a FROM t1 WHERE r < 8388607 ORDER BY r DESC | |
10366 } | |
10367 } {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} | |
10368 do_test boundary2-4.24.lt.5 { | |
10369 db eval { | |
10370 SELECT a FROM t1 WHERE r < 8388607 ORDER BY x | |
10371 } | |
10372 } {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} | |
10373 do_test boundary2-4.24.le.1 { | |
10374 db eval { | |
10375 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a | |
10376 } | |
10377 } {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} | |
10378 do_test boundary2-4.24.le.2 { | |
10379 db eval { | |
10380 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a DESC | |
10381 } | |
10382 } {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} | |
10383 do_test boundary2-4.24.le.3 { | |
10384 db eval { | |
10385 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r | |
10386 } | |
10387 } {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} | |
10388 do_test boundary2-4.24.le.4 { | |
10389 db eval { | |
10390 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r DESC | |
10391 } | |
10392 } {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} | |
10393 do_test boundary2-4.24.le.5 { | |
10394 db eval { | |
10395 SELECT a FROM t1 WHERE r <= 8388607 ORDER BY x | |
10396 } | |
10397 } {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} | |
10398 do_test boundary2-4.25.1 { | |
10399 db eval { | |
10400 SELECT * FROM t1 WHERE r=-3 | |
10401 } | |
10402 } {-3 52 fffffffffffffffd} | |
10403 do_test boundary2-4.25.2 { | |
10404 db eval { | |
10405 SELECT r, a FROM t1 WHERE x='fffffffffffffffd' | |
10406 } | |
10407 } {-3 52} | |
10408 do_test boundary2-4.25.3 { | |
10409 db eval { | |
10410 SELECT r, x FROM t1 WHERE a=52 | |
10411 } | |
10412 } {-3 fffffffffffffffd} | |
10413 do_test boundary2-4.25.gt.1 { | |
10414 db eval { | |
10415 SELECT a FROM t1 WHERE r > -3 ORDER BY a | |
10416 } | |
10417 } {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} | |
10418 do_test boundary2-4.25.gt.2 { | |
10419 db eval { | |
10420 SELECT a FROM t1 WHERE r > -3 ORDER BY a DESC | |
10421 } | |
10422 } {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} | |
10423 do_test boundary2-4.25.gt.3 { | |
10424 db eval { | |
10425 SELECT a FROM t1 WHERE r > -3 ORDER BY r | |
10426 } | |
10427 } {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} | |
10428 do_test boundary2-4.25.gt.4 { | |
10429 db eval { | |
10430 SELECT a FROM t1 WHERE r > -3 ORDER BY r DESC | |
10431 } | |
10432 } {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} | |
10433 do_test boundary2-4.25.gt.5 { | |
10434 db eval { | |
10435 SELECT a FROM t1 WHERE r > -3 ORDER BY x | |
10436 } | |
10437 } {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} | |
10438 do_test boundary2-4.25.ge.1 { | |
10439 db eval { | |
10440 SELECT a FROM t1 WHERE r >= -3 ORDER BY a | |
10441 } | |
10442 } {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} | |
10443 do_test boundary2-4.25.ge.2 { | |
10444 db eval { | |
10445 SELECT a FROM t1 WHERE r >= -3 ORDER BY a DESC | |
10446 } | |
10447 } {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} | |
10448 do_test boundary2-4.25.ge.3 { | |
10449 db eval { | |
10450 SELECT a FROM t1 WHERE r >= -3 ORDER BY r | |
10451 } | |
10452 } {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} | |
10453 do_test boundary2-4.25.ge.4 { | |
10454 db eval { | |
10455 SELECT a FROM t1 WHERE r >= -3 ORDER BY r DESC | |
10456 } | |
10457 } {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} | |
10458 do_test boundary2-4.25.ge.5 { | |
10459 db eval { | |
10460 SELECT a FROM t1 WHERE r >= -3 ORDER BY x | |
10461 } | |
10462 } {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} | |
10463 do_test boundary2-4.25.lt.1 { | |
10464 db eval { | |
10465 SELECT a FROM t1 WHERE r < -3 ORDER BY a | |
10466 } | |
10467 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} | |
10468 do_test boundary2-4.25.lt.2 { | |
10469 db eval { | |
10470 SELECT a FROM t1 WHERE r < -3 ORDER BY a DESC | |
10471 } | |
10472 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} | |
10473 do_test boundary2-4.25.lt.3 { | |
10474 db eval { | |
10475 SELECT a FROM t1 WHERE r < -3 ORDER BY r | |
10476 } | |
10477 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
10478 do_test boundary2-4.25.lt.4 { | |
10479 db eval { | |
10480 SELECT a FROM t1 WHERE r < -3 ORDER BY r DESC | |
10481 } | |
10482 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
10483 do_test boundary2-4.25.lt.5 { | |
10484 db eval { | |
10485 SELECT a FROM t1 WHERE r < -3 ORDER BY x | |
10486 } | |
10487 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
10488 do_test boundary2-4.25.le.1 { | |
10489 db eval { | |
10490 SELECT a FROM t1 WHERE r <= -3 ORDER BY a | |
10491 } | |
10492 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} | |
10493 do_test boundary2-4.25.le.2 { | |
10494 db eval { | |
10495 SELECT a FROM t1 WHERE r <= -3 ORDER BY a DESC | |
10496 } | |
10497 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} | |
10498 do_test boundary2-4.25.le.3 { | |
10499 db eval { | |
10500 SELECT a FROM t1 WHERE r <= -3 ORDER BY r | |
10501 } | |
10502 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
10503 do_test boundary2-4.25.le.4 { | |
10504 db eval { | |
10505 SELECT a FROM t1 WHERE r <= -3 ORDER BY r DESC | |
10506 } | |
10507 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
10508 do_test boundary2-4.25.le.5 { | |
10509 db eval { | |
10510 SELECT a FROM t1 WHERE r <= -3 ORDER BY x | |
10511 } | |
10512 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
10513 do_test boundary2-4.26.1 { | |
10514 db eval { | |
10515 SELECT * FROM t1 WHERE r=0 | |
10516 } | |
10517 } {0 59 0000000000000000} | |
10518 do_test boundary2-4.26.2 { | |
10519 db eval { | |
10520 SELECT r, a FROM t1 WHERE x='0000000000000000' | |
10521 } | |
10522 } {0 59} | |
10523 do_test boundary2-4.26.3 { | |
10524 db eval { | |
10525 SELECT r, x FROM t1 WHERE a=59 | |
10526 } | |
10527 } {0 0000000000000000} | |
10528 do_test boundary2-4.26.gt.1 { | |
10529 db eval { | |
10530 SELECT a FROM t1 WHERE r > 0 ORDER BY a | |
10531 } | |
10532 } {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} | |
10533 do_test boundary2-4.26.gt.2 { | |
10534 db eval { | |
10535 SELECT a FROM t1 WHERE r > 0 ORDER BY a DESC | |
10536 } | |
10537 } {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} | |
10538 do_test boundary2-4.26.gt.3 { | |
10539 db eval { | |
10540 SELECT a FROM t1 WHERE r > 0 ORDER BY r | |
10541 } | |
10542 } {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} | |
10543 do_test boundary2-4.26.gt.4 { | |
10544 db eval { | |
10545 SELECT a FROM t1 WHERE r > 0 ORDER BY r DESC | |
10546 } | |
10547 } {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} | |
10548 do_test boundary2-4.26.gt.5 { | |
10549 db eval { | |
10550 SELECT a FROM t1 WHERE r > 0 ORDER BY x | |
10551 } | |
10552 } {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} | |
10553 do_test boundary2-4.26.ge.1 { | |
10554 db eval { | |
10555 SELECT a FROM t1 WHERE r >= 0 ORDER BY a | |
10556 } | |
10557 } {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} | |
10558 do_test boundary2-4.26.ge.2 { | |
10559 db eval { | |
10560 SELECT a FROM t1 WHERE r >= 0 ORDER BY a DESC | |
10561 } | |
10562 } {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} | |
10563 do_test boundary2-4.26.ge.3 { | |
10564 db eval { | |
10565 SELECT a FROM t1 WHERE r >= 0 ORDER BY r | |
10566 } | |
10567 } {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} | |
10568 do_test boundary2-4.26.ge.4 { | |
10569 db eval { | |
10570 SELECT a FROM t1 WHERE r >= 0 ORDER BY r DESC | |
10571 } | |
10572 } {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} | |
10573 do_test boundary2-4.26.ge.5 { | |
10574 db eval { | |
10575 SELECT a FROM t1 WHERE r >= 0 ORDER BY x | |
10576 } | |
10577 } {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} | |
10578 do_test boundary2-4.26.lt.1 { | |
10579 db eval { | |
10580 SELECT a FROM t1 WHERE r < 0 ORDER BY a | |
10581 } | |
10582 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} | |
10583 do_test boundary2-4.26.lt.2 { | |
10584 db eval { | |
10585 SELECT a FROM t1 WHERE r < 0 ORDER BY a DESC | |
10586 } | |
10587 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
10588 do_test boundary2-4.26.lt.3 { | |
10589 db eval { | |
10590 SELECT a FROM t1 WHERE r < 0 ORDER BY r | |
10591 } | |
10592 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
10593 do_test boundary2-4.26.lt.4 { | |
10594 db eval { | |
10595 SELECT a FROM t1 WHERE r < 0 ORDER BY r DESC | |
10596 } | |
10597 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
10598 do_test boundary2-4.26.lt.5 { | |
10599 db eval { | |
10600 SELECT a FROM t1 WHERE r < 0 ORDER BY x | |
10601 } | |
10602 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
10603 do_test boundary2-4.26.le.1 { | |
10604 db eval { | |
10605 SELECT a FROM t1 WHERE r <= 0 ORDER BY a | |
10606 } | |
10607 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} | |
10608 do_test boundary2-4.26.le.2 { | |
10609 db eval { | |
10610 SELECT a FROM t1 WHERE r <= 0 ORDER BY a DESC | |
10611 } | |
10612 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
10613 do_test boundary2-4.26.le.3 { | |
10614 db eval { | |
10615 SELECT a FROM t1 WHERE r <= 0 ORDER BY r | |
10616 } | |
10617 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} | |
10618 do_test boundary2-4.26.le.4 { | |
10619 db eval { | |
10620 SELECT a FROM t1 WHERE r <= 0 ORDER BY r DESC | |
10621 } | |
10622 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
10623 do_test boundary2-4.26.le.5 { | |
10624 db eval { | |
10625 SELECT a FROM t1 WHERE r <= 0 ORDER BY x | |
10626 } | |
10627 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
10628 do_test boundary2-4.27.1 { | |
10629 db eval { | |
10630 SELECT * FROM t1 WHERE r=-1 | |
10631 } | |
10632 } {-1 38 ffffffffffffffff} | |
10633 do_test boundary2-4.27.2 { | |
10634 db eval { | |
10635 SELECT r, a FROM t1 WHERE x='ffffffffffffffff' | |
10636 } | |
10637 } {-1 38} | |
10638 do_test boundary2-4.27.3 { | |
10639 db eval { | |
10640 SELECT r, x FROM t1 WHERE a=38 | |
10641 } | |
10642 } {-1 ffffffffffffffff} | |
10643 do_test boundary2-4.27.gt.1 { | |
10644 db eval { | |
10645 SELECT a FROM t1 WHERE r > -1 ORDER BY a | |
10646 } | |
10647 } {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} | |
10648 do_test boundary2-4.27.gt.2 { | |
10649 db eval { | |
10650 SELECT a FROM t1 WHERE r > -1 ORDER BY a DESC | |
10651 } | |
10652 } {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} | |
10653 do_test boundary2-4.27.gt.3 { | |
10654 db eval { | |
10655 SELECT a FROM t1 WHERE r > -1 ORDER BY r | |
10656 } | |
10657 } {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} | |
10658 do_test boundary2-4.27.gt.4 { | |
10659 db eval { | |
10660 SELECT a FROM t1 WHERE r > -1 ORDER BY r DESC | |
10661 } | |
10662 } {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} | |
10663 do_test boundary2-4.27.gt.5 { | |
10664 db eval { | |
10665 SELECT a FROM t1 WHERE r > -1 ORDER BY x | |
10666 } | |
10667 } {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} | |
10668 do_test boundary2-4.27.ge.1 { | |
10669 db eval { | |
10670 SELECT a FROM t1 WHERE r >= -1 ORDER BY a | |
10671 } | |
10672 } {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} | |
10673 do_test boundary2-4.27.ge.2 { | |
10674 db eval { | |
10675 SELECT a FROM t1 WHERE r >= -1 ORDER BY a DESC | |
10676 } | |
10677 } {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} | |
10678 do_test boundary2-4.27.ge.3 { | |
10679 db eval { | |
10680 SELECT a FROM t1 WHERE r >= -1 ORDER BY r | |
10681 } | |
10682 } {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} | |
10683 do_test boundary2-4.27.ge.4 { | |
10684 db eval { | |
10685 SELECT a FROM t1 WHERE r >= -1 ORDER BY r DESC | |
10686 } | |
10687 } {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} | |
10688 do_test boundary2-4.27.ge.5 { | |
10689 db eval { | |
10690 SELECT a FROM t1 WHERE r >= -1 ORDER BY x | |
10691 } | |
10692 } {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} | |
10693 do_test boundary2-4.27.lt.1 { | |
10694 db eval { | |
10695 SELECT a FROM t1 WHERE r < -1 ORDER BY a | |
10696 } | |
10697 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} | |
10698 do_test boundary2-4.27.lt.2 { | |
10699 db eval { | |
10700 SELECT a FROM t1 WHERE r < -1 ORDER BY a DESC | |
10701 } | |
10702 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} | |
10703 do_test boundary2-4.27.lt.3 { | |
10704 db eval { | |
10705 SELECT a FROM t1 WHERE r < -1 ORDER BY r | |
10706 } | |
10707 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
10708 do_test boundary2-4.27.lt.4 { | |
10709 db eval { | |
10710 SELECT a FROM t1 WHERE r < -1 ORDER BY r DESC | |
10711 } | |
10712 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
10713 do_test boundary2-4.27.lt.5 { | |
10714 db eval { | |
10715 SELECT a FROM t1 WHERE r < -1 ORDER BY x | |
10716 } | |
10717 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
10718 do_test boundary2-4.27.le.1 { | |
10719 db eval { | |
10720 SELECT a FROM t1 WHERE r <= -1 ORDER BY a | |
10721 } | |
10722 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} | |
10723 do_test boundary2-4.27.le.2 { | |
10724 db eval { | |
10725 SELECT a FROM t1 WHERE r <= -1 ORDER BY a DESC | |
10726 } | |
10727 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
10728 do_test boundary2-4.27.le.3 { | |
10729 db eval { | |
10730 SELECT a FROM t1 WHERE r <= -1 ORDER BY r | |
10731 } | |
10732 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
10733 do_test boundary2-4.27.le.4 { | |
10734 db eval { | |
10735 SELECT a FROM t1 WHERE r <= -1 ORDER BY r DESC | |
10736 } | |
10737 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
10738 do_test boundary2-4.27.le.5 { | |
10739 db eval { | |
10740 SELECT a FROM t1 WHERE r <= -1 ORDER BY x | |
10741 } | |
10742 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
10743 do_test boundary2-4.28.1 { | |
10744 db eval { | |
10745 SELECT * FROM t1 WHERE r=-2 | |
10746 } | |
10747 } {-2 33 fffffffffffffffe} | |
10748 do_test boundary2-4.28.2 { | |
10749 db eval { | |
10750 SELECT r, a FROM t1 WHERE x='fffffffffffffffe' | |
10751 } | |
10752 } {-2 33} | |
10753 do_test boundary2-4.28.3 { | |
10754 db eval { | |
10755 SELECT r, x FROM t1 WHERE a=33 | |
10756 } | |
10757 } {-2 fffffffffffffffe} | |
10758 do_test boundary2-4.28.gt.1 { | |
10759 db eval { | |
10760 SELECT a FROM t1 WHERE r > -2 ORDER BY a | |
10761 } | |
10762 } {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} | |
10763 do_test boundary2-4.28.gt.2 { | |
10764 db eval { | |
10765 SELECT a FROM t1 WHERE r > -2 ORDER BY a DESC | |
10766 } | |
10767 } {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} | |
10768 do_test boundary2-4.28.gt.3 { | |
10769 db eval { | |
10770 SELECT a FROM t1 WHERE r > -2 ORDER BY r | |
10771 } | |
10772 } {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} | |
10773 do_test boundary2-4.28.gt.4 { | |
10774 db eval { | |
10775 SELECT a FROM t1 WHERE r > -2 ORDER BY r DESC | |
10776 } | |
10777 } {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} | |
10778 do_test boundary2-4.28.gt.5 { | |
10779 db eval { | |
10780 SELECT a FROM t1 WHERE r > -2 ORDER BY x | |
10781 } | |
10782 } {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} | |
10783 do_test boundary2-4.28.ge.1 { | |
10784 db eval { | |
10785 SELECT a FROM t1 WHERE r >= -2 ORDER BY a | |
10786 } | |
10787 } {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} | |
10788 do_test boundary2-4.28.ge.2 { | |
10789 db eval { | |
10790 SELECT a FROM t1 WHERE r >= -2 ORDER BY a DESC | |
10791 } | |
10792 } {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} | |
10793 do_test boundary2-4.28.ge.3 { | |
10794 db eval { | |
10795 SELECT a FROM t1 WHERE r >= -2 ORDER BY r | |
10796 } | |
10797 } {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} | |
10798 do_test boundary2-4.28.ge.4 { | |
10799 db eval { | |
10800 SELECT a FROM t1 WHERE r >= -2 ORDER BY r DESC | |
10801 } | |
10802 } {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} | |
10803 do_test boundary2-4.28.ge.5 { | |
10804 db eval { | |
10805 SELECT a FROM t1 WHERE r >= -2 ORDER BY x | |
10806 } | |
10807 } {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} | |
10808 do_test boundary2-4.28.lt.1 { | |
10809 db eval { | |
10810 SELECT a FROM t1 WHERE r < -2 ORDER BY a | |
10811 } | |
10812 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} | |
10813 do_test boundary2-4.28.lt.2 { | |
10814 db eval { | |
10815 SELECT a FROM t1 WHERE r < -2 ORDER BY a DESC | |
10816 } | |
10817 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} | |
10818 do_test boundary2-4.28.lt.3 { | |
10819 db eval { | |
10820 SELECT a FROM t1 WHERE r < -2 ORDER BY r | |
10821 } | |
10822 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
10823 do_test boundary2-4.28.lt.4 { | |
10824 db eval { | |
10825 SELECT a FROM t1 WHERE r < -2 ORDER BY r DESC | |
10826 } | |
10827 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
10828 do_test boundary2-4.28.lt.5 { | |
10829 db eval { | |
10830 SELECT a FROM t1 WHERE r < -2 ORDER BY x | |
10831 } | |
10832 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} | |
10833 do_test boundary2-4.28.le.1 { | |
10834 db eval { | |
10835 SELECT a FROM t1 WHERE r <= -2 ORDER BY a | |
10836 } | |
10837 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} | |
10838 do_test boundary2-4.28.le.2 { | |
10839 db eval { | |
10840 SELECT a FROM t1 WHERE r <= -2 ORDER BY a DESC | |
10841 } | |
10842 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} | |
10843 do_test boundary2-4.28.le.3 { | |
10844 db eval { | |
10845 SELECT a FROM t1 WHERE r <= -2 ORDER BY r | |
10846 } | |
10847 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
10848 do_test boundary2-4.28.le.4 { | |
10849 db eval { | |
10850 SELECT a FROM t1 WHERE r <= -2 ORDER BY r DESC | |
10851 } | |
10852 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
10853 do_test boundary2-4.28.le.5 { | |
10854 db eval { | |
10855 SELECT a FROM t1 WHERE r <= -2 ORDER BY x | |
10856 } | |
10857 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} | |
10858 do_test boundary2-4.29.1 { | |
10859 db eval { | |
10860 SELECT * FROM t1 WHERE r=2097152 | |
10861 } | |
10862 } {2097152 42 0000000000200000} | |
10863 do_test boundary2-4.29.2 { | |
10864 db eval { | |
10865 SELECT r, a FROM t1 WHERE x='0000000000200000' | |
10866 } | |
10867 } {2097152 42} | |
10868 do_test boundary2-4.29.3 { | |
10869 db eval { | |
10870 SELECT r, x FROM t1 WHERE a=42 | |
10871 } | |
10872 } {2097152 0000000000200000} | |
10873 do_test boundary2-4.29.gt.1 { | |
10874 db eval { | |
10875 SELECT a FROM t1 WHERE r > 2097152 ORDER BY a | |
10876 } | |
10877 } {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} | |
10878 do_test boundary2-4.29.gt.2 { | |
10879 db eval { | |
10880 SELECT a FROM t1 WHERE r > 2097152 ORDER BY a DESC | |
10881 } | |
10882 } {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} | |
10883 do_test boundary2-4.29.gt.3 { | |
10884 db eval { | |
10885 SELECT a FROM t1 WHERE r > 2097152 ORDER BY r | |
10886 } | |
10887 } {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} | |
10888 do_test boundary2-4.29.gt.4 { | |
10889 db eval { | |
10890 SELECT a FROM t1 WHERE r > 2097152 ORDER BY r DESC | |
10891 } | |
10892 } {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} | |
10893 do_test boundary2-4.29.gt.5 { | |
10894 db eval { | |
10895 SELECT a FROM t1 WHERE r > 2097152 ORDER BY x | |
10896 } | |
10897 } {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} | |
10898 do_test boundary2-4.29.ge.1 { | |
10899 db eval { | |
10900 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a | |
10901 } | |
10902 } {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} | |
10903 do_test boundary2-4.29.ge.2 { | |
10904 db eval { | |
10905 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a DESC | |
10906 } | |
10907 } {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} | |
10908 do_test boundary2-4.29.ge.3 { | |
10909 db eval { | |
10910 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r | |
10911 } | |
10912 } {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} | |
10913 do_test boundary2-4.29.ge.4 { | |
10914 db eval { | |
10915 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r DESC | |
10916 } | |
10917 } {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} | |
10918 do_test boundary2-4.29.ge.5 { | |
10919 db eval { | |
10920 SELECT a FROM t1 WHERE r >= 2097152 ORDER BY x | |
10921 } | |
10922 } {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} | |
10923 do_test boundary2-4.29.lt.1 { | |
10924 db eval { | |
10925 SELECT a FROM t1 WHERE r < 2097152 ORDER BY a | |
10926 } | |
10927 } {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} | |
10928 do_test boundary2-4.29.lt.2 { | |
10929 db eval { | |
10930 SELECT a FROM t1 WHERE r < 2097152 ORDER BY a DESC | |
10931 } | |
10932 } {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} | |
10933 do_test boundary2-4.29.lt.3 { | |
10934 db eval { | |
10935 SELECT a FROM t1 WHERE r < 2097152 ORDER BY r | |
10936 } | |
10937 } {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} | |
10938 do_test boundary2-4.29.lt.4 { | |
10939 db eval { | |
10940 SELECT a FROM t1 WHERE r < 2097152 ORDER BY r DESC | |
10941 } | |
10942 } {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} | |
10943 do_test boundary2-4.29.lt.5 { | |
10944 db eval { | |
10945 SELECT a FROM t1 WHERE r < 2097152 ORDER BY x | |
10946 } | |
10947 } {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} | |
10948 do_test boundary2-4.29.le.1 { | |
10949 db eval { | |
10950 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a | |
10951 } | |
10952 } {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} | |
10953 do_test boundary2-4.29.le.2 { | |
10954 db eval { | |
10955 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a DESC | |
10956 } | |
10957 } {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} | |
10958 do_test boundary2-4.29.le.3 { | |
10959 db eval { | |
10960 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r | |
10961 } | |
10962 } {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} | |
10963 do_test boundary2-4.29.le.4 { | |
10964 db eval { | |
10965 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r DESC | |
10966 } | |
10967 } {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} | |
10968 do_test boundary2-4.29.le.5 { | |
10969 db eval { | |
10970 SELECT a FROM t1 WHERE r <= 2097152 ORDER BY x | |
10971 } | |
10972 } {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} | |
10973 do_test boundary2-4.30.1 { | |
10974 db eval { | |
10975 SELECT * FROM t1 WHERE r=128 | |
10976 } | |
10977 } {128 49 0000000000000080} | |
10978 do_test boundary2-4.30.2 { | |
10979 db eval { | |
10980 SELECT r, a FROM t1 WHERE x='0000000000000080' | |
10981 } | |
10982 } {128 49} | |
10983 do_test boundary2-4.30.3 { | |
10984 db eval { | |
10985 SELECT r, x FROM t1 WHERE a=49 | |
10986 } | |
10987 } {128 0000000000000080} | |
10988 do_test boundary2-4.30.gt.1 { | |
10989 db eval { | |
10990 SELECT a FROM t1 WHERE r > 128 ORDER BY a | |
10991 } | |
10992 } {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} | |
10993 do_test boundary2-4.30.gt.2 { | |
10994 db eval { | |
10995 SELECT a FROM t1 WHERE r > 128 ORDER BY a DESC | |
10996 } | |
10997 } {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} | |
10998 do_test boundary2-4.30.gt.3 { | |
10999 db eval { | |
11000 SELECT a FROM t1 WHERE r > 128 ORDER BY r | |
11001 } | |
11002 } {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} | |
11003 do_test boundary2-4.30.gt.4 { | |
11004 db eval { | |
11005 SELECT a FROM t1 WHERE r > 128 ORDER BY r DESC | |
11006 } | |
11007 } {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} | |
11008 do_test boundary2-4.30.gt.5 { | |
11009 db eval { | |
11010 SELECT a FROM t1 WHERE r > 128 ORDER BY x | |
11011 } | |
11012 } {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} | |
11013 do_test boundary2-4.30.ge.1 { | |
11014 db eval { | |
11015 SELECT a FROM t1 WHERE r >= 128 ORDER BY a | |
11016 } | |
11017 } {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} | |
11018 do_test boundary2-4.30.ge.2 { | |
11019 db eval { | |
11020 SELECT a FROM t1 WHERE r >= 128 ORDER BY a DESC | |
11021 } | |
11022 } {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} | |
11023 do_test boundary2-4.30.ge.3 { | |
11024 db eval { | |
11025 SELECT a FROM t1 WHERE r >= 128 ORDER BY r | |
11026 } | |
11027 } {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} | |
11028 do_test boundary2-4.30.ge.4 { | |
11029 db eval { | |
11030 SELECT a FROM t1 WHERE r >= 128 ORDER BY r DESC | |
11031 } | |
11032 } {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} | |
11033 do_test boundary2-4.30.ge.5 { | |
11034 db eval { | |
11035 SELECT a FROM t1 WHERE r >= 128 ORDER BY x | |
11036 } | |
11037 } {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} | |
11038 do_test boundary2-4.30.lt.1 { | |
11039 db eval { | |
11040 SELECT a FROM t1 WHERE r < 128 ORDER BY a | |
11041 } | |
11042 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
11043 do_test boundary2-4.30.lt.2 { | |
11044 db eval { | |
11045 SELECT a FROM t1 WHERE r < 128 ORDER BY a DESC | |
11046 } | |
11047 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} | |
11048 do_test boundary2-4.30.lt.3 { | |
11049 db eval { | |
11050 SELECT a FROM t1 WHERE r < 128 ORDER BY r | |
11051 } | |
11052 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} | |
11053 do_test boundary2-4.30.lt.4 { | |
11054 db eval { | |
11055 SELECT a FROM t1 WHERE r < 128 ORDER BY r DESC | |
11056 } | |
11057 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
11058 do_test boundary2-4.30.lt.5 { | |
11059 db eval { | |
11060 SELECT a FROM t1 WHERE r < 128 ORDER BY x | |
11061 } | |
11062 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
11063 do_test boundary2-4.30.le.1 { | |
11064 db eval { | |
11065 SELECT a FROM t1 WHERE r <= 128 ORDER BY a | |
11066 } | |
11067 } {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} | |
11068 do_test boundary2-4.30.le.2 { | |
11069 db eval { | |
11070 SELECT a FROM t1 WHERE r <= 128 ORDER BY a DESC | |
11071 } | |
11072 } {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} | |
11073 do_test boundary2-4.30.le.3 { | |
11074 db eval { | |
11075 SELECT a FROM t1 WHERE r <= 128 ORDER BY r | |
11076 } | |
11077 } {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} | |
11078 do_test boundary2-4.30.le.4 { | |
11079 db eval { | |
11080 SELECT a FROM t1 WHERE r <= 128 ORDER BY r DESC | |
11081 } | |
11082 } {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} | |
11083 do_test boundary2-4.30.le.5 { | |
11084 db eval { | |
11085 SELECT a FROM t1 WHERE r <= 128 ORDER BY x | |
11086 } | |
11087 } {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} | |
11088 do_test boundary2-4.31.1 { | |
11089 db eval { | |
11090 SELECT * FROM t1 WHERE r=255 | |
11091 } | |
11092 } {255 30 00000000000000ff} | |
11093 do_test boundary2-4.31.2 { | |
11094 db eval { | |
11095 SELECT r, a FROM t1 WHERE x='00000000000000ff' | |
11096 } | |
11097 } {255 30} | |
11098 do_test boundary2-4.31.3 { | |
11099 db eval { | |
11100 SELECT r, x FROM t1 WHERE a=30 | |
11101 } | |
11102 } {255 00000000000000ff} | |
11103 do_test boundary2-4.31.gt.1 { | |
11104 db eval { | |
11105 SELECT a FROM t1 WHERE r > 255 ORDER BY a | |
11106 } | |
11107 } {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} | |
11108 do_test boundary2-4.31.gt.2 { | |
11109 db eval { | |
11110 SELECT a FROM t1 WHERE r > 255 ORDER BY a DESC | |
11111 } | |
11112 } {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} | |
11113 do_test boundary2-4.31.gt.3 { | |
11114 db eval { | |
11115 SELECT a FROM t1 WHERE r > 255 ORDER BY r | |
11116 } | |
11117 } {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} | |
11118 do_test boundary2-4.31.gt.4 { | |
11119 db eval { | |
11120 SELECT a FROM t1 WHERE r > 255 ORDER BY r DESC | |
11121 } | |
11122 } {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} | |
11123 do_test boundary2-4.31.gt.5 { | |
11124 db eval { | |
11125 SELECT a FROM t1 WHERE r > 255 ORDER BY x | |
11126 } | |
11127 } {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} | |
11128 do_test boundary2-4.31.ge.1 { | |
11129 db eval { | |
11130 SELECT a FROM t1 WHERE r >= 255 ORDER BY a | |
11131 } | |
11132 } {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} | |
11133 do_test boundary2-4.31.ge.2 { | |
11134 db eval { | |
11135 SELECT a FROM t1 WHERE r >= 255 ORDER BY a DESC | |
11136 } | |
11137 } {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} | |
11138 do_test boundary2-4.31.ge.3 { | |
11139 db eval { | |
11140 SELECT a FROM t1 WHERE r >= 255 ORDER BY r | |
11141 } | |
11142 } {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} | |
11143 do_test boundary2-4.31.ge.4 { | |
11144 db eval { | |
11145 SELECT a FROM t1 WHERE r >= 255 ORDER BY r DESC | |
11146 } | |
11147 } {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} | |
11148 do_test boundary2-4.31.ge.5 { | |
11149 db eval { | |
11150 SELECT a FROM t1 WHERE r >= 255 ORDER BY x | |
11151 } | |
11152 } {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} | |
11153 do_test boundary2-4.31.lt.1 { | |
11154 db eval { | |
11155 SELECT a FROM t1 WHERE r < 255 ORDER BY a | |
11156 } | |
11157 } {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} | |
11158 do_test boundary2-4.31.lt.2 { | |
11159 db eval { | |
11160 SELECT a FROM t1 WHERE r < 255 ORDER BY a DESC | |
11161 } | |
11162 } {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} | |
11163 do_test boundary2-4.31.lt.3 { | |
11164 db eval { | |
11165 SELECT a FROM t1 WHERE r < 255 ORDER BY r | |
11166 } | |
11167 } {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} | |
11168 do_test boundary2-4.31.lt.4 { | |
11169 db eval { | |
11170 SELECT a FROM t1 WHERE r < 255 ORDER BY r DESC | |
11171 } | |
11172 } {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} | |
11173 do_test boundary2-4.31.lt.5 { | |
11174 db eval { | |
11175 SELECT a FROM t1 WHERE r < 255 ORDER BY x | |
11176 } | |
11177 } {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} | |
11178 do_test boundary2-4.31.le.1 { | |
11179 db eval { | |
11180 SELECT a FROM t1 WHERE r <= 255 ORDER BY a | |
11181 } | |
11182 } {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} | |
11183 do_test boundary2-4.31.le.2 { | |
11184 db eval { | |
11185 SELECT a FROM t1 WHERE r <= 255 ORDER BY a DESC | |
11186 } | |
11187 } {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} | |
11188 do_test boundary2-4.31.le.3 { | |
11189 db eval { | |
11190 SELECT a FROM t1 WHERE r <= 255 ORDER BY r | |
11191 } | |
11192 } {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} | |
11193 do_test boundary2-4.31.le.4 { | |
11194 db eval { | |
11195 SELECT a FROM t1 WHERE r <= 255 ORDER BY r DESC | |
11196 } | |
11197 } {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} | |
11198 do_test boundary2-4.31.le.5 { | |
11199 db eval { | |
11200 SELECT a FROM t1 WHERE r <= 255 ORDER BY x | |
11201 } | |
11202 } {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} | |
11203 do_test boundary2-4.32.1 { | |
11204 db eval { | |
11205 SELECT * FROM t1 WHERE r=-2147483648 | |
11206 } | |
11207 } {-2147483648 11 ffffffff80000000} | |
11208 do_test boundary2-4.32.2 { | |
11209 db eval { | |
11210 SELECT r, a FROM t1 WHERE x='ffffffff80000000' | |
11211 } | |
11212 } {-2147483648 11} | |
11213 do_test boundary2-4.32.3 { | |
11214 db eval { | |
11215 SELECT r, x FROM t1 WHERE a=11 | |
11216 } | |
11217 } {-2147483648 ffffffff80000000} | |
11218 do_test boundary2-4.32.gt.1 { | |
11219 db eval { | |
11220 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a | |
11221 } | |
11222 } {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} | |
11223 do_test boundary2-4.32.gt.2 { | |
11224 db eval { | |
11225 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a DESC | |
11226 } | |
11227 } {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} | |
11228 do_test boundary2-4.32.gt.3 { | |
11229 db eval { | |
11230 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r | |
11231 } | |
11232 } {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} | |
11233 do_test boundary2-4.32.gt.4 { | |
11234 db eval { | |
11235 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r DESC | |
11236 } | |
11237 } {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} | |
11238 do_test boundary2-4.32.gt.5 { | |
11239 db eval { | |
11240 SELECT a FROM t1 WHERE r > -2147483648 ORDER BY x | |
11241 } | |
11242 } {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} | |
11243 do_test boundary2-4.32.ge.1 { | |
11244 db eval { | |
11245 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a | |
11246 } | |
11247 } {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} | |
11248 do_test boundary2-4.32.ge.2 { | |
11249 db eval { | |
11250 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a DESC | |
11251 } | |
11252 } {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} | |
11253 do_test boundary2-4.32.ge.3 { | |
11254 db eval { | |
11255 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r | |
11256 } | |
11257 } {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} | |
11258 do_test boundary2-4.32.ge.4 { | |
11259 db eval { | |
11260 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r DESC | |
11261 } | |
11262 } {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} | |
11263 do_test boundary2-4.32.ge.5 { | |
11264 db eval { | |
11265 SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY x | |
11266 } | |
11267 } {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} | |
11268 do_test boundary2-4.32.lt.1 { | |
11269 db eval { | |
11270 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a | |
11271 } | |
11272 } {2 21 44 47 55 58 63 64} | |
11273 do_test boundary2-4.32.lt.2 { | |
11274 db eval { | |
11275 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a DESC | |
11276 } | |
11277 } {64 63 58 55 47 44 21 2} | |
11278 do_test boundary2-4.32.lt.3 { | |
11279 db eval { | |
11280 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r | |
11281 } | |
11282 } {55 2 64 21 44 58 63 47} | |
11283 do_test boundary2-4.32.lt.4 { | |
11284 db eval { | |
11285 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r DESC | |
11286 } | |
11287 } {47 63 58 44 21 64 2 55} | |
11288 do_test boundary2-4.32.lt.5 { | |
11289 db eval { | |
11290 SELECT a FROM t1 WHERE r < -2147483648 ORDER BY x | |
11291 } | |
11292 } {55 2 64 21 44 58 63 47} | |
11293 do_test boundary2-4.32.le.1 { | |
11294 db eval { | |
11295 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a | |
11296 } | |
11297 } {2 11 21 44 47 55 58 63 64} | |
11298 do_test boundary2-4.32.le.2 { | |
11299 db eval { | |
11300 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a DESC | |
11301 } | |
11302 } {64 63 58 55 47 44 21 11 2} | |
11303 do_test boundary2-4.32.le.3 { | |
11304 db eval { | |
11305 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r | |
11306 } | |
11307 } {55 2 64 21 44 58 63 47 11} | |
11308 do_test boundary2-4.32.le.4 { | |
11309 db eval { | |
11310 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r DESC | |
11311 } | |
11312 } {11 47 63 58 44 21 64 2 55} | |
11313 do_test boundary2-4.32.le.5 { | |
11314 db eval { | |
11315 SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY x | |
11316 } | |
11317 } {55 2 64 21 44 58 63 47 11} | |
11318 do_test boundary2-4.33.1 { | |
11319 db eval { | |
11320 SELECT * FROM t1 WHERE r=34359738367 | |
11321 } | |
11322 } {34359738367 39 00000007ffffffff} | |
11323 do_test boundary2-4.33.2 { | |
11324 db eval { | |
11325 SELECT r, a FROM t1 WHERE x='00000007ffffffff' | |
11326 } | |
11327 } {34359738367 39} | |
11328 do_test boundary2-4.33.3 { | |
11329 db eval { | |
11330 SELECT r, x FROM t1 WHERE a=39 | |
11331 } | |
11332 } {34359738367 00000007ffffffff} | |
11333 do_test boundary2-4.33.gt.1 { | |
11334 db eval { | |
11335 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a | |
11336 } | |
11337 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} | |
11338 do_test boundary2-4.33.gt.2 { | |
11339 db eval { | |
11340 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a DESC | |
11341 } | |
11342 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
11343 do_test boundary2-4.33.gt.3 { | |
11344 db eval { | |
11345 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r | |
11346 } | |
11347 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
11348 do_test boundary2-4.33.gt.4 { | |
11349 db eval { | |
11350 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r DESC | |
11351 } | |
11352 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} | |
11353 do_test boundary2-4.33.gt.5 { | |
11354 db eval { | |
11355 SELECT a FROM t1 WHERE r > 34359738367 ORDER BY x | |
11356 } | |
11357 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
11358 do_test boundary2-4.33.ge.1 { | |
11359 db eval { | |
11360 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a | |
11361 } | |
11362 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} | |
11363 do_test boundary2-4.33.ge.2 { | |
11364 db eval { | |
11365 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a DESC | |
11366 } | |
11367 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} | |
11368 do_test boundary2-4.33.ge.3 { | |
11369 db eval { | |
11370 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r | |
11371 } | |
11372 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
11373 do_test boundary2-4.33.ge.4 { | |
11374 db eval { | |
11375 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r DESC | |
11376 } | |
11377 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} | |
11378 do_test boundary2-4.33.ge.5 { | |
11379 db eval { | |
11380 SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY x | |
11381 } | |
11382 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
11383 do_test boundary2-4.33.lt.1 { | |
11384 db eval { | |
11385 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a | |
11386 } | |
11387 } {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} | |
11388 do_test boundary2-4.33.lt.2 { | |
11389 db eval { | |
11390 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a DESC | |
11391 } | |
11392 } {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} | |
11393 do_test boundary2-4.33.lt.3 { | |
11394 db eval { | |
11395 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r | |
11396 } | |
11397 } {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} | |
11398 do_test boundary2-4.33.lt.4 { | |
11399 db eval { | |
11400 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r DESC | |
11401 } | |
11402 } {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} | |
11403 do_test boundary2-4.33.lt.5 { | |
11404 db eval { | |
11405 SELECT a FROM t1 WHERE r < 34359738367 ORDER BY x | |
11406 } | |
11407 } {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} | |
11408 do_test boundary2-4.33.le.1 { | |
11409 db eval { | |
11410 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a | |
11411 } | |
11412 } {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} | |
11413 do_test boundary2-4.33.le.2 { | |
11414 db eval { | |
11415 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a DESC | |
11416 } | |
11417 } {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} | |
11418 do_test boundary2-4.33.le.3 { | |
11419 db eval { | |
11420 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r | |
11421 } | |
11422 } {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} | |
11423 do_test boundary2-4.33.le.4 { | |
11424 db eval { | |
11425 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r DESC | |
11426 } | |
11427 } {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} | |
11428 do_test boundary2-4.33.le.5 { | |
11429 db eval { | |
11430 SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY x | |
11431 } | |
11432 } {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} | |
11433 do_test boundary2-4.34.1 { | |
11434 db eval { | |
11435 SELECT * FROM t1 WHERE r=-549755813889 | |
11436 } | |
11437 } {-549755813889 58 ffffff7fffffffff} | |
11438 do_test boundary2-4.34.2 { | |
11439 db eval { | |
11440 SELECT r, a FROM t1 WHERE x='ffffff7fffffffff' | |
11441 } | |
11442 } {-549755813889 58} | |
11443 do_test boundary2-4.34.3 { | |
11444 db eval { | |
11445 SELECT r, x FROM t1 WHERE a=58 | |
11446 } | |
11447 } {-549755813889 ffffff7fffffffff} | |
11448 do_test boundary2-4.34.gt.1 { | |
11449 db eval { | |
11450 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a | |
11451 } | |
11452 } {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} | |
11453 do_test boundary2-4.34.gt.2 { | |
11454 db eval { | |
11455 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a DESC | |
11456 } | |
11457 } {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} | |
11458 do_test boundary2-4.34.gt.3 { | |
11459 db eval { | |
11460 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r | |
11461 } | |
11462 } {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} | |
11463 do_test boundary2-4.34.gt.4 { | |
11464 db eval { | |
11465 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r DESC | |
11466 } | |
11467 } {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} | |
11468 do_test boundary2-4.34.gt.5 { | |
11469 db eval { | |
11470 SELECT a FROM t1 WHERE r > -549755813889 ORDER BY x | |
11471 } | |
11472 } {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} | |
11473 do_test boundary2-4.34.ge.1 { | |
11474 db eval { | |
11475 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a | |
11476 } | |
11477 } {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} | |
11478 do_test boundary2-4.34.ge.2 { | |
11479 db eval { | |
11480 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a DESC | |
11481 } | |
11482 } {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} | |
11483 do_test boundary2-4.34.ge.3 { | |
11484 db eval { | |
11485 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r | |
11486 } | |
11487 } {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} | |
11488 do_test boundary2-4.34.ge.4 { | |
11489 db eval { | |
11490 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r DESC | |
11491 } | |
11492 } {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} | |
11493 do_test boundary2-4.34.ge.5 { | |
11494 db eval { | |
11495 SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY x | |
11496 } | |
11497 } {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} | |
11498 do_test boundary2-4.34.lt.1 { | |
11499 db eval { | |
11500 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a | |
11501 } | |
11502 } {2 21 44 55 64} | |
11503 do_test boundary2-4.34.lt.2 { | |
11504 db eval { | |
11505 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a DESC | |
11506 } | |
11507 } {64 55 44 21 2} | |
11508 do_test boundary2-4.34.lt.3 { | |
11509 db eval { | |
11510 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r | |
11511 } | |
11512 } {55 2 64 21 44} | |
11513 do_test boundary2-4.34.lt.4 { | |
11514 db eval { | |
11515 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r DESC | |
11516 } | |
11517 } {44 21 64 2 55} | |
11518 do_test boundary2-4.34.lt.5 { | |
11519 db eval { | |
11520 SELECT a FROM t1 WHERE r < -549755813889 ORDER BY x | |
11521 } | |
11522 } {55 2 64 21 44} | |
11523 do_test boundary2-4.34.le.1 { | |
11524 db eval { | |
11525 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a | |
11526 } | |
11527 } {2 21 44 55 58 64} | |
11528 do_test boundary2-4.34.le.2 { | |
11529 db eval { | |
11530 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a DESC | |
11531 } | |
11532 } {64 58 55 44 21 2} | |
11533 do_test boundary2-4.34.le.3 { | |
11534 db eval { | |
11535 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r | |
11536 } | |
11537 } {55 2 64 21 44 58} | |
11538 do_test boundary2-4.34.le.4 { | |
11539 db eval { | |
11540 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r DESC | |
11541 } | |
11542 } {58 44 21 64 2 55} | |
11543 do_test boundary2-4.34.le.5 { | |
11544 db eval { | |
11545 SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY x | |
11546 } | |
11547 } {55 2 64 21 44 58} | |
11548 do_test boundary2-4.35.1 { | |
11549 db eval { | |
11550 SELECT * FROM t1 WHERE r=-32768 | |
11551 } | |
11552 } {-32768 32 ffffffffffff8000} | |
11553 do_test boundary2-4.35.2 { | |
11554 db eval { | |
11555 SELECT r, a FROM t1 WHERE x='ffffffffffff8000' | |
11556 } | |
11557 } {-32768 32} | |
11558 do_test boundary2-4.35.3 { | |
11559 db eval { | |
11560 SELECT r, x FROM t1 WHERE a=32 | |
11561 } | |
11562 } {-32768 ffffffffffff8000} | |
11563 do_test boundary2-4.35.gt.1 { | |
11564 db eval { | |
11565 SELECT a FROM t1 WHERE r > -32768 ORDER BY a | |
11566 } | |
11567 } {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} | |
11568 do_test boundary2-4.35.gt.2 { | |
11569 db eval { | |
11570 SELECT a FROM t1 WHERE r > -32768 ORDER BY a DESC | |
11571 } | |
11572 } {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} | |
11573 do_test boundary2-4.35.gt.3 { | |
11574 db eval { | |
11575 SELECT a FROM t1 WHERE r > -32768 ORDER BY r | |
11576 } | |
11577 } {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} | |
11578 do_test boundary2-4.35.gt.4 { | |
11579 db eval { | |
11580 SELECT a FROM t1 WHERE r > -32768 ORDER BY r DESC | |
11581 } | |
11582 } {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} | |
11583 do_test boundary2-4.35.gt.5 { | |
11584 db eval { | |
11585 SELECT a FROM t1 WHERE r > -32768 ORDER BY x | |
11586 } | |
11587 } {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} | |
11588 do_test boundary2-4.35.ge.1 { | |
11589 db eval { | |
11590 SELECT a FROM t1 WHERE r >= -32768 ORDER BY a | |
11591 } | |
11592 } {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} | |
11593 do_test boundary2-4.35.ge.2 { | |
11594 db eval { | |
11595 SELECT a FROM t1 WHERE r >= -32768 ORDER BY a DESC | |
11596 } | |
11597 } {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} | |
11598 do_test boundary2-4.35.ge.3 { | |
11599 db eval { | |
11600 SELECT a FROM t1 WHERE r >= -32768 ORDER BY r | |
11601 } | |
11602 } {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} | |
11603 do_test boundary2-4.35.ge.4 { | |
11604 db eval { | |
11605 SELECT a FROM t1 WHERE r >= -32768 ORDER BY r DESC | |
11606 } | |
11607 } {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} | |
11608 do_test boundary2-4.35.ge.5 { | |
11609 db eval { | |
11610 SELECT a FROM t1 WHERE r >= -32768 ORDER BY x | |
11611 } | |
11612 } {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} | |
11613 do_test boundary2-4.35.lt.1 { | |
11614 db eval { | |
11615 SELECT a FROM t1 WHERE r < -32768 ORDER BY a | |
11616 } | |
11617 } {1 2 11 21 29 37 44 47 55 58 63 64} | |
11618 do_test boundary2-4.35.lt.2 { | |
11619 db eval { | |
11620 SELECT a FROM t1 WHERE r < -32768 ORDER BY a DESC | |
11621 } | |
11622 } {64 63 58 55 47 44 37 29 21 11 2 1} | |
11623 do_test boundary2-4.35.lt.3 { | |
11624 db eval { | |
11625 SELECT a FROM t1 WHERE r < -32768 ORDER BY r | |
11626 } | |
11627 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
11628 do_test boundary2-4.35.lt.4 { | |
11629 db eval { | |
11630 SELECT a FROM t1 WHERE r < -32768 ORDER BY r DESC | |
11631 } | |
11632 } {29 37 1 11 47 63 58 44 21 64 2 55} | |
11633 do_test boundary2-4.35.lt.5 { | |
11634 db eval { | |
11635 SELECT a FROM t1 WHERE r < -32768 ORDER BY x | |
11636 } | |
11637 } {55 2 64 21 44 58 63 47 11 1 37 29} | |
11638 do_test boundary2-4.35.le.1 { | |
11639 db eval { | |
11640 SELECT a FROM t1 WHERE r <= -32768 ORDER BY a | |
11641 } | |
11642 } {1 2 11 21 29 32 37 44 47 55 58 63 64} | |
11643 do_test boundary2-4.35.le.2 { | |
11644 db eval { | |
11645 SELECT a FROM t1 WHERE r <= -32768 ORDER BY a DESC | |
11646 } | |
11647 } {64 63 58 55 47 44 37 32 29 21 11 2 1} | |
11648 do_test boundary2-4.35.le.3 { | |
11649 db eval { | |
11650 SELECT a FROM t1 WHERE r <= -32768 ORDER BY r | |
11651 } | |
11652 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
11653 do_test boundary2-4.35.le.4 { | |
11654 db eval { | |
11655 SELECT a FROM t1 WHERE r <= -32768 ORDER BY r DESC | |
11656 } | |
11657 } {32 29 37 1 11 47 63 58 44 21 64 2 55} | |
11658 do_test boundary2-4.35.le.5 { | |
11659 db eval { | |
11660 SELECT a FROM t1 WHERE r <= -32768 ORDER BY x | |
11661 } | |
11662 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
11663 do_test boundary2-4.36.1 { | |
11664 db eval { | |
11665 SELECT * FROM t1 WHERE r=2147483647 | |
11666 } | |
11667 } {2147483647 20 000000007fffffff} | |
11668 do_test boundary2-4.36.2 { | |
11669 db eval { | |
11670 SELECT r, a FROM t1 WHERE x='000000007fffffff' | |
11671 } | |
11672 } {2147483647 20} | |
11673 do_test boundary2-4.36.3 { | |
11674 db eval { | |
11675 SELECT r, x FROM t1 WHERE a=20 | |
11676 } | |
11677 } {2147483647 000000007fffffff} | |
11678 do_test boundary2-4.36.gt.1 { | |
11679 db eval { | |
11680 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a | |
11681 } | |
11682 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
11683 do_test boundary2-4.36.gt.2 { | |
11684 db eval { | |
11685 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a DESC | |
11686 } | |
11687 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
11688 do_test boundary2-4.36.gt.3 { | |
11689 db eval { | |
11690 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r | |
11691 } | |
11692 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
11693 do_test boundary2-4.36.gt.4 { | |
11694 db eval { | |
11695 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r DESC | |
11696 } | |
11697 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} | |
11698 do_test boundary2-4.36.gt.5 { | |
11699 db eval { | |
11700 SELECT a FROM t1 WHERE r > 2147483647 ORDER BY x | |
11701 } | |
11702 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
11703 do_test boundary2-4.36.ge.1 { | |
11704 db eval { | |
11705 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a | |
11706 } | |
11707 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
11708 do_test boundary2-4.36.ge.2 { | |
11709 db eval { | |
11710 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a DESC | |
11711 } | |
11712 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
11713 do_test boundary2-4.36.ge.3 { | |
11714 db eval { | |
11715 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r | |
11716 } | |
11717 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
11718 do_test boundary2-4.36.ge.4 { | |
11719 db eval { | |
11720 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r DESC | |
11721 } | |
11722 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} | |
11723 do_test boundary2-4.36.ge.5 { | |
11724 db eval { | |
11725 SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY x | |
11726 } | |
11727 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
11728 do_test boundary2-4.36.lt.1 { | |
11729 db eval { | |
11730 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a | |
11731 } | |
11732 } {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} | |
11733 do_test boundary2-4.36.lt.2 { | |
11734 db eval { | |
11735 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a DESC | |
11736 } | |
11737 } {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} | |
11738 do_test boundary2-4.36.lt.3 { | |
11739 db eval { | |
11740 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r | |
11741 } | |
11742 } {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} | |
11743 do_test boundary2-4.36.lt.4 { | |
11744 db eval { | |
11745 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r DESC | |
11746 } | |
11747 } {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} | |
11748 do_test boundary2-4.36.lt.5 { | |
11749 db eval { | |
11750 SELECT a FROM t1 WHERE r < 2147483647 ORDER BY x | |
11751 } | |
11752 } {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} | |
11753 do_test boundary2-4.36.le.1 { | |
11754 db eval { | |
11755 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a | |
11756 } | |
11757 } {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} | |
11758 do_test boundary2-4.36.le.2 { | |
11759 db eval { | |
11760 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a DESC | |
11761 } | |
11762 } {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} | |
11763 do_test boundary2-4.36.le.3 { | |
11764 db eval { | |
11765 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r | |
11766 } | |
11767 } {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} | |
11768 do_test boundary2-4.36.le.4 { | |
11769 db eval { | |
11770 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r DESC | |
11771 } | |
11772 } {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} | |
11773 do_test boundary2-4.36.le.5 { | |
11774 db eval { | |
11775 SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY x | |
11776 } | |
11777 } {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} | |
11778 do_test boundary2-4.37.1 { | |
11779 db eval { | |
11780 SELECT * FROM t1 WHERE r=-129 | |
11781 } | |
11782 } {-129 54 ffffffffffffff7f} | |
11783 do_test boundary2-4.37.2 { | |
11784 db eval { | |
11785 SELECT r, a FROM t1 WHERE x='ffffffffffffff7f' | |
11786 } | |
11787 } {-129 54} | |
11788 do_test boundary2-4.37.3 { | |
11789 db eval { | |
11790 SELECT r, x FROM t1 WHERE a=54 | |
11791 } | |
11792 } {-129 ffffffffffffff7f} | |
11793 do_test boundary2-4.37.gt.1 { | |
11794 db eval { | |
11795 SELECT a FROM t1 WHERE r > -129 ORDER BY a | |
11796 } | |
11797 } {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} | |
11798 do_test boundary2-4.37.gt.2 { | |
11799 db eval { | |
11800 SELECT a FROM t1 WHERE r > -129 ORDER BY a DESC | |
11801 } | |
11802 } {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} | |
11803 do_test boundary2-4.37.gt.3 { | |
11804 db eval { | |
11805 SELECT a FROM t1 WHERE r > -129 ORDER BY r | |
11806 } | |
11807 } {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} | |
11808 do_test boundary2-4.37.gt.4 { | |
11809 db eval { | |
11810 SELECT a FROM t1 WHERE r > -129 ORDER BY r DESC | |
11811 } | |
11812 } {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} | |
11813 do_test boundary2-4.37.gt.5 { | |
11814 db eval { | |
11815 SELECT a FROM t1 WHERE r > -129 ORDER BY x | |
11816 } | |
11817 } {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} | |
11818 do_test boundary2-4.37.ge.1 { | |
11819 db eval { | |
11820 SELECT a FROM t1 WHERE r >= -129 ORDER BY a | |
11821 } | |
11822 } {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} | |
11823 do_test boundary2-4.37.ge.2 { | |
11824 db eval { | |
11825 SELECT a FROM t1 WHERE r >= -129 ORDER BY a DESC | |
11826 } | |
11827 } {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} | |
11828 do_test boundary2-4.37.ge.3 { | |
11829 db eval { | |
11830 SELECT a FROM t1 WHERE r >= -129 ORDER BY r | |
11831 } | |
11832 } {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} | |
11833 do_test boundary2-4.37.ge.4 { | |
11834 db eval { | |
11835 SELECT a FROM t1 WHERE r >= -129 ORDER BY r DESC | |
11836 } | |
11837 } {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} | |
11838 do_test boundary2-4.37.ge.5 { | |
11839 db eval { | |
11840 SELECT a FROM t1 WHERE r >= -129 ORDER BY x | |
11841 } | |
11842 } {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} | |
11843 do_test boundary2-4.37.lt.1 { | |
11844 db eval { | |
11845 SELECT a FROM t1 WHERE r < -129 ORDER BY a | |
11846 } | |
11847 } {1 2 11 21 29 32 37 44 47 55 58 63 64} | |
11848 do_test boundary2-4.37.lt.2 { | |
11849 db eval { | |
11850 SELECT a FROM t1 WHERE r < -129 ORDER BY a DESC | |
11851 } | |
11852 } {64 63 58 55 47 44 37 32 29 21 11 2 1} | |
11853 do_test boundary2-4.37.lt.3 { | |
11854 db eval { | |
11855 SELECT a FROM t1 WHERE r < -129 ORDER BY r | |
11856 } | |
11857 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
11858 do_test boundary2-4.37.lt.4 { | |
11859 db eval { | |
11860 SELECT a FROM t1 WHERE r < -129 ORDER BY r DESC | |
11861 } | |
11862 } {32 29 37 1 11 47 63 58 44 21 64 2 55} | |
11863 do_test boundary2-4.37.lt.5 { | |
11864 db eval { | |
11865 SELECT a FROM t1 WHERE r < -129 ORDER BY x | |
11866 } | |
11867 } {55 2 64 21 44 58 63 47 11 1 37 29 32} | |
11868 do_test boundary2-4.37.le.1 { | |
11869 db eval { | |
11870 SELECT a FROM t1 WHERE r <= -129 ORDER BY a | |
11871 } | |
11872 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} | |
11873 do_test boundary2-4.37.le.2 { | |
11874 db eval { | |
11875 SELECT a FROM t1 WHERE r <= -129 ORDER BY a DESC | |
11876 } | |
11877 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} | |
11878 do_test boundary2-4.37.le.3 { | |
11879 db eval { | |
11880 SELECT a FROM t1 WHERE r <= -129 ORDER BY r | |
11881 } | |
11882 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
11883 do_test boundary2-4.37.le.4 { | |
11884 db eval { | |
11885 SELECT a FROM t1 WHERE r <= -129 ORDER BY r DESC | |
11886 } | |
11887 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
11888 do_test boundary2-4.37.le.5 { | |
11889 db eval { | |
11890 SELECT a FROM t1 WHERE r <= -129 ORDER BY x | |
11891 } | |
11892 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
11893 do_test boundary2-4.38.1 { | |
11894 db eval { | |
11895 SELECT * FROM t1 WHERE r=-128 | |
11896 } | |
11897 } {-128 53 ffffffffffffff80} | |
11898 do_test boundary2-4.38.2 { | |
11899 db eval { | |
11900 SELECT r, a FROM t1 WHERE x='ffffffffffffff80' | |
11901 } | |
11902 } {-128 53} | |
11903 do_test boundary2-4.38.3 { | |
11904 db eval { | |
11905 SELECT r, x FROM t1 WHERE a=53 | |
11906 } | |
11907 } {-128 ffffffffffffff80} | |
11908 do_test boundary2-4.38.gt.1 { | |
11909 db eval { | |
11910 SELECT a FROM t1 WHERE r > -128 ORDER BY a | |
11911 } | |
11912 } {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} | |
11913 do_test boundary2-4.38.gt.2 { | |
11914 db eval { | |
11915 SELECT a FROM t1 WHERE r > -128 ORDER BY a DESC | |
11916 } | |
11917 } {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} | |
11918 do_test boundary2-4.38.gt.3 { | |
11919 db eval { | |
11920 SELECT a FROM t1 WHERE r > -128 ORDER BY r | |
11921 } | |
11922 } {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} | |
11923 do_test boundary2-4.38.gt.4 { | |
11924 db eval { | |
11925 SELECT a FROM t1 WHERE r > -128 ORDER BY r DESC | |
11926 } | |
11927 } {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} | |
11928 do_test boundary2-4.38.gt.5 { | |
11929 db eval { | |
11930 SELECT a FROM t1 WHERE r > -128 ORDER BY x | |
11931 } | |
11932 } {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} | |
11933 do_test boundary2-4.38.ge.1 { | |
11934 db eval { | |
11935 SELECT a FROM t1 WHERE r >= -128 ORDER BY a | |
11936 } | |
11937 } {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} | |
11938 do_test boundary2-4.38.ge.2 { | |
11939 db eval { | |
11940 SELECT a FROM t1 WHERE r >= -128 ORDER BY a DESC | |
11941 } | |
11942 } {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} | |
11943 do_test boundary2-4.38.ge.3 { | |
11944 db eval { | |
11945 SELECT a FROM t1 WHERE r >= -128 ORDER BY r | |
11946 } | |
11947 } {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} | |
11948 do_test boundary2-4.38.ge.4 { | |
11949 db eval { | |
11950 SELECT a FROM t1 WHERE r >= -128 ORDER BY r DESC | |
11951 } | |
11952 } {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} | |
11953 do_test boundary2-4.38.ge.5 { | |
11954 db eval { | |
11955 SELECT a FROM t1 WHERE r >= -128 ORDER BY x | |
11956 } | |
11957 } {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} | |
11958 do_test boundary2-4.38.lt.1 { | |
11959 db eval { | |
11960 SELECT a FROM t1 WHERE r < -128 ORDER BY a | |
11961 } | |
11962 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} | |
11963 do_test boundary2-4.38.lt.2 { | |
11964 db eval { | |
11965 SELECT a FROM t1 WHERE r < -128 ORDER BY a DESC | |
11966 } | |
11967 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} | |
11968 do_test boundary2-4.38.lt.3 { | |
11969 db eval { | |
11970 SELECT a FROM t1 WHERE r < -128 ORDER BY r | |
11971 } | |
11972 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
11973 do_test boundary2-4.38.lt.4 { | |
11974 db eval { | |
11975 SELECT a FROM t1 WHERE r < -128 ORDER BY r DESC | |
11976 } | |
11977 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
11978 do_test boundary2-4.38.lt.5 { | |
11979 db eval { | |
11980 SELECT a FROM t1 WHERE r < -128 ORDER BY x | |
11981 } | |
11982 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} | |
11983 do_test boundary2-4.38.le.1 { | |
11984 db eval { | |
11985 SELECT a FROM t1 WHERE r <= -128 ORDER BY a | |
11986 } | |
11987 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} | |
11988 do_test boundary2-4.38.le.2 { | |
11989 db eval { | |
11990 SELECT a FROM t1 WHERE r <= -128 ORDER BY a DESC | |
11991 } | |
11992 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} | |
11993 do_test boundary2-4.38.le.3 { | |
11994 db eval { | |
11995 SELECT a FROM t1 WHERE r <= -128 ORDER BY r | |
11996 } | |
11997 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
11998 do_test boundary2-4.38.le.4 { | |
11999 db eval { | |
12000 SELECT a FROM t1 WHERE r <= -128 ORDER BY r DESC | |
12001 } | |
12002 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
12003 do_test boundary2-4.38.le.5 { | |
12004 db eval { | |
12005 SELECT a FROM t1 WHERE r <= -128 ORDER BY x | |
12006 } | |
12007 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} | |
12008 do_test boundary2-4.39.1 { | |
12009 db eval { | |
12010 SELECT * FROM t1 WHERE r=72057594037927936 | |
12011 } | |
12012 } {72057594037927936 28 0100000000000000} | |
12013 do_test boundary2-4.39.2 { | |
12014 db eval { | |
12015 SELECT r, a FROM t1 WHERE x='0100000000000000' | |
12016 } | |
12017 } {72057594037927936 28} | |
12018 do_test boundary2-4.39.3 { | |
12019 db eval { | |
12020 SELECT r, x FROM t1 WHERE a=28 | |
12021 } | |
12022 } {72057594037927936 0100000000000000} | |
12023 do_test boundary2-4.39.gt.1 { | |
12024 db eval { | |
12025 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a | |
12026 } | |
12027 } {3} | |
12028 do_test boundary2-4.39.gt.2 { | |
12029 db eval { | |
12030 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a DESC | |
12031 } | |
12032 } {3} | |
12033 do_test boundary2-4.39.gt.3 { | |
12034 db eval { | |
12035 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r | |
12036 } | |
12037 } {3} | |
12038 do_test boundary2-4.39.gt.4 { | |
12039 db eval { | |
12040 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r DESC | |
12041 } | |
12042 } {3} | |
12043 do_test boundary2-4.39.gt.5 { | |
12044 db eval { | |
12045 SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY x | |
12046 } | |
12047 } {3} | |
12048 do_test boundary2-4.39.ge.1 { | |
12049 db eval { | |
12050 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a | |
12051 } | |
12052 } {3 28} | |
12053 do_test boundary2-4.39.ge.2 { | |
12054 db eval { | |
12055 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a DESC | |
12056 } | |
12057 } {28 3} | |
12058 do_test boundary2-4.39.ge.3 { | |
12059 db eval { | |
12060 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r | |
12061 } | |
12062 } {28 3} | |
12063 do_test boundary2-4.39.ge.4 { | |
12064 db eval { | |
12065 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r DESC | |
12066 } | |
12067 } {3 28} | |
12068 do_test boundary2-4.39.ge.5 { | |
12069 db eval { | |
12070 SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY x | |
12071 } | |
12072 } {28 3} | |
12073 do_test boundary2-4.39.lt.1 { | |
12074 db eval { | |
12075 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a | |
12076 } | |
12077 } {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} | |
12078 do_test boundary2-4.39.lt.2 { | |
12079 db eval { | |
12080 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a DESC | |
12081 } | |
12082 } {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} | |
12083 do_test boundary2-4.39.lt.3 { | |
12084 db eval { | |
12085 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r | |
12086 } | |
12087 } {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} | |
12088 do_test boundary2-4.39.lt.4 { | |
12089 db eval { | |
12090 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r DESC | |
12091 } | |
12092 } {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} | |
12093 do_test boundary2-4.39.lt.5 { | |
12094 db eval { | |
12095 SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY x | |
12096 } | |
12097 } {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} | |
12098 do_test boundary2-4.39.le.1 { | |
12099 db eval { | |
12100 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a | |
12101 } | |
12102 } {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} | |
12103 do_test boundary2-4.39.le.2 { | |
12104 db eval { | |
12105 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a DESC | |
12106 } | |
12107 } {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} | |
12108 do_test boundary2-4.39.le.3 { | |
12109 db eval { | |
12110 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r | |
12111 } | |
12112 } {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} | |
12113 do_test boundary2-4.39.le.4 { | |
12114 db eval { | |
12115 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r DESC | |
12116 } | |
12117 } {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} | |
12118 do_test boundary2-4.39.le.5 { | |
12119 db eval { | |
12120 SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY x | |
12121 } | |
12122 } {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} | |
12123 do_test boundary2-4.40.1 { | |
12124 db eval { | |
12125 SELECT * FROM t1 WHERE r=2147483648 | |
12126 } | |
12127 } {2147483648 51 0000000080000000} | |
12128 do_test boundary2-4.40.2 { | |
12129 db eval { | |
12130 SELECT r, a FROM t1 WHERE x='0000000080000000' | |
12131 } | |
12132 } {2147483648 51} | |
12133 do_test boundary2-4.40.3 { | |
12134 db eval { | |
12135 SELECT r, x FROM t1 WHERE a=51 | |
12136 } | |
12137 } {2147483648 0000000080000000} | |
12138 do_test boundary2-4.40.gt.1 { | |
12139 db eval { | |
12140 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a | |
12141 } | |
12142 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} | |
12143 do_test boundary2-4.40.gt.2 { | |
12144 db eval { | |
12145 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a DESC | |
12146 } | |
12147 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
12148 do_test boundary2-4.40.gt.3 { | |
12149 db eval { | |
12150 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r | |
12151 } | |
12152 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12153 do_test boundary2-4.40.gt.4 { | |
12154 db eval { | |
12155 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r DESC | |
12156 } | |
12157 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} | |
12158 do_test boundary2-4.40.gt.5 { | |
12159 db eval { | |
12160 SELECT a FROM t1 WHERE r > 2147483648 ORDER BY x | |
12161 } | |
12162 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12163 do_test boundary2-4.40.ge.1 { | |
12164 db eval { | |
12165 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a | |
12166 } | |
12167 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} | |
12168 do_test boundary2-4.40.ge.2 { | |
12169 db eval { | |
12170 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a DESC | |
12171 } | |
12172 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} | |
12173 do_test boundary2-4.40.ge.3 { | |
12174 db eval { | |
12175 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r | |
12176 } | |
12177 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12178 do_test boundary2-4.40.ge.4 { | |
12179 db eval { | |
12180 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r DESC | |
12181 } | |
12182 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} | |
12183 do_test boundary2-4.40.ge.5 { | |
12184 db eval { | |
12185 SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY x | |
12186 } | |
12187 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12188 do_test boundary2-4.40.lt.1 { | |
12189 db eval { | |
12190 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a | |
12191 } | |
12192 } {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} | |
12193 do_test boundary2-4.40.lt.2 { | |
12194 db eval { | |
12195 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a DESC | |
12196 } | |
12197 } {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} | |
12198 do_test boundary2-4.40.lt.3 { | |
12199 db eval { | |
12200 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r | |
12201 } | |
12202 } {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} | |
12203 do_test boundary2-4.40.lt.4 { | |
12204 db eval { | |
12205 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r DESC | |
12206 } | |
12207 } {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} | |
12208 do_test boundary2-4.40.lt.5 { | |
12209 db eval { | |
12210 SELECT a FROM t1 WHERE r < 2147483648 ORDER BY x | |
12211 } | |
12212 } {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} | |
12213 do_test boundary2-4.40.le.1 { | |
12214 db eval { | |
12215 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a | |
12216 } | |
12217 } {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} | |
12218 do_test boundary2-4.40.le.2 { | |
12219 db eval { | |
12220 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a DESC | |
12221 } | |
12222 } {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} | |
12223 do_test boundary2-4.40.le.3 { | |
12224 db eval { | |
12225 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r | |
12226 } | |
12227 } {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} | |
12228 do_test boundary2-4.40.le.4 { | |
12229 db eval { | |
12230 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r DESC | |
12231 } | |
12232 } {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} | |
12233 do_test boundary2-4.40.le.5 { | |
12234 db eval { | |
12235 SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY x | |
12236 } | |
12237 } {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} | |
12238 do_test boundary2-4.41.1 { | |
12239 db eval { | |
12240 SELECT * FROM t1 WHERE r=549755813887 | |
12241 } | |
12242 } {549755813887 46 0000007fffffffff} | |
12243 do_test boundary2-4.41.2 { | |
12244 db eval { | |
12245 SELECT r, a FROM t1 WHERE x='0000007fffffffff' | |
12246 } | |
12247 } {549755813887 46} | |
12248 do_test boundary2-4.41.3 { | |
12249 db eval { | |
12250 SELECT r, x FROM t1 WHERE a=46 | |
12251 } | |
12252 } {549755813887 0000007fffffffff} | |
12253 do_test boundary2-4.41.gt.1 { | |
12254 db eval { | |
12255 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a | |
12256 } | |
12257 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} | |
12258 do_test boundary2-4.41.gt.2 { | |
12259 db eval { | |
12260 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a DESC | |
12261 } | |
12262 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
12263 do_test boundary2-4.41.gt.3 { | |
12264 db eval { | |
12265 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r | |
12266 } | |
12267 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12268 do_test boundary2-4.41.gt.4 { | |
12269 db eval { | |
12270 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r DESC | |
12271 } | |
12272 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} | |
12273 do_test boundary2-4.41.gt.5 { | |
12274 db eval { | |
12275 SELECT a FROM t1 WHERE r > 549755813887 ORDER BY x | |
12276 } | |
12277 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12278 do_test boundary2-4.41.ge.1 { | |
12279 db eval { | |
12280 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a | |
12281 } | |
12282 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} | |
12283 do_test boundary2-4.41.ge.2 { | |
12284 db eval { | |
12285 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a DESC | |
12286 } | |
12287 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} | |
12288 do_test boundary2-4.41.ge.3 { | |
12289 db eval { | |
12290 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r | |
12291 } | |
12292 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12293 do_test boundary2-4.41.ge.4 { | |
12294 db eval { | |
12295 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r DESC | |
12296 } | |
12297 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} | |
12298 do_test boundary2-4.41.ge.5 { | |
12299 db eval { | |
12300 SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY x | |
12301 } | |
12302 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12303 do_test boundary2-4.41.lt.1 { | |
12304 db eval { | |
12305 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a | |
12306 } | |
12307 } {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} | |
12308 do_test boundary2-4.41.lt.2 { | |
12309 db eval { | |
12310 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a DESC | |
12311 } | |
12312 } {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} | |
12313 do_test boundary2-4.41.lt.3 { | |
12314 db eval { | |
12315 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r | |
12316 } | |
12317 } {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} | |
12318 do_test boundary2-4.41.lt.4 { | |
12319 db eval { | |
12320 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r DESC | |
12321 } | |
12322 } {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} | |
12323 do_test boundary2-4.41.lt.5 { | |
12324 db eval { | |
12325 SELECT a FROM t1 WHERE r < 549755813887 ORDER BY x | |
12326 } | |
12327 } {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} | |
12328 do_test boundary2-4.41.le.1 { | |
12329 db eval { | |
12330 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a | |
12331 } | |
12332 } {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} | |
12333 do_test boundary2-4.41.le.2 { | |
12334 db eval { | |
12335 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a DESC | |
12336 } | |
12337 } {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} | |
12338 do_test boundary2-4.41.le.3 { | |
12339 db eval { | |
12340 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r | |
12341 } | |
12342 } {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} | |
12343 do_test boundary2-4.41.le.4 { | |
12344 db eval { | |
12345 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r DESC | |
12346 } | |
12347 } {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} | |
12348 do_test boundary2-4.41.le.5 { | |
12349 db eval { | |
12350 SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY x | |
12351 } | |
12352 } {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} | |
12353 do_test boundary2-4.42.1 { | |
12354 db eval { | |
12355 SELECT * FROM t1 WHERE r=-549755813888 | |
12356 } | |
12357 } {-549755813888 63 ffffff8000000000} | |
12358 do_test boundary2-4.42.2 { | |
12359 db eval { | |
12360 SELECT r, a FROM t1 WHERE x='ffffff8000000000' | |
12361 } | |
12362 } {-549755813888 63} | |
12363 do_test boundary2-4.42.3 { | |
12364 db eval { | |
12365 SELECT r, x FROM t1 WHERE a=63 | |
12366 } | |
12367 } {-549755813888 ffffff8000000000} | |
12368 do_test boundary2-4.42.gt.1 { | |
12369 db eval { | |
12370 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a | |
12371 } | |
12372 } {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} | |
12373 do_test boundary2-4.42.gt.2 { | |
12374 db eval { | |
12375 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a DESC | |
12376 } | |
12377 } {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} | |
12378 do_test boundary2-4.42.gt.3 { | |
12379 db eval { | |
12380 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r | |
12381 } | |
12382 } {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} | |
12383 do_test boundary2-4.42.gt.4 { | |
12384 db eval { | |
12385 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r DESC | |
12386 } | |
12387 } {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} | |
12388 do_test boundary2-4.42.gt.5 { | |
12389 db eval { | |
12390 SELECT a FROM t1 WHERE r > -549755813888 ORDER BY x | |
12391 } | |
12392 } {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} | |
12393 do_test boundary2-4.42.ge.1 { | |
12394 db eval { | |
12395 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a | |
12396 } | |
12397 } {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} | |
12398 do_test boundary2-4.42.ge.2 { | |
12399 db eval { | |
12400 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a DESC | |
12401 } | |
12402 } {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} | |
12403 do_test boundary2-4.42.ge.3 { | |
12404 db eval { | |
12405 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r | |
12406 } | |
12407 } {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} | |
12408 do_test boundary2-4.42.ge.4 { | |
12409 db eval { | |
12410 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r DESC | |
12411 } | |
12412 } {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} | |
12413 do_test boundary2-4.42.ge.5 { | |
12414 db eval { | |
12415 SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY x | |
12416 } | |
12417 } {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} | |
12418 do_test boundary2-4.42.lt.1 { | |
12419 db eval { | |
12420 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a | |
12421 } | |
12422 } {2 21 44 55 58 64} | |
12423 do_test boundary2-4.42.lt.2 { | |
12424 db eval { | |
12425 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a DESC | |
12426 } | |
12427 } {64 58 55 44 21 2} | |
12428 do_test boundary2-4.42.lt.3 { | |
12429 db eval { | |
12430 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r | |
12431 } | |
12432 } {55 2 64 21 44 58} | |
12433 do_test boundary2-4.42.lt.4 { | |
12434 db eval { | |
12435 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r DESC | |
12436 } | |
12437 } {58 44 21 64 2 55} | |
12438 do_test boundary2-4.42.lt.5 { | |
12439 db eval { | |
12440 SELECT a FROM t1 WHERE r < -549755813888 ORDER BY x | |
12441 } | |
12442 } {55 2 64 21 44 58} | |
12443 do_test boundary2-4.42.le.1 { | |
12444 db eval { | |
12445 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a | |
12446 } | |
12447 } {2 21 44 55 58 63 64} | |
12448 do_test boundary2-4.42.le.2 { | |
12449 db eval { | |
12450 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a DESC | |
12451 } | |
12452 } {64 63 58 55 44 21 2} | |
12453 do_test boundary2-4.42.le.3 { | |
12454 db eval { | |
12455 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r | |
12456 } | |
12457 } {55 2 64 21 44 58 63} | |
12458 do_test boundary2-4.42.le.4 { | |
12459 db eval { | |
12460 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r DESC | |
12461 } | |
12462 } {63 58 44 21 64 2 55} | |
12463 do_test boundary2-4.42.le.5 { | |
12464 db eval { | |
12465 SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY x | |
12466 } | |
12467 } {55 2 64 21 44 58 63} | |
12468 do_test boundary2-4.43.1 { | |
12469 db eval { | |
12470 SELECT * FROM t1 WHERE r=281474976710655 | |
12471 } | |
12472 } {281474976710655 10 0000ffffffffffff} | |
12473 do_test boundary2-4.43.2 { | |
12474 db eval { | |
12475 SELECT r, a FROM t1 WHERE x='0000ffffffffffff' | |
12476 } | |
12477 } {281474976710655 10} | |
12478 do_test boundary2-4.43.3 { | |
12479 db eval { | |
12480 SELECT r, x FROM t1 WHERE a=10 | |
12481 } | |
12482 } {281474976710655 0000ffffffffffff} | |
12483 do_test boundary2-4.43.gt.1 { | |
12484 db eval { | |
12485 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a | |
12486 } | |
12487 } {3 13 17 26 27 28 43 45} | |
12488 do_test boundary2-4.43.gt.2 { | |
12489 db eval { | |
12490 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a DESC | |
12491 } | |
12492 } {45 43 28 27 26 17 13 3} | |
12493 do_test boundary2-4.43.gt.3 { | |
12494 db eval { | |
12495 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r | |
12496 } | |
12497 } {26 13 43 27 45 17 28 3} | |
12498 do_test boundary2-4.43.gt.4 { | |
12499 db eval { | |
12500 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r DESC | |
12501 } | |
12502 } {3 28 17 45 27 43 13 26} | |
12503 do_test boundary2-4.43.gt.5 { | |
12504 db eval { | |
12505 SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY x | |
12506 } | |
12507 } {26 13 43 27 45 17 28 3} | |
12508 do_test boundary2-4.43.ge.1 { | |
12509 db eval { | |
12510 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a | |
12511 } | |
12512 } {3 10 13 17 26 27 28 43 45} | |
12513 do_test boundary2-4.43.ge.2 { | |
12514 db eval { | |
12515 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a DESC | |
12516 } | |
12517 } {45 43 28 27 26 17 13 10 3} | |
12518 do_test boundary2-4.43.ge.3 { | |
12519 db eval { | |
12520 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r | |
12521 } | |
12522 } {10 26 13 43 27 45 17 28 3} | |
12523 do_test boundary2-4.43.ge.4 { | |
12524 db eval { | |
12525 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r DESC | |
12526 } | |
12527 } {3 28 17 45 27 43 13 26 10} | |
12528 do_test boundary2-4.43.ge.5 { | |
12529 db eval { | |
12530 SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY x | |
12531 } | |
12532 } {10 26 13 43 27 45 17 28 3} | |
12533 do_test boundary2-4.43.lt.1 { | |
12534 db eval { | |
12535 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a | |
12536 } | |
12537 } {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} | |
12538 do_test boundary2-4.43.lt.2 { | |
12539 db eval { | |
12540 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a DESC | |
12541 } | |
12542 } {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} | |
12543 do_test boundary2-4.43.lt.3 { | |
12544 db eval { | |
12545 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r | |
12546 } | |
12547 } {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} | |
12548 do_test boundary2-4.43.lt.4 { | |
12549 db eval { | |
12550 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r DESC | |
12551 } | |
12552 } {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} | |
12553 do_test boundary2-4.43.lt.5 { | |
12554 db eval { | |
12555 SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY x | |
12556 } | |
12557 } {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} | |
12558 do_test boundary2-4.43.le.1 { | |
12559 db eval { | |
12560 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a | |
12561 } | |
12562 } {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} | |
12563 do_test boundary2-4.43.le.2 { | |
12564 db eval { | |
12565 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a DESC | |
12566 } | |
12567 } {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} | |
12568 do_test boundary2-4.43.le.3 { | |
12569 db eval { | |
12570 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r | |
12571 } | |
12572 } {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} | |
12573 do_test boundary2-4.43.le.4 { | |
12574 db eval { | |
12575 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r DESC | |
12576 } | |
12577 } {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} | |
12578 do_test boundary2-4.43.le.5 { | |
12579 db eval { | |
12580 SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY x | |
12581 } | |
12582 } {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} | |
12583 do_test boundary2-4.44.1 { | |
12584 db eval { | |
12585 SELECT * FROM t1 WHERE r=4398046511103 | |
12586 } | |
12587 } {4398046511103 7 000003ffffffffff} | |
12588 do_test boundary2-4.44.2 { | |
12589 db eval { | |
12590 SELECT r, a FROM t1 WHERE x='000003ffffffffff' | |
12591 } | |
12592 } {4398046511103 7} | |
12593 do_test boundary2-4.44.3 { | |
12594 db eval { | |
12595 SELECT r, x FROM t1 WHERE a=7 | |
12596 } | |
12597 } {4398046511103 000003ffffffffff} | |
12598 do_test boundary2-4.44.gt.1 { | |
12599 db eval { | |
12600 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a | |
12601 } | |
12602 } {3 10 13 17 25 26 27 28 34 43 45 56} | |
12603 do_test boundary2-4.44.gt.2 { | |
12604 db eval { | |
12605 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a DESC | |
12606 } | |
12607 } {56 45 43 34 28 27 26 25 17 13 10 3} | |
12608 do_test boundary2-4.44.gt.3 { | |
12609 db eval { | |
12610 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r | |
12611 } | |
12612 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
12613 do_test boundary2-4.44.gt.4 { | |
12614 db eval { | |
12615 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r DESC | |
12616 } | |
12617 } {3 28 17 45 27 43 13 26 10 34 25 56} | |
12618 do_test boundary2-4.44.gt.5 { | |
12619 db eval { | |
12620 SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY x | |
12621 } | |
12622 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
12623 do_test boundary2-4.44.ge.1 { | |
12624 db eval { | |
12625 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a | |
12626 } | |
12627 } {3 7 10 13 17 25 26 27 28 34 43 45 56} | |
12628 do_test boundary2-4.44.ge.2 { | |
12629 db eval { | |
12630 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a DESC | |
12631 } | |
12632 } {56 45 43 34 28 27 26 25 17 13 10 7 3} | |
12633 do_test boundary2-4.44.ge.3 { | |
12634 db eval { | |
12635 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r | |
12636 } | |
12637 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12638 do_test boundary2-4.44.ge.4 { | |
12639 db eval { | |
12640 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r DESC | |
12641 } | |
12642 } {3 28 17 45 27 43 13 26 10 34 25 56 7} | |
12643 do_test boundary2-4.44.ge.5 { | |
12644 db eval { | |
12645 SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY x | |
12646 } | |
12647 } {7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12648 do_test boundary2-4.44.lt.1 { | |
12649 db eval { | |
12650 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a | |
12651 } | |
12652 } {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} | |
12653 do_test boundary2-4.44.lt.2 { | |
12654 db eval { | |
12655 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a DESC | |
12656 } | |
12657 } {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} | |
12658 do_test boundary2-4.44.lt.3 { | |
12659 db eval { | |
12660 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r | |
12661 } | |
12662 } {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} | |
12663 do_test boundary2-4.44.lt.4 { | |
12664 db eval { | |
12665 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r DESC | |
12666 } | |
12667 } {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} | |
12668 do_test boundary2-4.44.lt.5 { | |
12669 db eval { | |
12670 SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY x | |
12671 } | |
12672 } {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} | |
12673 do_test boundary2-4.44.le.1 { | |
12674 db eval { | |
12675 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a | |
12676 } | |
12677 } {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} | |
12678 do_test boundary2-4.44.le.2 { | |
12679 db eval { | |
12680 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a DESC | |
12681 } | |
12682 } {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} | |
12683 do_test boundary2-4.44.le.3 { | |
12684 db eval { | |
12685 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r | |
12686 } | |
12687 } {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} | |
12688 do_test boundary2-4.44.le.4 { | |
12689 db eval { | |
12690 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r DESC | |
12691 } | |
12692 } {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} | |
12693 do_test boundary2-4.44.le.5 { | |
12694 db eval { | |
12695 SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY x | |
12696 } | |
12697 } {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} | |
12698 do_test boundary2-4.45.1 { | |
12699 db eval { | |
12700 SELECT * FROM t1 WHERE r=268435455 | |
12701 } | |
12702 } {268435455 12 000000000fffffff} | |
12703 do_test boundary2-4.45.2 { | |
12704 db eval { | |
12705 SELECT r, a FROM t1 WHERE x='000000000fffffff' | |
12706 } | |
12707 } {268435455 12} | |
12708 do_test boundary2-4.45.3 { | |
12709 db eval { | |
12710 SELECT r, x FROM t1 WHERE a=12 | |
12711 } | |
12712 } {268435455 000000000fffffff} | |
12713 do_test boundary2-4.45.gt.1 { | |
12714 db eval { | |
12715 SELECT a FROM t1 WHERE r > 268435455 ORDER BY a | |
12716 } | |
12717 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} | |
12718 do_test boundary2-4.45.gt.2 { | |
12719 db eval { | |
12720 SELECT a FROM t1 WHERE r > 268435455 ORDER BY a DESC | |
12721 } | |
12722 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} | |
12723 do_test boundary2-4.45.gt.3 { | |
12724 db eval { | |
12725 SELECT a FROM t1 WHERE r > 268435455 ORDER BY r | |
12726 } | |
12727 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12728 do_test boundary2-4.45.gt.4 { | |
12729 db eval { | |
12730 SELECT a FROM t1 WHERE r > 268435455 ORDER BY r DESC | |
12731 } | |
12732 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} | |
12733 do_test boundary2-4.45.gt.5 { | |
12734 db eval { | |
12735 SELECT a FROM t1 WHERE r > 268435455 ORDER BY x | |
12736 } | |
12737 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} | |
12738 do_test boundary2-4.45.ge.1 { | |
12739 db eval { | |
12740 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a | |
12741 } | |
12742 } {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} | |
12743 do_test boundary2-4.45.ge.2 { | |
12744 db eval { | |
12745 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a DESC | |
12746 } | |
12747 } {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} | |
12748 do_test boundary2-4.45.ge.3 { | |
12749 db eval { | |
12750 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r | |
12751 } | |
12752 } {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} | |
12753 do_test boundary2-4.45.ge.4 { | |
12754 db eval { | |
12755 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r DESC | |
12756 } | |
12757 } {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} | |
12758 do_test boundary2-4.45.ge.5 { | |
12759 db eval { | |
12760 SELECT a FROM t1 WHERE r >= 268435455 ORDER BY x | |
12761 } | |
12762 } {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} | |
12763 do_test boundary2-4.45.lt.1 { | |
12764 db eval { | |
12765 SELECT a FROM t1 WHERE r < 268435455 ORDER BY a | |
12766 } | |
12767 } {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} | |
12768 do_test boundary2-4.45.lt.2 { | |
12769 db eval { | |
12770 SELECT a FROM t1 WHERE r < 268435455 ORDER BY a DESC | |
12771 } | |
12772 } {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} | |
12773 do_test boundary2-4.45.lt.3 { | |
12774 db eval { | |
12775 SELECT a FROM t1 WHERE r < 268435455 ORDER BY r | |
12776 } | |
12777 } {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} | |
12778 do_test boundary2-4.45.lt.4 { | |
12779 db eval { | |
12780 SELECT a FROM t1 WHERE r < 268435455 ORDER BY r DESC | |
12781 } | |
12782 } {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} | |
12783 do_test boundary2-4.45.lt.5 { | |
12784 db eval { | |
12785 SELECT a FROM t1 WHERE r < 268435455 ORDER BY x | |
12786 } | |
12787 } {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} | |
12788 do_test boundary2-4.45.le.1 { | |
12789 db eval { | |
12790 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a | |
12791 } | |
12792 } {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} | |
12793 do_test boundary2-4.45.le.2 { | |
12794 db eval { | |
12795 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a DESC | |
12796 } | |
12797 } {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} | |
12798 do_test boundary2-4.45.le.3 { | |
12799 db eval { | |
12800 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r | |
12801 } | |
12802 } {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} | |
12803 do_test boundary2-4.45.le.4 { | |
12804 db eval { | |
12805 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r DESC | |
12806 } | |
12807 } {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} | |
12808 do_test boundary2-4.45.le.5 { | |
12809 db eval { | |
12810 SELECT a FROM t1 WHERE r <= 268435455 ORDER BY x | |
12811 } | |
12812 } {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} | |
12813 do_test boundary2-4.46.1 { | |
12814 db eval { | |
12815 SELECT * FROM t1 WHERE r=-9223372036854775808 | |
12816 } | |
12817 } {-9223372036854775808 55 8000000000000000} | |
12818 do_test boundary2-4.46.2 { | |
12819 db eval { | |
12820 SELECT r, a FROM t1 WHERE x='8000000000000000' | |
12821 } | |
12822 } {-9223372036854775808 55} | |
12823 do_test boundary2-4.46.3 { | |
12824 db eval { | |
12825 SELECT r, x FROM t1 WHERE a=55 | |
12826 } | |
12827 } {-9223372036854775808 8000000000000000} | |
12828 do_test boundary2-4.46.gt.1 { | |
12829 db eval { | |
12830 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a | |
12831 } | |
12832 } {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} | |
12833 do_test boundary2-4.46.gt.2 { | |
12834 db eval { | |
12835 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a DESC | |
12836 } | |
12837 } {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} | |
12838 do_test boundary2-4.46.gt.3 { | |
12839 db eval { | |
12840 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r | |
12841 } | |
12842 } {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} | |
12843 do_test boundary2-4.46.gt.4 { | |
12844 db eval { | |
12845 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r DESC | |
12846 } | |
12847 } {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} | |
12848 do_test boundary2-4.46.gt.5 { | |
12849 db eval { | |
12850 SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY x | |
12851 } | |
12852 } {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} | |
12853 do_test boundary2-4.46.ge.1 { | |
12854 db eval { | |
12855 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a | |
12856 } | |
12857 } {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} | |
12858 do_test boundary2-4.46.ge.2 { | |
12859 db eval { | |
12860 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a DESC | |
12861 } | |
12862 } {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} | |
12863 do_test boundary2-4.46.ge.3 { | |
12864 db eval { | |
12865 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r | |
12866 } | |
12867 } {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} | |
12868 do_test boundary2-4.46.ge.4 { | |
12869 db eval { | |
12870 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r DESC | |
12871 } | |
12872 } {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} | |
12873 do_test boundary2-4.46.ge.5 { | |
12874 db eval { | |
12875 SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY x | |
12876 } | |
12877 } {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} | |
12878 do_test boundary2-4.46.lt.1 { | |
12879 db eval { | |
12880 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a | |
12881 } | |
12882 } {} | |
12883 do_test boundary2-4.46.lt.2 { | |
12884 db eval { | |
12885 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a DESC | |
12886 } | |
12887 } {} | |
12888 do_test boundary2-4.46.lt.3 { | |
12889 db eval { | |
12890 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r | |
12891 } | |
12892 } {} | |
12893 do_test boundary2-4.46.lt.4 { | |
12894 db eval { | |
12895 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r DESC | |
12896 } | |
12897 } {} | |
12898 do_test boundary2-4.46.lt.5 { | |
12899 db eval { | |
12900 SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY x | |
12901 } | |
12902 } {} | |
12903 do_test boundary2-4.46.le.1 { | |
12904 db eval { | |
12905 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a | |
12906 } | |
12907 } {55} | |
12908 do_test boundary2-4.46.le.2 { | |
12909 db eval { | |
12910 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a DESC | |
12911 } | |
12912 } {55} | |
12913 do_test boundary2-4.46.le.3 { | |
12914 db eval { | |
12915 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r | |
12916 } | |
12917 } {55} | |
12918 do_test boundary2-4.46.le.4 { | |
12919 db eval { | |
12920 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r DESC | |
12921 } | |
12922 } {55} | |
12923 do_test boundary2-4.46.le.5 { | |
12924 db eval { | |
12925 SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY x | |
12926 } | |
12927 } {55} | |
12928 do_test boundary2-4.47.1 { | |
12929 db eval { | |
12930 SELECT * FROM t1 WHERE r=562949953421312 | |
12931 } | |
12932 } {562949953421312 43 0002000000000000} | |
12933 do_test boundary2-4.47.2 { | |
12934 db eval { | |
12935 SELECT r, a FROM t1 WHERE x='0002000000000000' | |
12936 } | |
12937 } {562949953421312 43} | |
12938 do_test boundary2-4.47.3 { | |
12939 db eval { | |
12940 SELECT r, x FROM t1 WHERE a=43 | |
12941 } | |
12942 } {562949953421312 0002000000000000} | |
12943 do_test boundary2-4.47.gt.1 { | |
12944 db eval { | |
12945 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a | |
12946 } | |
12947 } {3 17 27 28 45} | |
12948 do_test boundary2-4.47.gt.2 { | |
12949 db eval { | |
12950 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a DESC | |
12951 } | |
12952 } {45 28 27 17 3} | |
12953 do_test boundary2-4.47.gt.3 { | |
12954 db eval { | |
12955 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r | |
12956 } | |
12957 } {27 45 17 28 3} | |
12958 do_test boundary2-4.47.gt.4 { | |
12959 db eval { | |
12960 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r DESC | |
12961 } | |
12962 } {3 28 17 45 27} | |
12963 do_test boundary2-4.47.gt.5 { | |
12964 db eval { | |
12965 SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY x | |
12966 } | |
12967 } {27 45 17 28 3} | |
12968 do_test boundary2-4.47.ge.1 { | |
12969 db eval { | |
12970 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a | |
12971 } | |
12972 } {3 17 27 28 43 45} | |
12973 do_test boundary2-4.47.ge.2 { | |
12974 db eval { | |
12975 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a DESC | |
12976 } | |
12977 } {45 43 28 27 17 3} | |
12978 do_test boundary2-4.47.ge.3 { | |
12979 db eval { | |
12980 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r | |
12981 } | |
12982 } {43 27 45 17 28 3} | |
12983 do_test boundary2-4.47.ge.4 { | |
12984 db eval { | |
12985 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r DESC | |
12986 } | |
12987 } {3 28 17 45 27 43} | |
12988 do_test boundary2-4.47.ge.5 { | |
12989 db eval { | |
12990 SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY x | |
12991 } | |
12992 } {43 27 45 17 28 3} | |
12993 do_test boundary2-4.47.lt.1 { | |
12994 db eval { | |
12995 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a | |
12996 } | |
12997 } {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} | |
12998 do_test boundary2-4.47.lt.2 { | |
12999 db eval { | |
13000 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a DESC | |
13001 } | |
13002 } {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} | |
13003 do_test boundary2-4.47.lt.3 { | |
13004 db eval { | |
13005 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r | |
13006 } | |
13007 } {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} | |
13008 do_test boundary2-4.47.lt.4 { | |
13009 db eval { | |
13010 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r DESC | |
13011 } | |
13012 } {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} | |
13013 do_test boundary2-4.47.lt.5 { | |
13014 db eval { | |
13015 SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY x | |
13016 } | |
13017 } {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} | |
13018 do_test boundary2-4.47.le.1 { | |
13019 db eval { | |
13020 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a | |
13021 } | |
13022 } {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} | |
13023 do_test boundary2-4.47.le.2 { | |
13024 db eval { | |
13025 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a DESC | |
13026 } | |
13027 } {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} | |
13028 do_test boundary2-4.47.le.3 { | |
13029 db eval { | |
13030 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r | |
13031 } | |
13032 } {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} | |
13033 do_test boundary2-4.47.le.4 { | |
13034 db eval { | |
13035 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r DESC | |
13036 } | |
13037 } {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} | |
13038 do_test boundary2-4.47.le.5 { | |
13039 db eval { | |
13040 SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY x | |
13041 } | |
13042 } {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} | |
13043 do_test boundary2-4.48.1 { | |
13044 db eval { | |
13045 SELECT * FROM t1 WHERE r=-8388609 | |
13046 } | |
13047 } {-8388609 1 ffffffffff7fffff} | |
13048 do_test boundary2-4.48.2 { | |
13049 db eval { | |
13050 SELECT r, a FROM t1 WHERE x='ffffffffff7fffff' | |
13051 } | |
13052 } {-8388609 1} | |
13053 do_test boundary2-4.48.3 { | |
13054 db eval { | |
13055 SELECT r, x FROM t1 WHERE a=1 | |
13056 } | |
13057 } {-8388609 ffffffffff7fffff} | |
13058 do_test boundary2-4.48.gt.1 { | |
13059 db eval { | |
13060 SELECT a FROM t1 WHERE r > -8388609 ORDER BY a | |
13061 } | |
13062 } {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} | |
13063 do_test boundary2-4.48.gt.2 { | |
13064 db eval { | |
13065 SELECT a FROM t1 WHERE r > -8388609 ORDER BY a DESC | |
13066 } | |
13067 } {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} | |
13068 do_test boundary2-4.48.gt.3 { | |
13069 db eval { | |
13070 SELECT a FROM t1 WHERE r > -8388609 ORDER BY r | |
13071 } | |
13072 } {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} | |
13073 do_test boundary2-4.48.gt.4 { | |
13074 db eval { | |
13075 SELECT a FROM t1 WHERE r > -8388609 ORDER BY r DESC | |
13076 } | |
13077 } {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} | |
13078 do_test boundary2-4.48.gt.5 { | |
13079 db eval { | |
13080 SELECT a FROM t1 WHERE r > -8388609 ORDER BY x | |
13081 } | |
13082 } {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} | |
13083 do_test boundary2-4.48.ge.1 { | |
13084 db eval { | |
13085 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a | |
13086 } | |
13087 } {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} | |
13088 do_test boundary2-4.48.ge.2 { | |
13089 db eval { | |
13090 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a DESC | |
13091 } | |
13092 } {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} | |
13093 do_test boundary2-4.48.ge.3 { | |
13094 db eval { | |
13095 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r | |
13096 } | |
13097 } {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} | |
13098 do_test boundary2-4.48.ge.4 { | |
13099 db eval { | |
13100 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r DESC | |
13101 } | |
13102 } {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} | |
13103 do_test boundary2-4.48.ge.5 { | |
13104 db eval { | |
13105 SELECT a FROM t1 WHERE r >= -8388609 ORDER BY x | |
13106 } | |
13107 } {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} | |
13108 do_test boundary2-4.48.lt.1 { | |
13109 db eval { | |
13110 SELECT a FROM t1 WHERE r < -8388609 ORDER BY a | |
13111 } | |
13112 } {2 11 21 44 47 55 58 63 64} | |
13113 do_test boundary2-4.48.lt.2 { | |
13114 db eval { | |
13115 SELECT a FROM t1 WHERE r < -8388609 ORDER BY a DESC | |
13116 } | |
13117 } {64 63 58 55 47 44 21 11 2} | |
13118 do_test boundary2-4.48.lt.3 { | |
13119 db eval { | |
13120 SELECT a FROM t1 WHERE r < -8388609 ORDER BY r | |
13121 } | |
13122 } {55 2 64 21 44 58 63 47 11} | |
13123 do_test boundary2-4.48.lt.4 { | |
13124 db eval { | |
13125 SELECT a FROM t1 WHERE r < -8388609 ORDER BY r DESC | |
13126 } | |
13127 } {11 47 63 58 44 21 64 2 55} | |
13128 do_test boundary2-4.48.lt.5 { | |
13129 db eval { | |
13130 SELECT a FROM t1 WHERE r < -8388609 ORDER BY x | |
13131 } | |
13132 } {55 2 64 21 44 58 63 47 11} | |
13133 do_test boundary2-4.48.le.1 { | |
13134 db eval { | |
13135 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a | |
13136 } | |
13137 } {1 2 11 21 44 47 55 58 63 64} | |
13138 do_test boundary2-4.48.le.2 { | |
13139 db eval { | |
13140 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a DESC | |
13141 } | |
13142 } {64 63 58 55 47 44 21 11 2 1} | |
13143 do_test boundary2-4.48.le.3 { | |
13144 db eval { | |
13145 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r | |
13146 } | |
13147 } {55 2 64 21 44 58 63 47 11 1} | |
13148 do_test boundary2-4.48.le.4 { | |
13149 db eval { | |
13150 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r DESC | |
13151 } | |
13152 } {1 11 47 63 58 44 21 64 2 55} | |
13153 do_test boundary2-4.48.le.5 { | |
13154 db eval { | |
13155 SELECT a FROM t1 WHERE r <= -8388609 ORDER BY x | |
13156 } | |
13157 } {55 2 64 21 44 58 63 47 11 1} | |
13158 do_test boundary2-4.49.1 { | |
13159 db eval { | |
13160 SELECT * FROM t1 WHERE r=16777215 | |
13161 } | |
13162 } {16777215 9 0000000000ffffff} | |
13163 do_test boundary2-4.49.2 { | |
13164 db eval { | |
13165 SELECT r, a FROM t1 WHERE x='0000000000ffffff' | |
13166 } | |
13167 } {16777215 9} | |
13168 do_test boundary2-4.49.3 { | |
13169 db eval { | |
13170 SELECT r, x FROM t1 WHERE a=9 | |
13171 } | |
13172 } {16777215 0000000000ffffff} | |
13173 do_test boundary2-4.49.gt.1 { | |
13174 db eval { | |
13175 SELECT a FROM t1 WHERE r > 16777215 ORDER BY a | |
13176 } | |
13177 } {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} | |
13178 do_test boundary2-4.49.gt.2 { | |
13179 db eval { | |
13180 SELECT a FROM t1 WHERE r > 16777215 ORDER BY a DESC | |
13181 } | |
13182 } {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} | |
13183 do_test boundary2-4.49.gt.3 { | |
13184 db eval { | |
13185 SELECT a FROM t1 WHERE r > 16777215 ORDER BY r | |
13186 } | |
13187 } {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} | |
13188 do_test boundary2-4.49.gt.4 { | |
13189 db eval { | |
13190 SELECT a FROM t1 WHERE r > 16777215 ORDER BY r DESC | |
13191 } | |
13192 } {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} | |
13193 do_test boundary2-4.49.gt.5 { | |
13194 db eval { | |
13195 SELECT a FROM t1 WHERE r > 16777215 ORDER BY x | |
13196 } | |
13197 } {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} | |
13198 do_test boundary2-4.49.ge.1 { | |
13199 db eval { | |
13200 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a | |
13201 } | |
13202 } {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} | |
13203 do_test boundary2-4.49.ge.2 { | |
13204 db eval { | |
13205 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a DESC | |
13206 } | |
13207 } {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} | |
13208 do_test boundary2-4.49.ge.3 { | |
13209 db eval { | |
13210 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r | |
13211 } | |
13212 } {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} | |
13213 do_test boundary2-4.49.ge.4 { | |
13214 db eval { | |
13215 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r DESC | |
13216 } | |
13217 } {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} | |
13218 do_test boundary2-4.49.ge.5 { | |
13219 db eval { | |
13220 SELECT a FROM t1 WHERE r >= 16777215 ORDER BY x | |
13221 } | |
13222 } {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} | |
13223 do_test boundary2-4.49.lt.1 { | |
13224 db eval { | |
13225 SELECT a FROM t1 WHERE r < 16777215 ORDER BY a | |
13226 } | |
13227 } {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} | |
13228 do_test boundary2-4.49.lt.2 { | |
13229 db eval { | |
13230 SELECT a FROM t1 WHERE r < 16777215 ORDER BY a DESC | |
13231 } | |
13232 } {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} | |
13233 do_test boundary2-4.49.lt.3 { | |
13234 db eval { | |
13235 SELECT a FROM t1 WHERE r < 16777215 ORDER BY r | |
13236 } | |
13237 } {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} | |
13238 do_test boundary2-4.49.lt.4 { | |
13239 db eval { | |
13240 SELECT a FROM t1 WHERE r < 16777215 ORDER BY r DESC | |
13241 } | |
13242 } {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} | |
13243 do_test boundary2-4.49.lt.5 { | |
13244 db eval { | |
13245 SELECT a FROM t1 WHERE r < 16777215 ORDER BY x | |
13246 } | |
13247 } {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} | |
13248 do_test boundary2-4.49.le.1 { | |
13249 db eval { | |
13250 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a | |
13251 } | |
13252 } {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} | |
13253 do_test boundary2-4.49.le.2 { | |
13254 db eval { | |
13255 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a DESC | |
13256 } | |
13257 } {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} | |
13258 do_test boundary2-4.49.le.3 { | |
13259 db eval { | |
13260 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r | |
13261 } | |
13262 } {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} | |
13263 do_test boundary2-4.49.le.4 { | |
13264 db eval { | |
13265 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r DESC | |
13266 } | |
13267 } {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} | |
13268 do_test boundary2-4.49.le.5 { | |
13269 db eval { | |
13270 SELECT a FROM t1 WHERE r <= 16777215 ORDER BY x | |
13271 } | |
13272 } {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} | |
13273 do_test boundary2-4.50.1 { | |
13274 db eval { | |
13275 SELECT * FROM t1 WHERE r=8388608 | |
13276 } | |
13277 } {8388608 24 0000000000800000} | |
13278 do_test boundary2-4.50.2 { | |
13279 db eval { | |
13280 SELECT r, a FROM t1 WHERE x='0000000000800000' | |
13281 } | |
13282 } {8388608 24} | |
13283 do_test boundary2-4.50.3 { | |
13284 db eval { | |
13285 SELECT r, x FROM t1 WHERE a=24 | |
13286 } | |
13287 } {8388608 0000000000800000} | |
13288 do_test boundary2-4.50.gt.1 { | |
13289 db eval { | |
13290 SELECT a FROM t1 WHERE r > 8388608 ORDER BY a | |
13291 } | |
13292 } {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} | |
13293 do_test boundary2-4.50.gt.2 { | |
13294 db eval { | |
13295 SELECT a FROM t1 WHERE r > 8388608 ORDER BY a DESC | |
13296 } | |
13297 } {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} | |
13298 do_test boundary2-4.50.gt.3 { | |
13299 db eval { | |
13300 SELECT a FROM t1 WHERE r > 8388608 ORDER BY r | |
13301 } | |
13302 } {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} | |
13303 do_test boundary2-4.50.gt.4 { | |
13304 db eval { | |
13305 SELECT a FROM t1 WHERE r > 8388608 ORDER BY r DESC | |
13306 } | |
13307 } {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} | |
13308 do_test boundary2-4.50.gt.5 { | |
13309 db eval { | |
13310 SELECT a FROM t1 WHERE r > 8388608 ORDER BY x | |
13311 } | |
13312 } {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} | |
13313 do_test boundary2-4.50.ge.1 { | |
13314 db eval { | |
13315 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a | |
13316 } | |
13317 } {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} | |
13318 do_test boundary2-4.50.ge.2 { | |
13319 db eval { | |
13320 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a DESC | |
13321 } | |
13322 } {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} | |
13323 do_test boundary2-4.50.ge.3 { | |
13324 db eval { | |
13325 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r | |
13326 } | |
13327 } {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} | |
13328 do_test boundary2-4.50.ge.4 { | |
13329 db eval { | |
13330 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r DESC | |
13331 } | |
13332 } {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} | |
13333 do_test boundary2-4.50.ge.5 { | |
13334 db eval { | |
13335 SELECT a FROM t1 WHERE r >= 8388608 ORDER BY x | |
13336 } | |
13337 } {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} | |
13338 do_test boundary2-4.50.lt.1 { | |
13339 db eval { | |
13340 SELECT a FROM t1 WHERE r < 8388608 ORDER BY a | |
13341 } | |
13342 } {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} | |
13343 do_test boundary2-4.50.lt.2 { | |
13344 db eval { | |
13345 SELECT a FROM t1 WHERE r < 8388608 ORDER BY a DESC | |
13346 } | |
13347 } {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} | |
13348 do_test boundary2-4.50.lt.3 { | |
13349 db eval { | |
13350 SELECT a FROM t1 WHERE r < 8388608 ORDER BY r | |
13351 } | |
13352 } {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} | |
13353 do_test boundary2-4.50.lt.4 { | |
13354 db eval { | |
13355 SELECT a FROM t1 WHERE r < 8388608 ORDER BY r DESC | |
13356 } | |
13357 } {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} | |
13358 do_test boundary2-4.50.lt.5 { | |
13359 db eval { | |
13360 SELECT a FROM t1 WHERE r < 8388608 ORDER BY x | |
13361 } | |
13362 } {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} | |
13363 do_test boundary2-4.50.le.1 { | |
13364 db eval { | |
13365 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a | |
13366 } | |
13367 } {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} | |
13368 do_test boundary2-4.50.le.2 { | |
13369 db eval { | |
13370 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a DESC | |
13371 } | |
13372 } {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} | |
13373 do_test boundary2-4.50.le.3 { | |
13374 db eval { | |
13375 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r | |
13376 } | |
13377 } {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} | |
13378 do_test boundary2-4.50.le.4 { | |
13379 db eval { | |
13380 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r DESC | |
13381 } | |
13382 } {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} | |
13383 do_test boundary2-4.50.le.5 { | |
13384 db eval { | |
13385 SELECT a FROM t1 WHERE r <= 8388608 ORDER BY x | |
13386 } | |
13387 } {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} | |
13388 do_test boundary2-4.51.1 { | |
13389 db eval { | |
13390 SELECT * FROM t1 WHERE r=16383 | |
13391 } | |
13392 } {16383 8 0000000000003fff} | |
13393 do_test boundary2-4.51.2 { | |
13394 db eval { | |
13395 SELECT r, a FROM t1 WHERE x='0000000000003fff' | |
13396 } | |
13397 } {16383 8} | |
13398 do_test boundary2-4.51.3 { | |
13399 db eval { | |
13400 SELECT r, x FROM t1 WHERE a=8 | |
13401 } | |
13402 } {16383 0000000000003fff} | |
13403 do_test boundary2-4.51.gt.1 { | |
13404 db eval { | |
13405 SELECT a FROM t1 WHERE r > 16383 ORDER BY a | |
13406 } | |
13407 } {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} | |
13408 do_test boundary2-4.51.gt.2 { | |
13409 db eval { | |
13410 SELECT a FROM t1 WHERE r > 16383 ORDER BY a DESC | |
13411 } | |
13412 } {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} | |
13413 do_test boundary2-4.51.gt.3 { | |
13414 db eval { | |
13415 SELECT a FROM t1 WHERE r > 16383 ORDER BY r | |
13416 } | |
13417 } {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} | |
13418 do_test boundary2-4.51.gt.4 { | |
13419 db eval { | |
13420 SELECT a FROM t1 WHERE r > 16383 ORDER BY r DESC | |
13421 } | |
13422 } {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} | |
13423 do_test boundary2-4.51.gt.5 { | |
13424 db eval { | |
13425 SELECT a FROM t1 WHERE r > 16383 ORDER BY x | |
13426 } | |
13427 } {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} | |
13428 do_test boundary2-4.51.ge.1 { | |
13429 db eval { | |
13430 SELECT a FROM t1 WHERE r >= 16383 ORDER BY a | |
13431 } | |
13432 } {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} | |
13433 do_test boundary2-4.51.ge.2 { | |
13434 db eval { | |
13435 SELECT a FROM t1 WHERE r >= 16383 ORDER BY a DESC | |
13436 } | |
13437 } {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} | |
13438 do_test boundary2-4.51.ge.3 { | |
13439 db eval { | |
13440 SELECT a FROM t1 WHERE r >= 16383 ORDER BY r | |
13441 } | |
13442 } {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} | |
13443 do_test boundary2-4.51.ge.4 { | |
13444 db eval { | |
13445 SELECT a FROM t1 WHERE r >= 16383 ORDER BY r DESC | |
13446 } | |
13447 } {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} | |
13448 do_test boundary2-4.51.ge.5 { | |
13449 db eval { | |
13450 SELECT a FROM t1 WHERE r >= 16383 ORDER BY x | |
13451 } | |
13452 } {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} | |
13453 do_test boundary2-4.51.lt.1 { | |
13454 db eval { | |
13455 SELECT a FROM t1 WHERE r < 16383 ORDER BY a | |
13456 } | |
13457 } {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} | |
13458 do_test boundary2-4.51.lt.2 { | |
13459 db eval { | |
13460 SELECT a FROM t1 WHERE r < 16383 ORDER BY a DESC | |
13461 } | |
13462 } {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} | |
13463 do_test boundary2-4.51.lt.3 { | |
13464 db eval { | |
13465 SELECT a FROM t1 WHERE r < 16383 ORDER BY r | |
13466 } | |
13467 } {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} | |
13468 do_test boundary2-4.51.lt.4 { | |
13469 db eval { | |
13470 SELECT a FROM t1 WHERE r < 16383 ORDER BY r DESC | |
13471 } | |
13472 } {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} | |
13473 do_test boundary2-4.51.lt.5 { | |
13474 db eval { | |
13475 SELECT a FROM t1 WHERE r < 16383 ORDER BY x | |
13476 } | |
13477 } {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} | |
13478 do_test boundary2-4.51.le.1 { | |
13479 db eval { | |
13480 SELECT a FROM t1 WHERE r <= 16383 ORDER BY a | |
13481 } | |
13482 } {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} | |
13483 do_test boundary2-4.51.le.2 { | |
13484 db eval { | |
13485 SELECT a FROM t1 WHERE r <= 16383 ORDER BY a DESC | |
13486 } | |
13487 } {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} | |
13488 do_test boundary2-4.51.le.3 { | |
13489 db eval { | |
13490 SELECT a FROM t1 WHERE r <= 16383 ORDER BY r | |
13491 } | |
13492 } {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} | |
13493 do_test boundary2-4.51.le.4 { | |
13494 db eval { | |
13495 SELECT a FROM t1 WHERE r <= 16383 ORDER BY r DESC | |
13496 } | |
13497 } {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} | |
13498 do_test boundary2-4.51.le.5 { | |
13499 db eval { | |
13500 SELECT a FROM t1 WHERE r <= 16383 ORDER BY x | |
13501 } | |
13502 } {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} | |
13503 do_test boundary2-4.52.1 { | |
13504 db eval { | |
13505 SELECT * FROM t1 WHERE r=140737488355328 | |
13506 } | |
13507 } {140737488355328 34 0000800000000000} | |
13508 do_test boundary2-4.52.2 { | |
13509 db eval { | |
13510 SELECT r, a FROM t1 WHERE x='0000800000000000' | |
13511 } | |
13512 } {140737488355328 34} | |
13513 do_test boundary2-4.52.3 { | |
13514 db eval { | |
13515 SELECT r, x FROM t1 WHERE a=34 | |
13516 } | |
13517 } {140737488355328 0000800000000000} | |
13518 do_test boundary2-4.52.gt.1 { | |
13519 db eval { | |
13520 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a | |
13521 } | |
13522 } {3 10 13 17 26 27 28 43 45} | |
13523 do_test boundary2-4.52.gt.2 { | |
13524 db eval { | |
13525 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a DESC | |
13526 } | |
13527 } {45 43 28 27 26 17 13 10 3} | |
13528 do_test boundary2-4.52.gt.3 { | |
13529 db eval { | |
13530 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r | |
13531 } | |
13532 } {10 26 13 43 27 45 17 28 3} | |
13533 do_test boundary2-4.52.gt.4 { | |
13534 db eval { | |
13535 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r DESC | |
13536 } | |
13537 } {3 28 17 45 27 43 13 26 10} | |
13538 do_test boundary2-4.52.gt.5 { | |
13539 db eval { | |
13540 SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY x | |
13541 } | |
13542 } {10 26 13 43 27 45 17 28 3} | |
13543 do_test boundary2-4.52.ge.1 { | |
13544 db eval { | |
13545 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a | |
13546 } | |
13547 } {3 10 13 17 26 27 28 34 43 45} | |
13548 do_test boundary2-4.52.ge.2 { | |
13549 db eval { | |
13550 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a DESC | |
13551 } | |
13552 } {45 43 34 28 27 26 17 13 10 3} | |
13553 do_test boundary2-4.52.ge.3 { | |
13554 db eval { | |
13555 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r | |
13556 } | |
13557 } {34 10 26 13 43 27 45 17 28 3} | |
13558 do_test boundary2-4.52.ge.4 { | |
13559 db eval { | |
13560 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r DESC | |
13561 } | |
13562 } {3 28 17 45 27 43 13 26 10 34} | |
13563 do_test boundary2-4.52.ge.5 { | |
13564 db eval { | |
13565 SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY x | |
13566 } | |
13567 } {34 10 26 13 43 27 45 17 28 3} | |
13568 do_test boundary2-4.52.lt.1 { | |
13569 db eval { | |
13570 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a | |
13571 } | |
13572 } {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} | |
13573 do_test boundary2-4.52.lt.2 { | |
13574 db eval { | |
13575 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a DESC | |
13576 } | |
13577 } {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} | |
13578 do_test boundary2-4.52.lt.3 { | |
13579 db eval { | |
13580 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r | |
13581 } | |
13582 } {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} | |
13583 do_test boundary2-4.52.lt.4 { | |
13584 db eval { | |
13585 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r DESC | |
13586 } | |
13587 } {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} | |
13588 do_test boundary2-4.52.lt.5 { | |
13589 db eval { | |
13590 SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY x | |
13591 } | |
13592 } {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} | |
13593 do_test boundary2-4.52.le.1 { | |
13594 db eval { | |
13595 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a | |
13596 } | |
13597 } {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} | |
13598 do_test boundary2-4.52.le.2 { | |
13599 db eval { | |
13600 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a DESC | |
13601 } | |
13602 } {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} | |
13603 do_test boundary2-4.52.le.3 { | |
13604 db eval { | |
13605 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r | |
13606 } | |
13607 } {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} | |
13608 do_test boundary2-4.52.le.4 { | |
13609 db eval { | |
13610 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r DESC | |
13611 } | |
13612 } {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} | |
13613 do_test boundary2-4.52.le.5 { | |
13614 db eval { | |
13615 SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY x | |
13616 } | |
13617 } {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} | |
13618 do_test boundary2-4.53.1 { | |
13619 db eval { | |
13620 SELECT * FROM t1 WHERE r=2097151 | |
13621 } | |
13622 } {2097151 15 00000000001fffff} | |
13623 do_test boundary2-4.53.2 { | |
13624 db eval { | |
13625 SELECT r, a FROM t1 WHERE x='00000000001fffff' | |
13626 } | |
13627 } {2097151 15} | |
13628 do_test boundary2-4.53.3 { | |
13629 db eval { | |
13630 SELECT r, x FROM t1 WHERE a=15 | |
13631 } | |
13632 } {2097151 00000000001fffff} | |
13633 do_test boundary2-4.53.gt.1 { | |
13634 db eval { | |
13635 SELECT a FROM t1 WHERE r > 2097151 ORDER BY a | |
13636 } | |
13637 } {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} | |
13638 do_test boundary2-4.53.gt.2 { | |
13639 db eval { | |
13640 SELECT a FROM t1 WHERE r > 2097151 ORDER BY a DESC | |
13641 } | |
13642 } {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} | |
13643 do_test boundary2-4.53.gt.3 { | |
13644 db eval { | |
13645 SELECT a FROM t1 WHERE r > 2097151 ORDER BY r | |
13646 } | |
13647 } {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} | |
13648 do_test boundary2-4.53.gt.4 { | |
13649 db eval { | |
13650 SELECT a FROM t1 WHERE r > 2097151 ORDER BY r DESC | |
13651 } | |
13652 } {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} | |
13653 do_test boundary2-4.53.gt.5 { | |
13654 db eval { | |
13655 SELECT a FROM t1 WHERE r > 2097151 ORDER BY x | |
13656 } | |
13657 } {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} | |
13658 do_test boundary2-4.53.ge.1 { | |
13659 db eval { | |
13660 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a | |
13661 } | |
13662 } {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} | |
13663 do_test boundary2-4.53.ge.2 { | |
13664 db eval { | |
13665 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a DESC | |
13666 } | |
13667 } {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} | |
13668 do_test boundary2-4.53.ge.3 { | |
13669 db eval { | |
13670 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r | |
13671 } | |
13672 } {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} | |
13673 do_test boundary2-4.53.ge.4 { | |
13674 db eval { | |
13675 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r DESC | |
13676 } | |
13677 } {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} | |
13678 do_test boundary2-4.53.ge.5 { | |
13679 db eval { | |
13680 SELECT a FROM t1 WHERE r >= 2097151 ORDER BY x | |
13681 } | |
13682 } {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} | |
13683 do_test boundary2-4.53.lt.1 { | |
13684 db eval { | |
13685 SELECT a FROM t1 WHERE r < 2097151 ORDER BY a | |
13686 } | |
13687 } {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} | |
13688 do_test boundary2-4.53.lt.2 { | |
13689 db eval { | |
13690 SELECT a FROM t1 WHERE r < 2097151 ORDER BY a DESC | |
13691 } | |
13692 } {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} | |
13693 do_test boundary2-4.53.lt.3 { | |
13694 db eval { | |
13695 SELECT a FROM t1 WHERE r < 2097151 ORDER BY r | |
13696 } | |
13697 } {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} | |
13698 do_test boundary2-4.53.lt.4 { | |
13699 db eval { | |
13700 SELECT a FROM t1 WHERE r < 2097151 ORDER BY r DESC | |
13701 } | |
13702 } {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} | |
13703 do_test boundary2-4.53.lt.5 { | |
13704 db eval { | |
13705 SELECT a FROM t1 WHERE r < 2097151 ORDER BY x | |
13706 } | |
13707 } {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} | |
13708 do_test boundary2-4.53.le.1 { | |
13709 db eval { | |
13710 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a | |
13711 } | |
13712 } {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} | |
13713 do_test boundary2-4.53.le.2 { | |
13714 db eval { | |
13715 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a DESC | |
13716 } | |
13717 } {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} | |
13718 do_test boundary2-4.53.le.3 { | |
13719 db eval { | |
13720 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r | |
13721 } | |
13722 } {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} | |
13723 do_test boundary2-4.53.le.4 { | |
13724 db eval { | |
13725 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r DESC | |
13726 } | |
13727 } {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} | |
13728 do_test boundary2-4.53.le.5 { | |
13729 db eval { | |
13730 SELECT a FROM t1 WHERE r <= 2097151 ORDER BY x | |
13731 } | |
13732 } {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} | |
13733 do_test boundary2-4.54.1 { | |
13734 db eval { | |
13735 SELECT * FROM t1 WHERE r=140737488355327 | |
13736 } | |
13737 } {140737488355327 25 00007fffffffffff} | |
13738 do_test boundary2-4.54.2 { | |
13739 db eval { | |
13740 SELECT r, a FROM t1 WHERE x='00007fffffffffff' | |
13741 } | |
13742 } {140737488355327 25} | |
13743 do_test boundary2-4.54.3 { | |
13744 db eval { | |
13745 SELECT r, x FROM t1 WHERE a=25 | |
13746 } | |
13747 } {140737488355327 00007fffffffffff} | |
13748 do_test boundary2-4.54.gt.1 { | |
13749 db eval { | |
13750 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a | |
13751 } | |
13752 } {3 10 13 17 26 27 28 34 43 45} | |
13753 do_test boundary2-4.54.gt.2 { | |
13754 db eval { | |
13755 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a DESC | |
13756 } | |
13757 } {45 43 34 28 27 26 17 13 10 3} | |
13758 do_test boundary2-4.54.gt.3 { | |
13759 db eval { | |
13760 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r | |
13761 } | |
13762 } {34 10 26 13 43 27 45 17 28 3} | |
13763 do_test boundary2-4.54.gt.4 { | |
13764 db eval { | |
13765 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r DESC | |
13766 } | |
13767 } {3 28 17 45 27 43 13 26 10 34} | |
13768 do_test boundary2-4.54.gt.5 { | |
13769 db eval { | |
13770 SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY x | |
13771 } | |
13772 } {34 10 26 13 43 27 45 17 28 3} | |
13773 do_test boundary2-4.54.ge.1 { | |
13774 db eval { | |
13775 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a | |
13776 } | |
13777 } {3 10 13 17 25 26 27 28 34 43 45} | |
13778 do_test boundary2-4.54.ge.2 { | |
13779 db eval { | |
13780 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a DESC | |
13781 } | |
13782 } {45 43 34 28 27 26 25 17 13 10 3} | |
13783 do_test boundary2-4.54.ge.3 { | |
13784 db eval { | |
13785 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r | |
13786 } | |
13787 } {25 34 10 26 13 43 27 45 17 28 3} | |
13788 do_test boundary2-4.54.ge.4 { | |
13789 db eval { | |
13790 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r DESC | |
13791 } | |
13792 } {3 28 17 45 27 43 13 26 10 34 25} | |
13793 do_test boundary2-4.54.ge.5 { | |
13794 db eval { | |
13795 SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY x | |
13796 } | |
13797 } {25 34 10 26 13 43 27 45 17 28 3} | |
13798 do_test boundary2-4.54.lt.1 { | |
13799 db eval { | |
13800 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a | |
13801 } | |
13802 } {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} | |
13803 do_test boundary2-4.54.lt.2 { | |
13804 db eval { | |
13805 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a DESC | |
13806 } | |
13807 } {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} | |
13808 do_test boundary2-4.54.lt.3 { | |
13809 db eval { | |
13810 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r | |
13811 } | |
13812 } {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} | |
13813 do_test boundary2-4.54.lt.4 { | |
13814 db eval { | |
13815 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r DESC | |
13816 } | |
13817 } {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} | |
13818 do_test boundary2-4.54.lt.5 { | |
13819 db eval { | |
13820 SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY x | |
13821 } | |
13822 } {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} | |
13823 do_test boundary2-4.54.le.1 { | |
13824 db eval { | |
13825 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a | |
13826 } | |
13827 } {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} | |
13828 do_test boundary2-4.54.le.2 { | |
13829 db eval { | |
13830 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a DESC | |
13831 } | |
13832 } {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} | |
13833 do_test boundary2-4.54.le.3 { | |
13834 db eval { | |
13835 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r | |
13836 } | |
13837 } {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} | |
13838 do_test boundary2-4.54.le.4 { | |
13839 db eval { | |
13840 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r DESC | |
13841 } | |
13842 } {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} | |
13843 do_test boundary2-4.54.le.5 { | |
13844 db eval { | |
13845 SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY x | |
13846 } | |
13847 } {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} | |
13848 do_test boundary2-4.55.1 { | |
13849 db eval { | |
13850 SELECT * FROM t1 WHERE r=281474976710656 | |
13851 } | |
13852 } {281474976710656 26 0001000000000000} | |
13853 do_test boundary2-4.55.2 { | |
13854 db eval { | |
13855 SELECT r, a FROM t1 WHERE x='0001000000000000' | |
13856 } | |
13857 } {281474976710656 26} | |
13858 do_test boundary2-4.55.3 { | |
13859 db eval { | |
13860 SELECT r, x FROM t1 WHERE a=26 | |
13861 } | |
13862 } {281474976710656 0001000000000000} | |
13863 do_test boundary2-4.55.gt.1 { | |
13864 db eval { | |
13865 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a | |
13866 } | |
13867 } {3 13 17 27 28 43 45} | |
13868 do_test boundary2-4.55.gt.2 { | |
13869 db eval { | |
13870 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a DESC | |
13871 } | |
13872 } {45 43 28 27 17 13 3} | |
13873 do_test boundary2-4.55.gt.3 { | |
13874 db eval { | |
13875 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r | |
13876 } | |
13877 } {13 43 27 45 17 28 3} | |
13878 do_test boundary2-4.55.gt.4 { | |
13879 db eval { | |
13880 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r DESC | |
13881 } | |
13882 } {3 28 17 45 27 43 13} | |
13883 do_test boundary2-4.55.gt.5 { | |
13884 db eval { | |
13885 SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY x | |
13886 } | |
13887 } {13 43 27 45 17 28 3} | |
13888 do_test boundary2-4.55.ge.1 { | |
13889 db eval { | |
13890 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a | |
13891 } | |
13892 } {3 13 17 26 27 28 43 45} | |
13893 do_test boundary2-4.55.ge.2 { | |
13894 db eval { | |
13895 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a DESC | |
13896 } | |
13897 } {45 43 28 27 26 17 13 3} | |
13898 do_test boundary2-4.55.ge.3 { | |
13899 db eval { | |
13900 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r | |
13901 } | |
13902 } {26 13 43 27 45 17 28 3} | |
13903 do_test boundary2-4.55.ge.4 { | |
13904 db eval { | |
13905 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r DESC | |
13906 } | |
13907 } {3 28 17 45 27 43 13 26} | |
13908 do_test boundary2-4.55.ge.5 { | |
13909 db eval { | |
13910 SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY x | |
13911 } | |
13912 } {26 13 43 27 45 17 28 3} | |
13913 do_test boundary2-4.55.lt.1 { | |
13914 db eval { | |
13915 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a | |
13916 } | |
13917 } {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} | |
13918 do_test boundary2-4.55.lt.2 { | |
13919 db eval { | |
13920 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a DESC | |
13921 } | |
13922 } {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} | |
13923 do_test boundary2-4.55.lt.3 { | |
13924 db eval { | |
13925 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r | |
13926 } | |
13927 } {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} | |
13928 do_test boundary2-4.55.lt.4 { | |
13929 db eval { | |
13930 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r DESC | |
13931 } | |
13932 } {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} | |
13933 do_test boundary2-4.55.lt.5 { | |
13934 db eval { | |
13935 SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY x | |
13936 } | |
13937 } {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} | |
13938 do_test boundary2-4.55.le.1 { | |
13939 db eval { | |
13940 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a | |
13941 } | |
13942 } {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} | |
13943 do_test boundary2-4.55.le.2 { | |
13944 db eval { | |
13945 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a DESC | |
13946 } | |
13947 } {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} | |
13948 do_test boundary2-4.55.le.3 { | |
13949 db eval { | |
13950 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r | |
13951 } | |
13952 } {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} | |
13953 do_test boundary2-4.55.le.4 { | |
13954 db eval { | |
13955 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r DESC | |
13956 } | |
13957 } {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} | |
13958 do_test boundary2-4.55.le.5 { | |
13959 db eval { | |
13960 SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY x | |
13961 } | |
13962 } {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} | |
13963 do_test boundary2-4.56.1 { | |
13964 db eval { | |
13965 SELECT * FROM t1 WHERE r=32767 | |
13966 } | |
13967 } {32767 23 0000000000007fff} | |
13968 do_test boundary2-4.56.2 { | |
13969 db eval { | |
13970 SELECT r, a FROM t1 WHERE x='0000000000007fff' | |
13971 } | |
13972 } {32767 23} | |
13973 do_test boundary2-4.56.3 { | |
13974 db eval { | |
13975 SELECT r, x FROM t1 WHERE a=23 | |
13976 } | |
13977 } {32767 0000000000007fff} | |
13978 do_test boundary2-4.56.gt.1 { | |
13979 db eval { | |
13980 SELECT a FROM t1 WHERE r > 32767 ORDER BY a | |
13981 } | |
13982 } {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} | |
13983 do_test boundary2-4.56.gt.2 { | |
13984 db eval { | |
13985 SELECT a FROM t1 WHERE r > 32767 ORDER BY a DESC | |
13986 } | |
13987 } {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} | |
13988 do_test boundary2-4.56.gt.3 { | |
13989 db eval { | |
13990 SELECT a FROM t1 WHERE r > 32767 ORDER BY r | |
13991 } | |
13992 } {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} | |
13993 do_test boundary2-4.56.gt.4 { | |
13994 db eval { | |
13995 SELECT a FROM t1 WHERE r > 32767 ORDER BY r DESC | |
13996 } | |
13997 } {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} | |
13998 do_test boundary2-4.56.gt.5 { | |
13999 db eval { | |
14000 SELECT a FROM t1 WHERE r > 32767 ORDER BY x | |
14001 } | |
14002 } {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} | |
14003 do_test boundary2-4.56.ge.1 { | |
14004 db eval { | |
14005 SELECT a FROM t1 WHERE r >= 32767 ORDER BY a | |
14006 } | |
14007 } {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} | |
14008 do_test boundary2-4.56.ge.2 { | |
14009 db eval { | |
14010 SELECT a FROM t1 WHERE r >= 32767 ORDER BY a DESC | |
14011 } | |
14012 } {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} | |
14013 do_test boundary2-4.56.ge.3 { | |
14014 db eval { | |
14015 SELECT a FROM t1 WHERE r >= 32767 ORDER BY r | |
14016 } | |
14017 } {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} | |
14018 do_test boundary2-4.56.ge.4 { | |
14019 db eval { | |
14020 SELECT a FROM t1 WHERE r >= 32767 ORDER BY r DESC | |
14021 } | |
14022 } {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} | |
14023 do_test boundary2-4.56.ge.5 { | |
14024 db eval { | |
14025 SELECT a FROM t1 WHERE r >= 32767 ORDER BY x | |
14026 } | |
14027 } {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} | |
14028 do_test boundary2-4.56.lt.1 { | |
14029 db eval { | |
14030 SELECT a FROM t1 WHERE r < 32767 ORDER BY a | |
14031 } | |
14032 } {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} | |
14033 do_test boundary2-4.56.lt.2 { | |
14034 db eval { | |
14035 SELECT a FROM t1 WHERE r < 32767 ORDER BY a DESC | |
14036 } | |
14037 } {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} | |
14038 do_test boundary2-4.56.lt.3 { | |
14039 db eval { | |
14040 SELECT a FROM t1 WHERE r < 32767 ORDER BY r | |
14041 } | |
14042 } {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} | |
14043 do_test boundary2-4.56.lt.4 { | |
14044 db eval { | |
14045 SELECT a FROM t1 WHERE r < 32767 ORDER BY r DESC | |
14046 } | |
14047 } {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} | |
14048 do_test boundary2-4.56.lt.5 { | |
14049 db eval { | |
14050 SELECT a FROM t1 WHERE r < 32767 ORDER BY x | |
14051 } | |
14052 } {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} | |
14053 do_test boundary2-4.56.le.1 { | |
14054 db eval { | |
14055 SELECT a FROM t1 WHERE r <= 32767 ORDER BY a | |
14056 } | |
14057 } {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} | |
14058 do_test boundary2-4.56.le.2 { | |
14059 db eval { | |
14060 SELECT a FROM t1 WHERE r <= 32767 ORDER BY a DESC | |
14061 } | |
14062 } {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} | |
14063 do_test boundary2-4.56.le.3 { | |
14064 db eval { | |
14065 SELECT a FROM t1 WHERE r <= 32767 ORDER BY r | |
14066 } | |
14067 } {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} | |
14068 do_test boundary2-4.56.le.4 { | |
14069 db eval { | |
14070 SELECT a FROM t1 WHERE r <= 32767 ORDER BY r DESC | |
14071 } | |
14072 } {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} | |
14073 do_test boundary2-4.56.le.5 { | |
14074 db eval { | |
14075 SELECT a FROM t1 WHERE r <= 32767 ORDER BY x | |
14076 } | |
14077 } {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} | |
14078 do_test boundary2-4.57.1 { | |
14079 db eval { | |
14080 SELECT * FROM t1 WHERE r=127 | |
14081 } | |
14082 } {127 4 000000000000007f} | |
14083 do_test boundary2-4.57.2 { | |
14084 db eval { | |
14085 SELECT r, a FROM t1 WHERE x='000000000000007f' | |
14086 } | |
14087 } {127 4} | |
14088 do_test boundary2-4.57.3 { | |
14089 db eval { | |
14090 SELECT r, x FROM t1 WHERE a=4 | |
14091 } | |
14092 } {127 000000000000007f} | |
14093 do_test boundary2-4.57.gt.1 { | |
14094 db eval { | |
14095 SELECT a FROM t1 WHERE r > 127 ORDER BY a | |
14096 } | |
14097 } {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} | |
14098 do_test boundary2-4.57.gt.2 { | |
14099 db eval { | |
14100 SELECT a FROM t1 WHERE r > 127 ORDER BY a DESC | |
14101 } | |
14102 } {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} | |
14103 do_test boundary2-4.57.gt.3 { | |
14104 db eval { | |
14105 SELECT a FROM t1 WHERE r > 127 ORDER BY r | |
14106 } | |
14107 } {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} | |
14108 do_test boundary2-4.57.gt.4 { | |
14109 db eval { | |
14110 SELECT a FROM t1 WHERE r > 127 ORDER BY r DESC | |
14111 } | |
14112 } {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} | |
14113 do_test boundary2-4.57.gt.5 { | |
14114 db eval { | |
14115 SELECT a FROM t1 WHERE r > 127 ORDER BY x | |
14116 } | |
14117 } {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} | |
14118 do_test boundary2-4.57.ge.1 { | |
14119 db eval { | |
14120 SELECT a FROM t1 WHERE r >= 127 ORDER BY a | |
14121 } | |
14122 } {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} | |
14123 do_test boundary2-4.57.ge.2 { | |
14124 db eval { | |
14125 SELECT a FROM t1 WHERE r >= 127 ORDER BY a DESC | |
14126 } | |
14127 } {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} | |
14128 do_test boundary2-4.57.ge.3 { | |
14129 db eval { | |
14130 SELECT a FROM t1 WHERE r >= 127 ORDER BY r | |
14131 } | |
14132 } {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} | |
14133 do_test boundary2-4.57.ge.4 { | |
14134 db eval { | |
14135 SELECT a FROM t1 WHERE r >= 127 ORDER BY r DESC | |
14136 } | |
14137 } {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} | |
14138 do_test boundary2-4.57.ge.5 { | |
14139 db eval { | |
14140 SELECT a FROM t1 WHERE r >= 127 ORDER BY x | |
14141 } | |
14142 } {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} | |
14143 do_test boundary2-4.57.lt.1 { | |
14144 db eval { | |
14145 SELECT a FROM t1 WHERE r < 127 ORDER BY a | |
14146 } | |
14147 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
14148 do_test boundary2-4.57.lt.2 { | |
14149 db eval { | |
14150 SELECT a FROM t1 WHERE r < 127 ORDER BY a DESC | |
14151 } | |
14152 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} | |
14153 do_test boundary2-4.57.lt.3 { | |
14154 db eval { | |
14155 SELECT a FROM t1 WHERE r < 127 ORDER BY r | |
14156 } | |
14157 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} | |
14158 do_test boundary2-4.57.lt.4 { | |
14159 db eval { | |
14160 SELECT a FROM t1 WHERE r < 127 ORDER BY r DESC | |
14161 } | |
14162 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
14163 do_test boundary2-4.57.lt.5 { | |
14164 db eval { | |
14165 SELECT a FROM t1 WHERE r < 127 ORDER BY x | |
14166 } | |
14167 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
14168 do_test boundary2-4.57.le.1 { | |
14169 db eval { | |
14170 SELECT a FROM t1 WHERE r <= 127 ORDER BY a | |
14171 } | |
14172 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
14173 do_test boundary2-4.57.le.2 { | |
14174 db eval { | |
14175 SELECT a FROM t1 WHERE r <= 127 ORDER BY a DESC | |
14176 } | |
14177 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} | |
14178 do_test boundary2-4.57.le.3 { | |
14179 db eval { | |
14180 SELECT a FROM t1 WHERE r <= 127 ORDER BY r | |
14181 } | |
14182 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} | |
14183 do_test boundary2-4.57.le.4 { | |
14184 db eval { | |
14185 SELECT a FROM t1 WHERE r <= 127 ORDER BY r DESC | |
14186 } | |
14187 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
14188 do_test boundary2-4.57.le.5 { | |
14189 db eval { | |
14190 SELECT a FROM t1 WHERE r <= 127 ORDER BY x | |
14191 } | |
14192 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
14193 do_test boundary2-4.58.1 { | |
14194 db eval { | |
14195 SELECT * FROM t1 WHERE r=36028797018963967 | |
14196 } | |
14197 } {36028797018963967 27 007fffffffffffff} | |
14198 do_test boundary2-4.58.2 { | |
14199 db eval { | |
14200 SELECT r, a FROM t1 WHERE x='007fffffffffffff' | |
14201 } | |
14202 } {36028797018963967 27} | |
14203 do_test boundary2-4.58.3 { | |
14204 db eval { | |
14205 SELECT r, x FROM t1 WHERE a=27 | |
14206 } | |
14207 } {36028797018963967 007fffffffffffff} | |
14208 do_test boundary2-4.58.gt.1 { | |
14209 db eval { | |
14210 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a | |
14211 } | |
14212 } {3 17 28 45} | |
14213 do_test boundary2-4.58.gt.2 { | |
14214 db eval { | |
14215 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a DESC | |
14216 } | |
14217 } {45 28 17 3} | |
14218 do_test boundary2-4.58.gt.3 { | |
14219 db eval { | |
14220 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r | |
14221 } | |
14222 } {45 17 28 3} | |
14223 do_test boundary2-4.58.gt.4 { | |
14224 db eval { | |
14225 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r DESC | |
14226 } | |
14227 } {3 28 17 45} | |
14228 do_test boundary2-4.58.gt.5 { | |
14229 db eval { | |
14230 SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY x | |
14231 } | |
14232 } {45 17 28 3} | |
14233 do_test boundary2-4.58.ge.1 { | |
14234 db eval { | |
14235 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a | |
14236 } | |
14237 } {3 17 27 28 45} | |
14238 do_test boundary2-4.58.ge.2 { | |
14239 db eval { | |
14240 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a DESC | |
14241 } | |
14242 } {45 28 27 17 3} | |
14243 do_test boundary2-4.58.ge.3 { | |
14244 db eval { | |
14245 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r | |
14246 } | |
14247 } {27 45 17 28 3} | |
14248 do_test boundary2-4.58.ge.4 { | |
14249 db eval { | |
14250 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r DESC | |
14251 } | |
14252 } {3 28 17 45 27} | |
14253 do_test boundary2-4.58.ge.5 { | |
14254 db eval { | |
14255 SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY x | |
14256 } | |
14257 } {27 45 17 28 3} | |
14258 do_test boundary2-4.58.lt.1 { | |
14259 db eval { | |
14260 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a | |
14261 } | |
14262 } {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} | |
14263 do_test boundary2-4.58.lt.2 { | |
14264 db eval { | |
14265 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a DESC | |
14266 } | |
14267 } {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} | |
14268 do_test boundary2-4.58.lt.3 { | |
14269 db eval { | |
14270 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r | |
14271 } | |
14272 } {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} | |
14273 do_test boundary2-4.58.lt.4 { | |
14274 db eval { | |
14275 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r DESC | |
14276 } | |
14277 } {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} | |
14278 do_test boundary2-4.58.lt.5 { | |
14279 db eval { | |
14280 SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY x | |
14281 } | |
14282 } {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} | |
14283 do_test boundary2-4.58.le.1 { | |
14284 db eval { | |
14285 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a | |
14286 } | |
14287 } {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} | |
14288 do_test boundary2-4.58.le.2 { | |
14289 db eval { | |
14290 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a DESC | |
14291 } | |
14292 } {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} | |
14293 do_test boundary2-4.58.le.3 { | |
14294 db eval { | |
14295 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r | |
14296 } | |
14297 } {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} | |
14298 do_test boundary2-4.58.le.4 { | |
14299 db eval { | |
14300 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r DESC | |
14301 } | |
14302 } {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} | |
14303 do_test boundary2-4.58.le.5 { | |
14304 db eval { | |
14305 SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY x | |
14306 } | |
14307 } {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} | |
14308 do_test boundary2-4.59.1 { | |
14309 db eval { | |
14310 SELECT * FROM t1 WHERE r=4398046511104 | |
14311 } | |
14312 } {4398046511104 56 0000040000000000} | |
14313 do_test boundary2-4.59.2 { | |
14314 db eval { | |
14315 SELECT r, a FROM t1 WHERE x='0000040000000000' | |
14316 } | |
14317 } {4398046511104 56} | |
14318 do_test boundary2-4.59.3 { | |
14319 db eval { | |
14320 SELECT r, x FROM t1 WHERE a=56 | |
14321 } | |
14322 } {4398046511104 0000040000000000} | |
14323 do_test boundary2-4.59.gt.1 { | |
14324 db eval { | |
14325 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a | |
14326 } | |
14327 } {3 10 13 17 25 26 27 28 34 43 45} | |
14328 do_test boundary2-4.59.gt.2 { | |
14329 db eval { | |
14330 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a DESC | |
14331 } | |
14332 } {45 43 34 28 27 26 25 17 13 10 3} | |
14333 do_test boundary2-4.59.gt.3 { | |
14334 db eval { | |
14335 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r | |
14336 } | |
14337 } {25 34 10 26 13 43 27 45 17 28 3} | |
14338 do_test boundary2-4.59.gt.4 { | |
14339 db eval { | |
14340 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r DESC | |
14341 } | |
14342 } {3 28 17 45 27 43 13 26 10 34 25} | |
14343 do_test boundary2-4.59.gt.5 { | |
14344 db eval { | |
14345 SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY x | |
14346 } | |
14347 } {25 34 10 26 13 43 27 45 17 28 3} | |
14348 do_test boundary2-4.59.ge.1 { | |
14349 db eval { | |
14350 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a | |
14351 } | |
14352 } {3 10 13 17 25 26 27 28 34 43 45 56} | |
14353 do_test boundary2-4.59.ge.2 { | |
14354 db eval { | |
14355 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a DESC | |
14356 } | |
14357 } {56 45 43 34 28 27 26 25 17 13 10 3} | |
14358 do_test boundary2-4.59.ge.3 { | |
14359 db eval { | |
14360 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r | |
14361 } | |
14362 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
14363 do_test boundary2-4.59.ge.4 { | |
14364 db eval { | |
14365 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r DESC | |
14366 } | |
14367 } {3 28 17 45 27 43 13 26 10 34 25 56} | |
14368 do_test boundary2-4.59.ge.5 { | |
14369 db eval { | |
14370 SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY x | |
14371 } | |
14372 } {56 25 34 10 26 13 43 27 45 17 28 3} | |
14373 do_test boundary2-4.59.lt.1 { | |
14374 db eval { | |
14375 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a | |
14376 } | |
14377 } {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} | |
14378 do_test boundary2-4.59.lt.2 { | |
14379 db eval { | |
14380 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a DESC | |
14381 } | |
14382 } {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} | |
14383 do_test boundary2-4.59.lt.3 { | |
14384 db eval { | |
14385 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r | |
14386 } | |
14387 } {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} | |
14388 do_test boundary2-4.59.lt.4 { | |
14389 db eval { | |
14390 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r DESC | |
14391 } | |
14392 } {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} | |
14393 do_test boundary2-4.59.lt.5 { | |
14394 db eval { | |
14395 SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY x | |
14396 } | |
14397 } {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} | |
14398 do_test boundary2-4.59.le.1 { | |
14399 db eval { | |
14400 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a | |
14401 } | |
14402 } {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} | |
14403 do_test boundary2-4.59.le.2 { | |
14404 db eval { | |
14405 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a DESC | |
14406 } | |
14407 } {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} | |
14408 do_test boundary2-4.59.le.3 { | |
14409 db eval { | |
14410 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r | |
14411 } | |
14412 } {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} | |
14413 do_test boundary2-4.59.le.4 { | |
14414 db eval { | |
14415 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r DESC | |
14416 } | |
14417 } {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} | |
14418 do_test boundary2-4.59.le.5 { | |
14419 db eval { | |
14420 SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY x | |
14421 } | |
14422 } {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} | |
14423 do_test boundary2-4.60.1 { | |
14424 db eval { | |
14425 SELECT * FROM t1 WHERE r=1 | |
14426 } | |
14427 } {1 60 0000000000000001} | |
14428 do_test boundary2-4.60.2 { | |
14429 db eval { | |
14430 SELECT r, a FROM t1 WHERE x='0000000000000001' | |
14431 } | |
14432 } {1 60} | |
14433 do_test boundary2-4.60.3 { | |
14434 db eval { | |
14435 SELECT r, x FROM t1 WHERE a=60 | |
14436 } | |
14437 } {1 0000000000000001} | |
14438 do_test boundary2-4.60.gt.1 { | |
14439 db eval { | |
14440 SELECT a FROM t1 WHERE r > 1 ORDER BY a | |
14441 } | |
14442 } {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} | |
14443 do_test boundary2-4.60.gt.2 { | |
14444 db eval { | |
14445 SELECT a FROM t1 WHERE r > 1 ORDER BY a DESC | |
14446 } | |
14447 } {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} | |
14448 do_test boundary2-4.60.gt.3 { | |
14449 db eval { | |
14450 SELECT a FROM t1 WHERE r > 1 ORDER BY r | |
14451 } | |
14452 } {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} | |
14453 do_test boundary2-4.60.gt.4 { | |
14454 db eval { | |
14455 SELECT a FROM t1 WHERE r > 1 ORDER BY r DESC | |
14456 } | |
14457 } {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} | |
14458 do_test boundary2-4.60.gt.5 { | |
14459 db eval { | |
14460 SELECT a FROM t1 WHERE r > 1 ORDER BY x | |
14461 } | |
14462 } {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} | |
14463 do_test boundary2-4.60.ge.1 { | |
14464 db eval { | |
14465 SELECT a FROM t1 WHERE r >= 1 ORDER BY a | |
14466 } | |
14467 } {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} | |
14468 do_test boundary2-4.60.ge.2 { | |
14469 db eval { | |
14470 SELECT a FROM t1 WHERE r >= 1 ORDER BY a DESC | |
14471 } | |
14472 } {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} | |
14473 do_test boundary2-4.60.ge.3 { | |
14474 db eval { | |
14475 SELECT a FROM t1 WHERE r >= 1 ORDER BY r | |
14476 } | |
14477 } {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} | |
14478 do_test boundary2-4.60.ge.4 { | |
14479 db eval { | |
14480 SELECT a FROM t1 WHERE r >= 1 ORDER BY r DESC | |
14481 } | |
14482 } {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} | |
14483 do_test boundary2-4.60.ge.5 { | |
14484 db eval { | |
14485 SELECT a FROM t1 WHERE r >= 1 ORDER BY x | |
14486 } | |
14487 } {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} | |
14488 do_test boundary2-4.60.lt.1 { | |
14489 db eval { | |
14490 SELECT a FROM t1 WHERE r < 1 ORDER BY a | |
14491 } | |
14492 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} | |
14493 do_test boundary2-4.60.lt.2 { | |
14494 db eval { | |
14495 SELECT a FROM t1 WHERE r < 1 ORDER BY a DESC | |
14496 } | |
14497 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
14498 do_test boundary2-4.60.lt.3 { | |
14499 db eval { | |
14500 SELECT a FROM t1 WHERE r < 1 ORDER BY r | |
14501 } | |
14502 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} | |
14503 do_test boundary2-4.60.lt.4 { | |
14504 db eval { | |
14505 SELECT a FROM t1 WHERE r < 1 ORDER BY r DESC | |
14506 } | |
14507 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
14508 do_test boundary2-4.60.lt.5 { | |
14509 db eval { | |
14510 SELECT a FROM t1 WHERE r < 1 ORDER BY x | |
14511 } | |
14512 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
14513 do_test boundary2-4.60.le.1 { | |
14514 db eval { | |
14515 SELECT a FROM t1 WHERE r <= 1 ORDER BY a | |
14516 } | |
14517 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} | |
14518 do_test boundary2-4.60.le.2 { | |
14519 db eval { | |
14520 SELECT a FROM t1 WHERE r <= 1 ORDER BY a DESC | |
14521 } | |
14522 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} | |
14523 do_test boundary2-4.60.le.3 { | |
14524 db eval { | |
14525 SELECT a FROM t1 WHERE r <= 1 ORDER BY r | |
14526 } | |
14527 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} | |
14528 do_test boundary2-4.60.le.4 { | |
14529 db eval { | |
14530 SELECT a FROM t1 WHERE r <= 1 ORDER BY r DESC | |
14531 } | |
14532 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
14533 do_test boundary2-4.60.le.5 { | |
14534 db eval { | |
14535 SELECT a FROM t1 WHERE r <= 1 ORDER BY x | |
14536 } | |
14537 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
14538 do_test boundary2-4.61.1 { | |
14539 db eval { | |
14540 SELECT * FROM t1 WHERE r=36028797018963968 | |
14541 } | |
14542 } {36028797018963968 45 0080000000000000} | |
14543 do_test boundary2-4.61.2 { | |
14544 db eval { | |
14545 SELECT r, a FROM t1 WHERE x='0080000000000000' | |
14546 } | |
14547 } {36028797018963968 45} | |
14548 do_test boundary2-4.61.3 { | |
14549 db eval { | |
14550 SELECT r, x FROM t1 WHERE a=45 | |
14551 } | |
14552 } {36028797018963968 0080000000000000} | |
14553 do_test boundary2-4.61.gt.1 { | |
14554 db eval { | |
14555 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a | |
14556 } | |
14557 } {3 17 28} | |
14558 do_test boundary2-4.61.gt.2 { | |
14559 db eval { | |
14560 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a DESC | |
14561 } | |
14562 } {28 17 3} | |
14563 do_test boundary2-4.61.gt.3 { | |
14564 db eval { | |
14565 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r | |
14566 } | |
14567 } {17 28 3} | |
14568 do_test boundary2-4.61.gt.4 { | |
14569 db eval { | |
14570 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r DESC | |
14571 } | |
14572 } {3 28 17} | |
14573 do_test boundary2-4.61.gt.5 { | |
14574 db eval { | |
14575 SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY x | |
14576 } | |
14577 } {17 28 3} | |
14578 do_test boundary2-4.61.ge.1 { | |
14579 db eval { | |
14580 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a | |
14581 } | |
14582 } {3 17 28 45} | |
14583 do_test boundary2-4.61.ge.2 { | |
14584 db eval { | |
14585 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a DESC | |
14586 } | |
14587 } {45 28 17 3} | |
14588 do_test boundary2-4.61.ge.3 { | |
14589 db eval { | |
14590 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r | |
14591 } | |
14592 } {45 17 28 3} | |
14593 do_test boundary2-4.61.ge.4 { | |
14594 db eval { | |
14595 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r DESC | |
14596 } | |
14597 } {3 28 17 45} | |
14598 do_test boundary2-4.61.ge.5 { | |
14599 db eval { | |
14600 SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY x | |
14601 } | |
14602 } {45 17 28 3} | |
14603 do_test boundary2-4.61.lt.1 { | |
14604 db eval { | |
14605 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a | |
14606 } | |
14607 } {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} | |
14608 do_test boundary2-4.61.lt.2 { | |
14609 db eval { | |
14610 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a DESC | |
14611 } | |
14612 } {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} | |
14613 do_test boundary2-4.61.lt.3 { | |
14614 db eval { | |
14615 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r | |
14616 } | |
14617 } {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} | |
14618 do_test boundary2-4.61.lt.4 { | |
14619 db eval { | |
14620 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r DESC | |
14621 } | |
14622 } {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} | |
14623 do_test boundary2-4.61.lt.5 { | |
14624 db eval { | |
14625 SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY x | |
14626 } | |
14627 } {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} | |
14628 do_test boundary2-4.61.le.1 { | |
14629 db eval { | |
14630 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a | |
14631 } | |
14632 } {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} | |
14633 do_test boundary2-4.61.le.2 { | |
14634 db eval { | |
14635 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a DESC | |
14636 } | |
14637 } {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} | |
14638 do_test boundary2-4.61.le.3 { | |
14639 db eval { | |
14640 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r | |
14641 } | |
14642 } {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} | |
14643 do_test boundary2-4.61.le.4 { | |
14644 db eval { | |
14645 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r DESC | |
14646 } | |
14647 } {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} | |
14648 do_test boundary2-4.61.le.5 { | |
14649 db eval { | |
14650 SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY x | |
14651 } | |
14652 } {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} | |
14653 do_test boundary2-4.62.1 { | |
14654 db eval { | |
14655 SELECT * FROM t1 WHERE r=-2147483649 | |
14656 } | |
14657 } {-2147483649 47 ffffffff7fffffff} | |
14658 do_test boundary2-4.62.2 { | |
14659 db eval { | |
14660 SELECT r, a FROM t1 WHERE x='ffffffff7fffffff' | |
14661 } | |
14662 } {-2147483649 47} | |
14663 do_test boundary2-4.62.3 { | |
14664 db eval { | |
14665 SELECT r, x FROM t1 WHERE a=47 | |
14666 } | |
14667 } {-2147483649 ffffffff7fffffff} | |
14668 do_test boundary2-4.62.gt.1 { | |
14669 db eval { | |
14670 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a | |
14671 } | |
14672 } {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} | |
14673 do_test boundary2-4.62.gt.2 { | |
14674 db eval { | |
14675 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a DESC | |
14676 } | |
14677 } {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} | |
14678 do_test boundary2-4.62.gt.3 { | |
14679 db eval { | |
14680 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r | |
14681 } | |
14682 } {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} | |
14683 do_test boundary2-4.62.gt.4 { | |
14684 db eval { | |
14685 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r DESC | |
14686 } | |
14687 } {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} | |
14688 do_test boundary2-4.62.gt.5 { | |
14689 db eval { | |
14690 SELECT a FROM t1 WHERE r > -2147483649 ORDER BY x | |
14691 } | |
14692 } {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} | |
14693 do_test boundary2-4.62.ge.1 { | |
14694 db eval { | |
14695 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a | |
14696 } | |
14697 } {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} | |
14698 do_test boundary2-4.62.ge.2 { | |
14699 db eval { | |
14700 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a DESC | |
14701 } | |
14702 } {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} | |
14703 do_test boundary2-4.62.ge.3 { | |
14704 db eval { | |
14705 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r | |
14706 } | |
14707 } {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} | |
14708 do_test boundary2-4.62.ge.4 { | |
14709 db eval { | |
14710 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r DESC | |
14711 } | |
14712 } {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} | |
14713 do_test boundary2-4.62.ge.5 { | |
14714 db eval { | |
14715 SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY x | |
14716 } | |
14717 } {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} | |
14718 do_test boundary2-4.62.lt.1 { | |
14719 db eval { | |
14720 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a | |
14721 } | |
14722 } {2 21 44 55 58 63 64} | |
14723 do_test boundary2-4.62.lt.2 { | |
14724 db eval { | |
14725 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a DESC | |
14726 } | |
14727 } {64 63 58 55 44 21 2} | |
14728 do_test boundary2-4.62.lt.3 { | |
14729 db eval { | |
14730 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r | |
14731 } | |
14732 } {55 2 64 21 44 58 63} | |
14733 do_test boundary2-4.62.lt.4 { | |
14734 db eval { | |
14735 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r DESC | |
14736 } | |
14737 } {63 58 44 21 64 2 55} | |
14738 do_test boundary2-4.62.lt.5 { | |
14739 db eval { | |
14740 SELECT a FROM t1 WHERE r < -2147483649 ORDER BY x | |
14741 } | |
14742 } {55 2 64 21 44 58 63} | |
14743 do_test boundary2-4.62.le.1 { | |
14744 db eval { | |
14745 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a | |
14746 } | |
14747 } {2 21 44 47 55 58 63 64} | |
14748 do_test boundary2-4.62.le.2 { | |
14749 db eval { | |
14750 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a DESC | |
14751 } | |
14752 } {64 63 58 55 47 44 21 2} | |
14753 do_test boundary2-4.62.le.3 { | |
14754 db eval { | |
14755 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r | |
14756 } | |
14757 } {55 2 64 21 44 58 63 47} | |
14758 do_test boundary2-4.62.le.4 { | |
14759 db eval { | |
14760 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r DESC | |
14761 } | |
14762 } {47 63 58 44 21 64 2 55} | |
14763 do_test boundary2-4.62.le.5 { | |
14764 db eval { | |
14765 SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY x | |
14766 } | |
14767 } {55 2 64 21 44 58 63 47} | |
14768 do_test boundary2-4.63.1 { | |
14769 db eval { | |
14770 SELECT * FROM t1 WHERE r=-36028797018963969 | |
14771 } | |
14772 } {-36028797018963969 2 ff7fffffffffffff} | |
14773 do_test boundary2-4.63.2 { | |
14774 db eval { | |
14775 SELECT r, a FROM t1 WHERE x='ff7fffffffffffff' | |
14776 } | |
14777 } {-36028797018963969 2} | |
14778 do_test boundary2-4.63.3 { | |
14779 db eval { | |
14780 SELECT r, x FROM t1 WHERE a=2 | |
14781 } | |
14782 } {-36028797018963969 ff7fffffffffffff} | |
14783 do_test boundary2-4.63.gt.1 { | |
14784 db eval { | |
14785 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a | |
14786 } | |
14787 } {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} | |
14788 do_test boundary2-4.63.gt.2 { | |
14789 db eval { | |
14790 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a DESC | |
14791 } | |
14792 } {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} | |
14793 do_test boundary2-4.63.gt.3 { | |
14794 db eval { | |
14795 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r | |
14796 } | |
14797 } {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} | |
14798 do_test boundary2-4.63.gt.4 { | |
14799 db eval { | |
14800 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r DESC | |
14801 } | |
14802 } {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} | |
14803 do_test boundary2-4.63.gt.5 { | |
14804 db eval { | |
14805 SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY x | |
14806 } | |
14807 } {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} | |
14808 do_test boundary2-4.63.ge.1 { | |
14809 db eval { | |
14810 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a | |
14811 } | |
14812 } {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} | |
14813 do_test boundary2-4.63.ge.2 { | |
14814 db eval { | |
14815 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a DESC | |
14816 } | |
14817 } {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} | |
14818 do_test boundary2-4.63.ge.3 { | |
14819 db eval { | |
14820 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r | |
14821 } | |
14822 } {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} | |
14823 do_test boundary2-4.63.ge.4 { | |
14824 db eval { | |
14825 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r DESC | |
14826 } | |
14827 } {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} | |
14828 do_test boundary2-4.63.ge.5 { | |
14829 db eval { | |
14830 SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY x | |
14831 } | |
14832 } {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} | |
14833 do_test boundary2-4.63.lt.1 { | |
14834 db eval { | |
14835 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a | |
14836 } | |
14837 } {55} | |
14838 do_test boundary2-4.63.lt.2 { | |
14839 db eval { | |
14840 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a DESC | |
14841 } | |
14842 } {55} | |
14843 do_test boundary2-4.63.lt.3 { | |
14844 db eval { | |
14845 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r | |
14846 } | |
14847 } {55} | |
14848 do_test boundary2-4.63.lt.4 { | |
14849 db eval { | |
14850 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r DESC | |
14851 } | |
14852 } {55} | |
14853 do_test boundary2-4.63.lt.5 { | |
14854 db eval { | |
14855 SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY x | |
14856 } | |
14857 } {55} | |
14858 do_test boundary2-4.63.le.1 { | |
14859 db eval { | |
14860 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a | |
14861 } | |
14862 } {2 55} | |
14863 do_test boundary2-4.63.le.2 { | |
14864 db eval { | |
14865 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a DESC | |
14866 } | |
14867 } {55 2} | |
14868 do_test boundary2-4.63.le.3 { | |
14869 db eval { | |
14870 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r | |
14871 } | |
14872 } {55 2} | |
14873 do_test boundary2-4.63.le.4 { | |
14874 db eval { | |
14875 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r DESC | |
14876 } | |
14877 } {2 55} | |
14878 do_test boundary2-4.63.le.5 { | |
14879 db eval { | |
14880 SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY x | |
14881 } | |
14882 } {55 2} | |
14883 do_test boundary2-4.64.1 { | |
14884 db eval { | |
14885 SELECT * FROM t1 WHERE r=3 | |
14886 } | |
14887 } {3 5 0000000000000003} | |
14888 do_test boundary2-4.64.2 { | |
14889 db eval { | |
14890 SELECT r, a FROM t1 WHERE x='0000000000000003' | |
14891 } | |
14892 } {3 5} | |
14893 do_test boundary2-4.64.3 { | |
14894 db eval { | |
14895 SELECT r, x FROM t1 WHERE a=5 | |
14896 } | |
14897 } {3 0000000000000003} | |
14898 do_test boundary2-4.64.gt.1 { | |
14899 db eval { | |
14900 SELECT a FROM t1 WHERE r > 3 ORDER BY a | |
14901 } | |
14902 } {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} | |
14903 do_test boundary2-4.64.gt.2 { | |
14904 db eval { | |
14905 SELECT a FROM t1 WHERE r > 3 ORDER BY a DESC | |
14906 } | |
14907 } {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} | |
14908 do_test boundary2-4.64.gt.3 { | |
14909 db eval { | |
14910 SELECT a FROM t1 WHERE r > 3 ORDER BY r | |
14911 } | |
14912 } {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} | |
14913 do_test boundary2-4.64.gt.4 { | |
14914 db eval { | |
14915 SELECT a FROM t1 WHERE r > 3 ORDER BY r DESC | |
14916 } | |
14917 } {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} | |
14918 do_test boundary2-4.64.gt.5 { | |
14919 db eval { | |
14920 SELECT a FROM t1 WHERE r > 3 ORDER BY x | |
14921 } | |
14922 } {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} | |
14923 do_test boundary2-4.64.ge.1 { | |
14924 db eval { | |
14925 SELECT a FROM t1 WHERE r >= 3 ORDER BY a | |
14926 } | |
14927 } {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} | |
14928 do_test boundary2-4.64.ge.2 { | |
14929 db eval { | |
14930 SELECT a FROM t1 WHERE r >= 3 ORDER BY a DESC | |
14931 } | |
14932 } {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} | |
14933 do_test boundary2-4.64.ge.3 { | |
14934 db eval { | |
14935 SELECT a FROM t1 WHERE r >= 3 ORDER BY r | |
14936 } | |
14937 } {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} | |
14938 do_test boundary2-4.64.ge.4 { | |
14939 db eval { | |
14940 SELECT a FROM t1 WHERE r >= 3 ORDER BY r DESC | |
14941 } | |
14942 } {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} | |
14943 do_test boundary2-4.64.ge.5 { | |
14944 db eval { | |
14945 SELECT a FROM t1 WHERE r >= 3 ORDER BY x | |
14946 } | |
14947 } {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} | |
14948 do_test boundary2-4.64.lt.1 { | |
14949 db eval { | |
14950 SELECT a FROM t1 WHERE r < 3 ORDER BY a | |
14951 } | |
14952 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
14953 do_test boundary2-4.64.lt.2 { | |
14954 db eval { | |
14955 SELECT a FROM t1 WHERE r < 3 ORDER BY a DESC | |
14956 } | |
14957 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} | |
14958 do_test boundary2-4.64.lt.3 { | |
14959 db eval { | |
14960 SELECT a FROM t1 WHERE r < 3 ORDER BY r | |
14961 } | |
14962 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} | |
14963 do_test boundary2-4.64.lt.4 { | |
14964 db eval { | |
14965 SELECT a FROM t1 WHERE r < 3 ORDER BY r DESC | |
14966 } | |
14967 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
14968 do_test boundary2-4.64.lt.5 { | |
14969 db eval { | |
14970 SELECT a FROM t1 WHERE r < 3 ORDER BY x | |
14971 } | |
14972 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
14973 do_test boundary2-4.64.le.1 { | |
14974 db eval { | |
14975 SELECT a FROM t1 WHERE r <= 3 ORDER BY a | |
14976 } | |
14977 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} | |
14978 do_test boundary2-4.64.le.2 { | |
14979 db eval { | |
14980 SELECT a FROM t1 WHERE r <= 3 ORDER BY a DESC | |
14981 } | |
14982 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} | |
14983 do_test boundary2-4.64.le.3 { | |
14984 db eval { | |
14985 SELECT a FROM t1 WHERE r <= 3 ORDER BY r | |
14986 } | |
14987 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} | |
14988 do_test boundary2-4.64.le.4 { | |
14989 db eval { | |
14990 SELECT a FROM t1 WHERE r <= 3 ORDER BY r DESC | |
14991 } | |
14992 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} | |
14993 do_test boundary2-4.64.le.5 { | |
14994 db eval { | |
14995 SELECT a FROM t1 WHERE r <= 3 ORDER BY x | |
14996 } | |
14997 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} | |
14998 do_test boundary2-4.65.gt.1 { | |
14999 db eval { | |
15000 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a | |
15001 } | |
15002 } {} | |
15003 do_test boundary2-4.65.gt.2 { | |
15004 db eval { | |
15005 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a DESC | |
15006 } | |
15007 } {} | |
15008 do_test boundary2-4.65.gt.3 { | |
15009 db eval { | |
15010 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r | |
15011 } | |
15012 } {} | |
15013 do_test boundary2-4.65.gt.4 { | |
15014 db eval { | |
15015 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r DESC | |
15016 } | |
15017 } {} | |
15018 do_test boundary2-4.65.gt.5 { | |
15019 db eval { | |
15020 SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY x | |
15021 } | |
15022 } {} | |
15023 do_test boundary2-4.65.ge.1 { | |
15024 db eval { | |
15025 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a | |
15026 } | |
15027 } {} | |
15028 do_test boundary2-4.65.ge.2 { | |
15029 db eval { | |
15030 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a DESC | |
15031 } | |
15032 } {} | |
15033 do_test boundary2-4.65.ge.3 { | |
15034 db eval { | |
15035 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r | |
15036 } | |
15037 } {} | |
15038 do_test boundary2-4.65.ge.4 { | |
15039 db eval { | |
15040 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r DESC | |
15041 } | |
15042 } {} | |
15043 do_test boundary2-4.65.ge.5 { | |
15044 db eval { | |
15045 SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY x | |
15046 } | |
15047 } {} | |
15048 do_test boundary2-4.65.lt.1 { | |
15049 db eval { | |
15050 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a | |
15051 } | |
15052 } {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} | |
15053 do_test boundary2-4.65.lt.2 { | |
15054 db eval { | |
15055 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a DESC | |
15056 } | |
15057 } {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} | |
15058 do_test boundary2-4.65.lt.3 { | |
15059 db eval { | |
15060 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r | |
15061 } | |
15062 } {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} | |
15063 do_test boundary2-4.65.lt.4 { | |
15064 db eval { | |
15065 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r DESC | |
15066 } | |
15067 } {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} | |
15068 do_test boundary2-4.65.lt.5 { | |
15069 db eval { | |
15070 SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY x | |
15071 } | |
15072 } {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} | |
15073 do_test boundary2-4.65.le.1 { | |
15074 db eval { | |
15075 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a | |
15076 } | |
15077 } {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} | |
15078 do_test boundary2-4.65.le.2 { | |
15079 db eval { | |
15080 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a DESC | |
15081 } | |
15082 } {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} | |
15083 do_test boundary2-4.65.le.3 { | |
15084 db eval { | |
15085 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r | |
15086 } | |
15087 } {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} | |
15088 do_test boundary2-4.65.le.4 { | |
15089 db eval { | |
15090 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r DESC | |
15091 } | |
15092 } {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} | |
15093 do_test boundary2-4.65.le.5 { | |
15094 db eval { | |
15095 SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY x | |
15096 } | |
15097 } {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} | |
15098 do_test boundary2-4.66.gt.1 { | |
15099 db eval { | |
15100 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a | |
15101 } | |
15102 } {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} | |
15103 do_test boundary2-4.66.gt.2 { | |
15104 db eval { | |
15105 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a DESC | |
15106 } | |
15107 } {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} | |
15108 do_test boundary2-4.66.gt.3 { | |
15109 db eval { | |
15110 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r | |
15111 } | |
15112 } {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} | |
15113 do_test boundary2-4.66.gt.4 { | |
15114 db eval { | |
15115 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r DESC | |
15116 } | |
15117 } {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} | |
15118 do_test boundary2-4.66.gt.5 { | |
15119 db eval { | |
15120 SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY x | |
15121 } | |
15122 } {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} | |
15123 do_test boundary2-4.66.ge.1 { | |
15124 db eval { | |
15125 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a | |
15126 } | |
15127 } {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} | |
15128 do_test boundary2-4.66.ge.2 { | |
15129 db eval { | |
15130 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a DESC | |
15131 } | |
15132 } {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} | |
15133 do_test boundary2-4.66.ge.3 { | |
15134 db eval { | |
15135 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r | |
15136 } | |
15137 } {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} | |
15138 do_test boundary2-4.66.ge.4 { | |
15139 db eval { | |
15140 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r DESC | |
15141 } | |
15142 } {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} | |
15143 do_test boundary2-4.66.ge.5 { | |
15144 db eval { | |
15145 SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY x | |
15146 } | |
15147 } {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} | |
15148 do_test boundary2-4.66.lt.1 { | |
15149 db eval { | |
15150 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a | |
15151 } | |
15152 } {} | |
15153 do_test boundary2-4.66.lt.2 { | |
15154 db eval { | |
15155 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a DESC | |
15156 } | |
15157 } {} | |
15158 do_test boundary2-4.66.lt.3 { | |
15159 db eval { | |
15160 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r | |
15161 } | |
15162 } {} | |
15163 do_test boundary2-4.66.lt.4 { | |
15164 db eval { | |
15165 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r DESC | |
15166 } | |
15167 } {} | |
15168 do_test boundary2-4.66.lt.5 { | |
15169 db eval { | |
15170 SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY x | |
15171 } | |
15172 } {} | |
15173 do_test boundary2-4.66.le.1 { | |
15174 db eval { | |
15175 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a | |
15176 } | |
15177 } {} | |
15178 do_test boundary2-4.66.le.2 { | |
15179 db eval { | |
15180 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a DESC | |
15181 } | |
15182 } {} | |
15183 do_test boundary2-4.66.le.3 { | |
15184 db eval { | |
15185 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r | |
15186 } | |
15187 } {} | |
15188 do_test boundary2-4.66.le.4 { | |
15189 db eval { | |
15190 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r DESC | |
15191 } | |
15192 } {} | |
15193 do_test boundary2-4.66.le.5 { | |
15194 db eval { | |
15195 SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY x | |
15196 } | |
15197 } {} | |
15198 finish_test | |
OLD | NEW |