xref: /sqlite-3.40.0/test/boundary1.test (revision d3fc21d1)
1959403f8Sdrh# 2008 December 11
2959403f8Sdrh#
3959403f8Sdrh# The author disclaims copyright to this source code.  In place of
4959403f8Sdrh# a legal notice, here is a blessing:
5959403f8Sdrh#
6959403f8Sdrh#    May you do good and not evil.
7959403f8Sdrh#    May you find forgiveness for yourself and forgive others.
8959403f8Sdrh#    May you share freely, never taking more than you give.
9959403f8Sdrh#
10959403f8Sdrh#***********************************************************************
11959403f8Sdrh# This file implements regression tests for SQLite library.
12959403f8Sdrh#
13959403f8Sdrh# This file is automatically generated from a separate TCL script.
14959403f8Sdrh# This file seeks to exercise integer boundary values.
15959403f8Sdrh#
16*d3fc21d1Sshane# $Id: boundary1.test,v 1.2 2009/01/02 15:45:48 shane Exp $
17959403f8Sdrh
18959403f8Sdrhset testdir [file dirname $argv0]
19959403f8Sdrhsource $testdir/tester.tcl
20959403f8Sdrh
21*d3fc21d1Sshane# Many of the boundary tests depend on a working 64-bit implementation.
22*d3fc21d1Sshaneif {![working_64bit_int]} { finish_test; return }
23*d3fc21d1Sshane
24959403f8Sdrhdo_test boundary1-1.1 {
25959403f8Sdrh  db eval {
26959403f8Sdrh    CREATE TABLE t1(a,x);
27959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-8388609,1,'ffffffffff7fffff');
28959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-36028797018963969,2,'ff7fffffffffffff');
29959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(9223372036854775807,3,'7fffffffffffffff');
30959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(127,4,'000000000000007f');
31959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(3,5,'0000000000000003');
32959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(16777216,6,'0000000001000000');
33959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(4398046511103,7,'000003ffffffffff');
34959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(16383,8,'0000000000003fff');
35959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(16777215,9,'0000000000ffffff');
36959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(281474976710655,10,'0000ffffffffffff');
37959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-2147483648,11,'ffffffff80000000');
38959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(268435455,12,'000000000fffffff');
39959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(562949953421311,13,'0001ffffffffffff');
40959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(4294967295,14,'00000000ffffffff');
41959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(2097151,15,'00000000001fffff');
42959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(16384,16,'0000000000004000');
43959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(72057594037927935,17,'00ffffffffffffff');
44959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(8388607,18,'00000000007fffff');
45959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(1099511627776,19,'0000010000000000');
46959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(2147483647,20,'000000007fffffff');
47959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-140737488355329,21,'ffff7fffffffffff');
48959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(34359738368,22,'0000000800000000');
49959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(32767,23,'0000000000007fff');
50959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(8388608,24,'0000000000800000');
51959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(140737488355327,25,'00007fffffffffff');
52959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(281474976710656,26,'0001000000000000');
53959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(36028797018963967,27,'007fffffffffffff');
54959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(72057594037927936,28,'0100000000000000');
55959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-32769,29,'ffffffffffff7fff');
56959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(255,30,'00000000000000ff');
57959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(4,31,'0000000000000004');
58959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-32768,32,'ffffffffffff8000');
59959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-2,33,'fffffffffffffffe');
60959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(140737488355328,34,'0000800000000000');
61959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(549755813888,35,'0000008000000000');
62959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(4294967296,36,'0000000100000000');
63959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-8388608,37,'ffffffffff800000');
64959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-1,38,'ffffffffffffffff');
65959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(34359738367,39,'00000007ffffffff');
66959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(268435456,40,'0000000010000000');
67959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(2,41,'0000000000000002');
68959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(2097152,42,'0000000000200000');
69959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(562949953421312,43,'0002000000000000');
70959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-140737488355328,44,'ffff800000000000');
71959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(36028797018963968,45,'0080000000000000');
72959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(549755813887,46,'0000007fffffffff');
73959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-2147483649,47,'ffffffff7fffffff');
74959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(65535,48,'000000000000ffff');
75959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(128,49,'0000000000000080');
76959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(32768,50,'0000000000008000');
77959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(2147483648,51,'0000000080000000');
78959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-3,52,'fffffffffffffffd');
79959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-128,53,'ffffffffffffff80');
80959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-129,54,'ffffffffffffff7f');
81959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-9223372036854775808,55,'8000000000000000');
82959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(4398046511104,56,'0000040000000000');
83959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(1099511627775,57,'000000ffffffffff');
84959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-549755813889,58,'ffffff7fffffffff');
85959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(0,59,'0000000000000000');
86959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(1,60,'0000000000000001');
87959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(256,61,'0000000000000100');
88959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(65536,62,'0000000000010000');
89959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-549755813888,63,'ffffff8000000000');
90959403f8Sdrh    INSERT INTO t1(oid,a,x) VALUES(-36028797018963968,64,'ff80000000000000');
91959403f8Sdrh    CREATE INDEX t1i1 ON t1(a);
92959403f8Sdrh    CREATE INDEX t1i2 ON t1(x);
93959403f8Sdrh  }
94959403f8Sdrh} {}
95959403f8Sdrhdo_test boundary1-1.2 {
96959403f8Sdrh  db eval {
97959403f8Sdrh    SELECT count(*) FROM t1
98959403f8Sdrh  }
99959403f8Sdrh} {64}
100959403f8Sdrhdo_test boundary1-2.1.1 {
101959403f8Sdrh  db eval {
102959403f8Sdrh    SELECT * FROM t1 WHERE rowid=72057594037927935
103959403f8Sdrh  }
104959403f8Sdrh} {17 00ffffffffffffff}
105959403f8Sdrhdo_test boundary1-2.1.2 {
106959403f8Sdrh  db eval {
107959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='00ffffffffffffff'
108959403f8Sdrh  }
109959403f8Sdrh} {72057594037927935 17}
110959403f8Sdrhdo_test boundary1-2.1.3 {
111959403f8Sdrh  db eval {
112959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=17
113959403f8Sdrh  }
114959403f8Sdrh} {72057594037927935 00ffffffffffffff}
115959403f8Sdrhdo_test boundary1-2.1.gt.1 {
116959403f8Sdrh  db eval {
117959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY a
118959403f8Sdrh  }
119959403f8Sdrh} {3 28}
120959403f8Sdrhdo_test boundary1-2.1.gt.2 {
121959403f8Sdrh  db eval {
122959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY a DESC
123959403f8Sdrh  }
124959403f8Sdrh} {28 3}
125959403f8Sdrhdo_test boundary1-2.1.gt.3 {
126959403f8Sdrh  db eval {
127959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY rowid
128959403f8Sdrh  }
129959403f8Sdrh} {28 3}
130959403f8Sdrhdo_test boundary1-2.1.gt.4 {
131959403f8Sdrh  db eval {
132959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY rowid DESC
133959403f8Sdrh  }
134959403f8Sdrh} {3 28}
135959403f8Sdrhdo_test boundary1-2.1.gt.5 {
136959403f8Sdrh  db eval {
137959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927935 ORDER BY x
138959403f8Sdrh  }
139959403f8Sdrh} {28 3}
140959403f8Sdrhdo_test boundary1-2.1.ge.1 {
141959403f8Sdrh  db eval {
142959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY a
143959403f8Sdrh  }
144959403f8Sdrh} {3 17 28}
145959403f8Sdrhdo_test boundary1-2.1.ge.2 {
146959403f8Sdrh  db eval {
147959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY a DESC
148959403f8Sdrh  }
149959403f8Sdrh} {28 17 3}
150959403f8Sdrhdo_test boundary1-2.1.ge.3 {
151959403f8Sdrh  db eval {
152959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY rowid
153959403f8Sdrh  }
154959403f8Sdrh} {17 28 3}
155959403f8Sdrhdo_test boundary1-2.1.ge.4 {
156959403f8Sdrh  db eval {
157959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY rowid DESC
158959403f8Sdrh  }
159959403f8Sdrh} {3 28 17}
160959403f8Sdrhdo_test boundary1-2.1.ge.5 {
161959403f8Sdrh  db eval {
162959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927935 ORDER BY x
163959403f8Sdrh  }
164959403f8Sdrh} {17 28 3}
165959403f8Sdrhdo_test boundary1-2.1.lt.1 {
166959403f8Sdrh  db eval {
167959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY a
168959403f8Sdrh  }
169959403f8Sdrh} {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 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}
170959403f8Sdrhdo_test boundary1-2.1.lt.2 {
171959403f8Sdrh  db eval {
172959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY a DESC
173959403f8Sdrh  }
174959403f8Sdrh} {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 10 9 8 7 6 5 4 2 1}
175959403f8Sdrhdo_test boundary1-2.1.lt.3 {
176959403f8Sdrh  db eval {
177959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY rowid
178959403f8Sdrh  }
179959403f8Sdrh} {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}
180959403f8Sdrhdo_test boundary1-2.1.lt.4 {
181959403f8Sdrh  db eval {
182959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY rowid DESC
183959403f8Sdrh  }
184959403f8Sdrh} {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}
185959403f8Sdrhdo_test boundary1-2.1.lt.5 {
186959403f8Sdrh  db eval {
187959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927935 ORDER BY x
188959403f8Sdrh  }
189959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
190959403f8Sdrhdo_test boundary1-2.1.le.1 {
191959403f8Sdrh  db eval {
192959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY a
193959403f8Sdrh  }
194959403f8Sdrh} {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 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}
195959403f8Sdrhdo_test boundary1-2.1.le.2 {
196959403f8Sdrh  db eval {
197959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY a DESC
198959403f8Sdrh  }
199959403f8Sdrh} {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 11 10 9 8 7 6 5 4 2 1}
200959403f8Sdrhdo_test boundary1-2.1.le.3 {
201959403f8Sdrh  db eval {
202959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY rowid
203959403f8Sdrh  }
204959403f8Sdrh} {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}
205959403f8Sdrhdo_test boundary1-2.1.le.4 {
206959403f8Sdrh  db eval {
207959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY rowid DESC
208959403f8Sdrh  }
209959403f8Sdrh} {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}
210959403f8Sdrhdo_test boundary1-2.1.le.5 {
211959403f8Sdrh  db eval {
212959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927935 ORDER BY x
213959403f8Sdrh  }
214959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
215959403f8Sdrhdo_test boundary1-2.2.1 {
216959403f8Sdrh  db eval {
217959403f8Sdrh    SELECT * FROM t1 WHERE rowid=16384
218959403f8Sdrh  }
219959403f8Sdrh} {16 0000000000004000}
220959403f8Sdrhdo_test boundary1-2.2.2 {
221959403f8Sdrh  db eval {
222959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000004000'
223959403f8Sdrh  }
224959403f8Sdrh} {16384 16}
225959403f8Sdrhdo_test boundary1-2.2.3 {
226959403f8Sdrh  db eval {
227959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=16
228959403f8Sdrh  }
229959403f8Sdrh} {16384 0000000000004000}
230959403f8Sdrhdo_test boundary1-2.2.gt.1 {
231959403f8Sdrh  db eval {
232959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16384 ORDER BY a
233959403f8Sdrh  }
234959403f8Sdrh} {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}
235959403f8Sdrhdo_test boundary1-2.2.gt.2 {
236959403f8Sdrh  db eval {
237959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16384 ORDER BY a DESC
238959403f8Sdrh  }
239959403f8Sdrh} {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}
240959403f8Sdrhdo_test boundary1-2.2.gt.3 {
241959403f8Sdrh  db eval {
242959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16384 ORDER BY rowid
243959403f8Sdrh  }
244959403f8Sdrh} {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}
245959403f8Sdrhdo_test boundary1-2.2.gt.4 {
246959403f8Sdrh  db eval {
247959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16384 ORDER BY rowid DESC
248959403f8Sdrh  }
249959403f8Sdrh} {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}
250959403f8Sdrhdo_test boundary1-2.2.gt.5 {
251959403f8Sdrh  db eval {
252959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16384 ORDER BY x
253959403f8Sdrh  }
254959403f8Sdrh} {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}
255959403f8Sdrhdo_test boundary1-2.2.ge.1 {
256959403f8Sdrh  db eval {
257959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY a
258959403f8Sdrh  }
259959403f8Sdrh} {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}
260959403f8Sdrhdo_test boundary1-2.2.ge.2 {
261959403f8Sdrh  db eval {
262959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY a DESC
263959403f8Sdrh  }
264959403f8Sdrh} {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}
265959403f8Sdrhdo_test boundary1-2.2.ge.3 {
266959403f8Sdrh  db eval {
267959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY rowid
268959403f8Sdrh  }
269959403f8Sdrh} {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}
270959403f8Sdrhdo_test boundary1-2.2.ge.4 {
271959403f8Sdrh  db eval {
272959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY rowid DESC
273959403f8Sdrh  }
274959403f8Sdrh} {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}
275959403f8Sdrhdo_test boundary1-2.2.ge.5 {
276959403f8Sdrh  db eval {
277959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16384 ORDER BY x
278959403f8Sdrh  }
279959403f8Sdrh} {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}
280959403f8Sdrhdo_test boundary1-2.2.lt.1 {
281959403f8Sdrh  db eval {
282959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16384 ORDER BY a
283959403f8Sdrh  }
284959403f8Sdrh} {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 64}
285959403f8Sdrhdo_test boundary1-2.2.lt.2 {
286959403f8Sdrh  db eval {
287959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16384 ORDER BY a DESC
288959403f8Sdrh  }
289959403f8Sdrh} {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}
290959403f8Sdrhdo_test boundary1-2.2.lt.3 {
291959403f8Sdrh  db eval {
292959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16384 ORDER BY rowid
293959403f8Sdrh  }
294959403f8Sdrh} {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}
295959403f8Sdrhdo_test boundary1-2.2.lt.4 {
296959403f8Sdrh  db eval {
297959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16384 ORDER BY rowid DESC
298959403f8Sdrh  }
299959403f8Sdrh} {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}
300959403f8Sdrhdo_test boundary1-2.2.lt.5 {
301959403f8Sdrh  db eval {
302959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16384 ORDER BY x
303959403f8Sdrh  }
304959403f8Sdrh} {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 38}
305959403f8Sdrhdo_test boundary1-2.2.le.1 {
306959403f8Sdrh  db eval {
307959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY a
308959403f8Sdrh  }
309959403f8Sdrh} {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 63 64}
310959403f8Sdrhdo_test boundary1-2.2.le.2 {
311959403f8Sdrh  db eval {
312959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY a DESC
313959403f8Sdrh  }
314959403f8Sdrh} {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}
315959403f8Sdrhdo_test boundary1-2.2.le.3 {
316959403f8Sdrh  db eval {
317959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY rowid
318959403f8Sdrh  }
319959403f8Sdrh} {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}
320959403f8Sdrhdo_test boundary1-2.2.le.4 {
321959403f8Sdrh  db eval {
322959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY rowid DESC
323959403f8Sdrh  }
324959403f8Sdrh} {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}
325959403f8Sdrhdo_test boundary1-2.2.le.5 {
326959403f8Sdrh  db eval {
327959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16384 ORDER BY x
328959403f8Sdrh  }
329959403f8Sdrh} {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 33 38}
330959403f8Sdrhdo_test boundary1-2.3.1 {
331959403f8Sdrh  db eval {
332959403f8Sdrh    SELECT * FROM t1 WHERE rowid=4294967296
333959403f8Sdrh  }
334959403f8Sdrh} {36 0000000100000000}
335959403f8Sdrhdo_test boundary1-2.3.2 {
336959403f8Sdrh  db eval {
337959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000100000000'
338959403f8Sdrh  }
339959403f8Sdrh} {4294967296 36}
340959403f8Sdrhdo_test boundary1-2.3.3 {
341959403f8Sdrh  db eval {
342959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=36
343959403f8Sdrh  }
344959403f8Sdrh} {4294967296 0000000100000000}
345959403f8Sdrhdo_test boundary1-2.3.gt.1 {
346959403f8Sdrh  db eval {
347959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY a
348959403f8Sdrh  }
349959403f8Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57}
350959403f8Sdrhdo_test boundary1-2.3.gt.2 {
351959403f8Sdrh  db eval {
352959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY a DESC
353959403f8Sdrh  }
354959403f8Sdrh} {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3}
355959403f8Sdrhdo_test boundary1-2.3.gt.3 {
356959403f8Sdrh  db eval {
357959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY rowid
358959403f8Sdrh  }
359959403f8Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
360959403f8Sdrhdo_test boundary1-2.3.gt.4 {
361959403f8Sdrh  db eval {
362959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY rowid DESC
363959403f8Sdrh  }
364959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39}
365959403f8Sdrhdo_test boundary1-2.3.gt.5 {
366959403f8Sdrh  db eval {
367959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967296 ORDER BY x
368959403f8Sdrh  }
369959403f8Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
370959403f8Sdrhdo_test boundary1-2.3.ge.1 {
371959403f8Sdrh  db eval {
372959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY a
373959403f8Sdrh  }
374959403f8Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
375959403f8Sdrhdo_test boundary1-2.3.ge.2 {
376959403f8Sdrh  db eval {
377959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY a DESC
378959403f8Sdrh  }
379959403f8Sdrh} {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3}
380959403f8Sdrhdo_test boundary1-2.3.ge.3 {
381959403f8Sdrh  db eval {
382959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY rowid
383959403f8Sdrh  }
384959403f8Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
385959403f8Sdrhdo_test boundary1-2.3.ge.4 {
386959403f8Sdrh  db eval {
387959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY rowid DESC
388959403f8Sdrh  }
389959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36}
390959403f8Sdrhdo_test boundary1-2.3.ge.5 {
391959403f8Sdrh  db eval {
392959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967296 ORDER BY x
393959403f8Sdrh  }
394959403f8Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
395959403f8Sdrhdo_test boundary1-2.3.lt.1 {
396959403f8Sdrh  db eval {
397959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY a
398959403f8Sdrh  }
399959403f8Sdrh} {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}
400959403f8Sdrhdo_test boundary1-2.3.lt.2 {
401959403f8Sdrh  db eval {
402959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY a DESC
403959403f8Sdrh  }
404959403f8Sdrh} {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}
405959403f8Sdrhdo_test boundary1-2.3.lt.3 {
406959403f8Sdrh  db eval {
407959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY rowid
408959403f8Sdrh  }
409959403f8Sdrh} {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}
410959403f8Sdrhdo_test boundary1-2.3.lt.4 {
411959403f8Sdrh  db eval {
412959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY rowid DESC
413959403f8Sdrh  }
414959403f8Sdrh} {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}
415959403f8Sdrhdo_test boundary1-2.3.lt.5 {
416959403f8Sdrh  db eval {
417959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967296 ORDER BY x
418959403f8Sdrh  }
419959403f8Sdrh} {59 60 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}
420959403f8Sdrhdo_test boundary1-2.3.le.1 {
421959403f8Sdrh  db eval {
422959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY a
423959403f8Sdrh  }
424959403f8Sdrh} {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}
425959403f8Sdrhdo_test boundary1-2.3.le.2 {
426959403f8Sdrh  db eval {
427959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY a DESC
428959403f8Sdrh  }
429959403f8Sdrh} {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}
430959403f8Sdrhdo_test boundary1-2.3.le.3 {
431959403f8Sdrh  db eval {
432959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY rowid
433959403f8Sdrh  }
434959403f8Sdrh} {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}
435959403f8Sdrhdo_test boundary1-2.3.le.4 {
436959403f8Sdrh  db eval {
437959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY rowid DESC
438959403f8Sdrh  }
439959403f8Sdrh} {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}
440959403f8Sdrhdo_test boundary1-2.3.le.5 {
441959403f8Sdrh  db eval {
442959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967296 ORDER BY x
443959403f8Sdrh  }
444959403f8Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
445959403f8Sdrhdo_test boundary1-2.4.1 {
446959403f8Sdrh  db eval {
447959403f8Sdrh    SELECT * FROM t1 WHERE rowid=16777216
448959403f8Sdrh  }
449959403f8Sdrh} {6 0000000001000000}
450959403f8Sdrhdo_test boundary1-2.4.2 {
451959403f8Sdrh  db eval {
452959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000001000000'
453959403f8Sdrh  }
454959403f8Sdrh} {16777216 6}
455959403f8Sdrhdo_test boundary1-2.4.3 {
456959403f8Sdrh  db eval {
457959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=6
458959403f8Sdrh  }
459959403f8Sdrh} {16777216 0000000001000000}
460959403f8Sdrhdo_test boundary1-2.4.gt.1 {
461959403f8Sdrh  db eval {
462959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY a
463959403f8Sdrh  }
464959403f8Sdrh} {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}
465959403f8Sdrhdo_test boundary1-2.4.gt.2 {
466959403f8Sdrh  db eval {
467959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY a DESC
468959403f8Sdrh  }
469959403f8Sdrh} {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}
470959403f8Sdrhdo_test boundary1-2.4.gt.3 {
471959403f8Sdrh  db eval {
472959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY rowid
473959403f8Sdrh  }
474959403f8Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
475959403f8Sdrhdo_test boundary1-2.4.gt.4 {
476959403f8Sdrh  db eval {
477959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY rowid DESC
478959403f8Sdrh  }
479959403f8Sdrh} {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}
480959403f8Sdrhdo_test boundary1-2.4.gt.5 {
481959403f8Sdrh  db eval {
482959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777216 ORDER BY x
483959403f8Sdrh  }
484959403f8Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
485959403f8Sdrhdo_test boundary1-2.4.ge.1 {
486959403f8Sdrh  db eval {
487959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY a
488959403f8Sdrh  }
489959403f8Sdrh} {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}
490959403f8Sdrhdo_test boundary1-2.4.ge.2 {
491959403f8Sdrh  db eval {
492959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY a DESC
493959403f8Sdrh  }
494959403f8Sdrh} {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}
495959403f8Sdrhdo_test boundary1-2.4.ge.3 {
496959403f8Sdrh  db eval {
497959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY rowid
498959403f8Sdrh  }
499959403f8Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
500959403f8Sdrhdo_test boundary1-2.4.ge.4 {
501959403f8Sdrh  db eval {
502959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY rowid DESC
503959403f8Sdrh  }
504959403f8Sdrh} {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}
505959403f8Sdrhdo_test boundary1-2.4.ge.5 {
506959403f8Sdrh  db eval {
507959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777216 ORDER BY x
508959403f8Sdrh  }
509959403f8Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
510959403f8Sdrhdo_test boundary1-2.4.lt.1 {
511959403f8Sdrh  db eval {
512959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY a
513959403f8Sdrh  }
514959403f8Sdrh} {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}
515959403f8Sdrhdo_test boundary1-2.4.lt.2 {
516959403f8Sdrh  db eval {
517959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY a DESC
518959403f8Sdrh  }
519959403f8Sdrh} {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}
520959403f8Sdrhdo_test boundary1-2.4.lt.3 {
521959403f8Sdrh  db eval {
522959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY rowid
523959403f8Sdrh  }
524959403f8Sdrh} {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}
525959403f8Sdrhdo_test boundary1-2.4.lt.4 {
526959403f8Sdrh  db eval {
527959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY rowid DESC
528959403f8Sdrh  }
529959403f8Sdrh} {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}
530959403f8Sdrhdo_test boundary1-2.4.lt.5 {
531959403f8Sdrh  db eval {
532959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777216 ORDER BY x
533959403f8Sdrh  }
534959403f8Sdrh} {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 47 11 1 37 29 32 54 53 52 33 38}
535959403f8Sdrhdo_test boundary1-2.4.le.1 {
536959403f8Sdrh  db eval {
537959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY a
538959403f8Sdrh  }
539959403f8Sdrh} {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}
540959403f8Sdrhdo_test boundary1-2.4.le.2 {
541959403f8Sdrh  db eval {
542959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY a DESC
543959403f8Sdrh  }
544959403f8Sdrh} {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}
545959403f8Sdrhdo_test boundary1-2.4.le.3 {
546959403f8Sdrh  db eval {
547959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY rowid
548959403f8Sdrh  }
549959403f8Sdrh} {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}
550959403f8Sdrhdo_test boundary1-2.4.le.4 {
551959403f8Sdrh  db eval {
552959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY rowid DESC
553959403f8Sdrh  }
554959403f8Sdrh} {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}
555959403f8Sdrhdo_test boundary1-2.4.le.5 {
556959403f8Sdrh  db eval {
557959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777216 ORDER BY x
558959403f8Sdrh  }
559959403f8Sdrh} {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}
560959403f8Sdrhdo_test boundary1-2.5.1 {
561959403f8Sdrh  db eval {
562959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-32769
563959403f8Sdrh  }
564959403f8Sdrh} {29 ffffffffffff7fff}
565959403f8Sdrhdo_test boundary1-2.5.2 {
566959403f8Sdrh  db eval {
567959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffffffffff7fff'
568959403f8Sdrh  }
569959403f8Sdrh} {-32769 29}
570959403f8Sdrhdo_test boundary1-2.5.3 {
571959403f8Sdrh  db eval {
572959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=29
573959403f8Sdrh  }
574959403f8Sdrh} {-32769 ffffffffffff7fff}
575959403f8Sdrhdo_test boundary1-2.5.gt.1 {
576959403f8Sdrh  db eval {
577959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32769 ORDER BY a
578959403f8Sdrh  }
579959403f8Sdrh} {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}
580959403f8Sdrhdo_test boundary1-2.5.gt.2 {
581959403f8Sdrh  db eval {
582959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32769 ORDER BY a DESC
583959403f8Sdrh  }
584959403f8Sdrh} {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}
585959403f8Sdrhdo_test boundary1-2.5.gt.3 {
586959403f8Sdrh  db eval {
587959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32769 ORDER BY rowid
588959403f8Sdrh  }
589959403f8Sdrh} {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}
590959403f8Sdrhdo_test boundary1-2.5.gt.4 {
591959403f8Sdrh  db eval {
592959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32769 ORDER BY rowid DESC
593959403f8Sdrh  }
594959403f8Sdrh} {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}
595959403f8Sdrhdo_test boundary1-2.5.gt.5 {
596959403f8Sdrh  db eval {
597959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32769 ORDER BY x
598959403f8Sdrh  }
599959403f8Sdrh} {59 60 41 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 32 54 53 52 33 38}
600959403f8Sdrhdo_test boundary1-2.5.ge.1 {
601959403f8Sdrh  db eval {
602959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY a
603959403f8Sdrh  }
604959403f8Sdrh} {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}
605959403f8Sdrhdo_test boundary1-2.5.ge.2 {
606959403f8Sdrh  db eval {
607959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY a DESC
608959403f8Sdrh  }
609959403f8Sdrh} {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}
610959403f8Sdrhdo_test boundary1-2.5.ge.3 {
611959403f8Sdrh  db eval {
612959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY rowid
613959403f8Sdrh  }
614959403f8Sdrh} {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}
615959403f8Sdrhdo_test boundary1-2.5.ge.4 {
616959403f8Sdrh  db eval {
617959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY rowid DESC
618959403f8Sdrh  }
619959403f8Sdrh} {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}
620959403f8Sdrhdo_test boundary1-2.5.ge.5 {
621959403f8Sdrh  db eval {
622959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32769 ORDER BY x
623959403f8Sdrh  }
624959403f8Sdrh} {59 60 41 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 29 32 54 53 52 33 38}
625959403f8Sdrhdo_test boundary1-2.5.lt.1 {
626959403f8Sdrh  db eval {
627959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32769 ORDER BY a
628959403f8Sdrh  }
629959403f8Sdrh} {1 2 11 21 37 44 47 55 58 63 64}
630959403f8Sdrhdo_test boundary1-2.5.lt.2 {
631959403f8Sdrh  db eval {
632959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32769 ORDER BY a DESC
633959403f8Sdrh  }
634959403f8Sdrh} {64 63 58 55 47 44 37 21 11 2 1}
635959403f8Sdrhdo_test boundary1-2.5.lt.3 {
636959403f8Sdrh  db eval {
637959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32769 ORDER BY rowid
638959403f8Sdrh  }
639959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37}
640959403f8Sdrhdo_test boundary1-2.5.lt.4 {
641959403f8Sdrh  db eval {
642959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32769 ORDER BY rowid DESC
643959403f8Sdrh  }
644959403f8Sdrh} {37 1 11 47 63 58 44 21 64 2 55}
645959403f8Sdrhdo_test boundary1-2.5.lt.5 {
646959403f8Sdrh  db eval {
647959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32769 ORDER BY x
648959403f8Sdrh  }
649959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37}
650959403f8Sdrhdo_test boundary1-2.5.le.1 {
651959403f8Sdrh  db eval {
652959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY a
653959403f8Sdrh  }
654959403f8Sdrh} {1 2 11 21 29 37 44 47 55 58 63 64}
655959403f8Sdrhdo_test boundary1-2.5.le.2 {
656959403f8Sdrh  db eval {
657959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY a DESC
658959403f8Sdrh  }
659959403f8Sdrh} {64 63 58 55 47 44 37 29 21 11 2 1}
660959403f8Sdrhdo_test boundary1-2.5.le.3 {
661959403f8Sdrh  db eval {
662959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY rowid
663959403f8Sdrh  }
664959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29}
665959403f8Sdrhdo_test boundary1-2.5.le.4 {
666959403f8Sdrh  db eval {
667959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY rowid DESC
668959403f8Sdrh  }
669959403f8Sdrh} {29 37 1 11 47 63 58 44 21 64 2 55}
670959403f8Sdrhdo_test boundary1-2.5.le.5 {
671959403f8Sdrh  db eval {
672959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32769 ORDER BY x
673959403f8Sdrh  }
674959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29}
675959403f8Sdrhdo_test boundary1-2.6.1 {
676959403f8Sdrh  db eval {
677959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-140737488355329
678959403f8Sdrh  }
679959403f8Sdrh} {21 ffff7fffffffffff}
680959403f8Sdrhdo_test boundary1-2.6.2 {
681959403f8Sdrh  db eval {
682959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffff7fffffffffff'
683959403f8Sdrh  }
684959403f8Sdrh} {-140737488355329 21}
685959403f8Sdrhdo_test boundary1-2.6.3 {
686959403f8Sdrh  db eval {
687959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=21
688959403f8Sdrh  }
689959403f8Sdrh} {-140737488355329 ffff7fffffffffff}
690959403f8Sdrhdo_test boundary1-2.6.gt.1 {
691959403f8Sdrh  db eval {
692959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY a
693959403f8Sdrh  }
694959403f8Sdrh} {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 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}
695959403f8Sdrhdo_test boundary1-2.6.gt.2 {
696959403f8Sdrh  db eval {
697959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY a DESC
698959403f8Sdrh  }
699959403f8Sdrh} {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}
700959403f8Sdrhdo_test boundary1-2.6.gt.3 {
701959403f8Sdrh  db eval {
702959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY rowid
703959403f8Sdrh  }
704959403f8Sdrh} {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}
705959403f8Sdrhdo_test boundary1-2.6.gt.4 {
706959403f8Sdrh  db eval {
707959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY rowid DESC
708959403f8Sdrh  }
709959403f8Sdrh} {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}
710959403f8Sdrhdo_test boundary1-2.6.gt.5 {
711959403f8Sdrh  db eval {
712959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355329 ORDER BY x
713959403f8Sdrh  }
714959403f8Sdrh} {59 60 41 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 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
715959403f8Sdrhdo_test boundary1-2.6.ge.1 {
716959403f8Sdrh  db eval {
717959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY a
718959403f8Sdrh  }
719959403f8Sdrh} {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 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 57 58 59 60 61 62 63}
720959403f8Sdrhdo_test boundary1-2.6.ge.2 {
721959403f8Sdrh  db eval {
722959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY a DESC
723959403f8Sdrh  }
724959403f8Sdrh} {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 10 9 8 7 6 5 4 3 1}
725959403f8Sdrhdo_test boundary1-2.6.ge.3 {
726959403f8Sdrh  db eval {
727959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY rowid
728959403f8Sdrh  }
729959403f8Sdrh} {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}
730959403f8Sdrhdo_test boundary1-2.6.ge.4 {
731959403f8Sdrh  db eval {
732959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY rowid DESC
733959403f8Sdrh  }
734959403f8Sdrh} {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}
735959403f8Sdrhdo_test boundary1-2.6.ge.5 {
736959403f8Sdrh  db eval {
737959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355329 ORDER BY x
738959403f8Sdrh  }
739959403f8Sdrh} {59 60 41 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 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
740959403f8Sdrhdo_test boundary1-2.6.lt.1 {
741959403f8Sdrh  db eval {
742959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY a
743959403f8Sdrh  }
744959403f8Sdrh} {2 55 64}
745959403f8Sdrhdo_test boundary1-2.6.lt.2 {
746959403f8Sdrh  db eval {
747959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY a DESC
748959403f8Sdrh  }
749959403f8Sdrh} {64 55 2}
750959403f8Sdrhdo_test boundary1-2.6.lt.3 {
751959403f8Sdrh  db eval {
752959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY rowid
753959403f8Sdrh  }
754959403f8Sdrh} {55 2 64}
755959403f8Sdrhdo_test boundary1-2.6.lt.4 {
756959403f8Sdrh  db eval {
757959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY rowid DESC
758959403f8Sdrh  }
759959403f8Sdrh} {64 2 55}
760959403f8Sdrhdo_test boundary1-2.6.lt.5 {
761959403f8Sdrh  db eval {
762959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355329 ORDER BY x
763959403f8Sdrh  }
764959403f8Sdrh} {55 2 64}
765959403f8Sdrhdo_test boundary1-2.6.le.1 {
766959403f8Sdrh  db eval {
767959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY a
768959403f8Sdrh  }
769959403f8Sdrh} {2 21 55 64}
770959403f8Sdrhdo_test boundary1-2.6.le.2 {
771959403f8Sdrh  db eval {
772959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY a DESC
773959403f8Sdrh  }
774959403f8Sdrh} {64 55 21 2}
775959403f8Sdrhdo_test boundary1-2.6.le.3 {
776959403f8Sdrh  db eval {
777959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY rowid
778959403f8Sdrh  }
779959403f8Sdrh} {55 2 64 21}
780959403f8Sdrhdo_test boundary1-2.6.le.4 {
781959403f8Sdrh  db eval {
782959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY rowid DESC
783959403f8Sdrh  }
784959403f8Sdrh} {21 64 2 55}
785959403f8Sdrhdo_test boundary1-2.6.le.5 {
786959403f8Sdrh  db eval {
787959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355329 ORDER BY x
788959403f8Sdrh  }
789959403f8Sdrh} {55 2 64 21}
790959403f8Sdrhdo_test boundary1-2.7.1 {
791959403f8Sdrh  db eval {
792959403f8Sdrh    SELECT * FROM t1 WHERE rowid=2
793959403f8Sdrh  }
794959403f8Sdrh} {41 0000000000000002}
795959403f8Sdrhdo_test boundary1-2.7.2 {
796959403f8Sdrh  db eval {
797959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000000002'
798959403f8Sdrh  }
799959403f8Sdrh} {2 41}
800959403f8Sdrhdo_test boundary1-2.7.3 {
801959403f8Sdrh  db eval {
802959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=41
803959403f8Sdrh  }
804959403f8Sdrh} {2 0000000000000002}
805959403f8Sdrhdo_test boundary1-2.7.gt.1 {
806959403f8Sdrh  db eval {
807959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2 ORDER BY a
808959403f8Sdrh  }
809959403f8Sdrh} {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}
810959403f8Sdrhdo_test boundary1-2.7.gt.2 {
811959403f8Sdrh  db eval {
812959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2 ORDER BY a DESC
813959403f8Sdrh  }
814959403f8Sdrh} {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}
815959403f8Sdrhdo_test boundary1-2.7.gt.3 {
816959403f8Sdrh  db eval {
817959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2 ORDER BY rowid
818959403f8Sdrh  }
819959403f8Sdrh} {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}
820959403f8Sdrhdo_test boundary1-2.7.gt.4 {
821959403f8Sdrh  db eval {
822959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2 ORDER BY rowid DESC
823959403f8Sdrh  }
824959403f8Sdrh} {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}
825959403f8Sdrhdo_test boundary1-2.7.gt.5 {
826959403f8Sdrh  db eval {
827959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2 ORDER BY x
828959403f8Sdrh  }
829959403f8Sdrh} {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}
830959403f8Sdrhdo_test boundary1-2.7.ge.1 {
831959403f8Sdrh  db eval {
832959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2 ORDER BY a
833959403f8Sdrh  }
834959403f8Sdrh} {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}
835959403f8Sdrhdo_test boundary1-2.7.ge.2 {
836959403f8Sdrh  db eval {
837959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2 ORDER BY a DESC
838959403f8Sdrh  }
839959403f8Sdrh} {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}
840959403f8Sdrhdo_test boundary1-2.7.ge.3 {
841959403f8Sdrh  db eval {
842959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2 ORDER BY rowid
843959403f8Sdrh  }
844959403f8Sdrh} {41 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}
845959403f8Sdrhdo_test boundary1-2.7.ge.4 {
846959403f8Sdrh  db eval {
847959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2 ORDER BY rowid DESC
848959403f8Sdrh  }
849959403f8Sdrh} {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}
850959403f8Sdrhdo_test boundary1-2.7.ge.5 {
851959403f8Sdrh  db eval {
852959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2 ORDER BY x
853959403f8Sdrh  }
854959403f8Sdrh} {41 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}
855959403f8Sdrhdo_test boundary1-2.7.lt.1 {
856959403f8Sdrh  db eval {
857959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2 ORDER BY a
858959403f8Sdrh  }
859959403f8Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64}
860959403f8Sdrhdo_test boundary1-2.7.lt.2 {
861959403f8Sdrh  db eval {
862959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2 ORDER BY a DESC
863959403f8Sdrh  }
864959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
865959403f8Sdrhdo_test boundary1-2.7.lt.3 {
866959403f8Sdrh  db eval {
867959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2 ORDER BY rowid
868959403f8Sdrh  }
869959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60}
870959403f8Sdrhdo_test boundary1-2.7.lt.4 {
871959403f8Sdrh  db eval {
872959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2 ORDER BY rowid DESC
873959403f8Sdrh  }
874959403f8Sdrh} {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
875959403f8Sdrhdo_test boundary1-2.7.lt.5 {
876959403f8Sdrh  db eval {
877959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2 ORDER BY x
878959403f8Sdrh  }
879959403f8Sdrh} {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
880959403f8Sdrhdo_test boundary1-2.7.le.1 {
881959403f8Sdrh  db eval {
882959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2 ORDER BY a
883959403f8Sdrh  }
884959403f8Sdrh} {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
885959403f8Sdrhdo_test boundary1-2.7.le.2 {
886959403f8Sdrh  db eval {
887959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2 ORDER BY a DESC
888959403f8Sdrh  }
889959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1}
890959403f8Sdrhdo_test boundary1-2.7.le.3 {
891959403f8Sdrh  db eval {
892959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2 ORDER BY rowid
893959403f8Sdrh  }
894959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41}
895959403f8Sdrhdo_test boundary1-2.7.le.4 {
896959403f8Sdrh  db eval {
897959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2 ORDER BY rowid DESC
898959403f8Sdrh  }
899959403f8Sdrh} {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
900959403f8Sdrhdo_test boundary1-2.7.le.5 {
901959403f8Sdrh  db eval {
902959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2 ORDER BY x
903959403f8Sdrh  }
904959403f8Sdrh} {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
905959403f8Sdrhdo_test boundary1-2.8.1 {
906959403f8Sdrh  db eval {
907959403f8Sdrh    SELECT * FROM t1 WHERE rowid=4
908959403f8Sdrh  }
909959403f8Sdrh} {31 0000000000000004}
910959403f8Sdrhdo_test boundary1-2.8.2 {
911959403f8Sdrh  db eval {
912959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000000004'
913959403f8Sdrh  }
914959403f8Sdrh} {4 31}
915959403f8Sdrhdo_test boundary1-2.8.3 {
916959403f8Sdrh  db eval {
917959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=31
918959403f8Sdrh  }
919959403f8Sdrh} {4 0000000000000004}
920959403f8Sdrhdo_test boundary1-2.8.gt.1 {
921959403f8Sdrh  db eval {
922959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4 ORDER BY a
923959403f8Sdrh  }
924959403f8Sdrh} {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}
925959403f8Sdrhdo_test boundary1-2.8.gt.2 {
926959403f8Sdrh  db eval {
927959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4 ORDER BY a DESC
928959403f8Sdrh  }
929959403f8Sdrh} {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}
930959403f8Sdrhdo_test boundary1-2.8.gt.3 {
931959403f8Sdrh  db eval {
932959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4 ORDER BY rowid
933959403f8Sdrh  }
934959403f8Sdrh} {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}
935959403f8Sdrhdo_test boundary1-2.8.gt.4 {
936959403f8Sdrh  db eval {
937959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4 ORDER BY rowid DESC
938959403f8Sdrh  }
939959403f8Sdrh} {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}
940959403f8Sdrhdo_test boundary1-2.8.gt.5 {
941959403f8Sdrh  db eval {
942959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4 ORDER BY x
943959403f8Sdrh  }
944959403f8Sdrh} {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}
945959403f8Sdrhdo_test boundary1-2.8.ge.1 {
946959403f8Sdrh  db eval {
947959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4 ORDER BY a
948959403f8Sdrh  }
949959403f8Sdrh} {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}
950959403f8Sdrhdo_test boundary1-2.8.ge.2 {
951959403f8Sdrh  db eval {
952959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4 ORDER BY a DESC
953959403f8Sdrh  }
954959403f8Sdrh} {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}
955959403f8Sdrhdo_test boundary1-2.8.ge.3 {
956959403f8Sdrh  db eval {
957959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4 ORDER BY rowid
958959403f8Sdrh  }
959959403f8Sdrh} {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}
960959403f8Sdrhdo_test boundary1-2.8.ge.4 {
961959403f8Sdrh  db eval {
962959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4 ORDER BY rowid DESC
963959403f8Sdrh  }
964959403f8Sdrh} {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}
965959403f8Sdrhdo_test boundary1-2.8.ge.5 {
966959403f8Sdrh  db eval {
967959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4 ORDER BY x
968959403f8Sdrh  }
969959403f8Sdrh} {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}
970959403f8Sdrhdo_test boundary1-2.8.lt.1 {
971959403f8Sdrh  db eval {
972959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4 ORDER BY a
973959403f8Sdrh  }
974959403f8Sdrh} {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
975959403f8Sdrhdo_test boundary1-2.8.lt.2 {
976959403f8Sdrh  db eval {
977959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4 ORDER BY a DESC
978959403f8Sdrh  }
979959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1}
980959403f8Sdrhdo_test boundary1-2.8.lt.3 {
981959403f8Sdrh  db eval {
982959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4 ORDER BY rowid
983959403f8Sdrh  }
984959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5}
985959403f8Sdrhdo_test boundary1-2.8.lt.4 {
986959403f8Sdrh  db eval {
987959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4 ORDER BY rowid DESC
988959403f8Sdrh  }
989959403f8Sdrh} {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
990959403f8Sdrhdo_test boundary1-2.8.lt.5 {
991959403f8Sdrh  db eval {
992959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4 ORDER BY x
993959403f8Sdrh  }
994959403f8Sdrh} {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
995959403f8Sdrhdo_test boundary1-2.8.le.1 {
996959403f8Sdrh  db eval {
997959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4 ORDER BY a
998959403f8Sdrh  }
999959403f8Sdrh} {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
1000959403f8Sdrhdo_test boundary1-2.8.le.2 {
1001959403f8Sdrh  db eval {
1002959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4 ORDER BY a DESC
1003959403f8Sdrh  }
1004959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1}
1005959403f8Sdrhdo_test boundary1-2.8.le.3 {
1006959403f8Sdrh  db eval {
1007959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4 ORDER BY rowid
1008959403f8Sdrh  }
1009959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31}
1010959403f8Sdrhdo_test boundary1-2.8.le.4 {
1011959403f8Sdrh  db eval {
1012959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4 ORDER BY rowid DESC
1013959403f8Sdrh  }
1014959403f8Sdrh} {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
1015959403f8Sdrhdo_test boundary1-2.8.le.5 {
1016959403f8Sdrh  db eval {
1017959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4 ORDER BY x
1018959403f8Sdrh  }
1019959403f8Sdrh} {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1020959403f8Sdrhdo_test boundary1-2.9.1 {
1021959403f8Sdrh  db eval {
1022959403f8Sdrh    SELECT * FROM t1 WHERE rowid=562949953421311
1023959403f8Sdrh  }
1024959403f8Sdrh} {13 0001ffffffffffff}
1025959403f8Sdrhdo_test boundary1-2.9.2 {
1026959403f8Sdrh  db eval {
1027959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0001ffffffffffff'
1028959403f8Sdrh  }
1029959403f8Sdrh} {562949953421311 13}
1030959403f8Sdrhdo_test boundary1-2.9.3 {
1031959403f8Sdrh  db eval {
1032959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=13
1033959403f8Sdrh  }
1034959403f8Sdrh} {562949953421311 0001ffffffffffff}
1035959403f8Sdrhdo_test boundary1-2.9.gt.1 {
1036959403f8Sdrh  db eval {
1037959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY a
1038959403f8Sdrh  }
1039959403f8Sdrh} {3 17 27 28 43 45}
1040959403f8Sdrhdo_test boundary1-2.9.gt.2 {
1041959403f8Sdrh  db eval {
1042959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY a DESC
1043959403f8Sdrh  }
1044959403f8Sdrh} {45 43 28 27 17 3}
1045959403f8Sdrhdo_test boundary1-2.9.gt.3 {
1046959403f8Sdrh  db eval {
1047959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY rowid
1048959403f8Sdrh  }
1049959403f8Sdrh} {43 27 45 17 28 3}
1050959403f8Sdrhdo_test boundary1-2.9.gt.4 {
1051959403f8Sdrh  db eval {
1052959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY rowid DESC
1053959403f8Sdrh  }
1054959403f8Sdrh} {3 28 17 45 27 43}
1055959403f8Sdrhdo_test boundary1-2.9.gt.5 {
1056959403f8Sdrh  db eval {
1057959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421311 ORDER BY x
1058959403f8Sdrh  }
1059959403f8Sdrh} {43 27 45 17 28 3}
1060959403f8Sdrhdo_test boundary1-2.9.ge.1 {
1061959403f8Sdrh  db eval {
1062959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY a
1063959403f8Sdrh  }
1064959403f8Sdrh} {3 13 17 27 28 43 45}
1065959403f8Sdrhdo_test boundary1-2.9.ge.2 {
1066959403f8Sdrh  db eval {
1067959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY a DESC
1068959403f8Sdrh  }
1069959403f8Sdrh} {45 43 28 27 17 13 3}
1070959403f8Sdrhdo_test boundary1-2.9.ge.3 {
1071959403f8Sdrh  db eval {
1072959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY rowid
1073959403f8Sdrh  }
1074959403f8Sdrh} {13 43 27 45 17 28 3}
1075959403f8Sdrhdo_test boundary1-2.9.ge.4 {
1076959403f8Sdrh  db eval {
1077959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY rowid DESC
1078959403f8Sdrh  }
1079959403f8Sdrh} {3 28 17 45 27 43 13}
1080959403f8Sdrhdo_test boundary1-2.9.ge.5 {
1081959403f8Sdrh  db eval {
1082959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421311 ORDER BY x
1083959403f8Sdrh  }
1084959403f8Sdrh} {13 43 27 45 17 28 3}
1085959403f8Sdrhdo_test boundary1-2.9.lt.1 {
1086959403f8Sdrh  db eval {
1087959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY a
1088959403f8Sdrh  }
1089959403f8Sdrh} {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 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}
1090959403f8Sdrhdo_test boundary1-2.9.lt.2 {
1091959403f8Sdrh  db eval {
1092959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY a DESC
1093959403f8Sdrh  }
1094959403f8Sdrh} {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}
1095959403f8Sdrhdo_test boundary1-2.9.lt.3 {
1096959403f8Sdrh  db eval {
1097959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY rowid
1098959403f8Sdrh  }
1099959403f8Sdrh} {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}
1100959403f8Sdrhdo_test boundary1-2.9.lt.4 {
1101959403f8Sdrh  db eval {
1102959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY rowid DESC
1103959403f8Sdrh  }
1104959403f8Sdrh} {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}
1105959403f8Sdrhdo_test boundary1-2.9.lt.5 {
1106959403f8Sdrh  db eval {
1107959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421311 ORDER BY x
1108959403f8Sdrh  }
1109959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1110959403f8Sdrhdo_test boundary1-2.9.le.1 {
1111959403f8Sdrh  db eval {
1112959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY a
1113959403f8Sdrh  }
1114959403f8Sdrh} {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 33 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}
1115959403f8Sdrhdo_test boundary1-2.9.le.2 {
1116959403f8Sdrh  db eval {
1117959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY a DESC
1118959403f8Sdrh  }
1119959403f8Sdrh} {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}
1120959403f8Sdrhdo_test boundary1-2.9.le.3 {
1121959403f8Sdrh  db eval {
1122959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY rowid
1123959403f8Sdrh  }
1124959403f8Sdrh} {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}
1125959403f8Sdrhdo_test boundary1-2.9.le.4 {
1126959403f8Sdrh  db eval {
1127959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY rowid DESC
1128959403f8Sdrh  }
1129959403f8Sdrh} {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}
1130959403f8Sdrhdo_test boundary1-2.9.le.5 {
1131959403f8Sdrh  db eval {
1132959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421311 ORDER BY x
1133959403f8Sdrh  }
1134959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1135959403f8Sdrhdo_test boundary1-2.10.1 {
1136959403f8Sdrh  db eval {
1137959403f8Sdrh    SELECT * FROM t1 WHERE rowid=256
1138959403f8Sdrh  }
1139959403f8Sdrh} {61 0000000000000100}
1140959403f8Sdrhdo_test boundary1-2.10.2 {
1141959403f8Sdrh  db eval {
1142959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000000100'
1143959403f8Sdrh  }
1144959403f8Sdrh} {256 61}
1145959403f8Sdrhdo_test boundary1-2.10.3 {
1146959403f8Sdrh  db eval {
1147959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=61
1148959403f8Sdrh  }
1149959403f8Sdrh} {256 0000000000000100}
1150959403f8Sdrhdo_test boundary1-2.10.gt.1 {
1151959403f8Sdrh  db eval {
1152959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 256 ORDER BY a
1153959403f8Sdrh  }
1154959403f8Sdrh} {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 42 43 45 46 48 50 51 56 57 62}
1155959403f8Sdrhdo_test boundary1-2.10.gt.2 {
1156959403f8Sdrh  db eval {
1157959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 256 ORDER BY a DESC
1158959403f8Sdrh  }
1159959403f8Sdrh} {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}
1160959403f8Sdrhdo_test boundary1-2.10.gt.3 {
1161959403f8Sdrh  db eval {
1162959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 256 ORDER BY rowid
1163959403f8Sdrh  }
1164959403f8Sdrh} {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}
1165959403f8Sdrhdo_test boundary1-2.10.gt.4 {
1166959403f8Sdrh  db eval {
1167959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 256 ORDER BY rowid DESC
1168959403f8Sdrh  }
1169959403f8Sdrh} {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}
1170959403f8Sdrhdo_test boundary1-2.10.gt.5 {
1171959403f8Sdrh  db eval {
1172959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 256 ORDER BY x
1173959403f8Sdrh  }
1174959403f8Sdrh} {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}
1175959403f8Sdrhdo_test boundary1-2.10.ge.1 {
1176959403f8Sdrh  db eval {
1177959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 256 ORDER BY a
1178959403f8Sdrh  }
1179959403f8Sdrh} {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 42 43 45 46 48 50 51 56 57 61 62}
1180959403f8Sdrhdo_test boundary1-2.10.ge.2 {
1181959403f8Sdrh  db eval {
1182959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 256 ORDER BY a DESC
1183959403f8Sdrh  }
1184959403f8Sdrh} {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}
1185959403f8Sdrhdo_test boundary1-2.10.ge.3 {
1186959403f8Sdrh  db eval {
1187959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 256 ORDER BY rowid
1188959403f8Sdrh  }
1189959403f8Sdrh} {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}
1190959403f8Sdrhdo_test boundary1-2.10.ge.4 {
1191959403f8Sdrh  db eval {
1192959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 256 ORDER BY rowid DESC
1193959403f8Sdrh  }
1194959403f8Sdrh} {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}
1195959403f8Sdrhdo_test boundary1-2.10.ge.5 {
1196959403f8Sdrh  db eval {
1197959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 256 ORDER BY x
1198959403f8Sdrh  }
1199959403f8Sdrh} {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}
1200959403f8Sdrhdo_test boundary1-2.10.lt.1 {
1201959403f8Sdrh  db eval {
1202959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 256 ORDER BY a
1203959403f8Sdrh  }
1204959403f8Sdrh} {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}
1205959403f8Sdrhdo_test boundary1-2.10.lt.2 {
1206959403f8Sdrh  db eval {
1207959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 256 ORDER BY a DESC
1208959403f8Sdrh  }
1209959403f8Sdrh} {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}
1210959403f8Sdrhdo_test boundary1-2.10.lt.3 {
1211959403f8Sdrh  db eval {
1212959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 256 ORDER BY rowid
1213959403f8Sdrh  }
1214959403f8Sdrh} {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}
1215959403f8Sdrhdo_test boundary1-2.10.lt.4 {
1216959403f8Sdrh  db eval {
1217959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 256 ORDER BY rowid DESC
1218959403f8Sdrh  }
1219959403f8Sdrh} {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}
1220959403f8Sdrhdo_test boundary1-2.10.lt.5 {
1221959403f8Sdrh  db eval {
1222959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 256 ORDER BY x
1223959403f8Sdrh  }
1224959403f8Sdrh} {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}
1225959403f8Sdrhdo_test boundary1-2.10.le.1 {
1226959403f8Sdrh  db eval {
1227959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 256 ORDER BY a
1228959403f8Sdrh  }
1229959403f8Sdrh} {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}
1230959403f8Sdrhdo_test boundary1-2.10.le.2 {
1231959403f8Sdrh  db eval {
1232959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 256 ORDER BY a DESC
1233959403f8Sdrh  }
1234959403f8Sdrh} {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}
1235959403f8Sdrhdo_test boundary1-2.10.le.3 {
1236959403f8Sdrh  db eval {
1237959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 256 ORDER BY rowid
1238959403f8Sdrh  }
1239959403f8Sdrh} {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}
1240959403f8Sdrhdo_test boundary1-2.10.le.4 {
1241959403f8Sdrh  db eval {
1242959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 256 ORDER BY rowid DESC
1243959403f8Sdrh  }
1244959403f8Sdrh} {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}
1245959403f8Sdrhdo_test boundary1-2.10.le.5 {
1246959403f8Sdrh  db eval {
1247959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 256 ORDER BY x
1248959403f8Sdrh  }
1249959403f8Sdrh} {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}
1250959403f8Sdrhdo_test boundary1-2.11.1 {
1251959403f8Sdrh  db eval {
1252959403f8Sdrh    SELECT * FROM t1 WHERE rowid=34359738368
1253959403f8Sdrh  }
1254959403f8Sdrh} {22 0000000800000000}
1255959403f8Sdrhdo_test boundary1-2.11.2 {
1256959403f8Sdrh  db eval {
1257959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000800000000'
1258959403f8Sdrh  }
1259959403f8Sdrh} {34359738368 22}
1260959403f8Sdrhdo_test boundary1-2.11.3 {
1261959403f8Sdrh  db eval {
1262959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=22
1263959403f8Sdrh  }
1264959403f8Sdrh} {34359738368 0000000800000000}
1265959403f8Sdrhdo_test boundary1-2.11.gt.1 {
1266959403f8Sdrh  db eval {
1267959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY a
1268959403f8Sdrh  }
1269959403f8Sdrh} {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57}
1270959403f8Sdrhdo_test boundary1-2.11.gt.2 {
1271959403f8Sdrh  db eval {
1272959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY a DESC
1273959403f8Sdrh  }
1274959403f8Sdrh} {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
1275959403f8Sdrhdo_test boundary1-2.11.gt.3 {
1276959403f8Sdrh  db eval {
1277959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY rowid
1278959403f8Sdrh  }
1279959403f8Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1280959403f8Sdrhdo_test boundary1-2.11.gt.4 {
1281959403f8Sdrh  db eval {
1282959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY rowid DESC
1283959403f8Sdrh  }
1284959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46}
1285959403f8Sdrhdo_test boundary1-2.11.gt.5 {
1286959403f8Sdrh  db eval {
1287959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738368 ORDER BY x
1288959403f8Sdrh  }
1289959403f8Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1290959403f8Sdrhdo_test boundary1-2.11.ge.1 {
1291959403f8Sdrh  db eval {
1292959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY a
1293959403f8Sdrh  }
1294959403f8Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57}
1295959403f8Sdrhdo_test boundary1-2.11.ge.2 {
1296959403f8Sdrh  db eval {
1297959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY a DESC
1298959403f8Sdrh  }
1299959403f8Sdrh} {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3}
1300959403f8Sdrhdo_test boundary1-2.11.ge.3 {
1301959403f8Sdrh  db eval {
1302959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY rowid
1303959403f8Sdrh  }
1304959403f8Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1305959403f8Sdrhdo_test boundary1-2.11.ge.4 {
1306959403f8Sdrh  db eval {
1307959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY rowid DESC
1308959403f8Sdrh  }
1309959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22}
1310959403f8Sdrhdo_test boundary1-2.11.ge.5 {
1311959403f8Sdrh  db eval {
1312959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738368 ORDER BY x
1313959403f8Sdrh  }
1314959403f8Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1315959403f8Sdrhdo_test boundary1-2.11.lt.1 {
1316959403f8Sdrh  db eval {
1317959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY a
1318959403f8Sdrh  }
1319959403f8Sdrh} {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}
1320959403f8Sdrhdo_test boundary1-2.11.lt.2 {
1321959403f8Sdrh  db eval {
1322959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY a DESC
1323959403f8Sdrh  }
1324959403f8Sdrh} {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}
1325959403f8Sdrhdo_test boundary1-2.11.lt.3 {
1326959403f8Sdrh  db eval {
1327959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY rowid
1328959403f8Sdrh  }
1329959403f8Sdrh} {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}
1330959403f8Sdrhdo_test boundary1-2.11.lt.4 {
1331959403f8Sdrh  db eval {
1332959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY rowid DESC
1333959403f8Sdrh  }
1334959403f8Sdrh} {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}
1335959403f8Sdrhdo_test boundary1-2.11.lt.5 {
1336959403f8Sdrh  db eval {
1337959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738368 ORDER BY x
1338959403f8Sdrh  }
1339959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1340959403f8Sdrhdo_test boundary1-2.11.le.1 {
1341959403f8Sdrh  db eval {
1342959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY a
1343959403f8Sdrh  }
1344959403f8Sdrh} {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}
1345959403f8Sdrhdo_test boundary1-2.11.le.2 {
1346959403f8Sdrh  db eval {
1347959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY a DESC
1348959403f8Sdrh  }
1349959403f8Sdrh} {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}
1350959403f8Sdrhdo_test boundary1-2.11.le.3 {
1351959403f8Sdrh  db eval {
1352959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY rowid
1353959403f8Sdrh  }
1354959403f8Sdrh} {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}
1355959403f8Sdrhdo_test boundary1-2.11.le.4 {
1356959403f8Sdrh  db eval {
1357959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY rowid DESC
1358959403f8Sdrh  }
1359959403f8Sdrh} {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}
1360959403f8Sdrhdo_test boundary1-2.11.le.5 {
1361959403f8Sdrh  db eval {
1362959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738368 ORDER BY x
1363959403f8Sdrh  }
1364959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1365959403f8Sdrhdo_test boundary1-2.12.1 {
1366959403f8Sdrh  db eval {
1367959403f8Sdrh    SELECT * FROM t1 WHERE rowid=65536
1368959403f8Sdrh  }
1369959403f8Sdrh} {62 0000000000010000}
1370959403f8Sdrhdo_test boundary1-2.12.2 {
1371959403f8Sdrh  db eval {
1372959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000010000'
1373959403f8Sdrh  }
1374959403f8Sdrh} {65536 62}
1375959403f8Sdrhdo_test boundary1-2.12.3 {
1376959403f8Sdrh  db eval {
1377959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=62
1378959403f8Sdrh  }
1379959403f8Sdrh} {65536 0000000000010000}
1380959403f8Sdrhdo_test boundary1-2.12.gt.1 {
1381959403f8Sdrh  db eval {
1382959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65536 ORDER BY a
1383959403f8Sdrh  }
1384959403f8Sdrh} {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}
1385959403f8Sdrhdo_test boundary1-2.12.gt.2 {
1386959403f8Sdrh  db eval {
1387959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65536 ORDER BY a DESC
1388959403f8Sdrh  }
1389959403f8Sdrh} {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}
1390959403f8Sdrhdo_test boundary1-2.12.gt.3 {
1391959403f8Sdrh  db eval {
1392959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65536 ORDER BY rowid
1393959403f8Sdrh  }
1394959403f8Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1395959403f8Sdrhdo_test boundary1-2.12.gt.4 {
1396959403f8Sdrh  db eval {
1397959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65536 ORDER BY rowid DESC
1398959403f8Sdrh  }
1399959403f8Sdrh} {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}
1400959403f8Sdrhdo_test boundary1-2.12.gt.5 {
1401959403f8Sdrh  db eval {
1402959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65536 ORDER BY x
1403959403f8Sdrh  }
1404959403f8Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1405959403f8Sdrhdo_test boundary1-2.12.ge.1 {
1406959403f8Sdrh  db eval {
1407959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY a
1408959403f8Sdrh  }
1409959403f8Sdrh} {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}
1410959403f8Sdrhdo_test boundary1-2.12.ge.2 {
1411959403f8Sdrh  db eval {
1412959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY a DESC
1413959403f8Sdrh  }
1414959403f8Sdrh} {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}
1415959403f8Sdrhdo_test boundary1-2.12.ge.3 {
1416959403f8Sdrh  db eval {
1417959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY rowid
1418959403f8Sdrh  }
1419959403f8Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1420959403f8Sdrhdo_test boundary1-2.12.ge.4 {
1421959403f8Sdrh  db eval {
1422959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY rowid DESC
1423959403f8Sdrh  }
1424959403f8Sdrh} {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}
1425959403f8Sdrhdo_test boundary1-2.12.ge.5 {
1426959403f8Sdrh  db eval {
1427959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65536 ORDER BY x
1428959403f8Sdrh  }
1429959403f8Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1430959403f8Sdrhdo_test boundary1-2.12.lt.1 {
1431959403f8Sdrh  db eval {
1432959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65536 ORDER BY a
1433959403f8Sdrh  }
1434959403f8Sdrh} {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 59 60 61 63 64}
1435959403f8Sdrhdo_test boundary1-2.12.lt.2 {
1436959403f8Sdrh  db eval {
1437959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65536 ORDER BY a DESC
1438959403f8Sdrh  }
1439959403f8Sdrh} {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}
1440959403f8Sdrhdo_test boundary1-2.12.lt.3 {
1441959403f8Sdrh  db eval {
1442959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65536 ORDER BY rowid
1443959403f8Sdrh  }
1444959403f8Sdrh} {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}
1445959403f8Sdrhdo_test boundary1-2.12.lt.4 {
1446959403f8Sdrh  db eval {
1447959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65536 ORDER BY rowid DESC
1448959403f8Sdrh  }
1449959403f8Sdrh} {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}
1450959403f8Sdrhdo_test boundary1-2.12.lt.5 {
1451959403f8Sdrh  db eval {
1452959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65536 ORDER BY x
1453959403f8Sdrh  }
1454959403f8Sdrh} {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 54 53 52 33 38}
1455959403f8Sdrhdo_test boundary1-2.12.le.1 {
1456959403f8Sdrh  db eval {
1457959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY a
1458959403f8Sdrh  }
1459959403f8Sdrh} {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 59 60 61 62 63 64}
1460959403f8Sdrhdo_test boundary1-2.12.le.2 {
1461959403f8Sdrh  db eval {
1462959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY a DESC
1463959403f8Sdrh  }
1464959403f8Sdrh} {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}
1465959403f8Sdrhdo_test boundary1-2.12.le.3 {
1466959403f8Sdrh  db eval {
1467959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY rowid
1468959403f8Sdrh  }
1469959403f8Sdrh} {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}
1470959403f8Sdrhdo_test boundary1-2.12.le.4 {
1471959403f8Sdrh  db eval {
1472959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY rowid DESC
1473959403f8Sdrh  }
1474959403f8Sdrh} {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}
1475959403f8Sdrhdo_test boundary1-2.12.le.5 {
1476959403f8Sdrh  db eval {
1477959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65536 ORDER BY x
1478959403f8Sdrh  }
1479959403f8Sdrh} {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 32 54 53 52 33 38}
1480959403f8Sdrhdo_test boundary1-2.13.1 {
1481959403f8Sdrh  db eval {
1482959403f8Sdrh    SELECT * FROM t1 WHERE rowid=268435456
1483959403f8Sdrh  }
1484959403f8Sdrh} {40 0000000010000000}
1485959403f8Sdrhdo_test boundary1-2.13.2 {
1486959403f8Sdrh  db eval {
1487959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000010000000'
1488959403f8Sdrh  }
1489959403f8Sdrh} {268435456 40}
1490959403f8Sdrhdo_test boundary1-2.13.3 {
1491959403f8Sdrh  db eval {
1492959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=40
1493959403f8Sdrh  }
1494959403f8Sdrh} {268435456 0000000010000000}
1495959403f8Sdrhdo_test boundary1-2.13.gt.1 {
1496959403f8Sdrh  db eval {
1497959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY a
1498959403f8Sdrh  }
1499959403f8Sdrh} {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
1500959403f8Sdrhdo_test boundary1-2.13.gt.2 {
1501959403f8Sdrh  db eval {
1502959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY a DESC
1503959403f8Sdrh  }
1504959403f8Sdrh} {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
1505959403f8Sdrhdo_test boundary1-2.13.gt.3 {
1506959403f8Sdrh  db eval {
1507959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY rowid
1508959403f8Sdrh  }
1509959403f8Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1510959403f8Sdrhdo_test boundary1-2.13.gt.4 {
1511959403f8Sdrh  db eval {
1512959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY rowid DESC
1513959403f8Sdrh  }
1514959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20}
1515959403f8Sdrhdo_test boundary1-2.13.gt.5 {
1516959403f8Sdrh  db eval {
1517959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435456 ORDER BY x
1518959403f8Sdrh  }
1519959403f8Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1520959403f8Sdrhdo_test boundary1-2.13.ge.1 {
1521959403f8Sdrh  db eval {
1522959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY a
1523959403f8Sdrh  }
1524959403f8Sdrh} {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
1525959403f8Sdrhdo_test boundary1-2.13.ge.2 {
1526959403f8Sdrh  db eval {
1527959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY a DESC
1528959403f8Sdrh  }
1529959403f8Sdrh} {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
1530959403f8Sdrhdo_test boundary1-2.13.ge.3 {
1531959403f8Sdrh  db eval {
1532959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY rowid
1533959403f8Sdrh  }
1534959403f8Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1535959403f8Sdrhdo_test boundary1-2.13.ge.4 {
1536959403f8Sdrh  db eval {
1537959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY rowid DESC
1538959403f8Sdrh  }
1539959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40}
1540959403f8Sdrhdo_test boundary1-2.13.ge.5 {
1541959403f8Sdrh  db eval {
1542959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435456 ORDER BY x
1543959403f8Sdrh  }
1544959403f8Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1545959403f8Sdrhdo_test boundary1-2.13.lt.1 {
1546959403f8Sdrh  db eval {
1547959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY a
1548959403f8Sdrh  }
1549959403f8Sdrh} {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}
1550959403f8Sdrhdo_test boundary1-2.13.lt.2 {
1551959403f8Sdrh  db eval {
1552959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY a DESC
1553959403f8Sdrh  }
1554959403f8Sdrh} {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}
1555959403f8Sdrhdo_test boundary1-2.13.lt.3 {
1556959403f8Sdrh  db eval {
1557959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY rowid
1558959403f8Sdrh  }
1559959403f8Sdrh} {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}
1560959403f8Sdrhdo_test boundary1-2.13.lt.4 {
1561959403f8Sdrh  db eval {
1562959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY rowid DESC
1563959403f8Sdrh  }
1564959403f8Sdrh} {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}
1565959403f8Sdrhdo_test boundary1-2.13.lt.5 {
1566959403f8Sdrh  db eval {
1567959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435456 ORDER BY x
1568959403f8Sdrh  }
1569959403f8Sdrh} {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}
1570959403f8Sdrhdo_test boundary1-2.13.le.1 {
1571959403f8Sdrh  db eval {
1572959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY a
1573959403f8Sdrh  }
1574959403f8Sdrh} {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}
1575959403f8Sdrhdo_test boundary1-2.13.le.2 {
1576959403f8Sdrh  db eval {
1577959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY a DESC
1578959403f8Sdrh  }
1579959403f8Sdrh} {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}
1580959403f8Sdrhdo_test boundary1-2.13.le.3 {
1581959403f8Sdrh  db eval {
1582959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY rowid
1583959403f8Sdrh  }
1584959403f8Sdrh} {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}
1585959403f8Sdrhdo_test boundary1-2.13.le.4 {
1586959403f8Sdrh  db eval {
1587959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY rowid DESC
1588959403f8Sdrh  }
1589959403f8Sdrh} {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}
1590959403f8Sdrhdo_test boundary1-2.13.le.5 {
1591959403f8Sdrh  db eval {
1592959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435456 ORDER BY x
1593959403f8Sdrh  }
1594959403f8Sdrh} {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}
1595959403f8Sdrhdo_test boundary1-2.14.1 {
1596959403f8Sdrh  db eval {
1597959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-140737488355328
1598959403f8Sdrh  }
1599959403f8Sdrh} {44 ffff800000000000}
1600959403f8Sdrhdo_test boundary1-2.14.2 {
1601959403f8Sdrh  db eval {
1602959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffff800000000000'
1603959403f8Sdrh  }
1604959403f8Sdrh} {-140737488355328 44}
1605959403f8Sdrhdo_test boundary1-2.14.3 {
1606959403f8Sdrh  db eval {
1607959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=44
1608959403f8Sdrh  }
1609959403f8Sdrh} {-140737488355328 ffff800000000000}
1610959403f8Sdrhdo_test boundary1-2.14.gt.1 {
1611959403f8Sdrh  db eval {
1612959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY a
1613959403f8Sdrh  }
1614959403f8Sdrh} {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 31 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}
1615959403f8Sdrhdo_test boundary1-2.14.gt.2 {
1616959403f8Sdrh  db eval {
1617959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY a DESC
1618959403f8Sdrh  }
1619959403f8Sdrh} {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}
1620959403f8Sdrhdo_test boundary1-2.14.gt.3 {
1621959403f8Sdrh  db eval {
1622959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY rowid
1623959403f8Sdrh  }
1624959403f8Sdrh} {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}
1625959403f8Sdrhdo_test boundary1-2.14.gt.4 {
1626959403f8Sdrh  db eval {
1627959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY rowid DESC
1628959403f8Sdrh  }
1629959403f8Sdrh} {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}
1630959403f8Sdrhdo_test boundary1-2.14.gt.5 {
1631959403f8Sdrh  db eval {
1632959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -140737488355328 ORDER BY x
1633959403f8Sdrh  }
1634959403f8Sdrh} {59 60 41 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 58 63 47 11 1 37 29 32 54 53 52 33 38}
1635959403f8Sdrhdo_test boundary1-2.14.ge.1 {
1636959403f8Sdrh  db eval {
1637959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY a
1638959403f8Sdrh  }
1639959403f8Sdrh} {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 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}
1640959403f8Sdrhdo_test boundary1-2.14.ge.2 {
1641959403f8Sdrh  db eval {
1642959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY a DESC
1643959403f8Sdrh  }
1644959403f8Sdrh} {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}
1645959403f8Sdrhdo_test boundary1-2.14.ge.3 {
1646959403f8Sdrh  db eval {
1647959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY rowid
1648959403f8Sdrh  }
1649959403f8Sdrh} {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}
1650959403f8Sdrhdo_test boundary1-2.14.ge.4 {
1651959403f8Sdrh  db eval {
1652959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY rowid DESC
1653959403f8Sdrh  }
1654959403f8Sdrh} {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}
1655959403f8Sdrhdo_test boundary1-2.14.ge.5 {
1656959403f8Sdrh  db eval {
1657959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -140737488355328 ORDER BY x
1658959403f8Sdrh  }
1659959403f8Sdrh} {59 60 41 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 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1660959403f8Sdrhdo_test boundary1-2.14.lt.1 {
1661959403f8Sdrh  db eval {
1662959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY a
1663959403f8Sdrh  }
1664959403f8Sdrh} {2 21 55 64}
1665959403f8Sdrhdo_test boundary1-2.14.lt.2 {
1666959403f8Sdrh  db eval {
1667959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY a DESC
1668959403f8Sdrh  }
1669959403f8Sdrh} {64 55 21 2}
1670959403f8Sdrhdo_test boundary1-2.14.lt.3 {
1671959403f8Sdrh  db eval {
1672959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY rowid
1673959403f8Sdrh  }
1674959403f8Sdrh} {55 2 64 21}
1675959403f8Sdrhdo_test boundary1-2.14.lt.4 {
1676959403f8Sdrh  db eval {
1677959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY rowid DESC
1678959403f8Sdrh  }
1679959403f8Sdrh} {21 64 2 55}
1680959403f8Sdrhdo_test boundary1-2.14.lt.5 {
1681959403f8Sdrh  db eval {
1682959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -140737488355328 ORDER BY x
1683959403f8Sdrh  }
1684959403f8Sdrh} {55 2 64 21}
1685959403f8Sdrhdo_test boundary1-2.14.le.1 {
1686959403f8Sdrh  db eval {
1687959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY a
1688959403f8Sdrh  }
1689959403f8Sdrh} {2 21 44 55 64}
1690959403f8Sdrhdo_test boundary1-2.14.le.2 {
1691959403f8Sdrh  db eval {
1692959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY a DESC
1693959403f8Sdrh  }
1694959403f8Sdrh} {64 55 44 21 2}
1695959403f8Sdrhdo_test boundary1-2.14.le.3 {
1696959403f8Sdrh  db eval {
1697959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY rowid
1698959403f8Sdrh  }
1699959403f8Sdrh} {55 2 64 21 44}
1700959403f8Sdrhdo_test boundary1-2.14.le.4 {
1701959403f8Sdrh  db eval {
1702959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY rowid DESC
1703959403f8Sdrh  }
1704959403f8Sdrh} {44 21 64 2 55}
1705959403f8Sdrhdo_test boundary1-2.14.le.5 {
1706959403f8Sdrh  db eval {
1707959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -140737488355328 ORDER BY x
1708959403f8Sdrh  }
1709959403f8Sdrh} {55 2 64 21 44}
1710959403f8Sdrhdo_test boundary1-2.15.1 {
1711959403f8Sdrh  db eval {
1712959403f8Sdrh    SELECT * FROM t1 WHERE rowid=1099511627776
1713959403f8Sdrh  }
1714959403f8Sdrh} {19 0000010000000000}
1715959403f8Sdrhdo_test boundary1-2.15.2 {
1716959403f8Sdrh  db eval {
1717959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000010000000000'
1718959403f8Sdrh  }
1719959403f8Sdrh} {1099511627776 19}
1720959403f8Sdrhdo_test boundary1-2.15.3 {
1721959403f8Sdrh  db eval {
1722959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=19
1723959403f8Sdrh  }
1724959403f8Sdrh} {1099511627776 0000010000000000}
1725959403f8Sdrhdo_test boundary1-2.15.gt.1 {
1726959403f8Sdrh  db eval {
1727959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY a
1728959403f8Sdrh  }
1729959403f8Sdrh} {3 7 10 13 17 25 26 27 28 34 43 45 56}
1730959403f8Sdrhdo_test boundary1-2.15.gt.2 {
1731959403f8Sdrh  db eval {
1732959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY a DESC
1733959403f8Sdrh  }
1734959403f8Sdrh} {56 45 43 34 28 27 26 25 17 13 10 7 3}
1735959403f8Sdrhdo_test boundary1-2.15.gt.3 {
1736959403f8Sdrh  db eval {
1737959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY rowid
1738959403f8Sdrh  }
1739959403f8Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3}
1740959403f8Sdrhdo_test boundary1-2.15.gt.4 {
1741959403f8Sdrh  db eval {
1742959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY rowid DESC
1743959403f8Sdrh  }
1744959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7}
1745959403f8Sdrhdo_test boundary1-2.15.gt.5 {
1746959403f8Sdrh  db eval {
1747959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627776 ORDER BY x
1748959403f8Sdrh  }
1749959403f8Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3}
1750959403f8Sdrhdo_test boundary1-2.15.ge.1 {
1751959403f8Sdrh  db eval {
1752959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY a
1753959403f8Sdrh  }
1754959403f8Sdrh} {3 7 10 13 17 19 25 26 27 28 34 43 45 56}
1755959403f8Sdrhdo_test boundary1-2.15.ge.2 {
1756959403f8Sdrh  db eval {
1757959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY a DESC
1758959403f8Sdrh  }
1759959403f8Sdrh} {56 45 43 34 28 27 26 25 19 17 13 10 7 3}
1760959403f8Sdrhdo_test boundary1-2.15.ge.3 {
1761959403f8Sdrh  db eval {
1762959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY rowid
1763959403f8Sdrh  }
1764959403f8Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1765959403f8Sdrhdo_test boundary1-2.15.ge.4 {
1766959403f8Sdrh  db eval {
1767959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY rowid DESC
1768959403f8Sdrh  }
1769959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19}
1770959403f8Sdrhdo_test boundary1-2.15.ge.5 {
1771959403f8Sdrh  db eval {
1772959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627776 ORDER BY x
1773959403f8Sdrh  }
1774959403f8Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
1775959403f8Sdrhdo_test boundary1-2.15.lt.1 {
1776959403f8Sdrh  db eval {
1777959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY a
1778959403f8Sdrh  }
1779959403f8Sdrh} {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}
1780959403f8Sdrhdo_test boundary1-2.15.lt.2 {
1781959403f8Sdrh  db eval {
1782959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY a DESC
1783959403f8Sdrh  }
1784959403f8Sdrh} {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}
1785959403f8Sdrhdo_test boundary1-2.15.lt.3 {
1786959403f8Sdrh  db eval {
1787959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY rowid
1788959403f8Sdrh  }
1789959403f8Sdrh} {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}
1790959403f8Sdrhdo_test boundary1-2.15.lt.4 {
1791959403f8Sdrh  db eval {
1792959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY rowid DESC
1793959403f8Sdrh  }
1794959403f8Sdrh} {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}
1795959403f8Sdrhdo_test boundary1-2.15.lt.5 {
1796959403f8Sdrh  db eval {
1797959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627776 ORDER BY x
1798959403f8Sdrh  }
1799959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1800959403f8Sdrhdo_test boundary1-2.15.le.1 {
1801959403f8Sdrh  db eval {
1802959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY a
1803959403f8Sdrh  }
1804959403f8Sdrh} {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}
1805959403f8Sdrhdo_test boundary1-2.15.le.2 {
1806959403f8Sdrh  db eval {
1807959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY a DESC
1808959403f8Sdrh  }
1809959403f8Sdrh} {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}
1810959403f8Sdrhdo_test boundary1-2.15.le.3 {
1811959403f8Sdrh  db eval {
1812959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY rowid
1813959403f8Sdrh  }
1814959403f8Sdrh} {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}
1815959403f8Sdrhdo_test boundary1-2.15.le.4 {
1816959403f8Sdrh  db eval {
1817959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY rowid DESC
1818959403f8Sdrh  }
1819959403f8Sdrh} {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}
1820959403f8Sdrhdo_test boundary1-2.15.le.5 {
1821959403f8Sdrh  db eval {
1822959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627776 ORDER BY x
1823959403f8Sdrh  }
1824959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1825959403f8Sdrhdo_test boundary1-2.16.gt.1 {
1826959403f8Sdrh  db eval {
1827959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY a
1828959403f8Sdrh  }
1829959403f8Sdrh} {}
1830959403f8Sdrhdo_test boundary1-2.16.gt.2 {
1831959403f8Sdrh  db eval {
1832959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY a DESC
1833959403f8Sdrh  }
1834959403f8Sdrh} {}
1835959403f8Sdrhdo_test boundary1-2.16.gt.3 {
1836959403f8Sdrh  db eval {
1837959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY rowid
1838959403f8Sdrh  }
1839959403f8Sdrh} {}
1840959403f8Sdrhdo_test boundary1-2.16.gt.4 {
1841959403f8Sdrh  db eval {
1842959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY rowid DESC
1843959403f8Sdrh  }
1844959403f8Sdrh} {}
1845959403f8Sdrhdo_test boundary1-2.16.gt.5 {
1846959403f8Sdrh  db eval {
1847959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9223372036854775807 ORDER BY x
1848959403f8Sdrh  }
1849959403f8Sdrh} {}
1850959403f8Sdrhdo_test boundary1-2.16.ge.1 {
1851959403f8Sdrh  db eval {
1852959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY a
1853959403f8Sdrh  }
1854959403f8Sdrh} {3}
1855959403f8Sdrhdo_test boundary1-2.16.ge.2 {
1856959403f8Sdrh  db eval {
1857959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY a DESC
1858959403f8Sdrh  }
1859959403f8Sdrh} {3}
1860959403f8Sdrhdo_test boundary1-2.16.ge.3 {
1861959403f8Sdrh  db eval {
1862959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY rowid
1863959403f8Sdrh  }
1864959403f8Sdrh} {3}
1865959403f8Sdrhdo_test boundary1-2.16.ge.4 {
1866959403f8Sdrh  db eval {
1867959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY rowid DESC
1868959403f8Sdrh  }
1869959403f8Sdrh} {3}
1870959403f8Sdrhdo_test boundary1-2.16.ge.5 {
1871959403f8Sdrh  db eval {
1872959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9223372036854775807 ORDER BY x
1873959403f8Sdrh  }
1874959403f8Sdrh} {3}
1875959403f8Sdrhdo_test boundary1-2.16.lt.1 {
1876959403f8Sdrh  db eval {
1877959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY a
1878959403f8Sdrh  }
1879959403f8Sdrh} {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 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 56 57 58 59 60 61 62 63 64}
1880959403f8Sdrhdo_test boundary1-2.16.lt.2 {
1881959403f8Sdrh  db eval {
1882959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY a DESC
1883959403f8Sdrh  }
1884959403f8Sdrh} {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 12 11 10 9 8 7 6 5 4 2 1}
1885959403f8Sdrhdo_test boundary1-2.16.lt.3 {
1886959403f8Sdrh  db eval {
1887959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY rowid
1888959403f8Sdrh  }
1889959403f8Sdrh} {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}
1890959403f8Sdrhdo_test boundary1-2.16.lt.4 {
1891959403f8Sdrh  db eval {
1892959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY rowid DESC
1893959403f8Sdrh  }
1894959403f8Sdrh} {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}
1895959403f8Sdrhdo_test boundary1-2.16.lt.5 {
1896959403f8Sdrh  db eval {
1897959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9223372036854775807 ORDER BY x
1898959403f8Sdrh  }
1899959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1900959403f8Sdrhdo_test boundary1-2.16.le.1 {
1901959403f8Sdrh  db eval {
1902959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY a
1903959403f8Sdrh  }
1904959403f8Sdrh} {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 56 57 58 59 60 61 62 63 64}
1905959403f8Sdrhdo_test boundary1-2.16.le.2 {
1906959403f8Sdrh  db eval {
1907959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY a DESC
1908959403f8Sdrh  }
1909959403f8Sdrh} {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 12 11 10 9 8 7 6 5 4 3 2 1}
1910959403f8Sdrhdo_test boundary1-2.16.le.3 {
1911959403f8Sdrh  db eval {
1912959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY rowid
1913959403f8Sdrh  }
1914959403f8Sdrh} {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}
1915959403f8Sdrhdo_test boundary1-2.16.le.4 {
1916959403f8Sdrh  db eval {
1917959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY rowid DESC
1918959403f8Sdrh  }
1919959403f8Sdrh} {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}
1920959403f8Sdrhdo_test boundary1-2.16.le.5 {
1921959403f8Sdrh  db eval {
1922959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9223372036854775807 ORDER BY x
1923959403f8Sdrh  }
1924959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
1925959403f8Sdrhdo_test boundary1-2.17.1 {
1926959403f8Sdrh  db eval {
1927959403f8Sdrh    SELECT * FROM t1 WHERE rowid=32768
1928959403f8Sdrh  }
1929959403f8Sdrh} {50 0000000000008000}
1930959403f8Sdrhdo_test boundary1-2.17.2 {
1931959403f8Sdrh  db eval {
1932959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000008000'
1933959403f8Sdrh  }
1934959403f8Sdrh} {32768 50}
1935959403f8Sdrhdo_test boundary1-2.17.3 {
1936959403f8Sdrh  db eval {
1937959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=50
1938959403f8Sdrh  }
1939959403f8Sdrh} {32768 0000000000008000}
1940959403f8Sdrhdo_test boundary1-2.17.gt.1 {
1941959403f8Sdrh  db eval {
1942959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32768 ORDER BY a
1943959403f8Sdrh  }
1944959403f8Sdrh} {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}
1945959403f8Sdrhdo_test boundary1-2.17.gt.2 {
1946959403f8Sdrh  db eval {
1947959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32768 ORDER BY a DESC
1948959403f8Sdrh  }
1949959403f8Sdrh} {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}
1950959403f8Sdrhdo_test boundary1-2.17.gt.3 {
1951959403f8Sdrh  db eval {
1952959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32768 ORDER BY rowid
1953959403f8Sdrh  }
1954959403f8Sdrh} {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}
1955959403f8Sdrhdo_test boundary1-2.17.gt.4 {
1956959403f8Sdrh  db eval {
1957959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32768 ORDER BY rowid DESC
1958959403f8Sdrh  }
1959959403f8Sdrh} {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}
1960959403f8Sdrhdo_test boundary1-2.17.gt.5 {
1961959403f8Sdrh  db eval {
1962959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32768 ORDER BY x
1963959403f8Sdrh  }
1964959403f8Sdrh} {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}
1965959403f8Sdrhdo_test boundary1-2.17.ge.1 {
1966959403f8Sdrh  db eval {
1967959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY a
1968959403f8Sdrh  }
1969959403f8Sdrh} {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}
1970959403f8Sdrhdo_test boundary1-2.17.ge.2 {
1971959403f8Sdrh  db eval {
1972959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY a DESC
1973959403f8Sdrh  }
1974959403f8Sdrh} {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}
1975959403f8Sdrhdo_test boundary1-2.17.ge.3 {
1976959403f8Sdrh  db eval {
1977959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY rowid
1978959403f8Sdrh  }
1979959403f8Sdrh} {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}
1980959403f8Sdrhdo_test boundary1-2.17.ge.4 {
1981959403f8Sdrh  db eval {
1982959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY rowid DESC
1983959403f8Sdrh  }
1984959403f8Sdrh} {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}
1985959403f8Sdrhdo_test boundary1-2.17.ge.5 {
1986959403f8Sdrh  db eval {
1987959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32768 ORDER BY x
1988959403f8Sdrh  }
1989959403f8Sdrh} {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}
1990959403f8Sdrhdo_test boundary1-2.17.lt.1 {
1991959403f8Sdrh  db eval {
1992959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32768 ORDER BY a
1993959403f8Sdrh  }
1994959403f8Sdrh} {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 61 63 64}
1995959403f8Sdrhdo_test boundary1-2.17.lt.2 {
1996959403f8Sdrh  db eval {
1997959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32768 ORDER BY a DESC
1998959403f8Sdrh  }
1999959403f8Sdrh} {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}
2000959403f8Sdrhdo_test boundary1-2.17.lt.3 {
2001959403f8Sdrh  db eval {
2002959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32768 ORDER BY rowid
2003959403f8Sdrh  }
2004959403f8Sdrh} {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}
2005959403f8Sdrhdo_test boundary1-2.17.lt.4 {
2006959403f8Sdrh  db eval {
2007959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32768 ORDER BY rowid DESC
2008959403f8Sdrh  }
2009959403f8Sdrh} {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}
2010959403f8Sdrhdo_test boundary1-2.17.lt.5 {
2011959403f8Sdrh  db eval {
2012959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32768 ORDER BY x
2013959403f8Sdrh  }
2014959403f8Sdrh} {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 52 33 38}
2015959403f8Sdrhdo_test boundary1-2.17.le.1 {
2016959403f8Sdrh  db eval {
2017959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY a
2018959403f8Sdrh  }
2019959403f8Sdrh} {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 60 61 63 64}
2020959403f8Sdrhdo_test boundary1-2.17.le.2 {
2021959403f8Sdrh  db eval {
2022959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY a DESC
2023959403f8Sdrh  }
2024959403f8Sdrh} {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}
2025959403f8Sdrhdo_test boundary1-2.17.le.3 {
2026959403f8Sdrh  db eval {
2027959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY rowid
2028959403f8Sdrh  }
2029959403f8Sdrh} {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}
2030959403f8Sdrhdo_test boundary1-2.17.le.4 {
2031959403f8Sdrh  db eval {
2032959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY rowid DESC
2033959403f8Sdrh  }
2034959403f8Sdrh} {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}
2035959403f8Sdrhdo_test boundary1-2.17.le.5 {
2036959403f8Sdrh  db eval {
2037959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32768 ORDER BY x
2038959403f8Sdrh  }
2039959403f8Sdrh} {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 53 52 33 38}
2040959403f8Sdrhdo_test boundary1-2.18.1 {
2041959403f8Sdrh  db eval {
2042959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-36028797018963968
2043959403f8Sdrh  }
2044959403f8Sdrh} {64 ff80000000000000}
2045959403f8Sdrhdo_test boundary1-2.18.2 {
2046959403f8Sdrh  db eval {
2047959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ff80000000000000'
2048959403f8Sdrh  }
2049959403f8Sdrh} {-36028797018963968 64}
2050959403f8Sdrhdo_test boundary1-2.18.3 {
2051959403f8Sdrh  db eval {
2052959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=64
2053959403f8Sdrh  }
2054959403f8Sdrh} {-36028797018963968 ff80000000000000}
2055959403f8Sdrhdo_test boundary1-2.18.gt.1 {
2056959403f8Sdrh  db eval {
2057959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY a
2058959403f8Sdrh  }
2059959403f8Sdrh} {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 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 57 58 59 60 61 62 63}
2060959403f8Sdrhdo_test boundary1-2.18.gt.2 {
2061959403f8Sdrh  db eval {
2062959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY a DESC
2063959403f8Sdrh  }
2064959403f8Sdrh} {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 10 9 8 7 6 5 4 3 1}
2065959403f8Sdrhdo_test boundary1-2.18.gt.3 {
2066959403f8Sdrh  db eval {
2067959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY rowid
2068959403f8Sdrh  }
2069959403f8Sdrh} {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}
2070959403f8Sdrhdo_test boundary1-2.18.gt.4 {
2071959403f8Sdrh  db eval {
2072959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY rowid DESC
2073959403f8Sdrh  }
2074959403f8Sdrh} {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}
2075959403f8Sdrhdo_test boundary1-2.18.gt.5 {
2076959403f8Sdrh  db eval {
2077959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963968 ORDER BY x
2078959403f8Sdrh  }
2079959403f8Sdrh} {59 60 41 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 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
2080959403f8Sdrhdo_test boundary1-2.18.ge.1 {
2081959403f8Sdrh  db eval {
2082959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY a
2083959403f8Sdrh  }
2084959403f8Sdrh} {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 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 57 58 59 60 61 62 63 64}
2085959403f8Sdrhdo_test boundary1-2.18.ge.2 {
2086959403f8Sdrh  db eval {
2087959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY a DESC
2088959403f8Sdrh  }
2089959403f8Sdrh} {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 11 10 9 8 7 6 5 4 3 1}
2090959403f8Sdrhdo_test boundary1-2.18.ge.3 {
2091959403f8Sdrh  db eval {
2092959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY rowid
2093959403f8Sdrh  }
2094959403f8Sdrh} {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}
2095959403f8Sdrhdo_test boundary1-2.18.ge.4 {
2096959403f8Sdrh  db eval {
2097959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY rowid DESC
2098959403f8Sdrh  }
2099959403f8Sdrh} {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}
2100959403f8Sdrhdo_test boundary1-2.18.ge.5 {
2101959403f8Sdrh  db eval {
2102959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963968 ORDER BY x
2103959403f8Sdrh  }
2104959403f8Sdrh} {59 60 41 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 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
2105959403f8Sdrhdo_test boundary1-2.18.lt.1 {
2106959403f8Sdrh  db eval {
2107959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY a
2108959403f8Sdrh  }
2109959403f8Sdrh} {2 55}
2110959403f8Sdrhdo_test boundary1-2.18.lt.2 {
2111959403f8Sdrh  db eval {
2112959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY a DESC
2113959403f8Sdrh  }
2114959403f8Sdrh} {55 2}
2115959403f8Sdrhdo_test boundary1-2.18.lt.3 {
2116959403f8Sdrh  db eval {
2117959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY rowid
2118959403f8Sdrh  }
2119959403f8Sdrh} {55 2}
2120959403f8Sdrhdo_test boundary1-2.18.lt.4 {
2121959403f8Sdrh  db eval {
2122959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY rowid DESC
2123959403f8Sdrh  }
2124959403f8Sdrh} {2 55}
2125959403f8Sdrhdo_test boundary1-2.18.lt.5 {
2126959403f8Sdrh  db eval {
2127959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963968 ORDER BY x
2128959403f8Sdrh  }
2129959403f8Sdrh} {55 2}
2130959403f8Sdrhdo_test boundary1-2.18.le.1 {
2131959403f8Sdrh  db eval {
2132959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY a
2133959403f8Sdrh  }
2134959403f8Sdrh} {2 55 64}
2135959403f8Sdrhdo_test boundary1-2.18.le.2 {
2136959403f8Sdrh  db eval {
2137959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY a DESC
2138959403f8Sdrh  }
2139959403f8Sdrh} {64 55 2}
2140959403f8Sdrhdo_test boundary1-2.18.le.3 {
2141959403f8Sdrh  db eval {
2142959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY rowid
2143959403f8Sdrh  }
2144959403f8Sdrh} {55 2 64}
2145959403f8Sdrhdo_test boundary1-2.18.le.4 {
2146959403f8Sdrh  db eval {
2147959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY rowid DESC
2148959403f8Sdrh  }
2149959403f8Sdrh} {64 2 55}
2150959403f8Sdrhdo_test boundary1-2.18.le.5 {
2151959403f8Sdrh  db eval {
2152959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963968 ORDER BY x
2153959403f8Sdrh  }
2154959403f8Sdrh} {55 2 64}
2155959403f8Sdrhdo_test boundary1-2.19.1 {
2156959403f8Sdrh  db eval {
2157959403f8Sdrh    SELECT * FROM t1 WHERE rowid=65535
2158959403f8Sdrh  }
2159959403f8Sdrh} {48 000000000000ffff}
2160959403f8Sdrhdo_test boundary1-2.19.2 {
2161959403f8Sdrh  db eval {
2162959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='000000000000ffff'
2163959403f8Sdrh  }
2164959403f8Sdrh} {65535 48}
2165959403f8Sdrhdo_test boundary1-2.19.3 {
2166959403f8Sdrh  db eval {
2167959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=48
2168959403f8Sdrh  }
2169959403f8Sdrh} {65535 000000000000ffff}
2170959403f8Sdrhdo_test boundary1-2.19.gt.1 {
2171959403f8Sdrh  db eval {
2172959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65535 ORDER BY a
2173959403f8Sdrh  }
2174959403f8Sdrh} {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}
2175959403f8Sdrhdo_test boundary1-2.19.gt.2 {
2176959403f8Sdrh  db eval {
2177959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65535 ORDER BY a DESC
2178959403f8Sdrh  }
2179959403f8Sdrh} {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}
2180959403f8Sdrhdo_test boundary1-2.19.gt.3 {
2181959403f8Sdrh  db eval {
2182959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65535 ORDER BY rowid
2183959403f8Sdrh  }
2184959403f8Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2185959403f8Sdrhdo_test boundary1-2.19.gt.4 {
2186959403f8Sdrh  db eval {
2187959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65535 ORDER BY rowid DESC
2188959403f8Sdrh  }
2189959403f8Sdrh} {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}
2190959403f8Sdrhdo_test boundary1-2.19.gt.5 {
2191959403f8Sdrh  db eval {
2192959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 65535 ORDER BY x
2193959403f8Sdrh  }
2194959403f8Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2195959403f8Sdrhdo_test boundary1-2.19.ge.1 {
2196959403f8Sdrh  db eval {
2197959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY a
2198959403f8Sdrh  }
2199959403f8Sdrh} {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}
2200959403f8Sdrhdo_test boundary1-2.19.ge.2 {
2201959403f8Sdrh  db eval {
2202959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY a DESC
2203959403f8Sdrh  }
2204959403f8Sdrh} {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}
2205959403f8Sdrhdo_test boundary1-2.19.ge.3 {
2206959403f8Sdrh  db eval {
2207959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY rowid
2208959403f8Sdrh  }
2209959403f8Sdrh} {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}
2210959403f8Sdrhdo_test boundary1-2.19.ge.4 {
2211959403f8Sdrh  db eval {
2212959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY rowid DESC
2213959403f8Sdrh  }
2214959403f8Sdrh} {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}
2215959403f8Sdrhdo_test boundary1-2.19.ge.5 {
2216959403f8Sdrh  db eval {
2217959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 65535 ORDER BY x
2218959403f8Sdrh  }
2219959403f8Sdrh} {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}
2220959403f8Sdrhdo_test boundary1-2.19.lt.1 {
2221959403f8Sdrh  db eval {
2222959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65535 ORDER BY a
2223959403f8Sdrh  }
2224959403f8Sdrh} {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 60 61 63 64}
2225959403f8Sdrhdo_test boundary1-2.19.lt.2 {
2226959403f8Sdrh  db eval {
2227959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65535 ORDER BY a DESC
2228959403f8Sdrh  }
2229959403f8Sdrh} {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}
2230959403f8Sdrhdo_test boundary1-2.19.lt.3 {
2231959403f8Sdrh  db eval {
2232959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65535 ORDER BY rowid
2233959403f8Sdrh  }
2234959403f8Sdrh} {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}
2235959403f8Sdrhdo_test boundary1-2.19.lt.4 {
2236959403f8Sdrh  db eval {
2237959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65535 ORDER BY rowid DESC
2238959403f8Sdrh  }
2239959403f8Sdrh} {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}
2240959403f8Sdrhdo_test boundary1-2.19.lt.5 {
2241959403f8Sdrh  db eval {
2242959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 65535 ORDER BY x
2243959403f8Sdrh  }
2244959403f8Sdrh} {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 53 52 33 38}
2245959403f8Sdrhdo_test boundary1-2.19.le.1 {
2246959403f8Sdrh  db eval {
2247959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY a
2248959403f8Sdrh  }
2249959403f8Sdrh} {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 59 60 61 63 64}
2250959403f8Sdrhdo_test boundary1-2.19.le.2 {
2251959403f8Sdrh  db eval {
2252959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY a DESC
2253959403f8Sdrh  }
2254959403f8Sdrh} {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}
2255959403f8Sdrhdo_test boundary1-2.19.le.3 {
2256959403f8Sdrh  db eval {
2257959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY rowid
2258959403f8Sdrh  }
2259959403f8Sdrh} {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}
2260959403f8Sdrhdo_test boundary1-2.19.le.4 {
2261959403f8Sdrh  db eval {
2262959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY rowid DESC
2263959403f8Sdrh  }
2264959403f8Sdrh} {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}
2265959403f8Sdrhdo_test boundary1-2.19.le.5 {
2266959403f8Sdrh  db eval {
2267959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 65535 ORDER BY x
2268959403f8Sdrh  }
2269959403f8Sdrh} {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 54 53 52 33 38}
2270959403f8Sdrhdo_test boundary1-2.20.1 {
2271959403f8Sdrh  db eval {
2272959403f8Sdrh    SELECT * FROM t1 WHERE rowid=4294967295
2273959403f8Sdrh  }
2274959403f8Sdrh} {14 00000000ffffffff}
2275959403f8Sdrhdo_test boundary1-2.20.2 {
2276959403f8Sdrh  db eval {
2277959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='00000000ffffffff'
2278959403f8Sdrh  }
2279959403f8Sdrh} {4294967295 14}
2280959403f8Sdrhdo_test boundary1-2.20.3 {
2281959403f8Sdrh  db eval {
2282959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=14
2283959403f8Sdrh  }
2284959403f8Sdrh} {4294967295 00000000ffffffff}
2285959403f8Sdrhdo_test boundary1-2.20.gt.1 {
2286959403f8Sdrh  db eval {
2287959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY a
2288959403f8Sdrh  }
2289959403f8Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
2290959403f8Sdrhdo_test boundary1-2.20.gt.2 {
2291959403f8Sdrh  db eval {
2292959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY a DESC
2293959403f8Sdrh  }
2294959403f8Sdrh} {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3}
2295959403f8Sdrhdo_test boundary1-2.20.gt.3 {
2296959403f8Sdrh  db eval {
2297959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY rowid
2298959403f8Sdrh  }
2299959403f8Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2300959403f8Sdrhdo_test boundary1-2.20.gt.4 {
2301959403f8Sdrh  db eval {
2302959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY rowid DESC
2303959403f8Sdrh  }
2304959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36}
2305959403f8Sdrhdo_test boundary1-2.20.gt.5 {
2306959403f8Sdrh  db eval {
2307959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4294967295 ORDER BY x
2308959403f8Sdrh  }
2309959403f8Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2310959403f8Sdrhdo_test boundary1-2.20.ge.1 {
2311959403f8Sdrh  db eval {
2312959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY a
2313959403f8Sdrh  }
2314959403f8Sdrh} {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
2315959403f8Sdrhdo_test boundary1-2.20.ge.2 {
2316959403f8Sdrh  db eval {
2317959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY a DESC
2318959403f8Sdrh  }
2319959403f8Sdrh} {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
2320959403f8Sdrhdo_test boundary1-2.20.ge.3 {
2321959403f8Sdrh  db eval {
2322959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY rowid
2323959403f8Sdrh  }
2324959403f8Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2325959403f8Sdrhdo_test boundary1-2.20.ge.4 {
2326959403f8Sdrh  db eval {
2327959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY rowid DESC
2328959403f8Sdrh  }
2329959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14}
2330959403f8Sdrhdo_test boundary1-2.20.ge.5 {
2331959403f8Sdrh  db eval {
2332959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4294967295 ORDER BY x
2333959403f8Sdrh  }
2334959403f8Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2335959403f8Sdrhdo_test boundary1-2.20.lt.1 {
2336959403f8Sdrh  db eval {
2337959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY a
2338959403f8Sdrh  }
2339959403f8Sdrh} {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}
2340959403f8Sdrhdo_test boundary1-2.20.lt.2 {
2341959403f8Sdrh  db eval {
2342959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY a DESC
2343959403f8Sdrh  }
2344959403f8Sdrh} {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}
2345959403f8Sdrhdo_test boundary1-2.20.lt.3 {
2346959403f8Sdrh  db eval {
2347959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY rowid
2348959403f8Sdrh  }
2349959403f8Sdrh} {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}
2350959403f8Sdrhdo_test boundary1-2.20.lt.4 {
2351959403f8Sdrh  db eval {
2352959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY rowid DESC
2353959403f8Sdrh  }
2354959403f8Sdrh} {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}
2355959403f8Sdrhdo_test boundary1-2.20.lt.5 {
2356959403f8Sdrh  db eval {
2357959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4294967295 ORDER BY x
2358959403f8Sdrh  }
2359959403f8Sdrh} {59 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}
2360959403f8Sdrhdo_test boundary1-2.20.le.1 {
2361959403f8Sdrh  db eval {
2362959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY a
2363959403f8Sdrh  }
2364959403f8Sdrh} {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}
2365959403f8Sdrhdo_test boundary1-2.20.le.2 {
2366959403f8Sdrh  db eval {
2367959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY a DESC
2368959403f8Sdrh  }
2369959403f8Sdrh} {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}
2370959403f8Sdrhdo_test boundary1-2.20.le.3 {
2371959403f8Sdrh  db eval {
2372959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY rowid
2373959403f8Sdrh  }
2374959403f8Sdrh} {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}
2375959403f8Sdrhdo_test boundary1-2.20.le.4 {
2376959403f8Sdrh  db eval {
2377959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY rowid DESC
2378959403f8Sdrh  }
2379959403f8Sdrh} {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}
2380959403f8Sdrhdo_test boundary1-2.20.le.5 {
2381959403f8Sdrh  db eval {
2382959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4294967295 ORDER BY x
2383959403f8Sdrh  }
2384959403f8Sdrh} {59 60 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}
2385959403f8Sdrhdo_test boundary1-2.21.1 {
2386959403f8Sdrh  db eval {
2387959403f8Sdrh    SELECT * FROM t1 WHERE rowid=1099511627775
2388959403f8Sdrh  }
2389959403f8Sdrh} {57 000000ffffffffff}
2390959403f8Sdrhdo_test boundary1-2.21.2 {
2391959403f8Sdrh  db eval {
2392959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='000000ffffffffff'
2393959403f8Sdrh  }
2394959403f8Sdrh} {1099511627775 57}
2395959403f8Sdrhdo_test boundary1-2.21.3 {
2396959403f8Sdrh  db eval {
2397959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=57
2398959403f8Sdrh  }
2399959403f8Sdrh} {1099511627775 000000ffffffffff}
2400959403f8Sdrhdo_test boundary1-2.21.gt.1 {
2401959403f8Sdrh  db eval {
2402959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY a
2403959403f8Sdrh  }
2404959403f8Sdrh} {3 7 10 13 17 19 25 26 27 28 34 43 45 56}
2405959403f8Sdrhdo_test boundary1-2.21.gt.2 {
2406959403f8Sdrh  db eval {
2407959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY a DESC
2408959403f8Sdrh  }
2409959403f8Sdrh} {56 45 43 34 28 27 26 25 19 17 13 10 7 3}
2410959403f8Sdrhdo_test boundary1-2.21.gt.3 {
2411959403f8Sdrh  db eval {
2412959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY rowid
2413959403f8Sdrh  }
2414959403f8Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2415959403f8Sdrhdo_test boundary1-2.21.gt.4 {
2416959403f8Sdrh  db eval {
2417959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY rowid DESC
2418959403f8Sdrh  }
2419959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19}
2420959403f8Sdrhdo_test boundary1-2.21.gt.5 {
2421959403f8Sdrh  db eval {
2422959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1099511627775 ORDER BY x
2423959403f8Sdrh  }
2424959403f8Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2425959403f8Sdrhdo_test boundary1-2.21.ge.1 {
2426959403f8Sdrh  db eval {
2427959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY a
2428959403f8Sdrh  }
2429959403f8Sdrh} {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57}
2430959403f8Sdrhdo_test boundary1-2.21.ge.2 {
2431959403f8Sdrh  db eval {
2432959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY a DESC
2433959403f8Sdrh  }
2434959403f8Sdrh} {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3}
2435959403f8Sdrhdo_test boundary1-2.21.ge.3 {
2436959403f8Sdrh  db eval {
2437959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY rowid
2438959403f8Sdrh  }
2439959403f8Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2440959403f8Sdrhdo_test boundary1-2.21.ge.4 {
2441959403f8Sdrh  db eval {
2442959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY rowid DESC
2443959403f8Sdrh  }
2444959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57}
2445959403f8Sdrhdo_test boundary1-2.21.ge.5 {
2446959403f8Sdrh  db eval {
2447959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1099511627775 ORDER BY x
2448959403f8Sdrh  }
2449959403f8Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2450959403f8Sdrhdo_test boundary1-2.21.lt.1 {
2451959403f8Sdrh  db eval {
2452959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY a
2453959403f8Sdrh  }
2454959403f8Sdrh} {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}
2455959403f8Sdrhdo_test boundary1-2.21.lt.2 {
2456959403f8Sdrh  db eval {
2457959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY a DESC
2458959403f8Sdrh  }
2459959403f8Sdrh} {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}
2460959403f8Sdrhdo_test boundary1-2.21.lt.3 {
2461959403f8Sdrh  db eval {
2462959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY rowid
2463959403f8Sdrh  }
2464959403f8Sdrh} {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}
2465959403f8Sdrhdo_test boundary1-2.21.lt.4 {
2466959403f8Sdrh  db eval {
2467959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY rowid DESC
2468959403f8Sdrh  }
2469959403f8Sdrh} {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}
2470959403f8Sdrhdo_test boundary1-2.21.lt.5 {
2471959403f8Sdrh  db eval {
2472959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1099511627775 ORDER BY x
2473959403f8Sdrh  }
2474959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
2475959403f8Sdrhdo_test boundary1-2.21.le.1 {
2476959403f8Sdrh  db eval {
2477959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY a
2478959403f8Sdrh  }
2479959403f8Sdrh} {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}
2480959403f8Sdrhdo_test boundary1-2.21.le.2 {
2481959403f8Sdrh  db eval {
2482959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY a DESC
2483959403f8Sdrh  }
2484959403f8Sdrh} {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}
2485959403f8Sdrhdo_test boundary1-2.21.le.3 {
2486959403f8Sdrh  db eval {
2487959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY rowid
2488959403f8Sdrh  }
2489959403f8Sdrh} {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}
2490959403f8Sdrhdo_test boundary1-2.21.le.4 {
2491959403f8Sdrh  db eval {
2492959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY rowid DESC
2493959403f8Sdrh  }
2494959403f8Sdrh} {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}
2495959403f8Sdrhdo_test boundary1-2.21.le.5 {
2496959403f8Sdrh  db eval {
2497959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1099511627775 ORDER BY x
2498959403f8Sdrh  }
2499959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
2500959403f8Sdrhdo_test boundary1-2.22.1 {
2501959403f8Sdrh  db eval {
2502959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-8388608
2503959403f8Sdrh  }
2504959403f8Sdrh} {37 ffffffffff800000}
2505959403f8Sdrhdo_test boundary1-2.22.2 {
2506959403f8Sdrh  db eval {
2507959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffffffff800000'
2508959403f8Sdrh  }
2509959403f8Sdrh} {-8388608 37}
2510959403f8Sdrhdo_test boundary1-2.22.3 {
2511959403f8Sdrh  db eval {
2512959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=37
2513959403f8Sdrh  }
2514959403f8Sdrh} {-8388608 ffffffffff800000}
2515959403f8Sdrhdo_test boundary1-2.22.gt.1 {
2516959403f8Sdrh  db eval {
2517959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY a
2518959403f8Sdrh  }
2519959403f8Sdrh} {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}
2520959403f8Sdrhdo_test boundary1-2.22.gt.2 {
2521959403f8Sdrh  db eval {
2522959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY a DESC
2523959403f8Sdrh  }
2524959403f8Sdrh} {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}
2525959403f8Sdrhdo_test boundary1-2.22.gt.3 {
2526959403f8Sdrh  db eval {
2527959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY rowid
2528959403f8Sdrh  }
2529959403f8Sdrh} {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}
2530959403f8Sdrhdo_test boundary1-2.22.gt.4 {
2531959403f8Sdrh  db eval {
2532959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY rowid DESC
2533959403f8Sdrh  }
2534959403f8Sdrh} {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}
2535959403f8Sdrhdo_test boundary1-2.22.gt.5 {
2536959403f8Sdrh  db eval {
2537959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388608 ORDER BY x
2538959403f8Sdrh  }
2539959403f8Sdrh} {59 60 41 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 29 32 54 53 52 33 38}
2540959403f8Sdrhdo_test boundary1-2.22.ge.1 {
2541959403f8Sdrh  db eval {
2542959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY a
2543959403f8Sdrh  }
2544959403f8Sdrh} {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}
2545959403f8Sdrhdo_test boundary1-2.22.ge.2 {
2546959403f8Sdrh  db eval {
2547959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY a DESC
2548959403f8Sdrh  }
2549959403f8Sdrh} {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}
2550959403f8Sdrhdo_test boundary1-2.22.ge.3 {
2551959403f8Sdrh  db eval {
2552959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY rowid
2553959403f8Sdrh  }
2554959403f8Sdrh} {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}
2555959403f8Sdrhdo_test boundary1-2.22.ge.4 {
2556959403f8Sdrh  db eval {
2557959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY rowid DESC
2558959403f8Sdrh  }
2559959403f8Sdrh} {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}
2560959403f8Sdrhdo_test boundary1-2.22.ge.5 {
2561959403f8Sdrh  db eval {
2562959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388608 ORDER BY x
2563959403f8Sdrh  }
2564959403f8Sdrh} {59 60 41 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 37 29 32 54 53 52 33 38}
2565959403f8Sdrhdo_test boundary1-2.22.lt.1 {
2566959403f8Sdrh  db eval {
2567959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY a
2568959403f8Sdrh  }
2569959403f8Sdrh} {1 2 11 21 44 47 55 58 63 64}
2570959403f8Sdrhdo_test boundary1-2.22.lt.2 {
2571959403f8Sdrh  db eval {
2572959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY a DESC
2573959403f8Sdrh  }
2574959403f8Sdrh} {64 63 58 55 47 44 21 11 2 1}
2575959403f8Sdrhdo_test boundary1-2.22.lt.3 {
2576959403f8Sdrh  db eval {
2577959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY rowid
2578959403f8Sdrh  }
2579959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1}
2580959403f8Sdrhdo_test boundary1-2.22.lt.4 {
2581959403f8Sdrh  db eval {
2582959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY rowid DESC
2583959403f8Sdrh  }
2584959403f8Sdrh} {1 11 47 63 58 44 21 64 2 55}
2585959403f8Sdrhdo_test boundary1-2.22.lt.5 {
2586959403f8Sdrh  db eval {
2587959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388608 ORDER BY x
2588959403f8Sdrh  }
2589959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1}
2590959403f8Sdrhdo_test boundary1-2.22.le.1 {
2591959403f8Sdrh  db eval {
2592959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY a
2593959403f8Sdrh  }
2594959403f8Sdrh} {1 2 11 21 37 44 47 55 58 63 64}
2595959403f8Sdrhdo_test boundary1-2.22.le.2 {
2596959403f8Sdrh  db eval {
2597959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY a DESC
2598959403f8Sdrh  }
2599959403f8Sdrh} {64 63 58 55 47 44 37 21 11 2 1}
2600959403f8Sdrhdo_test boundary1-2.22.le.3 {
2601959403f8Sdrh  db eval {
2602959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY rowid
2603959403f8Sdrh  }
2604959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37}
2605959403f8Sdrhdo_test boundary1-2.22.le.4 {
2606959403f8Sdrh  db eval {
2607959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY rowid DESC
2608959403f8Sdrh  }
2609959403f8Sdrh} {37 1 11 47 63 58 44 21 64 2 55}
2610959403f8Sdrhdo_test boundary1-2.22.le.5 {
2611959403f8Sdrh  db eval {
2612959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388608 ORDER BY x
2613959403f8Sdrh  }
2614959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37}
2615959403f8Sdrhdo_test boundary1-2.23.1 {
2616959403f8Sdrh  db eval {
2617959403f8Sdrh    SELECT * FROM t1 WHERE rowid=549755813888
2618959403f8Sdrh  }
2619959403f8Sdrh} {35 0000008000000000}
2620959403f8Sdrhdo_test boundary1-2.23.2 {
2621959403f8Sdrh  db eval {
2622959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000008000000000'
2623959403f8Sdrh  }
2624959403f8Sdrh} {549755813888 35}
2625959403f8Sdrhdo_test boundary1-2.23.3 {
2626959403f8Sdrh  db eval {
2627959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=35
2628959403f8Sdrh  }
2629959403f8Sdrh} {549755813888 0000008000000000}
2630959403f8Sdrhdo_test boundary1-2.23.gt.1 {
2631959403f8Sdrh  db eval {
2632959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY a
2633959403f8Sdrh  }
2634959403f8Sdrh} {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57}
2635959403f8Sdrhdo_test boundary1-2.23.gt.2 {
2636959403f8Sdrh  db eval {
2637959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY a DESC
2638959403f8Sdrh  }
2639959403f8Sdrh} {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3}
2640959403f8Sdrhdo_test boundary1-2.23.gt.3 {
2641959403f8Sdrh  db eval {
2642959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY rowid
2643959403f8Sdrh  }
2644959403f8Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2645959403f8Sdrhdo_test boundary1-2.23.gt.4 {
2646959403f8Sdrh  db eval {
2647959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY rowid DESC
2648959403f8Sdrh  }
2649959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57}
2650959403f8Sdrhdo_test boundary1-2.23.gt.5 {
2651959403f8Sdrh  db eval {
2652959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813888 ORDER BY x
2653959403f8Sdrh  }
2654959403f8Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2655959403f8Sdrhdo_test boundary1-2.23.ge.1 {
2656959403f8Sdrh  db eval {
2657959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY a
2658959403f8Sdrh  }
2659959403f8Sdrh} {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57}
2660959403f8Sdrhdo_test boundary1-2.23.ge.2 {
2661959403f8Sdrh  db eval {
2662959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY a DESC
2663959403f8Sdrh  }
2664959403f8Sdrh} {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
2665959403f8Sdrhdo_test boundary1-2.23.ge.3 {
2666959403f8Sdrh  db eval {
2667959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY rowid
2668959403f8Sdrh  }
2669959403f8Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2670959403f8Sdrhdo_test boundary1-2.23.ge.4 {
2671959403f8Sdrh  db eval {
2672959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY rowid DESC
2673959403f8Sdrh  }
2674959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35}
2675959403f8Sdrhdo_test boundary1-2.23.ge.5 {
2676959403f8Sdrh  db eval {
2677959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813888 ORDER BY x
2678959403f8Sdrh  }
2679959403f8Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2680959403f8Sdrhdo_test boundary1-2.23.lt.1 {
2681959403f8Sdrh  db eval {
2682959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY a
2683959403f8Sdrh  }
2684959403f8Sdrh} {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}
2685959403f8Sdrhdo_test boundary1-2.23.lt.2 {
2686959403f8Sdrh  db eval {
2687959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY a DESC
2688959403f8Sdrh  }
2689959403f8Sdrh} {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}
2690959403f8Sdrhdo_test boundary1-2.23.lt.3 {
2691959403f8Sdrh  db eval {
2692959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY rowid
2693959403f8Sdrh  }
2694959403f8Sdrh} {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}
2695959403f8Sdrhdo_test boundary1-2.23.lt.4 {
2696959403f8Sdrh  db eval {
2697959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY rowid DESC
2698959403f8Sdrh  }
2699959403f8Sdrh} {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}
2700959403f8Sdrhdo_test boundary1-2.23.lt.5 {
2701959403f8Sdrh  db eval {
2702959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813888 ORDER BY x
2703959403f8Sdrh  }
2704959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
2705959403f8Sdrhdo_test boundary1-2.23.le.1 {
2706959403f8Sdrh  db eval {
2707959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY a
2708959403f8Sdrh  }
2709959403f8Sdrh} {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}
2710959403f8Sdrhdo_test boundary1-2.23.le.2 {
2711959403f8Sdrh  db eval {
2712959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY a DESC
2713959403f8Sdrh  }
2714959403f8Sdrh} {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}
2715959403f8Sdrhdo_test boundary1-2.23.le.3 {
2716959403f8Sdrh  db eval {
2717959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY rowid
2718959403f8Sdrh  }
2719959403f8Sdrh} {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}
2720959403f8Sdrhdo_test boundary1-2.23.le.4 {
2721959403f8Sdrh  db eval {
2722959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY rowid DESC
2723959403f8Sdrh  }
2724959403f8Sdrh} {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}
2725959403f8Sdrhdo_test boundary1-2.23.le.5 {
2726959403f8Sdrh  db eval {
2727959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813888 ORDER BY x
2728959403f8Sdrh  }
2729959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
2730959403f8Sdrhdo_test boundary1-2.24.1 {
2731959403f8Sdrh  db eval {
2732959403f8Sdrh    SELECT * FROM t1 WHERE rowid=8388607
2733959403f8Sdrh  }
2734959403f8Sdrh} {18 00000000007fffff}
2735959403f8Sdrhdo_test boundary1-2.24.2 {
2736959403f8Sdrh  db eval {
2737959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='00000000007fffff'
2738959403f8Sdrh  }
2739959403f8Sdrh} {8388607 18}
2740959403f8Sdrhdo_test boundary1-2.24.3 {
2741959403f8Sdrh  db eval {
2742959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=18
2743959403f8Sdrh  }
2744959403f8Sdrh} {8388607 00000000007fffff}
2745959403f8Sdrhdo_test boundary1-2.24.gt.1 {
2746959403f8Sdrh  db eval {
2747959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY a
2748959403f8Sdrh  }
2749959403f8Sdrh} {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}
2750959403f8Sdrhdo_test boundary1-2.24.gt.2 {
2751959403f8Sdrh  db eval {
2752959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY a DESC
2753959403f8Sdrh  }
2754959403f8Sdrh} {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}
2755959403f8Sdrhdo_test boundary1-2.24.gt.3 {
2756959403f8Sdrh  db eval {
2757959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY rowid
2758959403f8Sdrh  }
2759959403f8Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2760959403f8Sdrhdo_test boundary1-2.24.gt.4 {
2761959403f8Sdrh  db eval {
2762959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY rowid DESC
2763959403f8Sdrh  }
2764959403f8Sdrh} {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}
2765959403f8Sdrhdo_test boundary1-2.24.gt.5 {
2766959403f8Sdrh  db eval {
2767959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388607 ORDER BY x
2768959403f8Sdrh  }
2769959403f8Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2770959403f8Sdrhdo_test boundary1-2.24.ge.1 {
2771959403f8Sdrh  db eval {
2772959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY a
2773959403f8Sdrh  }
2774959403f8Sdrh} {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}
2775959403f8Sdrhdo_test boundary1-2.24.ge.2 {
2776959403f8Sdrh  db eval {
2777959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY a DESC
2778959403f8Sdrh  }
2779959403f8Sdrh} {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}
2780959403f8Sdrhdo_test boundary1-2.24.ge.3 {
2781959403f8Sdrh  db eval {
2782959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY rowid
2783959403f8Sdrh  }
2784959403f8Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2785959403f8Sdrhdo_test boundary1-2.24.ge.4 {
2786959403f8Sdrh  db eval {
2787959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY rowid DESC
2788959403f8Sdrh  }
2789959403f8Sdrh} {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}
2790959403f8Sdrhdo_test boundary1-2.24.ge.5 {
2791959403f8Sdrh  db eval {
2792959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388607 ORDER BY x
2793959403f8Sdrh  }
2794959403f8Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
2795959403f8Sdrhdo_test boundary1-2.24.lt.1 {
2796959403f8Sdrh  db eval {
2797959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY a
2798959403f8Sdrh  }
2799959403f8Sdrh} {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 55 58 59 60 61 62 63 64}
2800959403f8Sdrhdo_test boundary1-2.24.lt.2 {
2801959403f8Sdrh  db eval {
2802959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY a DESC
2803959403f8Sdrh  }
2804959403f8Sdrh} {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}
2805959403f8Sdrhdo_test boundary1-2.24.lt.3 {
2806959403f8Sdrh  db eval {
2807959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY rowid
2808959403f8Sdrh  }
2809959403f8Sdrh} {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}
2810959403f8Sdrhdo_test boundary1-2.24.lt.4 {
2811959403f8Sdrh  db eval {
2812959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY rowid DESC
2813959403f8Sdrh  }
2814959403f8Sdrh} {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}
2815959403f8Sdrhdo_test boundary1-2.24.lt.5 {
2816959403f8Sdrh  db eval {
2817959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388607 ORDER BY x
2818959403f8Sdrh  }
2819959403f8Sdrh} {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 37 29 32 54 53 52 33 38}
2820959403f8Sdrhdo_test boundary1-2.24.le.1 {
2821959403f8Sdrh  db eval {
2822959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY a
2823959403f8Sdrh  }
2824959403f8Sdrh} {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 54 55 58 59 60 61 62 63 64}
2825959403f8Sdrhdo_test boundary1-2.24.le.2 {
2826959403f8Sdrh  db eval {
2827959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY a DESC
2828959403f8Sdrh  }
2829959403f8Sdrh} {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}
2830959403f8Sdrhdo_test boundary1-2.24.le.3 {
2831959403f8Sdrh  db eval {
2832959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY rowid
2833959403f8Sdrh  }
2834959403f8Sdrh} {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}
2835959403f8Sdrhdo_test boundary1-2.24.le.4 {
2836959403f8Sdrh  db eval {
2837959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY rowid DESC
2838959403f8Sdrh  }
2839959403f8Sdrh} {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}
2840959403f8Sdrhdo_test boundary1-2.24.le.5 {
2841959403f8Sdrh  db eval {
2842959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388607 ORDER BY x
2843959403f8Sdrh  }
2844959403f8Sdrh} {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}
2845959403f8Sdrhdo_test boundary1-2.25.1 {
2846959403f8Sdrh  db eval {
2847959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-3
2848959403f8Sdrh  }
2849959403f8Sdrh} {52 fffffffffffffffd}
2850959403f8Sdrhdo_test boundary1-2.25.2 {
2851959403f8Sdrh  db eval {
2852959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='fffffffffffffffd'
2853959403f8Sdrh  }
2854959403f8Sdrh} {-3 52}
2855959403f8Sdrhdo_test boundary1-2.25.3 {
2856959403f8Sdrh  db eval {
2857959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=52
2858959403f8Sdrh  }
2859959403f8Sdrh} {-3 fffffffffffffffd}
2860959403f8Sdrhdo_test boundary1-2.25.gt.1 {
2861959403f8Sdrh  db eval {
2862959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -3 ORDER BY a
2863959403f8Sdrh  }
2864959403f8Sdrh} {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}
2865959403f8Sdrhdo_test boundary1-2.25.gt.2 {
2866959403f8Sdrh  db eval {
2867959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -3 ORDER BY a DESC
2868959403f8Sdrh  }
2869959403f8Sdrh} {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}
2870959403f8Sdrhdo_test boundary1-2.25.gt.3 {
2871959403f8Sdrh  db eval {
2872959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -3 ORDER BY rowid
2873959403f8Sdrh  }
2874959403f8Sdrh} {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}
2875959403f8Sdrhdo_test boundary1-2.25.gt.4 {
2876959403f8Sdrh  db eval {
2877959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -3 ORDER BY rowid DESC
2878959403f8Sdrh  }
2879959403f8Sdrh} {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}
2880959403f8Sdrhdo_test boundary1-2.25.gt.5 {
2881959403f8Sdrh  db eval {
2882959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -3 ORDER BY x
2883959403f8Sdrh  }
2884959403f8Sdrh} {59 60 41 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 33 38}
2885959403f8Sdrhdo_test boundary1-2.25.ge.1 {
2886959403f8Sdrh  db eval {
2887959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -3 ORDER BY a
2888959403f8Sdrh  }
2889959403f8Sdrh} {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}
2890959403f8Sdrhdo_test boundary1-2.25.ge.2 {
2891959403f8Sdrh  db eval {
2892959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -3 ORDER BY a DESC
2893959403f8Sdrh  }
2894959403f8Sdrh} {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}
2895959403f8Sdrhdo_test boundary1-2.25.ge.3 {
2896959403f8Sdrh  db eval {
2897959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -3 ORDER BY rowid
2898959403f8Sdrh  }
2899959403f8Sdrh} {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}
2900959403f8Sdrhdo_test boundary1-2.25.ge.4 {
2901959403f8Sdrh  db eval {
2902959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -3 ORDER BY rowid DESC
2903959403f8Sdrh  }
2904959403f8Sdrh} {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}
2905959403f8Sdrhdo_test boundary1-2.25.ge.5 {
2906959403f8Sdrh  db eval {
2907959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -3 ORDER BY x
2908959403f8Sdrh  }
2909959403f8Sdrh} {59 60 41 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 52 33 38}
2910959403f8Sdrhdo_test boundary1-2.25.lt.1 {
2911959403f8Sdrh  db eval {
2912959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -3 ORDER BY a
2913959403f8Sdrh  }
2914959403f8Sdrh} {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64}
2915959403f8Sdrhdo_test boundary1-2.25.lt.2 {
2916959403f8Sdrh  db eval {
2917959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -3 ORDER BY a DESC
2918959403f8Sdrh  }
2919959403f8Sdrh} {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1}
2920959403f8Sdrhdo_test boundary1-2.25.lt.3 {
2921959403f8Sdrh  db eval {
2922959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -3 ORDER BY rowid
2923959403f8Sdrh  }
2924959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
2925959403f8Sdrhdo_test boundary1-2.25.lt.4 {
2926959403f8Sdrh  db eval {
2927959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -3 ORDER BY rowid DESC
2928959403f8Sdrh  }
2929959403f8Sdrh} {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
2930959403f8Sdrhdo_test boundary1-2.25.lt.5 {
2931959403f8Sdrh  db eval {
2932959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -3 ORDER BY x
2933959403f8Sdrh  }
2934959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
2935959403f8Sdrhdo_test boundary1-2.25.le.1 {
2936959403f8Sdrh  db eval {
2937959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -3 ORDER BY a
2938959403f8Sdrh  }
2939959403f8Sdrh} {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64}
2940959403f8Sdrhdo_test boundary1-2.25.le.2 {
2941959403f8Sdrh  db eval {
2942959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -3 ORDER BY a DESC
2943959403f8Sdrh  }
2944959403f8Sdrh} {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1}
2945959403f8Sdrhdo_test boundary1-2.25.le.3 {
2946959403f8Sdrh  db eval {
2947959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -3 ORDER BY rowid
2948959403f8Sdrh  }
2949959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
2950959403f8Sdrhdo_test boundary1-2.25.le.4 {
2951959403f8Sdrh  db eval {
2952959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -3 ORDER BY rowid DESC
2953959403f8Sdrh  }
2954959403f8Sdrh} {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
2955959403f8Sdrhdo_test boundary1-2.25.le.5 {
2956959403f8Sdrh  db eval {
2957959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -3 ORDER BY x
2958959403f8Sdrh  }
2959959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
2960959403f8Sdrhdo_test boundary1-2.26.1 {
2961959403f8Sdrh  db eval {
2962959403f8Sdrh    SELECT * FROM t1 WHERE rowid=0
2963959403f8Sdrh  }
2964959403f8Sdrh} {59 0000000000000000}
2965959403f8Sdrhdo_test boundary1-2.26.2 {
2966959403f8Sdrh  db eval {
2967959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000000000'
2968959403f8Sdrh  }
2969959403f8Sdrh} {0 59}
2970959403f8Sdrhdo_test boundary1-2.26.3 {
2971959403f8Sdrh  db eval {
2972959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=59
2973959403f8Sdrh  }
2974959403f8Sdrh} {0 0000000000000000}
2975959403f8Sdrhdo_test boundary1-2.26.gt.1 {
2976959403f8Sdrh  db eval {
2977959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 0 ORDER BY a
2978959403f8Sdrh  }
2979959403f8Sdrh} {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}
2980959403f8Sdrhdo_test boundary1-2.26.gt.2 {
2981959403f8Sdrh  db eval {
2982959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 0 ORDER BY a DESC
2983959403f8Sdrh  }
2984959403f8Sdrh} {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}
2985959403f8Sdrhdo_test boundary1-2.26.gt.3 {
2986959403f8Sdrh  db eval {
2987959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 0 ORDER BY rowid
2988959403f8Sdrh  }
2989959403f8Sdrh} {60 41 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}
2990959403f8Sdrhdo_test boundary1-2.26.gt.4 {
2991959403f8Sdrh  db eval {
2992959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 0 ORDER BY rowid DESC
2993959403f8Sdrh  }
2994959403f8Sdrh} {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}
2995959403f8Sdrhdo_test boundary1-2.26.gt.5 {
2996959403f8Sdrh  db eval {
2997959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 0 ORDER BY x
2998959403f8Sdrh  }
2999959403f8Sdrh} {60 41 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}
3000959403f8Sdrhdo_test boundary1-2.26.ge.1 {
3001959403f8Sdrh  db eval {
3002959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 0 ORDER BY a
3003959403f8Sdrh  }
3004959403f8Sdrh} {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}
3005959403f8Sdrhdo_test boundary1-2.26.ge.2 {
3006959403f8Sdrh  db eval {
3007959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 0 ORDER BY a DESC
3008959403f8Sdrh  }
3009959403f8Sdrh} {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}
3010959403f8Sdrhdo_test boundary1-2.26.ge.3 {
3011959403f8Sdrh  db eval {
3012959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 0 ORDER BY rowid
3013959403f8Sdrh  }
3014959403f8Sdrh} {59 60 41 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}
3015959403f8Sdrhdo_test boundary1-2.26.ge.4 {
3016959403f8Sdrh  db eval {
3017959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 0 ORDER BY rowid DESC
3018959403f8Sdrh  }
3019959403f8Sdrh} {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}
3020959403f8Sdrhdo_test boundary1-2.26.ge.5 {
3021959403f8Sdrh  db eval {
3022959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 0 ORDER BY x
3023959403f8Sdrh  }
3024959403f8Sdrh} {59 60 41 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}
3025959403f8Sdrhdo_test boundary1-2.26.lt.1 {
3026959403f8Sdrh  db eval {
3027959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 0 ORDER BY a
3028959403f8Sdrh  }
3029959403f8Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64}
3030959403f8Sdrhdo_test boundary1-2.26.lt.2 {
3031959403f8Sdrh  db eval {
3032959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 0 ORDER BY a DESC
3033959403f8Sdrh  }
3034959403f8Sdrh} {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
3035959403f8Sdrhdo_test boundary1-2.26.lt.3 {
3036959403f8Sdrh  db eval {
3037959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 0 ORDER BY rowid
3038959403f8Sdrh  }
3039959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
3040959403f8Sdrhdo_test boundary1-2.26.lt.4 {
3041959403f8Sdrh  db eval {
3042959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 0 ORDER BY rowid DESC
3043959403f8Sdrh  }
3044959403f8Sdrh} {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
3045959403f8Sdrhdo_test boundary1-2.26.lt.5 {
3046959403f8Sdrh  db eval {
3047959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 0 ORDER BY x
3048959403f8Sdrh  }
3049959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
3050959403f8Sdrhdo_test boundary1-2.26.le.1 {
3051959403f8Sdrh  db eval {
3052959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 0 ORDER BY a
3053959403f8Sdrh  }
3054959403f8Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64}
3055959403f8Sdrhdo_test boundary1-2.26.le.2 {
3056959403f8Sdrh  db eval {
3057959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 0 ORDER BY a DESC
3058959403f8Sdrh  }
3059959403f8Sdrh} {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
3060959403f8Sdrhdo_test boundary1-2.26.le.3 {
3061959403f8Sdrh  db eval {
3062959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 0 ORDER BY rowid
3063959403f8Sdrh  }
3064959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59}
3065959403f8Sdrhdo_test boundary1-2.26.le.4 {
3066959403f8Sdrh  db eval {
3067959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 0 ORDER BY rowid DESC
3068959403f8Sdrh  }
3069959403f8Sdrh} {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
3070959403f8Sdrhdo_test boundary1-2.26.le.5 {
3071959403f8Sdrh  db eval {
3072959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 0 ORDER BY x
3073959403f8Sdrh  }
3074959403f8Sdrh} {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
3075959403f8Sdrhdo_test boundary1-2.27.1 {
3076959403f8Sdrh  db eval {
3077959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-1
3078959403f8Sdrh  }
3079959403f8Sdrh} {38 ffffffffffffffff}
3080959403f8Sdrhdo_test boundary1-2.27.2 {
3081959403f8Sdrh  db eval {
3082959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffffffffffffff'
3083959403f8Sdrh  }
3084959403f8Sdrh} {-1 38}
3085959403f8Sdrhdo_test boundary1-2.27.3 {
3086959403f8Sdrh  db eval {
3087959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=38
3088959403f8Sdrh  }
3089959403f8Sdrh} {-1 ffffffffffffffff}
3090959403f8Sdrhdo_test boundary1-2.27.gt.1 {
3091959403f8Sdrh  db eval {
3092959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -1 ORDER BY a
3093959403f8Sdrh  }
3094959403f8Sdrh} {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}
3095959403f8Sdrhdo_test boundary1-2.27.gt.2 {
3096959403f8Sdrh  db eval {
3097959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -1 ORDER BY a DESC
3098959403f8Sdrh  }
3099959403f8Sdrh} {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}
3100959403f8Sdrhdo_test boundary1-2.27.gt.3 {
3101959403f8Sdrh  db eval {
3102959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -1 ORDER BY rowid
3103959403f8Sdrh  }
3104959403f8Sdrh} {59 60 41 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}
3105959403f8Sdrhdo_test boundary1-2.27.gt.4 {
3106959403f8Sdrh  db eval {
3107959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -1 ORDER BY rowid DESC
3108959403f8Sdrh  }
3109959403f8Sdrh} {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}
3110959403f8Sdrhdo_test boundary1-2.27.gt.5 {
3111959403f8Sdrh  db eval {
3112959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -1 ORDER BY x
3113959403f8Sdrh  }
3114959403f8Sdrh} {59 60 41 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}
3115959403f8Sdrhdo_test boundary1-2.27.ge.1 {
3116959403f8Sdrh  db eval {
3117959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -1 ORDER BY a
3118959403f8Sdrh  }
3119959403f8Sdrh} {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}
3120959403f8Sdrhdo_test boundary1-2.27.ge.2 {
3121959403f8Sdrh  db eval {
3122959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -1 ORDER BY a DESC
3123959403f8Sdrh  }
3124959403f8Sdrh} {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}
3125959403f8Sdrhdo_test boundary1-2.27.ge.3 {
3126959403f8Sdrh  db eval {
3127959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -1 ORDER BY rowid
3128959403f8Sdrh  }
3129959403f8Sdrh} {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}
3130959403f8Sdrhdo_test boundary1-2.27.ge.4 {
3131959403f8Sdrh  db eval {
3132959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -1 ORDER BY rowid DESC
3133959403f8Sdrh  }
3134959403f8Sdrh} {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}
3135959403f8Sdrhdo_test boundary1-2.27.ge.5 {
3136959403f8Sdrh  db eval {
3137959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -1 ORDER BY x
3138959403f8Sdrh  }
3139959403f8Sdrh} {59 60 41 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 38}
3140959403f8Sdrhdo_test boundary1-2.27.lt.1 {
3141959403f8Sdrh  db eval {
3142959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -1 ORDER BY a
3143959403f8Sdrh  }
3144959403f8Sdrh} {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64}
3145959403f8Sdrhdo_test boundary1-2.27.lt.2 {
3146959403f8Sdrh  db eval {
3147959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -1 ORDER BY a DESC
3148959403f8Sdrh  }
3149959403f8Sdrh} {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1}
3150959403f8Sdrhdo_test boundary1-2.27.lt.3 {
3151959403f8Sdrh  db eval {
3152959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -1 ORDER BY rowid
3153959403f8Sdrh  }
3154959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
3155959403f8Sdrhdo_test boundary1-2.27.lt.4 {
3156959403f8Sdrh  db eval {
3157959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -1 ORDER BY rowid DESC
3158959403f8Sdrh  }
3159959403f8Sdrh} {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
3160959403f8Sdrhdo_test boundary1-2.27.lt.5 {
3161959403f8Sdrh  db eval {
3162959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -1 ORDER BY x
3163959403f8Sdrh  }
3164959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
3165959403f8Sdrhdo_test boundary1-2.27.le.1 {
3166959403f8Sdrh  db eval {
3167959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -1 ORDER BY a
3168959403f8Sdrh  }
3169959403f8Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64}
3170959403f8Sdrhdo_test boundary1-2.27.le.2 {
3171959403f8Sdrh  db eval {
3172959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -1 ORDER BY a DESC
3173959403f8Sdrh  }
3174959403f8Sdrh} {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
3175959403f8Sdrhdo_test boundary1-2.27.le.3 {
3176959403f8Sdrh  db eval {
3177959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -1 ORDER BY rowid
3178959403f8Sdrh  }
3179959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
3180959403f8Sdrhdo_test boundary1-2.27.le.4 {
3181959403f8Sdrh  db eval {
3182959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -1 ORDER BY rowid DESC
3183959403f8Sdrh  }
3184959403f8Sdrh} {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
3185959403f8Sdrhdo_test boundary1-2.27.le.5 {
3186959403f8Sdrh  db eval {
3187959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -1 ORDER BY x
3188959403f8Sdrh  }
3189959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
3190959403f8Sdrhdo_test boundary1-2.28.1 {
3191959403f8Sdrh  db eval {
3192959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-2
3193959403f8Sdrh  }
3194959403f8Sdrh} {33 fffffffffffffffe}
3195959403f8Sdrhdo_test boundary1-2.28.2 {
3196959403f8Sdrh  db eval {
3197959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='fffffffffffffffe'
3198959403f8Sdrh  }
3199959403f8Sdrh} {-2 33}
3200959403f8Sdrhdo_test boundary1-2.28.3 {
3201959403f8Sdrh  db eval {
3202959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=33
3203959403f8Sdrh  }
3204959403f8Sdrh} {-2 fffffffffffffffe}
3205959403f8Sdrhdo_test boundary1-2.28.gt.1 {
3206959403f8Sdrh  db eval {
3207959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2 ORDER BY a
3208959403f8Sdrh  }
3209959403f8Sdrh} {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}
3210959403f8Sdrhdo_test boundary1-2.28.gt.2 {
3211959403f8Sdrh  db eval {
3212959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2 ORDER BY a DESC
3213959403f8Sdrh  }
3214959403f8Sdrh} {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}
3215959403f8Sdrhdo_test boundary1-2.28.gt.3 {
3216959403f8Sdrh  db eval {
3217959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2 ORDER BY rowid
3218959403f8Sdrh  }
3219959403f8Sdrh} {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}
3220959403f8Sdrhdo_test boundary1-2.28.gt.4 {
3221959403f8Sdrh  db eval {
3222959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2 ORDER BY rowid DESC
3223959403f8Sdrh  }
3224959403f8Sdrh} {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}
3225959403f8Sdrhdo_test boundary1-2.28.gt.5 {
3226959403f8Sdrh  db eval {
3227959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2 ORDER BY x
3228959403f8Sdrh  }
3229959403f8Sdrh} {59 60 41 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 38}
3230959403f8Sdrhdo_test boundary1-2.28.ge.1 {
3231959403f8Sdrh  db eval {
3232959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2 ORDER BY a
3233959403f8Sdrh  }
3234959403f8Sdrh} {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}
3235959403f8Sdrhdo_test boundary1-2.28.ge.2 {
3236959403f8Sdrh  db eval {
3237959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2 ORDER BY a DESC
3238959403f8Sdrh  }
3239959403f8Sdrh} {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}
3240959403f8Sdrhdo_test boundary1-2.28.ge.3 {
3241959403f8Sdrh  db eval {
3242959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2 ORDER BY rowid
3243959403f8Sdrh  }
3244959403f8Sdrh} {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}
3245959403f8Sdrhdo_test boundary1-2.28.ge.4 {
3246959403f8Sdrh  db eval {
3247959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2 ORDER BY rowid DESC
3248959403f8Sdrh  }
3249959403f8Sdrh} {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}
3250959403f8Sdrhdo_test boundary1-2.28.ge.5 {
3251959403f8Sdrh  db eval {
3252959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2 ORDER BY x
3253959403f8Sdrh  }
3254959403f8Sdrh} {59 60 41 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 33 38}
3255959403f8Sdrhdo_test boundary1-2.28.lt.1 {
3256959403f8Sdrh  db eval {
3257959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2 ORDER BY a
3258959403f8Sdrh  }
3259959403f8Sdrh} {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64}
3260959403f8Sdrhdo_test boundary1-2.28.lt.2 {
3261959403f8Sdrh  db eval {
3262959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2 ORDER BY a DESC
3263959403f8Sdrh  }
3264959403f8Sdrh} {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1}
3265959403f8Sdrhdo_test boundary1-2.28.lt.3 {
3266959403f8Sdrh  db eval {
3267959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2 ORDER BY rowid
3268959403f8Sdrh  }
3269959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
3270959403f8Sdrhdo_test boundary1-2.28.lt.4 {
3271959403f8Sdrh  db eval {
3272959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2 ORDER BY rowid DESC
3273959403f8Sdrh  }
3274959403f8Sdrh} {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
3275959403f8Sdrhdo_test boundary1-2.28.lt.5 {
3276959403f8Sdrh  db eval {
3277959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2 ORDER BY x
3278959403f8Sdrh  }
3279959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
3280959403f8Sdrhdo_test boundary1-2.28.le.1 {
3281959403f8Sdrh  db eval {
3282959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2 ORDER BY a
3283959403f8Sdrh  }
3284959403f8Sdrh} {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64}
3285959403f8Sdrhdo_test boundary1-2.28.le.2 {
3286959403f8Sdrh  db eval {
3287959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2 ORDER BY a DESC
3288959403f8Sdrh  }
3289959403f8Sdrh} {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1}
3290959403f8Sdrhdo_test boundary1-2.28.le.3 {
3291959403f8Sdrh  db eval {
3292959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2 ORDER BY rowid
3293959403f8Sdrh  }
3294959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
3295959403f8Sdrhdo_test boundary1-2.28.le.4 {
3296959403f8Sdrh  db eval {
3297959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2 ORDER BY rowid DESC
3298959403f8Sdrh  }
3299959403f8Sdrh} {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
3300959403f8Sdrhdo_test boundary1-2.28.le.5 {
3301959403f8Sdrh  db eval {
3302959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2 ORDER BY x
3303959403f8Sdrh  }
3304959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
3305959403f8Sdrhdo_test boundary1-2.29.1 {
3306959403f8Sdrh  db eval {
3307959403f8Sdrh    SELECT * FROM t1 WHERE rowid=2097152
3308959403f8Sdrh  }
3309959403f8Sdrh} {42 0000000000200000}
3310959403f8Sdrhdo_test boundary1-2.29.2 {
3311959403f8Sdrh  db eval {
3312959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000200000'
3313959403f8Sdrh  }
3314959403f8Sdrh} {2097152 42}
3315959403f8Sdrhdo_test boundary1-2.29.3 {
3316959403f8Sdrh  db eval {
3317959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=42
3318959403f8Sdrh  }
3319959403f8Sdrh} {2097152 0000000000200000}
3320959403f8Sdrhdo_test boundary1-2.29.gt.1 {
3321959403f8Sdrh  db eval {
3322959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY a
3323959403f8Sdrh  }
3324959403f8Sdrh} {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}
3325959403f8Sdrhdo_test boundary1-2.29.gt.2 {
3326959403f8Sdrh  db eval {
3327959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY a DESC
3328959403f8Sdrh  }
3329959403f8Sdrh} {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}
3330959403f8Sdrhdo_test boundary1-2.29.gt.3 {
3331959403f8Sdrh  db eval {
3332959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY rowid
3333959403f8Sdrh  }
3334959403f8Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
3335959403f8Sdrhdo_test boundary1-2.29.gt.4 {
3336959403f8Sdrh  db eval {
3337959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY rowid DESC
3338959403f8Sdrh  }
3339959403f8Sdrh} {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}
3340959403f8Sdrhdo_test boundary1-2.29.gt.5 {
3341959403f8Sdrh  db eval {
3342959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097152 ORDER BY x
3343959403f8Sdrh  }
3344959403f8Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
3345959403f8Sdrhdo_test boundary1-2.29.ge.1 {
3346959403f8Sdrh  db eval {
3347959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY a
3348959403f8Sdrh  }
3349959403f8Sdrh} {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}
3350959403f8Sdrhdo_test boundary1-2.29.ge.2 {
3351959403f8Sdrh  db eval {
3352959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY a DESC
3353959403f8Sdrh  }
3354959403f8Sdrh} {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}
3355959403f8Sdrhdo_test boundary1-2.29.ge.3 {
3356959403f8Sdrh  db eval {
3357959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY rowid
3358959403f8Sdrh  }
3359959403f8Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
3360959403f8Sdrhdo_test boundary1-2.29.ge.4 {
3361959403f8Sdrh  db eval {
3362959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY rowid DESC
3363959403f8Sdrh  }
3364959403f8Sdrh} {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}
3365959403f8Sdrhdo_test boundary1-2.29.ge.5 {
3366959403f8Sdrh  db eval {
3367959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097152 ORDER BY x
3368959403f8Sdrh  }
3369959403f8Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
3370959403f8Sdrhdo_test boundary1-2.29.lt.1 {
3371959403f8Sdrh  db eval {
3372959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY a
3373959403f8Sdrh  }
3374959403f8Sdrh} {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 58 59 60 61 62 63 64}
3375959403f8Sdrhdo_test boundary1-2.29.lt.2 {
3376959403f8Sdrh  db eval {
3377959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY a DESC
3378959403f8Sdrh  }
3379959403f8Sdrh} {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}
3380959403f8Sdrhdo_test boundary1-2.29.lt.3 {
3381959403f8Sdrh  db eval {
3382959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY rowid
3383959403f8Sdrh  }
3384959403f8Sdrh} {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}
3385959403f8Sdrhdo_test boundary1-2.29.lt.4 {
3386959403f8Sdrh  db eval {
3387959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY rowid DESC
3388959403f8Sdrh  }
3389959403f8Sdrh} {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}
3390959403f8Sdrhdo_test boundary1-2.29.lt.5 {
3391959403f8Sdrh  db eval {
3392959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097152 ORDER BY x
3393959403f8Sdrh  }
3394959403f8Sdrh} {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 29 32 54 53 52 33 38}
3395959403f8Sdrhdo_test boundary1-2.29.le.1 {
3396959403f8Sdrh  db eval {
3397959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY a
3398959403f8Sdrh  }
3399959403f8Sdrh} {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 55 58 59 60 61 62 63 64}
3400959403f8Sdrhdo_test boundary1-2.29.le.2 {
3401959403f8Sdrh  db eval {
3402959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY a DESC
3403959403f8Sdrh  }
3404959403f8Sdrh} {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}
3405959403f8Sdrhdo_test boundary1-2.29.le.3 {
3406959403f8Sdrh  db eval {
3407959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY rowid
3408959403f8Sdrh  }
3409959403f8Sdrh} {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}
3410959403f8Sdrhdo_test boundary1-2.29.le.4 {
3411959403f8Sdrh  db eval {
3412959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY rowid DESC
3413959403f8Sdrh  }
3414959403f8Sdrh} {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}
3415959403f8Sdrhdo_test boundary1-2.29.le.5 {
3416959403f8Sdrh  db eval {
3417959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097152 ORDER BY x
3418959403f8Sdrh  }
3419959403f8Sdrh} {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 37 29 32 54 53 52 33 38}
3420959403f8Sdrhdo_test boundary1-2.30.1 {
3421959403f8Sdrh  db eval {
3422959403f8Sdrh    SELECT * FROM t1 WHERE rowid=128
3423959403f8Sdrh  }
3424959403f8Sdrh} {49 0000000000000080}
3425959403f8Sdrhdo_test boundary1-2.30.2 {
3426959403f8Sdrh  db eval {
3427959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000000080'
3428959403f8Sdrh  }
3429959403f8Sdrh} {128 49}
3430959403f8Sdrhdo_test boundary1-2.30.3 {
3431959403f8Sdrh  db eval {
3432959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=49
3433959403f8Sdrh  }
3434959403f8Sdrh} {128 0000000000000080}
3435959403f8Sdrhdo_test boundary1-2.30.gt.1 {
3436959403f8Sdrh  db eval {
3437959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 128 ORDER BY a
3438959403f8Sdrh  }
3439959403f8Sdrh} {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 40 42 43 45 46 48 50 51 56 57 61 62}
3440959403f8Sdrhdo_test boundary1-2.30.gt.2 {
3441959403f8Sdrh  db eval {
3442959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 128 ORDER BY a DESC
3443959403f8Sdrh  }
3444959403f8Sdrh} {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}
3445959403f8Sdrhdo_test boundary1-2.30.gt.3 {
3446959403f8Sdrh  db eval {
3447959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 128 ORDER BY rowid
3448959403f8Sdrh  }
3449959403f8Sdrh} {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}
3450959403f8Sdrhdo_test boundary1-2.30.gt.4 {
3451959403f8Sdrh  db eval {
3452959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 128 ORDER BY rowid DESC
3453959403f8Sdrh  }
3454959403f8Sdrh} {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}
3455959403f8Sdrhdo_test boundary1-2.30.gt.5 {
3456959403f8Sdrh  db eval {
3457959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 128 ORDER BY x
3458959403f8Sdrh  }
3459959403f8Sdrh} {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}
3460959403f8Sdrhdo_test boundary1-2.30.ge.1 {
3461959403f8Sdrh  db eval {
3462959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 128 ORDER BY a
3463959403f8Sdrh  }
3464959403f8Sdrh} {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 40 42 43 45 46 48 49 50 51 56 57 61 62}
3465959403f8Sdrhdo_test boundary1-2.30.ge.2 {
3466959403f8Sdrh  db eval {
3467959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 128 ORDER BY a DESC
3468959403f8Sdrh  }
3469959403f8Sdrh} {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}
3470959403f8Sdrhdo_test boundary1-2.30.ge.3 {
3471959403f8Sdrh  db eval {
3472959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 128 ORDER BY rowid
3473959403f8Sdrh  }
3474959403f8Sdrh} {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}
3475959403f8Sdrhdo_test boundary1-2.30.ge.4 {
3476959403f8Sdrh  db eval {
3477959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 128 ORDER BY rowid DESC
3478959403f8Sdrh  }
3479959403f8Sdrh} {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}
3480959403f8Sdrhdo_test boundary1-2.30.ge.5 {
3481959403f8Sdrh  db eval {
3482959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 128 ORDER BY x
3483959403f8Sdrh  }
3484959403f8Sdrh} {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}
3485959403f8Sdrhdo_test boundary1-2.30.lt.1 {
3486959403f8Sdrh  db eval {
3487959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 128 ORDER BY a
3488959403f8Sdrh  }
3489959403f8Sdrh} {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
3490959403f8Sdrhdo_test boundary1-2.30.lt.2 {
3491959403f8Sdrh  db eval {
3492959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 128 ORDER BY a DESC
3493959403f8Sdrh  }
3494959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
3495959403f8Sdrhdo_test boundary1-2.30.lt.3 {
3496959403f8Sdrh  db eval {
3497959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 128 ORDER BY rowid
3498959403f8Sdrh  }
3499959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4}
3500959403f8Sdrhdo_test boundary1-2.30.lt.4 {
3501959403f8Sdrh  db eval {
3502959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 128 ORDER BY rowid DESC
3503959403f8Sdrh  }
3504959403f8Sdrh} {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
3505959403f8Sdrhdo_test boundary1-2.30.lt.5 {
3506959403f8Sdrh  db eval {
3507959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 128 ORDER BY x
3508959403f8Sdrh  }
3509959403f8Sdrh} {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
3510959403f8Sdrhdo_test boundary1-2.30.le.1 {
3511959403f8Sdrh  db eval {
3512959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 128 ORDER BY a
3513959403f8Sdrh  }
3514959403f8Sdrh} {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}
3515959403f8Sdrhdo_test boundary1-2.30.le.2 {
3516959403f8Sdrh  db eval {
3517959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 128 ORDER BY a DESC
3518959403f8Sdrh  }
3519959403f8Sdrh} {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}
3520959403f8Sdrhdo_test boundary1-2.30.le.3 {
3521959403f8Sdrh  db eval {
3522959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 128 ORDER BY rowid
3523959403f8Sdrh  }
3524959403f8Sdrh} {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}
3525959403f8Sdrhdo_test boundary1-2.30.le.4 {
3526959403f8Sdrh  db eval {
3527959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 128 ORDER BY rowid DESC
3528959403f8Sdrh  }
3529959403f8Sdrh} {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}
3530959403f8Sdrhdo_test boundary1-2.30.le.5 {
3531959403f8Sdrh  db eval {
3532959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 128 ORDER BY x
3533959403f8Sdrh  }
3534959403f8Sdrh} {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}
3535959403f8Sdrhdo_test boundary1-2.31.1 {
3536959403f8Sdrh  db eval {
3537959403f8Sdrh    SELECT * FROM t1 WHERE rowid=255
3538959403f8Sdrh  }
3539959403f8Sdrh} {30 00000000000000ff}
3540959403f8Sdrhdo_test boundary1-2.31.2 {
3541959403f8Sdrh  db eval {
3542959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='00000000000000ff'
3543959403f8Sdrh  }
3544959403f8Sdrh} {255 30}
3545959403f8Sdrhdo_test boundary1-2.31.3 {
3546959403f8Sdrh  db eval {
3547959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=30
3548959403f8Sdrh  }
3549959403f8Sdrh} {255 00000000000000ff}
3550959403f8Sdrhdo_test boundary1-2.31.gt.1 {
3551959403f8Sdrh  db eval {
3552959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 255 ORDER BY a
3553959403f8Sdrh  }
3554959403f8Sdrh} {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 42 43 45 46 48 50 51 56 57 61 62}
3555959403f8Sdrhdo_test boundary1-2.31.gt.2 {
3556959403f8Sdrh  db eval {
3557959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 255 ORDER BY a DESC
3558959403f8Sdrh  }
3559959403f8Sdrh} {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}
3560959403f8Sdrhdo_test boundary1-2.31.gt.3 {
3561959403f8Sdrh  db eval {
3562959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 255 ORDER BY rowid
3563959403f8Sdrh  }
3564959403f8Sdrh} {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}
3565959403f8Sdrhdo_test boundary1-2.31.gt.4 {
3566959403f8Sdrh  db eval {
3567959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 255 ORDER BY rowid DESC
3568959403f8Sdrh  }
3569959403f8Sdrh} {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}
3570959403f8Sdrhdo_test boundary1-2.31.gt.5 {
3571959403f8Sdrh  db eval {
3572959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 255 ORDER BY x
3573959403f8Sdrh  }
3574959403f8Sdrh} {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}
3575959403f8Sdrhdo_test boundary1-2.31.ge.1 {
3576959403f8Sdrh  db eval {
3577959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 255 ORDER BY a
3578959403f8Sdrh  }
3579959403f8Sdrh} {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 40 42 43 45 46 48 50 51 56 57 61 62}
3580959403f8Sdrhdo_test boundary1-2.31.ge.2 {
3581959403f8Sdrh  db eval {
3582959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 255 ORDER BY a DESC
3583959403f8Sdrh  }
3584959403f8Sdrh} {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}
3585959403f8Sdrhdo_test boundary1-2.31.ge.3 {
3586959403f8Sdrh  db eval {
3587959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 255 ORDER BY rowid
3588959403f8Sdrh  }
3589959403f8Sdrh} {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}
3590959403f8Sdrhdo_test boundary1-2.31.ge.4 {
3591959403f8Sdrh  db eval {
3592959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 255 ORDER BY rowid DESC
3593959403f8Sdrh  }
3594959403f8Sdrh} {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}
3595959403f8Sdrhdo_test boundary1-2.31.ge.5 {
3596959403f8Sdrh  db eval {
3597959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 255 ORDER BY x
3598959403f8Sdrh  }
3599959403f8Sdrh} {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}
3600959403f8Sdrhdo_test boundary1-2.31.lt.1 {
3601959403f8Sdrh  db eval {
3602959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 255 ORDER BY a
3603959403f8Sdrh  }
3604959403f8Sdrh} {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}
3605959403f8Sdrhdo_test boundary1-2.31.lt.2 {
3606959403f8Sdrh  db eval {
3607959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 255 ORDER BY a DESC
3608959403f8Sdrh  }
3609959403f8Sdrh} {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}
3610959403f8Sdrhdo_test boundary1-2.31.lt.3 {
3611959403f8Sdrh  db eval {
3612959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 255 ORDER BY rowid
3613959403f8Sdrh  }
3614959403f8Sdrh} {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}
3615959403f8Sdrhdo_test boundary1-2.31.lt.4 {
3616959403f8Sdrh  db eval {
3617959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 255 ORDER BY rowid DESC
3618959403f8Sdrh  }
3619959403f8Sdrh} {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}
3620959403f8Sdrhdo_test boundary1-2.31.lt.5 {
3621959403f8Sdrh  db eval {
3622959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 255 ORDER BY x
3623959403f8Sdrh  }
3624959403f8Sdrh} {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}
3625959403f8Sdrhdo_test boundary1-2.31.le.1 {
3626959403f8Sdrh  db eval {
3627959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 255 ORDER BY a
3628959403f8Sdrh  }
3629959403f8Sdrh} {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}
3630959403f8Sdrhdo_test boundary1-2.31.le.2 {
3631959403f8Sdrh  db eval {
3632959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 255 ORDER BY a DESC
3633959403f8Sdrh  }
3634959403f8Sdrh} {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}
3635959403f8Sdrhdo_test boundary1-2.31.le.3 {
3636959403f8Sdrh  db eval {
3637959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 255 ORDER BY rowid
3638959403f8Sdrh  }
3639959403f8Sdrh} {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}
3640959403f8Sdrhdo_test boundary1-2.31.le.4 {
3641959403f8Sdrh  db eval {
3642959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 255 ORDER BY rowid DESC
3643959403f8Sdrh  }
3644959403f8Sdrh} {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}
3645959403f8Sdrhdo_test boundary1-2.31.le.5 {
3646959403f8Sdrh  db eval {
3647959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 255 ORDER BY x
3648959403f8Sdrh  }
3649959403f8Sdrh} {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}
3650959403f8Sdrhdo_test boundary1-2.32.1 {
3651959403f8Sdrh  db eval {
3652959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-2147483648
3653959403f8Sdrh  }
3654959403f8Sdrh} {11 ffffffff80000000}
3655959403f8Sdrhdo_test boundary1-2.32.2 {
3656959403f8Sdrh  db eval {
3657959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffffff80000000'
3658959403f8Sdrh  }
3659959403f8Sdrh} {-2147483648 11}
3660959403f8Sdrhdo_test boundary1-2.32.3 {
3661959403f8Sdrh  db eval {
3662959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=11
3663959403f8Sdrh  }
3664959403f8Sdrh} {-2147483648 ffffffff80000000}
3665959403f8Sdrhdo_test boundary1-2.32.gt.1 {
3666959403f8Sdrh  db eval {
3667959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY a
3668959403f8Sdrh  }
3669959403f8Sdrh} {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 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}
3670959403f8Sdrhdo_test boundary1-2.32.gt.2 {
3671959403f8Sdrh  db eval {
3672959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY a DESC
3673959403f8Sdrh  }
3674959403f8Sdrh} {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}
3675959403f8Sdrhdo_test boundary1-2.32.gt.3 {
3676959403f8Sdrh  db eval {
3677959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY rowid
3678959403f8Sdrh  }
3679959403f8Sdrh} {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}
3680959403f8Sdrhdo_test boundary1-2.32.gt.4 {
3681959403f8Sdrh  db eval {
3682959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY rowid DESC
3683959403f8Sdrh  }
3684959403f8Sdrh} {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}
3685959403f8Sdrhdo_test boundary1-2.32.gt.5 {
3686959403f8Sdrh  db eval {
3687959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483648 ORDER BY x
3688959403f8Sdrh  }
3689959403f8Sdrh} {59 60 41 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 1 37 29 32 54 53 52 33 38}
3690959403f8Sdrhdo_test boundary1-2.32.ge.1 {
3691959403f8Sdrh  db eval {
3692959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY a
3693959403f8Sdrh  }
3694959403f8Sdrh} {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 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}
3695959403f8Sdrhdo_test boundary1-2.32.ge.2 {
3696959403f8Sdrh  db eval {
3697959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY a DESC
3698959403f8Sdrh  }
3699959403f8Sdrh} {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}
3700959403f8Sdrhdo_test boundary1-2.32.ge.3 {
3701959403f8Sdrh  db eval {
3702959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY rowid
3703959403f8Sdrh  }
3704959403f8Sdrh} {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}
3705959403f8Sdrhdo_test boundary1-2.32.ge.4 {
3706959403f8Sdrh  db eval {
3707959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY rowid DESC
3708959403f8Sdrh  }
3709959403f8Sdrh} {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}
3710959403f8Sdrhdo_test boundary1-2.32.ge.5 {
3711959403f8Sdrh  db eval {
3712959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483648 ORDER BY x
3713959403f8Sdrh  }
3714959403f8Sdrh} {59 60 41 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 11 1 37 29 32 54 53 52 33 38}
3715959403f8Sdrhdo_test boundary1-2.32.lt.1 {
3716959403f8Sdrh  db eval {
3717959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY a
3718959403f8Sdrh  }
3719959403f8Sdrh} {2 21 44 47 55 58 63 64}
3720959403f8Sdrhdo_test boundary1-2.32.lt.2 {
3721959403f8Sdrh  db eval {
3722959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY a DESC
3723959403f8Sdrh  }
3724959403f8Sdrh} {64 63 58 55 47 44 21 2}
3725959403f8Sdrhdo_test boundary1-2.32.lt.3 {
3726959403f8Sdrh  db eval {
3727959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY rowid
3728959403f8Sdrh  }
3729959403f8Sdrh} {55 2 64 21 44 58 63 47}
3730959403f8Sdrhdo_test boundary1-2.32.lt.4 {
3731959403f8Sdrh  db eval {
3732959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY rowid DESC
3733959403f8Sdrh  }
3734959403f8Sdrh} {47 63 58 44 21 64 2 55}
3735959403f8Sdrhdo_test boundary1-2.32.lt.5 {
3736959403f8Sdrh  db eval {
3737959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483648 ORDER BY x
3738959403f8Sdrh  }
3739959403f8Sdrh} {55 2 64 21 44 58 63 47}
3740959403f8Sdrhdo_test boundary1-2.32.le.1 {
3741959403f8Sdrh  db eval {
3742959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY a
3743959403f8Sdrh  }
3744959403f8Sdrh} {2 11 21 44 47 55 58 63 64}
3745959403f8Sdrhdo_test boundary1-2.32.le.2 {
3746959403f8Sdrh  db eval {
3747959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY a DESC
3748959403f8Sdrh  }
3749959403f8Sdrh} {64 63 58 55 47 44 21 11 2}
3750959403f8Sdrhdo_test boundary1-2.32.le.3 {
3751959403f8Sdrh  db eval {
3752959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY rowid
3753959403f8Sdrh  }
3754959403f8Sdrh} {55 2 64 21 44 58 63 47 11}
3755959403f8Sdrhdo_test boundary1-2.32.le.4 {
3756959403f8Sdrh  db eval {
3757959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY rowid DESC
3758959403f8Sdrh  }
3759959403f8Sdrh} {11 47 63 58 44 21 64 2 55}
3760959403f8Sdrhdo_test boundary1-2.32.le.5 {
3761959403f8Sdrh  db eval {
3762959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483648 ORDER BY x
3763959403f8Sdrh  }
3764959403f8Sdrh} {55 2 64 21 44 58 63 47 11}
3765959403f8Sdrhdo_test boundary1-2.33.1 {
3766959403f8Sdrh  db eval {
3767959403f8Sdrh    SELECT * FROM t1 WHERE rowid=34359738367
3768959403f8Sdrh  }
3769959403f8Sdrh} {39 00000007ffffffff}
3770959403f8Sdrhdo_test boundary1-2.33.2 {
3771959403f8Sdrh  db eval {
3772959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='00000007ffffffff'
3773959403f8Sdrh  }
3774959403f8Sdrh} {34359738367 39}
3775959403f8Sdrhdo_test boundary1-2.33.3 {
3776959403f8Sdrh  db eval {
3777959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=39
3778959403f8Sdrh  }
3779959403f8Sdrh} {34359738367 00000007ffffffff}
3780959403f8Sdrhdo_test boundary1-2.33.gt.1 {
3781959403f8Sdrh  db eval {
3782959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY a
3783959403f8Sdrh  }
3784959403f8Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57}
3785959403f8Sdrhdo_test boundary1-2.33.gt.2 {
3786959403f8Sdrh  db eval {
3787959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY a DESC
3788959403f8Sdrh  }
3789959403f8Sdrh} {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3}
3790959403f8Sdrhdo_test boundary1-2.33.gt.3 {
3791959403f8Sdrh  db eval {
3792959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY rowid
3793959403f8Sdrh  }
3794959403f8Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
3795959403f8Sdrhdo_test boundary1-2.33.gt.4 {
3796959403f8Sdrh  db eval {
3797959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY rowid DESC
3798959403f8Sdrh  }
3799959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22}
3800959403f8Sdrhdo_test boundary1-2.33.gt.5 {
3801959403f8Sdrh  db eval {
3802959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 34359738367 ORDER BY x
3803959403f8Sdrh  }
3804959403f8Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
3805959403f8Sdrhdo_test boundary1-2.33.ge.1 {
3806959403f8Sdrh  db eval {
3807959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY a
3808959403f8Sdrh  }
3809959403f8Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57}
3810959403f8Sdrhdo_test boundary1-2.33.ge.2 {
3811959403f8Sdrh  db eval {
3812959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY a DESC
3813959403f8Sdrh  }
3814959403f8Sdrh} {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3}
3815959403f8Sdrhdo_test boundary1-2.33.ge.3 {
3816959403f8Sdrh  db eval {
3817959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY rowid
3818959403f8Sdrh  }
3819959403f8Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
3820959403f8Sdrhdo_test boundary1-2.33.ge.4 {
3821959403f8Sdrh  db eval {
3822959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY rowid DESC
3823959403f8Sdrh  }
3824959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39}
3825959403f8Sdrhdo_test boundary1-2.33.ge.5 {
3826959403f8Sdrh  db eval {
3827959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 34359738367 ORDER BY x
3828959403f8Sdrh  }
3829959403f8Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
3830959403f8Sdrhdo_test boundary1-2.33.lt.1 {
3831959403f8Sdrh  db eval {
3832959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY a
3833959403f8Sdrh  }
3834959403f8Sdrh} {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}
3835959403f8Sdrhdo_test boundary1-2.33.lt.2 {
3836959403f8Sdrh  db eval {
3837959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY a DESC
3838959403f8Sdrh  }
3839959403f8Sdrh} {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}
3840959403f8Sdrhdo_test boundary1-2.33.lt.3 {
3841959403f8Sdrh  db eval {
3842959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY rowid
3843959403f8Sdrh  }
3844959403f8Sdrh} {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}
3845959403f8Sdrhdo_test boundary1-2.33.lt.4 {
3846959403f8Sdrh  db eval {
3847959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY rowid DESC
3848959403f8Sdrh  }
3849959403f8Sdrh} {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}
3850959403f8Sdrhdo_test boundary1-2.33.lt.5 {
3851959403f8Sdrh  db eval {
3852959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 34359738367 ORDER BY x
3853959403f8Sdrh  }
3854959403f8Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
3855959403f8Sdrhdo_test boundary1-2.33.le.1 {
3856959403f8Sdrh  db eval {
3857959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY a
3858959403f8Sdrh  }
3859959403f8Sdrh} {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}
3860959403f8Sdrhdo_test boundary1-2.33.le.2 {
3861959403f8Sdrh  db eval {
3862959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY a DESC
3863959403f8Sdrh  }
3864959403f8Sdrh} {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}
3865959403f8Sdrhdo_test boundary1-2.33.le.3 {
3866959403f8Sdrh  db eval {
3867959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY rowid
3868959403f8Sdrh  }
3869959403f8Sdrh} {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}
3870959403f8Sdrhdo_test boundary1-2.33.le.4 {
3871959403f8Sdrh  db eval {
3872959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY rowid DESC
3873959403f8Sdrh  }
3874959403f8Sdrh} {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}
3875959403f8Sdrhdo_test boundary1-2.33.le.5 {
3876959403f8Sdrh  db eval {
3877959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 34359738367 ORDER BY x
3878959403f8Sdrh  }
3879959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
3880959403f8Sdrhdo_test boundary1-2.34.1 {
3881959403f8Sdrh  db eval {
3882959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-549755813889
3883959403f8Sdrh  }
3884959403f8Sdrh} {58 ffffff7fffffffff}
3885959403f8Sdrhdo_test boundary1-2.34.2 {
3886959403f8Sdrh  db eval {
3887959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffff7fffffffff'
3888959403f8Sdrh  }
3889959403f8Sdrh} {-549755813889 58}
3890959403f8Sdrhdo_test boundary1-2.34.3 {
3891959403f8Sdrh  db eval {
3892959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=58
3893959403f8Sdrh  }
3894959403f8Sdrh} {-549755813889 ffffff7fffffffff}
3895959403f8Sdrhdo_test boundary1-2.34.gt.1 {
3896959403f8Sdrh  db eval {
3897959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY a
3898959403f8Sdrh  }
3899959403f8Sdrh} {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 31 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}
3900959403f8Sdrhdo_test boundary1-2.34.gt.2 {
3901959403f8Sdrh  db eval {
3902959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY a DESC
3903959403f8Sdrh  }
3904959403f8Sdrh} {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}
3905959403f8Sdrhdo_test boundary1-2.34.gt.3 {
3906959403f8Sdrh  db eval {
3907959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY rowid
3908959403f8Sdrh  }
3909959403f8Sdrh} {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}
3910959403f8Sdrhdo_test boundary1-2.34.gt.4 {
3911959403f8Sdrh  db eval {
3912959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY rowid DESC
3913959403f8Sdrh  }
3914959403f8Sdrh} {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}
3915959403f8Sdrhdo_test boundary1-2.34.gt.5 {
3916959403f8Sdrh  db eval {
3917959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813889 ORDER BY x
3918959403f8Sdrh  }
3919959403f8Sdrh} {59 60 41 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 63 47 11 1 37 29 32 54 53 52 33 38}
3920959403f8Sdrhdo_test boundary1-2.34.ge.1 {
3921959403f8Sdrh  db eval {
3922959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY a
3923959403f8Sdrh  }
3924959403f8Sdrh} {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 31 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}
3925959403f8Sdrhdo_test boundary1-2.34.ge.2 {
3926959403f8Sdrh  db eval {
3927959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY a DESC
3928959403f8Sdrh  }
3929959403f8Sdrh} {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}
3930959403f8Sdrhdo_test boundary1-2.34.ge.3 {
3931959403f8Sdrh  db eval {
3932959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY rowid
3933959403f8Sdrh  }
3934959403f8Sdrh} {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}
3935959403f8Sdrhdo_test boundary1-2.34.ge.4 {
3936959403f8Sdrh  db eval {
3937959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY rowid DESC
3938959403f8Sdrh  }
3939959403f8Sdrh} {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}
3940959403f8Sdrhdo_test boundary1-2.34.ge.5 {
3941959403f8Sdrh  db eval {
3942959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813889 ORDER BY x
3943959403f8Sdrh  }
3944959403f8Sdrh} {59 60 41 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 58 63 47 11 1 37 29 32 54 53 52 33 38}
3945959403f8Sdrhdo_test boundary1-2.34.lt.1 {
3946959403f8Sdrh  db eval {
3947959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY a
3948959403f8Sdrh  }
3949959403f8Sdrh} {2 21 44 55 64}
3950959403f8Sdrhdo_test boundary1-2.34.lt.2 {
3951959403f8Sdrh  db eval {
3952959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY a DESC
3953959403f8Sdrh  }
3954959403f8Sdrh} {64 55 44 21 2}
3955959403f8Sdrhdo_test boundary1-2.34.lt.3 {
3956959403f8Sdrh  db eval {
3957959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY rowid
3958959403f8Sdrh  }
3959959403f8Sdrh} {55 2 64 21 44}
3960959403f8Sdrhdo_test boundary1-2.34.lt.4 {
3961959403f8Sdrh  db eval {
3962959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY rowid DESC
3963959403f8Sdrh  }
3964959403f8Sdrh} {44 21 64 2 55}
3965959403f8Sdrhdo_test boundary1-2.34.lt.5 {
3966959403f8Sdrh  db eval {
3967959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813889 ORDER BY x
3968959403f8Sdrh  }
3969959403f8Sdrh} {55 2 64 21 44}
3970959403f8Sdrhdo_test boundary1-2.34.le.1 {
3971959403f8Sdrh  db eval {
3972959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY a
3973959403f8Sdrh  }
3974959403f8Sdrh} {2 21 44 55 58 64}
3975959403f8Sdrhdo_test boundary1-2.34.le.2 {
3976959403f8Sdrh  db eval {
3977959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY a DESC
3978959403f8Sdrh  }
3979959403f8Sdrh} {64 58 55 44 21 2}
3980959403f8Sdrhdo_test boundary1-2.34.le.3 {
3981959403f8Sdrh  db eval {
3982959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY rowid
3983959403f8Sdrh  }
3984959403f8Sdrh} {55 2 64 21 44 58}
3985959403f8Sdrhdo_test boundary1-2.34.le.4 {
3986959403f8Sdrh  db eval {
3987959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY rowid DESC
3988959403f8Sdrh  }
3989959403f8Sdrh} {58 44 21 64 2 55}
3990959403f8Sdrhdo_test boundary1-2.34.le.5 {
3991959403f8Sdrh  db eval {
3992959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813889 ORDER BY x
3993959403f8Sdrh  }
3994959403f8Sdrh} {55 2 64 21 44 58}
3995959403f8Sdrhdo_test boundary1-2.35.1 {
3996959403f8Sdrh  db eval {
3997959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-32768
3998959403f8Sdrh  }
3999959403f8Sdrh} {32 ffffffffffff8000}
4000959403f8Sdrhdo_test boundary1-2.35.2 {
4001959403f8Sdrh  db eval {
4002959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffffffffff8000'
4003959403f8Sdrh  }
4004959403f8Sdrh} {-32768 32}
4005959403f8Sdrhdo_test boundary1-2.35.3 {
4006959403f8Sdrh  db eval {
4007959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=32
4008959403f8Sdrh  }
4009959403f8Sdrh} {-32768 ffffffffffff8000}
4010959403f8Sdrhdo_test boundary1-2.35.gt.1 {
4011959403f8Sdrh  db eval {
4012959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32768 ORDER BY a
4013959403f8Sdrh  }
4014959403f8Sdrh} {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}
4015959403f8Sdrhdo_test boundary1-2.35.gt.2 {
4016959403f8Sdrh  db eval {
4017959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32768 ORDER BY a DESC
4018959403f8Sdrh  }
4019959403f8Sdrh} {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}
4020959403f8Sdrhdo_test boundary1-2.35.gt.3 {
4021959403f8Sdrh  db eval {
4022959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32768 ORDER BY rowid
4023959403f8Sdrh  }
4024959403f8Sdrh} {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}
4025959403f8Sdrhdo_test boundary1-2.35.gt.4 {
4026959403f8Sdrh  db eval {
4027959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32768 ORDER BY rowid DESC
4028959403f8Sdrh  }
4029959403f8Sdrh} {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}
4030959403f8Sdrhdo_test boundary1-2.35.gt.5 {
4031959403f8Sdrh  db eval {
4032959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -32768 ORDER BY x
4033959403f8Sdrh  }
4034959403f8Sdrh} {59 60 41 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 54 53 52 33 38}
4035959403f8Sdrhdo_test boundary1-2.35.ge.1 {
4036959403f8Sdrh  db eval {
4037959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY a
4038959403f8Sdrh  }
4039959403f8Sdrh} {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}
4040959403f8Sdrhdo_test boundary1-2.35.ge.2 {
4041959403f8Sdrh  db eval {
4042959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY a DESC
4043959403f8Sdrh  }
4044959403f8Sdrh} {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}
4045959403f8Sdrhdo_test boundary1-2.35.ge.3 {
4046959403f8Sdrh  db eval {
4047959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY rowid
4048959403f8Sdrh  }
4049959403f8Sdrh} {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}
4050959403f8Sdrhdo_test boundary1-2.35.ge.4 {
4051959403f8Sdrh  db eval {
4052959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY rowid DESC
4053959403f8Sdrh  }
4054959403f8Sdrh} {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}
4055959403f8Sdrhdo_test boundary1-2.35.ge.5 {
4056959403f8Sdrh  db eval {
4057959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -32768 ORDER BY x
4058959403f8Sdrh  }
4059959403f8Sdrh} {59 60 41 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 32 54 53 52 33 38}
4060959403f8Sdrhdo_test boundary1-2.35.lt.1 {
4061959403f8Sdrh  db eval {
4062959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32768 ORDER BY a
4063959403f8Sdrh  }
4064959403f8Sdrh} {1 2 11 21 29 37 44 47 55 58 63 64}
4065959403f8Sdrhdo_test boundary1-2.35.lt.2 {
4066959403f8Sdrh  db eval {
4067959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32768 ORDER BY a DESC
4068959403f8Sdrh  }
4069959403f8Sdrh} {64 63 58 55 47 44 37 29 21 11 2 1}
4070959403f8Sdrhdo_test boundary1-2.35.lt.3 {
4071959403f8Sdrh  db eval {
4072959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32768 ORDER BY rowid
4073959403f8Sdrh  }
4074959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29}
4075959403f8Sdrhdo_test boundary1-2.35.lt.4 {
4076959403f8Sdrh  db eval {
4077959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32768 ORDER BY rowid DESC
4078959403f8Sdrh  }
4079959403f8Sdrh} {29 37 1 11 47 63 58 44 21 64 2 55}
4080959403f8Sdrhdo_test boundary1-2.35.lt.5 {
4081959403f8Sdrh  db eval {
4082959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -32768 ORDER BY x
4083959403f8Sdrh  }
4084959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29}
4085959403f8Sdrhdo_test boundary1-2.35.le.1 {
4086959403f8Sdrh  db eval {
4087959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY a
4088959403f8Sdrh  }
4089959403f8Sdrh} {1 2 11 21 29 32 37 44 47 55 58 63 64}
4090959403f8Sdrhdo_test boundary1-2.35.le.2 {
4091959403f8Sdrh  db eval {
4092959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY a DESC
4093959403f8Sdrh  }
4094959403f8Sdrh} {64 63 58 55 47 44 37 32 29 21 11 2 1}
4095959403f8Sdrhdo_test boundary1-2.35.le.3 {
4096959403f8Sdrh  db eval {
4097959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY rowid
4098959403f8Sdrh  }
4099959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32}
4100959403f8Sdrhdo_test boundary1-2.35.le.4 {
4101959403f8Sdrh  db eval {
4102959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY rowid DESC
4103959403f8Sdrh  }
4104959403f8Sdrh} {32 29 37 1 11 47 63 58 44 21 64 2 55}
4105959403f8Sdrhdo_test boundary1-2.35.le.5 {
4106959403f8Sdrh  db eval {
4107959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -32768 ORDER BY x
4108959403f8Sdrh  }
4109959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32}
4110959403f8Sdrhdo_test boundary1-2.36.1 {
4111959403f8Sdrh  db eval {
4112959403f8Sdrh    SELECT * FROM t1 WHERE rowid=2147483647
4113959403f8Sdrh  }
4114959403f8Sdrh} {20 000000007fffffff}
4115959403f8Sdrhdo_test boundary1-2.36.2 {
4116959403f8Sdrh  db eval {
4117959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='000000007fffffff'
4118959403f8Sdrh  }
4119959403f8Sdrh} {2147483647 20}
4120959403f8Sdrhdo_test boundary1-2.36.3 {
4121959403f8Sdrh  db eval {
4122959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=20
4123959403f8Sdrh  }
4124959403f8Sdrh} {2147483647 000000007fffffff}
4125959403f8Sdrhdo_test boundary1-2.36.gt.1 {
4126959403f8Sdrh  db eval {
4127959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY a
4128959403f8Sdrh  }
4129959403f8Sdrh} {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
4130959403f8Sdrhdo_test boundary1-2.36.gt.2 {
4131959403f8Sdrh  db eval {
4132959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY a DESC
4133959403f8Sdrh  }
4134959403f8Sdrh} {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
4135959403f8Sdrhdo_test boundary1-2.36.gt.3 {
4136959403f8Sdrh  db eval {
4137959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY rowid
4138959403f8Sdrh  }
4139959403f8Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4140959403f8Sdrhdo_test boundary1-2.36.gt.4 {
4141959403f8Sdrh  db eval {
4142959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY rowid DESC
4143959403f8Sdrh  }
4144959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51}
4145959403f8Sdrhdo_test boundary1-2.36.gt.5 {
4146959403f8Sdrh  db eval {
4147959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483647 ORDER BY x
4148959403f8Sdrh  }
4149959403f8Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4150959403f8Sdrhdo_test boundary1-2.36.ge.1 {
4151959403f8Sdrh  db eval {
4152959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY a
4153959403f8Sdrh  }
4154959403f8Sdrh} {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
4155959403f8Sdrhdo_test boundary1-2.36.ge.2 {
4156959403f8Sdrh  db eval {
4157959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY a DESC
4158959403f8Sdrh  }
4159959403f8Sdrh} {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
4160959403f8Sdrhdo_test boundary1-2.36.ge.3 {
4161959403f8Sdrh  db eval {
4162959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY rowid
4163959403f8Sdrh  }
4164959403f8Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4165959403f8Sdrhdo_test boundary1-2.36.ge.4 {
4166959403f8Sdrh  db eval {
4167959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY rowid DESC
4168959403f8Sdrh  }
4169959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20}
4170959403f8Sdrhdo_test boundary1-2.36.ge.5 {
4171959403f8Sdrh  db eval {
4172959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483647 ORDER BY x
4173959403f8Sdrh  }
4174959403f8Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4175959403f8Sdrhdo_test boundary1-2.36.lt.1 {
4176959403f8Sdrh  db eval {
4177959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY a
4178959403f8Sdrh  }
4179959403f8Sdrh} {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}
4180959403f8Sdrhdo_test boundary1-2.36.lt.2 {
4181959403f8Sdrh  db eval {
4182959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY a DESC
4183959403f8Sdrh  }
4184959403f8Sdrh} {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}
4185959403f8Sdrhdo_test boundary1-2.36.lt.3 {
4186959403f8Sdrh  db eval {
4187959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY rowid
4188959403f8Sdrh  }
4189959403f8Sdrh} {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}
4190959403f8Sdrhdo_test boundary1-2.36.lt.4 {
4191959403f8Sdrh  db eval {
4192959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY rowid DESC
4193959403f8Sdrh  }
4194959403f8Sdrh} {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}
4195959403f8Sdrhdo_test boundary1-2.36.lt.5 {
4196959403f8Sdrh  db eval {
4197959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483647 ORDER BY x
4198959403f8Sdrh  }
4199959403f8Sdrh} {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}
4200959403f8Sdrhdo_test boundary1-2.36.le.1 {
4201959403f8Sdrh  db eval {
4202959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY a
4203959403f8Sdrh  }
4204959403f8Sdrh} {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}
4205959403f8Sdrhdo_test boundary1-2.36.le.2 {
4206959403f8Sdrh  db eval {
4207959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY a DESC
4208959403f8Sdrh  }
4209959403f8Sdrh} {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}
4210959403f8Sdrhdo_test boundary1-2.36.le.3 {
4211959403f8Sdrh  db eval {
4212959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY rowid
4213959403f8Sdrh  }
4214959403f8Sdrh} {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}
4215959403f8Sdrhdo_test boundary1-2.36.le.4 {
4216959403f8Sdrh  db eval {
4217959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY rowid DESC
4218959403f8Sdrh  }
4219959403f8Sdrh} {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}
4220959403f8Sdrhdo_test boundary1-2.36.le.5 {
4221959403f8Sdrh  db eval {
4222959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483647 ORDER BY x
4223959403f8Sdrh  }
4224959403f8Sdrh} {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}
4225959403f8Sdrhdo_test boundary1-2.37.1 {
4226959403f8Sdrh  db eval {
4227959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-129
4228959403f8Sdrh  }
4229959403f8Sdrh} {54 ffffffffffffff7f}
4230959403f8Sdrhdo_test boundary1-2.37.2 {
4231959403f8Sdrh  db eval {
4232959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffffffffffff7f'
4233959403f8Sdrh  }
4234959403f8Sdrh} {-129 54}
4235959403f8Sdrhdo_test boundary1-2.37.3 {
4236959403f8Sdrh  db eval {
4237959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=54
4238959403f8Sdrh  }
4239959403f8Sdrh} {-129 ffffffffffffff7f}
4240959403f8Sdrhdo_test boundary1-2.37.gt.1 {
4241959403f8Sdrh  db eval {
4242959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -129 ORDER BY a
4243959403f8Sdrh  }
4244959403f8Sdrh} {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}
4245959403f8Sdrhdo_test boundary1-2.37.gt.2 {
4246959403f8Sdrh  db eval {
4247959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -129 ORDER BY a DESC
4248959403f8Sdrh  }
4249959403f8Sdrh} {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}
4250959403f8Sdrhdo_test boundary1-2.37.gt.3 {
4251959403f8Sdrh  db eval {
4252959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -129 ORDER BY rowid
4253959403f8Sdrh  }
4254959403f8Sdrh} {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}
4255959403f8Sdrhdo_test boundary1-2.37.gt.4 {
4256959403f8Sdrh  db eval {
4257959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -129 ORDER BY rowid DESC
4258959403f8Sdrh  }
4259959403f8Sdrh} {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}
4260959403f8Sdrhdo_test boundary1-2.37.gt.5 {
4261959403f8Sdrh  db eval {
4262959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -129 ORDER BY x
4263959403f8Sdrh  }
4264959403f8Sdrh} {59 60 41 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 53 52 33 38}
4265959403f8Sdrhdo_test boundary1-2.37.ge.1 {
4266959403f8Sdrh  db eval {
4267959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -129 ORDER BY a
4268959403f8Sdrh  }
4269959403f8Sdrh} {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}
4270959403f8Sdrhdo_test boundary1-2.37.ge.2 {
4271959403f8Sdrh  db eval {
4272959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -129 ORDER BY a DESC
4273959403f8Sdrh  }
4274959403f8Sdrh} {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}
4275959403f8Sdrhdo_test boundary1-2.37.ge.3 {
4276959403f8Sdrh  db eval {
4277959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -129 ORDER BY rowid
4278959403f8Sdrh  }
4279959403f8Sdrh} {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}
4280959403f8Sdrhdo_test boundary1-2.37.ge.4 {
4281959403f8Sdrh  db eval {
4282959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -129 ORDER BY rowid DESC
4283959403f8Sdrh  }
4284959403f8Sdrh} {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}
4285959403f8Sdrhdo_test boundary1-2.37.ge.5 {
4286959403f8Sdrh  db eval {
4287959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -129 ORDER BY x
4288959403f8Sdrh  }
4289959403f8Sdrh} {59 60 41 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 54 53 52 33 38}
4290959403f8Sdrhdo_test boundary1-2.37.lt.1 {
4291959403f8Sdrh  db eval {
4292959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -129 ORDER BY a
4293959403f8Sdrh  }
4294959403f8Sdrh} {1 2 11 21 29 32 37 44 47 55 58 63 64}
4295959403f8Sdrhdo_test boundary1-2.37.lt.2 {
4296959403f8Sdrh  db eval {
4297959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -129 ORDER BY a DESC
4298959403f8Sdrh  }
4299959403f8Sdrh} {64 63 58 55 47 44 37 32 29 21 11 2 1}
4300959403f8Sdrhdo_test boundary1-2.37.lt.3 {
4301959403f8Sdrh  db eval {
4302959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -129 ORDER BY rowid
4303959403f8Sdrh  }
4304959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32}
4305959403f8Sdrhdo_test boundary1-2.37.lt.4 {
4306959403f8Sdrh  db eval {
4307959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -129 ORDER BY rowid DESC
4308959403f8Sdrh  }
4309959403f8Sdrh} {32 29 37 1 11 47 63 58 44 21 64 2 55}
4310959403f8Sdrhdo_test boundary1-2.37.lt.5 {
4311959403f8Sdrh  db eval {
4312959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -129 ORDER BY x
4313959403f8Sdrh  }
4314959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32}
4315959403f8Sdrhdo_test boundary1-2.37.le.1 {
4316959403f8Sdrh  db eval {
4317959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -129 ORDER BY a
4318959403f8Sdrh  }
4319959403f8Sdrh} {1 2 11 21 29 32 37 44 47 54 55 58 63 64}
4320959403f8Sdrhdo_test boundary1-2.37.le.2 {
4321959403f8Sdrh  db eval {
4322959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -129 ORDER BY a DESC
4323959403f8Sdrh  }
4324959403f8Sdrh} {64 63 58 55 54 47 44 37 32 29 21 11 2 1}
4325959403f8Sdrhdo_test boundary1-2.37.le.3 {
4326959403f8Sdrh  db eval {
4327959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -129 ORDER BY rowid
4328959403f8Sdrh  }
4329959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
4330959403f8Sdrhdo_test boundary1-2.37.le.4 {
4331959403f8Sdrh  db eval {
4332959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -129 ORDER BY rowid DESC
4333959403f8Sdrh  }
4334959403f8Sdrh} {54 32 29 37 1 11 47 63 58 44 21 64 2 55}
4335959403f8Sdrhdo_test boundary1-2.37.le.5 {
4336959403f8Sdrh  db eval {
4337959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -129 ORDER BY x
4338959403f8Sdrh  }
4339959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
4340959403f8Sdrhdo_test boundary1-2.38.1 {
4341959403f8Sdrh  db eval {
4342959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-128
4343959403f8Sdrh  }
4344959403f8Sdrh} {53 ffffffffffffff80}
4345959403f8Sdrhdo_test boundary1-2.38.2 {
4346959403f8Sdrh  db eval {
4347959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffffffffffff80'
4348959403f8Sdrh  }
4349959403f8Sdrh} {-128 53}
4350959403f8Sdrhdo_test boundary1-2.38.3 {
4351959403f8Sdrh  db eval {
4352959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=53
4353959403f8Sdrh  }
4354959403f8Sdrh} {-128 ffffffffffffff80}
4355959403f8Sdrhdo_test boundary1-2.38.gt.1 {
4356959403f8Sdrh  db eval {
4357959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -128 ORDER BY a
4358959403f8Sdrh  }
4359959403f8Sdrh} {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}
4360959403f8Sdrhdo_test boundary1-2.38.gt.2 {
4361959403f8Sdrh  db eval {
4362959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -128 ORDER BY a DESC
4363959403f8Sdrh  }
4364959403f8Sdrh} {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}
4365959403f8Sdrhdo_test boundary1-2.38.gt.3 {
4366959403f8Sdrh  db eval {
4367959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -128 ORDER BY rowid
4368959403f8Sdrh  }
4369959403f8Sdrh} {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}
4370959403f8Sdrhdo_test boundary1-2.38.gt.4 {
4371959403f8Sdrh  db eval {
4372959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -128 ORDER BY rowid DESC
4373959403f8Sdrh  }
4374959403f8Sdrh} {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}
4375959403f8Sdrhdo_test boundary1-2.38.gt.5 {
4376959403f8Sdrh  db eval {
4377959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -128 ORDER BY x
4378959403f8Sdrh  }
4379959403f8Sdrh} {59 60 41 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 52 33 38}
4380959403f8Sdrhdo_test boundary1-2.38.ge.1 {
4381959403f8Sdrh  db eval {
4382959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -128 ORDER BY a
4383959403f8Sdrh  }
4384959403f8Sdrh} {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}
4385959403f8Sdrhdo_test boundary1-2.38.ge.2 {
4386959403f8Sdrh  db eval {
4387959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -128 ORDER BY a DESC
4388959403f8Sdrh  }
4389959403f8Sdrh} {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}
4390959403f8Sdrhdo_test boundary1-2.38.ge.3 {
4391959403f8Sdrh  db eval {
4392959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -128 ORDER BY rowid
4393959403f8Sdrh  }
4394959403f8Sdrh} {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}
4395959403f8Sdrhdo_test boundary1-2.38.ge.4 {
4396959403f8Sdrh  db eval {
4397959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -128 ORDER BY rowid DESC
4398959403f8Sdrh  }
4399959403f8Sdrh} {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}
4400959403f8Sdrhdo_test boundary1-2.38.ge.5 {
4401959403f8Sdrh  db eval {
4402959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -128 ORDER BY x
4403959403f8Sdrh  }
4404959403f8Sdrh} {59 60 41 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 53 52 33 38}
4405959403f8Sdrhdo_test boundary1-2.38.lt.1 {
4406959403f8Sdrh  db eval {
4407959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -128 ORDER BY a
4408959403f8Sdrh  }
4409959403f8Sdrh} {1 2 11 21 29 32 37 44 47 54 55 58 63 64}
4410959403f8Sdrhdo_test boundary1-2.38.lt.2 {
4411959403f8Sdrh  db eval {
4412959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -128 ORDER BY a DESC
4413959403f8Sdrh  }
4414959403f8Sdrh} {64 63 58 55 54 47 44 37 32 29 21 11 2 1}
4415959403f8Sdrhdo_test boundary1-2.38.lt.3 {
4416959403f8Sdrh  db eval {
4417959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -128 ORDER BY rowid
4418959403f8Sdrh  }
4419959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
4420959403f8Sdrhdo_test boundary1-2.38.lt.4 {
4421959403f8Sdrh  db eval {
4422959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -128 ORDER BY rowid DESC
4423959403f8Sdrh  }
4424959403f8Sdrh} {54 32 29 37 1 11 47 63 58 44 21 64 2 55}
4425959403f8Sdrhdo_test boundary1-2.38.lt.5 {
4426959403f8Sdrh  db eval {
4427959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -128 ORDER BY x
4428959403f8Sdrh  }
4429959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
4430959403f8Sdrhdo_test boundary1-2.38.le.1 {
4431959403f8Sdrh  db eval {
4432959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -128 ORDER BY a
4433959403f8Sdrh  }
4434959403f8Sdrh} {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64}
4435959403f8Sdrhdo_test boundary1-2.38.le.2 {
4436959403f8Sdrh  db eval {
4437959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -128 ORDER BY a DESC
4438959403f8Sdrh  }
4439959403f8Sdrh} {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1}
4440959403f8Sdrhdo_test boundary1-2.38.le.3 {
4441959403f8Sdrh  db eval {
4442959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -128 ORDER BY rowid
4443959403f8Sdrh  }
4444959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
4445959403f8Sdrhdo_test boundary1-2.38.le.4 {
4446959403f8Sdrh  db eval {
4447959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -128 ORDER BY rowid DESC
4448959403f8Sdrh  }
4449959403f8Sdrh} {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
4450959403f8Sdrhdo_test boundary1-2.38.le.5 {
4451959403f8Sdrh  db eval {
4452959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -128 ORDER BY x
4453959403f8Sdrh  }
4454959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
4455959403f8Sdrhdo_test boundary1-2.39.1 {
4456959403f8Sdrh  db eval {
4457959403f8Sdrh    SELECT * FROM t1 WHERE rowid=72057594037927936
4458959403f8Sdrh  }
4459959403f8Sdrh} {28 0100000000000000}
4460959403f8Sdrhdo_test boundary1-2.39.2 {
4461959403f8Sdrh  db eval {
4462959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0100000000000000'
4463959403f8Sdrh  }
4464959403f8Sdrh} {72057594037927936 28}
4465959403f8Sdrhdo_test boundary1-2.39.3 {
4466959403f8Sdrh  db eval {
4467959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=28
4468959403f8Sdrh  }
4469959403f8Sdrh} {72057594037927936 0100000000000000}
4470959403f8Sdrhdo_test boundary1-2.39.gt.1 {
4471959403f8Sdrh  db eval {
4472959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY a
4473959403f8Sdrh  }
4474959403f8Sdrh} {3}
4475959403f8Sdrhdo_test boundary1-2.39.gt.2 {
4476959403f8Sdrh  db eval {
4477959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY a DESC
4478959403f8Sdrh  }
4479959403f8Sdrh} {3}
4480959403f8Sdrhdo_test boundary1-2.39.gt.3 {
4481959403f8Sdrh  db eval {
4482959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY rowid
4483959403f8Sdrh  }
4484959403f8Sdrh} {3}
4485959403f8Sdrhdo_test boundary1-2.39.gt.4 {
4486959403f8Sdrh  db eval {
4487959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY rowid DESC
4488959403f8Sdrh  }
4489959403f8Sdrh} {3}
4490959403f8Sdrhdo_test boundary1-2.39.gt.5 {
4491959403f8Sdrh  db eval {
4492959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 72057594037927936 ORDER BY x
4493959403f8Sdrh  }
4494959403f8Sdrh} {3}
4495959403f8Sdrhdo_test boundary1-2.39.ge.1 {
4496959403f8Sdrh  db eval {
4497959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY a
4498959403f8Sdrh  }
4499959403f8Sdrh} {3 28}
4500959403f8Sdrhdo_test boundary1-2.39.ge.2 {
4501959403f8Sdrh  db eval {
4502959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY a DESC
4503959403f8Sdrh  }
4504959403f8Sdrh} {28 3}
4505959403f8Sdrhdo_test boundary1-2.39.ge.3 {
4506959403f8Sdrh  db eval {
4507959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY rowid
4508959403f8Sdrh  }
4509959403f8Sdrh} {28 3}
4510959403f8Sdrhdo_test boundary1-2.39.ge.4 {
4511959403f8Sdrh  db eval {
4512959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY rowid DESC
4513959403f8Sdrh  }
4514959403f8Sdrh} {3 28}
4515959403f8Sdrhdo_test boundary1-2.39.ge.5 {
4516959403f8Sdrh  db eval {
4517959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 72057594037927936 ORDER BY x
4518959403f8Sdrh  }
4519959403f8Sdrh} {28 3}
4520959403f8Sdrhdo_test boundary1-2.39.lt.1 {
4521959403f8Sdrh  db eval {
4522959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY a
4523959403f8Sdrh  }
4524959403f8Sdrh} {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 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}
4525959403f8Sdrhdo_test boundary1-2.39.lt.2 {
4526959403f8Sdrh  db eval {
4527959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY a DESC
4528959403f8Sdrh  }
4529959403f8Sdrh} {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 11 10 9 8 7 6 5 4 2 1}
4530959403f8Sdrhdo_test boundary1-2.39.lt.3 {
4531959403f8Sdrh  db eval {
4532959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY rowid
4533959403f8Sdrh  }
4534959403f8Sdrh} {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}
4535959403f8Sdrhdo_test boundary1-2.39.lt.4 {
4536959403f8Sdrh  db eval {
4537959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY rowid DESC
4538959403f8Sdrh  }
4539959403f8Sdrh} {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}
4540959403f8Sdrhdo_test boundary1-2.39.lt.5 {
4541959403f8Sdrh  db eval {
4542959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 72057594037927936 ORDER BY x
4543959403f8Sdrh  }
4544959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
4545959403f8Sdrhdo_test boundary1-2.39.le.1 {
4546959403f8Sdrh  db eval {
4547959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY a
4548959403f8Sdrh  }
4549959403f8Sdrh} {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 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 56 57 58 59 60 61 62 63 64}
4550959403f8Sdrhdo_test boundary1-2.39.le.2 {
4551959403f8Sdrh  db eval {
4552959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY a DESC
4553959403f8Sdrh  }
4554959403f8Sdrh} {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 12 11 10 9 8 7 6 5 4 2 1}
4555959403f8Sdrhdo_test boundary1-2.39.le.3 {
4556959403f8Sdrh  db eval {
4557959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY rowid
4558959403f8Sdrh  }
4559959403f8Sdrh} {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}
4560959403f8Sdrhdo_test boundary1-2.39.le.4 {
4561959403f8Sdrh  db eval {
4562959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY rowid DESC
4563959403f8Sdrh  }
4564959403f8Sdrh} {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}
4565959403f8Sdrhdo_test boundary1-2.39.le.5 {
4566959403f8Sdrh  db eval {
4567959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 72057594037927936 ORDER BY x
4568959403f8Sdrh  }
4569959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
4570959403f8Sdrhdo_test boundary1-2.40.1 {
4571959403f8Sdrh  db eval {
4572959403f8Sdrh    SELECT * FROM t1 WHERE rowid=2147483648
4573959403f8Sdrh  }
4574959403f8Sdrh} {51 0000000080000000}
4575959403f8Sdrhdo_test boundary1-2.40.2 {
4576959403f8Sdrh  db eval {
4577959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000080000000'
4578959403f8Sdrh  }
4579959403f8Sdrh} {2147483648 51}
4580959403f8Sdrhdo_test boundary1-2.40.3 {
4581959403f8Sdrh  db eval {
4582959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=51
4583959403f8Sdrh  }
4584959403f8Sdrh} {2147483648 0000000080000000}
4585959403f8Sdrhdo_test boundary1-2.40.gt.1 {
4586959403f8Sdrh  db eval {
4587959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY a
4588959403f8Sdrh  }
4589959403f8Sdrh} {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
4590959403f8Sdrhdo_test boundary1-2.40.gt.2 {
4591959403f8Sdrh  db eval {
4592959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY a DESC
4593959403f8Sdrh  }
4594959403f8Sdrh} {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
4595959403f8Sdrhdo_test boundary1-2.40.gt.3 {
4596959403f8Sdrh  db eval {
4597959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY rowid
4598959403f8Sdrh  }
4599959403f8Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4600959403f8Sdrhdo_test boundary1-2.40.gt.4 {
4601959403f8Sdrh  db eval {
4602959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY rowid DESC
4603959403f8Sdrh  }
4604959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14}
4605959403f8Sdrhdo_test boundary1-2.40.gt.5 {
4606959403f8Sdrh  db eval {
4607959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2147483648 ORDER BY x
4608959403f8Sdrh  }
4609959403f8Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4610959403f8Sdrhdo_test boundary1-2.40.ge.1 {
4611959403f8Sdrh  db eval {
4612959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY a
4613959403f8Sdrh  }
4614959403f8Sdrh} {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
4615959403f8Sdrhdo_test boundary1-2.40.ge.2 {
4616959403f8Sdrh  db eval {
4617959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY a DESC
4618959403f8Sdrh  }
4619959403f8Sdrh} {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
4620959403f8Sdrhdo_test boundary1-2.40.ge.3 {
4621959403f8Sdrh  db eval {
4622959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY rowid
4623959403f8Sdrh  }
4624959403f8Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4625959403f8Sdrhdo_test boundary1-2.40.ge.4 {
4626959403f8Sdrh  db eval {
4627959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY rowid DESC
4628959403f8Sdrh  }
4629959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51}
4630959403f8Sdrhdo_test boundary1-2.40.ge.5 {
4631959403f8Sdrh  db eval {
4632959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2147483648 ORDER BY x
4633959403f8Sdrh  }
4634959403f8Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4635959403f8Sdrhdo_test boundary1-2.40.lt.1 {
4636959403f8Sdrh  db eval {
4637959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY a
4638959403f8Sdrh  }
4639959403f8Sdrh} {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}
4640959403f8Sdrhdo_test boundary1-2.40.lt.2 {
4641959403f8Sdrh  db eval {
4642959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY a DESC
4643959403f8Sdrh  }
4644959403f8Sdrh} {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}
4645959403f8Sdrhdo_test boundary1-2.40.lt.3 {
4646959403f8Sdrh  db eval {
4647959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY rowid
4648959403f8Sdrh  }
4649959403f8Sdrh} {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}
4650959403f8Sdrhdo_test boundary1-2.40.lt.4 {
4651959403f8Sdrh  db eval {
4652959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY rowid DESC
4653959403f8Sdrh  }
4654959403f8Sdrh} {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}
4655959403f8Sdrhdo_test boundary1-2.40.lt.5 {
4656959403f8Sdrh  db eval {
4657959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2147483648 ORDER BY x
4658959403f8Sdrh  }
4659959403f8Sdrh} {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}
4660959403f8Sdrhdo_test boundary1-2.40.le.1 {
4661959403f8Sdrh  db eval {
4662959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY a
4663959403f8Sdrh  }
4664959403f8Sdrh} {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}
4665959403f8Sdrhdo_test boundary1-2.40.le.2 {
4666959403f8Sdrh  db eval {
4667959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY a DESC
4668959403f8Sdrh  }
4669959403f8Sdrh} {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}
4670959403f8Sdrhdo_test boundary1-2.40.le.3 {
4671959403f8Sdrh  db eval {
4672959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY rowid
4673959403f8Sdrh  }
4674959403f8Sdrh} {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}
4675959403f8Sdrhdo_test boundary1-2.40.le.4 {
4676959403f8Sdrh  db eval {
4677959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY rowid DESC
4678959403f8Sdrh  }
4679959403f8Sdrh} {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}
4680959403f8Sdrhdo_test boundary1-2.40.le.5 {
4681959403f8Sdrh  db eval {
4682959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2147483648 ORDER BY x
4683959403f8Sdrh  }
4684959403f8Sdrh} {59 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}
4685959403f8Sdrhdo_test boundary1-2.41.1 {
4686959403f8Sdrh  db eval {
4687959403f8Sdrh    SELECT * FROM t1 WHERE rowid=549755813887
4688959403f8Sdrh  }
4689959403f8Sdrh} {46 0000007fffffffff}
4690959403f8Sdrhdo_test boundary1-2.41.2 {
4691959403f8Sdrh  db eval {
4692959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000007fffffffff'
4693959403f8Sdrh  }
4694959403f8Sdrh} {549755813887 46}
4695959403f8Sdrhdo_test boundary1-2.41.3 {
4696959403f8Sdrh  db eval {
4697959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=46
4698959403f8Sdrh  }
4699959403f8Sdrh} {549755813887 0000007fffffffff}
4700959403f8Sdrhdo_test boundary1-2.41.gt.1 {
4701959403f8Sdrh  db eval {
4702959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY a
4703959403f8Sdrh  }
4704959403f8Sdrh} {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57}
4705959403f8Sdrhdo_test boundary1-2.41.gt.2 {
4706959403f8Sdrh  db eval {
4707959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY a DESC
4708959403f8Sdrh  }
4709959403f8Sdrh} {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
4710959403f8Sdrhdo_test boundary1-2.41.gt.3 {
4711959403f8Sdrh  db eval {
4712959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY rowid
4713959403f8Sdrh  }
4714959403f8Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4715959403f8Sdrhdo_test boundary1-2.41.gt.4 {
4716959403f8Sdrh  db eval {
4717959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY rowid DESC
4718959403f8Sdrh  }
4719959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35}
4720959403f8Sdrhdo_test boundary1-2.41.gt.5 {
4721959403f8Sdrh  db eval {
4722959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 549755813887 ORDER BY x
4723959403f8Sdrh  }
4724959403f8Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4725959403f8Sdrhdo_test boundary1-2.41.ge.1 {
4726959403f8Sdrh  db eval {
4727959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY a
4728959403f8Sdrh  }
4729959403f8Sdrh} {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57}
4730959403f8Sdrhdo_test boundary1-2.41.ge.2 {
4731959403f8Sdrh  db eval {
4732959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY a DESC
4733959403f8Sdrh  }
4734959403f8Sdrh} {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
4735959403f8Sdrhdo_test boundary1-2.41.ge.3 {
4736959403f8Sdrh  db eval {
4737959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY rowid
4738959403f8Sdrh  }
4739959403f8Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4740959403f8Sdrhdo_test boundary1-2.41.ge.4 {
4741959403f8Sdrh  db eval {
4742959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY rowid DESC
4743959403f8Sdrh  }
4744959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46}
4745959403f8Sdrhdo_test boundary1-2.41.ge.5 {
4746959403f8Sdrh  db eval {
4747959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 549755813887 ORDER BY x
4748959403f8Sdrh  }
4749959403f8Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
4750959403f8Sdrhdo_test boundary1-2.41.lt.1 {
4751959403f8Sdrh  db eval {
4752959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY a
4753959403f8Sdrh  }
4754959403f8Sdrh} {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}
4755959403f8Sdrhdo_test boundary1-2.41.lt.2 {
4756959403f8Sdrh  db eval {
4757959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY a DESC
4758959403f8Sdrh  }
4759959403f8Sdrh} {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}
4760959403f8Sdrhdo_test boundary1-2.41.lt.3 {
4761959403f8Sdrh  db eval {
4762959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY rowid
4763959403f8Sdrh  }
4764959403f8Sdrh} {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}
4765959403f8Sdrhdo_test boundary1-2.41.lt.4 {
4766959403f8Sdrh  db eval {
4767959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY rowid DESC
4768959403f8Sdrh  }
4769959403f8Sdrh} {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}
4770959403f8Sdrhdo_test boundary1-2.41.lt.5 {
4771959403f8Sdrh  db eval {
4772959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 549755813887 ORDER BY x
4773959403f8Sdrh  }
4774959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
4775959403f8Sdrhdo_test boundary1-2.41.le.1 {
4776959403f8Sdrh  db eval {
4777959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY a
4778959403f8Sdrh  }
4779959403f8Sdrh} {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}
4780959403f8Sdrhdo_test boundary1-2.41.le.2 {
4781959403f8Sdrh  db eval {
4782959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY a DESC
4783959403f8Sdrh  }
4784959403f8Sdrh} {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}
4785959403f8Sdrhdo_test boundary1-2.41.le.3 {
4786959403f8Sdrh  db eval {
4787959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY rowid
4788959403f8Sdrh  }
4789959403f8Sdrh} {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}
4790959403f8Sdrhdo_test boundary1-2.41.le.4 {
4791959403f8Sdrh  db eval {
4792959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY rowid DESC
4793959403f8Sdrh  }
4794959403f8Sdrh} {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}
4795959403f8Sdrhdo_test boundary1-2.41.le.5 {
4796959403f8Sdrh  db eval {
4797959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 549755813887 ORDER BY x
4798959403f8Sdrh  }
4799959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
4800959403f8Sdrhdo_test boundary1-2.42.1 {
4801959403f8Sdrh  db eval {
4802959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-549755813888
4803959403f8Sdrh  }
4804959403f8Sdrh} {63 ffffff8000000000}
4805959403f8Sdrhdo_test boundary1-2.42.2 {
4806959403f8Sdrh  db eval {
4807959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffff8000000000'
4808959403f8Sdrh  }
4809959403f8Sdrh} {-549755813888 63}
4810959403f8Sdrhdo_test boundary1-2.42.3 {
4811959403f8Sdrh  db eval {
4812959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=63
4813959403f8Sdrh  }
4814959403f8Sdrh} {-549755813888 ffffff8000000000}
4815959403f8Sdrhdo_test boundary1-2.42.gt.1 {
4816959403f8Sdrh  db eval {
4817959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY a
4818959403f8Sdrh  }
4819959403f8Sdrh} {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 31 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}
4820959403f8Sdrhdo_test boundary1-2.42.gt.2 {
4821959403f8Sdrh  db eval {
4822959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY a DESC
4823959403f8Sdrh  }
4824959403f8Sdrh} {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}
4825959403f8Sdrhdo_test boundary1-2.42.gt.3 {
4826959403f8Sdrh  db eval {
4827959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY rowid
4828959403f8Sdrh  }
4829959403f8Sdrh} {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}
4830959403f8Sdrhdo_test boundary1-2.42.gt.4 {
4831959403f8Sdrh  db eval {
4832959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY rowid DESC
4833959403f8Sdrh  }
4834959403f8Sdrh} {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}
4835959403f8Sdrhdo_test boundary1-2.42.gt.5 {
4836959403f8Sdrh  db eval {
4837959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -549755813888 ORDER BY x
4838959403f8Sdrh  }
4839959403f8Sdrh} {59 60 41 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 47 11 1 37 29 32 54 53 52 33 38}
4840959403f8Sdrhdo_test boundary1-2.42.ge.1 {
4841959403f8Sdrh  db eval {
4842959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY a
4843959403f8Sdrh  }
4844959403f8Sdrh} {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 31 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}
4845959403f8Sdrhdo_test boundary1-2.42.ge.2 {
4846959403f8Sdrh  db eval {
4847959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY a DESC
4848959403f8Sdrh  }
4849959403f8Sdrh} {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}
4850959403f8Sdrhdo_test boundary1-2.42.ge.3 {
4851959403f8Sdrh  db eval {
4852959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY rowid
4853959403f8Sdrh  }
4854959403f8Sdrh} {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}
4855959403f8Sdrhdo_test boundary1-2.42.ge.4 {
4856959403f8Sdrh  db eval {
4857959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY rowid DESC
4858959403f8Sdrh  }
4859959403f8Sdrh} {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}
4860959403f8Sdrhdo_test boundary1-2.42.ge.5 {
4861959403f8Sdrh  db eval {
4862959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -549755813888 ORDER BY x
4863959403f8Sdrh  }
4864959403f8Sdrh} {59 60 41 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 63 47 11 1 37 29 32 54 53 52 33 38}
4865959403f8Sdrhdo_test boundary1-2.42.lt.1 {
4866959403f8Sdrh  db eval {
4867959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY a
4868959403f8Sdrh  }
4869959403f8Sdrh} {2 21 44 55 58 64}
4870959403f8Sdrhdo_test boundary1-2.42.lt.2 {
4871959403f8Sdrh  db eval {
4872959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY a DESC
4873959403f8Sdrh  }
4874959403f8Sdrh} {64 58 55 44 21 2}
4875959403f8Sdrhdo_test boundary1-2.42.lt.3 {
4876959403f8Sdrh  db eval {
4877959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY rowid
4878959403f8Sdrh  }
4879959403f8Sdrh} {55 2 64 21 44 58}
4880959403f8Sdrhdo_test boundary1-2.42.lt.4 {
4881959403f8Sdrh  db eval {
4882959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY rowid DESC
4883959403f8Sdrh  }
4884959403f8Sdrh} {58 44 21 64 2 55}
4885959403f8Sdrhdo_test boundary1-2.42.lt.5 {
4886959403f8Sdrh  db eval {
4887959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -549755813888 ORDER BY x
4888959403f8Sdrh  }
4889959403f8Sdrh} {55 2 64 21 44 58}
4890959403f8Sdrhdo_test boundary1-2.42.le.1 {
4891959403f8Sdrh  db eval {
4892959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY a
4893959403f8Sdrh  }
4894959403f8Sdrh} {2 21 44 55 58 63 64}
4895959403f8Sdrhdo_test boundary1-2.42.le.2 {
4896959403f8Sdrh  db eval {
4897959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY a DESC
4898959403f8Sdrh  }
4899959403f8Sdrh} {64 63 58 55 44 21 2}
4900959403f8Sdrhdo_test boundary1-2.42.le.3 {
4901959403f8Sdrh  db eval {
4902959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY rowid
4903959403f8Sdrh  }
4904959403f8Sdrh} {55 2 64 21 44 58 63}
4905959403f8Sdrhdo_test boundary1-2.42.le.4 {
4906959403f8Sdrh  db eval {
4907959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY rowid DESC
4908959403f8Sdrh  }
4909959403f8Sdrh} {63 58 44 21 64 2 55}
4910959403f8Sdrhdo_test boundary1-2.42.le.5 {
4911959403f8Sdrh  db eval {
4912959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -549755813888 ORDER BY x
4913959403f8Sdrh  }
4914959403f8Sdrh} {55 2 64 21 44 58 63}
4915959403f8Sdrhdo_test boundary1-2.43.1 {
4916959403f8Sdrh  db eval {
4917959403f8Sdrh    SELECT * FROM t1 WHERE rowid=281474976710655
4918959403f8Sdrh  }
4919959403f8Sdrh} {10 0000ffffffffffff}
4920959403f8Sdrhdo_test boundary1-2.43.2 {
4921959403f8Sdrh  db eval {
4922959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000ffffffffffff'
4923959403f8Sdrh  }
4924959403f8Sdrh} {281474976710655 10}
4925959403f8Sdrhdo_test boundary1-2.43.3 {
4926959403f8Sdrh  db eval {
4927959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=10
4928959403f8Sdrh  }
4929959403f8Sdrh} {281474976710655 0000ffffffffffff}
4930959403f8Sdrhdo_test boundary1-2.43.gt.1 {
4931959403f8Sdrh  db eval {
4932959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY a
4933959403f8Sdrh  }
4934959403f8Sdrh} {3 13 17 26 27 28 43 45}
4935959403f8Sdrhdo_test boundary1-2.43.gt.2 {
4936959403f8Sdrh  db eval {
4937959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY a DESC
4938959403f8Sdrh  }
4939959403f8Sdrh} {45 43 28 27 26 17 13 3}
4940959403f8Sdrhdo_test boundary1-2.43.gt.3 {
4941959403f8Sdrh  db eval {
4942959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY rowid
4943959403f8Sdrh  }
4944959403f8Sdrh} {26 13 43 27 45 17 28 3}
4945959403f8Sdrhdo_test boundary1-2.43.gt.4 {
4946959403f8Sdrh  db eval {
4947959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY rowid DESC
4948959403f8Sdrh  }
4949959403f8Sdrh} {3 28 17 45 27 43 13 26}
4950959403f8Sdrhdo_test boundary1-2.43.gt.5 {
4951959403f8Sdrh  db eval {
4952959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710655 ORDER BY x
4953959403f8Sdrh  }
4954959403f8Sdrh} {26 13 43 27 45 17 28 3}
4955959403f8Sdrhdo_test boundary1-2.43.ge.1 {
4956959403f8Sdrh  db eval {
4957959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY a
4958959403f8Sdrh  }
4959959403f8Sdrh} {3 10 13 17 26 27 28 43 45}
4960959403f8Sdrhdo_test boundary1-2.43.ge.2 {
4961959403f8Sdrh  db eval {
4962959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY a DESC
4963959403f8Sdrh  }
4964959403f8Sdrh} {45 43 28 27 26 17 13 10 3}
4965959403f8Sdrhdo_test boundary1-2.43.ge.3 {
4966959403f8Sdrh  db eval {
4967959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY rowid
4968959403f8Sdrh  }
4969959403f8Sdrh} {10 26 13 43 27 45 17 28 3}
4970959403f8Sdrhdo_test boundary1-2.43.ge.4 {
4971959403f8Sdrh  db eval {
4972959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY rowid DESC
4973959403f8Sdrh  }
4974959403f8Sdrh} {3 28 17 45 27 43 13 26 10}
4975959403f8Sdrhdo_test boundary1-2.43.ge.5 {
4976959403f8Sdrh  db eval {
4977959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710655 ORDER BY x
4978959403f8Sdrh  }
4979959403f8Sdrh} {10 26 13 43 27 45 17 28 3}
4980959403f8Sdrhdo_test boundary1-2.43.lt.1 {
4981959403f8Sdrh  db eval {
4982959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY a
4983959403f8Sdrh  }
4984959403f8Sdrh} {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 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}
4985959403f8Sdrhdo_test boundary1-2.43.lt.2 {
4986959403f8Sdrh  db eval {
4987959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY a DESC
4988959403f8Sdrh  }
4989959403f8Sdrh} {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}
4990959403f8Sdrhdo_test boundary1-2.43.lt.3 {
4991959403f8Sdrh  db eval {
4992959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY rowid
4993959403f8Sdrh  }
4994959403f8Sdrh} {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}
4995959403f8Sdrhdo_test boundary1-2.43.lt.4 {
4996959403f8Sdrh  db eval {
4997959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY rowid DESC
4998959403f8Sdrh  }
4999959403f8Sdrh} {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}
5000959403f8Sdrhdo_test boundary1-2.43.lt.5 {
5001959403f8Sdrh  db eval {
5002959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710655 ORDER BY x
5003959403f8Sdrh  }
5004959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
5005959403f8Sdrhdo_test boundary1-2.43.le.1 {
5006959403f8Sdrh  db eval {
5007959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY a
5008959403f8Sdrh  }
5009959403f8Sdrh} {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 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}
5010959403f8Sdrhdo_test boundary1-2.43.le.2 {
5011959403f8Sdrh  db eval {
5012959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY a DESC
5013959403f8Sdrh  }
5014959403f8Sdrh} {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}
5015959403f8Sdrhdo_test boundary1-2.43.le.3 {
5016959403f8Sdrh  db eval {
5017959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY rowid
5018959403f8Sdrh  }
5019959403f8Sdrh} {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}
5020959403f8Sdrhdo_test boundary1-2.43.le.4 {
5021959403f8Sdrh  db eval {
5022959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY rowid DESC
5023959403f8Sdrh  }
5024959403f8Sdrh} {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}
5025959403f8Sdrhdo_test boundary1-2.43.le.5 {
5026959403f8Sdrh  db eval {
5027959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710655 ORDER BY x
5028959403f8Sdrh  }
5029959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
5030959403f8Sdrhdo_test boundary1-2.44.1 {
5031959403f8Sdrh  db eval {
5032959403f8Sdrh    SELECT * FROM t1 WHERE rowid=4398046511103
5033959403f8Sdrh  }
5034959403f8Sdrh} {7 000003ffffffffff}
5035959403f8Sdrhdo_test boundary1-2.44.2 {
5036959403f8Sdrh  db eval {
5037959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='000003ffffffffff'
5038959403f8Sdrh  }
5039959403f8Sdrh} {4398046511103 7}
5040959403f8Sdrhdo_test boundary1-2.44.3 {
5041959403f8Sdrh  db eval {
5042959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=7
5043959403f8Sdrh  }
5044959403f8Sdrh} {4398046511103 000003ffffffffff}
5045959403f8Sdrhdo_test boundary1-2.44.gt.1 {
5046959403f8Sdrh  db eval {
5047959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY a
5048959403f8Sdrh  }
5049959403f8Sdrh} {3 10 13 17 25 26 27 28 34 43 45 56}
5050959403f8Sdrhdo_test boundary1-2.44.gt.2 {
5051959403f8Sdrh  db eval {
5052959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY a DESC
5053959403f8Sdrh  }
5054959403f8Sdrh} {56 45 43 34 28 27 26 25 17 13 10 3}
5055959403f8Sdrhdo_test boundary1-2.44.gt.3 {
5056959403f8Sdrh  db eval {
5057959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY rowid
5058959403f8Sdrh  }
5059959403f8Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3}
5060959403f8Sdrhdo_test boundary1-2.44.gt.4 {
5061959403f8Sdrh  db eval {
5062959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY rowid DESC
5063959403f8Sdrh  }
5064959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56}
5065959403f8Sdrhdo_test boundary1-2.44.gt.5 {
5066959403f8Sdrh  db eval {
5067959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511103 ORDER BY x
5068959403f8Sdrh  }
5069959403f8Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3}
5070959403f8Sdrhdo_test boundary1-2.44.ge.1 {
5071959403f8Sdrh  db eval {
5072959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY a
5073959403f8Sdrh  }
5074959403f8Sdrh} {3 7 10 13 17 25 26 27 28 34 43 45 56}
5075959403f8Sdrhdo_test boundary1-2.44.ge.2 {
5076959403f8Sdrh  db eval {
5077959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY a DESC
5078959403f8Sdrh  }
5079959403f8Sdrh} {56 45 43 34 28 27 26 25 17 13 10 7 3}
5080959403f8Sdrhdo_test boundary1-2.44.ge.3 {
5081959403f8Sdrh  db eval {
5082959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY rowid
5083959403f8Sdrh  }
5084959403f8Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3}
5085959403f8Sdrhdo_test boundary1-2.44.ge.4 {
5086959403f8Sdrh  db eval {
5087959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY rowid DESC
5088959403f8Sdrh  }
5089959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7}
5090959403f8Sdrhdo_test boundary1-2.44.ge.5 {
5091959403f8Sdrh  db eval {
5092959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511103 ORDER BY x
5093959403f8Sdrh  }
5094959403f8Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3}
5095959403f8Sdrhdo_test boundary1-2.44.lt.1 {
5096959403f8Sdrh  db eval {
5097959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY a
5098959403f8Sdrh  }
5099959403f8Sdrh} {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}
5100959403f8Sdrhdo_test boundary1-2.44.lt.2 {
5101959403f8Sdrh  db eval {
5102959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY a DESC
5103959403f8Sdrh  }
5104959403f8Sdrh} {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}
5105959403f8Sdrhdo_test boundary1-2.44.lt.3 {
5106959403f8Sdrh  db eval {
5107959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY rowid
5108959403f8Sdrh  }
5109959403f8Sdrh} {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}
5110959403f8Sdrhdo_test boundary1-2.44.lt.4 {
5111959403f8Sdrh  db eval {
5112959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY rowid DESC
5113959403f8Sdrh  }
5114959403f8Sdrh} {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}
5115959403f8Sdrhdo_test boundary1-2.44.lt.5 {
5116959403f8Sdrh  db eval {
5117959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511103 ORDER BY x
5118959403f8Sdrh  }
5119959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
5120959403f8Sdrhdo_test boundary1-2.44.le.1 {
5121959403f8Sdrh  db eval {
5122959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY a
5123959403f8Sdrh  }
5124959403f8Sdrh} {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 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
5125959403f8Sdrhdo_test boundary1-2.44.le.2 {
5126959403f8Sdrh  db eval {
5127959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY a DESC
5128959403f8Sdrh  }
5129959403f8Sdrh} {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}
5130959403f8Sdrhdo_test boundary1-2.44.le.3 {
5131959403f8Sdrh  db eval {
5132959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY rowid
5133959403f8Sdrh  }
5134959403f8Sdrh} {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}
5135959403f8Sdrhdo_test boundary1-2.44.le.4 {
5136959403f8Sdrh  db eval {
5137959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY rowid DESC
5138959403f8Sdrh  }
5139959403f8Sdrh} {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}
5140959403f8Sdrhdo_test boundary1-2.44.le.5 {
5141959403f8Sdrh  db eval {
5142959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511103 ORDER BY x
5143959403f8Sdrh  }
5144959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
5145959403f8Sdrhdo_test boundary1-2.45.1 {
5146959403f8Sdrh  db eval {
5147959403f8Sdrh    SELECT * FROM t1 WHERE rowid=268435455
5148959403f8Sdrh  }
5149959403f8Sdrh} {12 000000000fffffff}
5150959403f8Sdrhdo_test boundary1-2.45.2 {
5151959403f8Sdrh  db eval {
5152959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='000000000fffffff'
5153959403f8Sdrh  }
5154959403f8Sdrh} {268435455 12}
5155959403f8Sdrhdo_test boundary1-2.45.3 {
5156959403f8Sdrh  db eval {
5157959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=12
5158959403f8Sdrh  }
5159959403f8Sdrh} {268435455 000000000fffffff}
5160959403f8Sdrhdo_test boundary1-2.45.gt.1 {
5161959403f8Sdrh  db eval {
5162959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY a
5163959403f8Sdrh  }
5164959403f8Sdrh} {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
5165959403f8Sdrhdo_test boundary1-2.45.gt.2 {
5166959403f8Sdrh  db eval {
5167959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY a DESC
5168959403f8Sdrh  }
5169959403f8Sdrh} {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
5170959403f8Sdrhdo_test boundary1-2.45.gt.3 {
5171959403f8Sdrh  db eval {
5172959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY rowid
5173959403f8Sdrh  }
5174959403f8Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5175959403f8Sdrhdo_test boundary1-2.45.gt.4 {
5176959403f8Sdrh  db eval {
5177959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY rowid DESC
5178959403f8Sdrh  }
5179959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40}
5180959403f8Sdrhdo_test boundary1-2.45.gt.5 {
5181959403f8Sdrh  db eval {
5182959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 268435455 ORDER BY x
5183959403f8Sdrh  }
5184959403f8Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5185959403f8Sdrhdo_test boundary1-2.45.ge.1 {
5186959403f8Sdrh  db eval {
5187959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY a
5188959403f8Sdrh  }
5189959403f8Sdrh} {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}
5190959403f8Sdrhdo_test boundary1-2.45.ge.2 {
5191959403f8Sdrh  db eval {
5192959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY a DESC
5193959403f8Sdrh  }
5194959403f8Sdrh} {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}
5195959403f8Sdrhdo_test boundary1-2.45.ge.3 {
5196959403f8Sdrh  db eval {
5197959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY rowid
5198959403f8Sdrh  }
5199959403f8Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5200959403f8Sdrhdo_test boundary1-2.45.ge.4 {
5201959403f8Sdrh  db eval {
5202959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY rowid DESC
5203959403f8Sdrh  }
5204959403f8Sdrh} {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}
5205959403f8Sdrhdo_test boundary1-2.45.ge.5 {
5206959403f8Sdrh  db eval {
5207959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 268435455 ORDER BY x
5208959403f8Sdrh  }
5209959403f8Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5210959403f8Sdrhdo_test boundary1-2.45.lt.1 {
5211959403f8Sdrh  db eval {
5212959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY a
5213959403f8Sdrh  }
5214959403f8Sdrh} {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}
5215959403f8Sdrhdo_test boundary1-2.45.lt.2 {
5216959403f8Sdrh  db eval {
5217959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY a DESC
5218959403f8Sdrh  }
5219959403f8Sdrh} {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}
5220959403f8Sdrhdo_test boundary1-2.45.lt.3 {
5221959403f8Sdrh  db eval {
5222959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY rowid
5223959403f8Sdrh  }
5224959403f8Sdrh} {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}
5225959403f8Sdrhdo_test boundary1-2.45.lt.4 {
5226959403f8Sdrh  db eval {
5227959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY rowid DESC
5228959403f8Sdrh  }
5229959403f8Sdrh} {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}
5230959403f8Sdrhdo_test boundary1-2.45.lt.5 {
5231959403f8Sdrh  db eval {
5232959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 268435455 ORDER BY x
5233959403f8Sdrh  }
5234959403f8Sdrh} {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}
5235959403f8Sdrhdo_test boundary1-2.45.le.1 {
5236959403f8Sdrh  db eval {
5237959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY a
5238959403f8Sdrh  }
5239959403f8Sdrh} {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}
5240959403f8Sdrhdo_test boundary1-2.45.le.2 {
5241959403f8Sdrh  db eval {
5242959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY a DESC
5243959403f8Sdrh  }
5244959403f8Sdrh} {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}
5245959403f8Sdrhdo_test boundary1-2.45.le.3 {
5246959403f8Sdrh  db eval {
5247959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY rowid
5248959403f8Sdrh  }
5249959403f8Sdrh} {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}
5250959403f8Sdrhdo_test boundary1-2.45.le.4 {
5251959403f8Sdrh  db eval {
5252959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY rowid DESC
5253959403f8Sdrh  }
5254959403f8Sdrh} {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}
5255959403f8Sdrhdo_test boundary1-2.45.le.5 {
5256959403f8Sdrh  db eval {
5257959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 268435455 ORDER BY x
5258959403f8Sdrh  }
5259959403f8Sdrh} {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}
5260959403f8Sdrhdo_test boundary1-2.46.1 {
5261959403f8Sdrh  db eval {
5262959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-9223372036854775808
5263959403f8Sdrh  }
5264959403f8Sdrh} {55 8000000000000000}
5265959403f8Sdrhdo_test boundary1-2.46.2 {
5266959403f8Sdrh  db eval {
5267959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='8000000000000000'
5268959403f8Sdrh  }
5269959403f8Sdrh} {-9223372036854775808 55}
5270959403f8Sdrhdo_test boundary1-2.46.3 {
5271959403f8Sdrh  db eval {
5272959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=55
5273959403f8Sdrh  }
5274959403f8Sdrh} {-9223372036854775808 8000000000000000}
5275959403f8Sdrhdo_test boundary1-2.46.gt.1 {
5276959403f8Sdrh  db eval {
5277959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY a
5278959403f8Sdrh  }
5279959403f8Sdrh} {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 57 58 59 60 61 62 63 64}
5280959403f8Sdrhdo_test boundary1-2.46.gt.2 {
5281959403f8Sdrh  db eval {
5282959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY a DESC
5283959403f8Sdrh  }
5284959403f8Sdrh} {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 11 10 9 8 7 6 5 4 3 2 1}
5285959403f8Sdrhdo_test boundary1-2.46.gt.3 {
5286959403f8Sdrh  db eval {
5287959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY rowid
5288959403f8Sdrh  }
5289959403f8Sdrh} {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}
5290959403f8Sdrhdo_test boundary1-2.46.gt.4 {
5291959403f8Sdrh  db eval {
5292959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY rowid DESC
5293959403f8Sdrh  }
5294959403f8Sdrh} {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}
5295959403f8Sdrhdo_test boundary1-2.46.gt.5 {
5296959403f8Sdrh  db eval {
5297959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9223372036854775808 ORDER BY x
5298959403f8Sdrh  }
5299959403f8Sdrh} {59 60 41 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 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
5300959403f8Sdrhdo_test boundary1-2.46.ge.1 {
5301959403f8Sdrh  db eval {
5302959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY a
5303959403f8Sdrh  }
5304959403f8Sdrh} {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 56 57 58 59 60 61 62 63 64}
5305959403f8Sdrhdo_test boundary1-2.46.ge.2 {
5306959403f8Sdrh  db eval {
5307959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY a DESC
5308959403f8Sdrh  }
5309959403f8Sdrh} {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 12 11 10 9 8 7 6 5 4 3 2 1}
5310959403f8Sdrhdo_test boundary1-2.46.ge.3 {
5311959403f8Sdrh  db eval {
5312959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY rowid
5313959403f8Sdrh  }
5314959403f8Sdrh} {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}
5315959403f8Sdrhdo_test boundary1-2.46.ge.4 {
5316959403f8Sdrh  db eval {
5317959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY rowid DESC
5318959403f8Sdrh  }
5319959403f8Sdrh} {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}
5320959403f8Sdrhdo_test boundary1-2.46.ge.5 {
5321959403f8Sdrh  db eval {
5322959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9223372036854775808 ORDER BY x
5323959403f8Sdrh  }
5324959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
5325959403f8Sdrhdo_test boundary1-2.46.lt.1 {
5326959403f8Sdrh  db eval {
5327959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY a
5328959403f8Sdrh  }
5329959403f8Sdrh} {}
5330959403f8Sdrhdo_test boundary1-2.46.lt.2 {
5331959403f8Sdrh  db eval {
5332959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY a DESC
5333959403f8Sdrh  }
5334959403f8Sdrh} {}
5335959403f8Sdrhdo_test boundary1-2.46.lt.3 {
5336959403f8Sdrh  db eval {
5337959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY rowid
5338959403f8Sdrh  }
5339959403f8Sdrh} {}
5340959403f8Sdrhdo_test boundary1-2.46.lt.4 {
5341959403f8Sdrh  db eval {
5342959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY rowid DESC
5343959403f8Sdrh  }
5344959403f8Sdrh} {}
5345959403f8Sdrhdo_test boundary1-2.46.lt.5 {
5346959403f8Sdrh  db eval {
5347959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9223372036854775808 ORDER BY x
5348959403f8Sdrh  }
5349959403f8Sdrh} {}
5350959403f8Sdrhdo_test boundary1-2.46.le.1 {
5351959403f8Sdrh  db eval {
5352959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY a
5353959403f8Sdrh  }
5354959403f8Sdrh} {55}
5355959403f8Sdrhdo_test boundary1-2.46.le.2 {
5356959403f8Sdrh  db eval {
5357959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY a DESC
5358959403f8Sdrh  }
5359959403f8Sdrh} {55}
5360959403f8Sdrhdo_test boundary1-2.46.le.3 {
5361959403f8Sdrh  db eval {
5362959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY rowid
5363959403f8Sdrh  }
5364959403f8Sdrh} {55}
5365959403f8Sdrhdo_test boundary1-2.46.le.4 {
5366959403f8Sdrh  db eval {
5367959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY rowid DESC
5368959403f8Sdrh  }
5369959403f8Sdrh} {55}
5370959403f8Sdrhdo_test boundary1-2.46.le.5 {
5371959403f8Sdrh  db eval {
5372959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9223372036854775808 ORDER BY x
5373959403f8Sdrh  }
5374959403f8Sdrh} {55}
5375959403f8Sdrhdo_test boundary1-2.47.1 {
5376959403f8Sdrh  db eval {
5377959403f8Sdrh    SELECT * FROM t1 WHERE rowid=562949953421312
5378959403f8Sdrh  }
5379959403f8Sdrh} {43 0002000000000000}
5380959403f8Sdrhdo_test boundary1-2.47.2 {
5381959403f8Sdrh  db eval {
5382959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0002000000000000'
5383959403f8Sdrh  }
5384959403f8Sdrh} {562949953421312 43}
5385959403f8Sdrhdo_test boundary1-2.47.3 {
5386959403f8Sdrh  db eval {
5387959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=43
5388959403f8Sdrh  }
5389959403f8Sdrh} {562949953421312 0002000000000000}
5390959403f8Sdrhdo_test boundary1-2.47.gt.1 {
5391959403f8Sdrh  db eval {
5392959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY a
5393959403f8Sdrh  }
5394959403f8Sdrh} {3 17 27 28 45}
5395959403f8Sdrhdo_test boundary1-2.47.gt.2 {
5396959403f8Sdrh  db eval {
5397959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY a DESC
5398959403f8Sdrh  }
5399959403f8Sdrh} {45 28 27 17 3}
5400959403f8Sdrhdo_test boundary1-2.47.gt.3 {
5401959403f8Sdrh  db eval {
5402959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY rowid
5403959403f8Sdrh  }
5404959403f8Sdrh} {27 45 17 28 3}
5405959403f8Sdrhdo_test boundary1-2.47.gt.4 {
5406959403f8Sdrh  db eval {
5407959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY rowid DESC
5408959403f8Sdrh  }
5409959403f8Sdrh} {3 28 17 45 27}
5410959403f8Sdrhdo_test boundary1-2.47.gt.5 {
5411959403f8Sdrh  db eval {
5412959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 562949953421312 ORDER BY x
5413959403f8Sdrh  }
5414959403f8Sdrh} {27 45 17 28 3}
5415959403f8Sdrhdo_test boundary1-2.47.ge.1 {
5416959403f8Sdrh  db eval {
5417959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY a
5418959403f8Sdrh  }
5419959403f8Sdrh} {3 17 27 28 43 45}
5420959403f8Sdrhdo_test boundary1-2.47.ge.2 {
5421959403f8Sdrh  db eval {
5422959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY a DESC
5423959403f8Sdrh  }
5424959403f8Sdrh} {45 43 28 27 17 3}
5425959403f8Sdrhdo_test boundary1-2.47.ge.3 {
5426959403f8Sdrh  db eval {
5427959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY rowid
5428959403f8Sdrh  }
5429959403f8Sdrh} {43 27 45 17 28 3}
5430959403f8Sdrhdo_test boundary1-2.47.ge.4 {
5431959403f8Sdrh  db eval {
5432959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY rowid DESC
5433959403f8Sdrh  }
5434959403f8Sdrh} {3 28 17 45 27 43}
5435959403f8Sdrhdo_test boundary1-2.47.ge.5 {
5436959403f8Sdrh  db eval {
5437959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 562949953421312 ORDER BY x
5438959403f8Sdrh  }
5439959403f8Sdrh} {43 27 45 17 28 3}
5440959403f8Sdrhdo_test boundary1-2.47.lt.1 {
5441959403f8Sdrh  db eval {
5442959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY a
5443959403f8Sdrh  }
5444959403f8Sdrh} {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 33 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}
5445959403f8Sdrhdo_test boundary1-2.47.lt.2 {
5446959403f8Sdrh  db eval {
5447959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY a DESC
5448959403f8Sdrh  }
5449959403f8Sdrh} {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}
5450959403f8Sdrhdo_test boundary1-2.47.lt.3 {
5451959403f8Sdrh  db eval {
5452959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY rowid
5453959403f8Sdrh  }
5454959403f8Sdrh} {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}
5455959403f8Sdrhdo_test boundary1-2.47.lt.4 {
5456959403f8Sdrh  db eval {
5457959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY rowid DESC
5458959403f8Sdrh  }
5459959403f8Sdrh} {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}
5460959403f8Sdrhdo_test boundary1-2.47.lt.5 {
5461959403f8Sdrh  db eval {
5462959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 562949953421312 ORDER BY x
5463959403f8Sdrh  }
5464959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
5465959403f8Sdrhdo_test boundary1-2.47.le.1 {
5466959403f8Sdrh  db eval {
5467959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY a
5468959403f8Sdrh  }
5469959403f8Sdrh} {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 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}
5470959403f8Sdrhdo_test boundary1-2.47.le.2 {
5471959403f8Sdrh  db eval {
5472959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY a DESC
5473959403f8Sdrh  }
5474959403f8Sdrh} {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}
5475959403f8Sdrhdo_test boundary1-2.47.le.3 {
5476959403f8Sdrh  db eval {
5477959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY rowid
5478959403f8Sdrh  }
5479959403f8Sdrh} {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}
5480959403f8Sdrhdo_test boundary1-2.47.le.4 {
5481959403f8Sdrh  db eval {
5482959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY rowid DESC
5483959403f8Sdrh  }
5484959403f8Sdrh} {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}
5485959403f8Sdrhdo_test boundary1-2.47.le.5 {
5486959403f8Sdrh  db eval {
5487959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 562949953421312 ORDER BY x
5488959403f8Sdrh  }
5489959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
5490959403f8Sdrhdo_test boundary1-2.48.1 {
5491959403f8Sdrh  db eval {
5492959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-8388609
5493959403f8Sdrh  }
5494959403f8Sdrh} {1 ffffffffff7fffff}
5495959403f8Sdrhdo_test boundary1-2.48.2 {
5496959403f8Sdrh  db eval {
5497959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffffffff7fffff'
5498959403f8Sdrh  }
5499959403f8Sdrh} {-8388609 1}
5500959403f8Sdrhdo_test boundary1-2.48.3 {
5501959403f8Sdrh  db eval {
5502959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=1
5503959403f8Sdrh  }
5504959403f8Sdrh} {-8388609 ffffffffff7fffff}
5505959403f8Sdrhdo_test boundary1-2.48.gt.1 {
5506959403f8Sdrh  db eval {
5507959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY a
5508959403f8Sdrh  }
5509959403f8Sdrh} {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}
5510959403f8Sdrhdo_test boundary1-2.48.gt.2 {
5511959403f8Sdrh  db eval {
5512959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY a DESC
5513959403f8Sdrh  }
5514959403f8Sdrh} {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}
5515959403f8Sdrhdo_test boundary1-2.48.gt.3 {
5516959403f8Sdrh  db eval {
5517959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY rowid
5518959403f8Sdrh  }
5519959403f8Sdrh} {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}
5520959403f8Sdrhdo_test boundary1-2.48.gt.4 {
5521959403f8Sdrh  db eval {
5522959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY rowid DESC
5523959403f8Sdrh  }
5524959403f8Sdrh} {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}
5525959403f8Sdrhdo_test boundary1-2.48.gt.5 {
5526959403f8Sdrh  db eval {
5527959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -8388609 ORDER BY x
5528959403f8Sdrh  }
5529959403f8Sdrh} {59 60 41 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 37 29 32 54 53 52 33 38}
5530959403f8Sdrhdo_test boundary1-2.48.ge.1 {
5531959403f8Sdrh  db eval {
5532959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY a
5533959403f8Sdrh  }
5534959403f8Sdrh} {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 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}
5535959403f8Sdrhdo_test boundary1-2.48.ge.2 {
5536959403f8Sdrh  db eval {
5537959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY a DESC
5538959403f8Sdrh  }
5539959403f8Sdrh} {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}
5540959403f8Sdrhdo_test boundary1-2.48.ge.3 {
5541959403f8Sdrh  db eval {
5542959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY rowid
5543959403f8Sdrh  }
5544959403f8Sdrh} {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}
5545959403f8Sdrhdo_test boundary1-2.48.ge.4 {
5546959403f8Sdrh  db eval {
5547959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY rowid DESC
5548959403f8Sdrh  }
5549959403f8Sdrh} {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}
5550959403f8Sdrhdo_test boundary1-2.48.ge.5 {
5551959403f8Sdrh  db eval {
5552959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -8388609 ORDER BY x
5553959403f8Sdrh  }
5554959403f8Sdrh} {59 60 41 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 1 37 29 32 54 53 52 33 38}
5555959403f8Sdrhdo_test boundary1-2.48.lt.1 {
5556959403f8Sdrh  db eval {
5557959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY a
5558959403f8Sdrh  }
5559959403f8Sdrh} {2 11 21 44 47 55 58 63 64}
5560959403f8Sdrhdo_test boundary1-2.48.lt.2 {
5561959403f8Sdrh  db eval {
5562959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY a DESC
5563959403f8Sdrh  }
5564959403f8Sdrh} {64 63 58 55 47 44 21 11 2}
5565959403f8Sdrhdo_test boundary1-2.48.lt.3 {
5566959403f8Sdrh  db eval {
5567959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY rowid
5568959403f8Sdrh  }
5569959403f8Sdrh} {55 2 64 21 44 58 63 47 11}
5570959403f8Sdrhdo_test boundary1-2.48.lt.4 {
5571959403f8Sdrh  db eval {
5572959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY rowid DESC
5573959403f8Sdrh  }
5574959403f8Sdrh} {11 47 63 58 44 21 64 2 55}
5575959403f8Sdrhdo_test boundary1-2.48.lt.5 {
5576959403f8Sdrh  db eval {
5577959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -8388609 ORDER BY x
5578959403f8Sdrh  }
5579959403f8Sdrh} {55 2 64 21 44 58 63 47 11}
5580959403f8Sdrhdo_test boundary1-2.48.le.1 {
5581959403f8Sdrh  db eval {
5582959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY a
5583959403f8Sdrh  }
5584959403f8Sdrh} {1 2 11 21 44 47 55 58 63 64}
5585959403f8Sdrhdo_test boundary1-2.48.le.2 {
5586959403f8Sdrh  db eval {
5587959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY a DESC
5588959403f8Sdrh  }
5589959403f8Sdrh} {64 63 58 55 47 44 21 11 2 1}
5590959403f8Sdrhdo_test boundary1-2.48.le.3 {
5591959403f8Sdrh  db eval {
5592959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY rowid
5593959403f8Sdrh  }
5594959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1}
5595959403f8Sdrhdo_test boundary1-2.48.le.4 {
5596959403f8Sdrh  db eval {
5597959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY rowid DESC
5598959403f8Sdrh  }
5599959403f8Sdrh} {1 11 47 63 58 44 21 64 2 55}
5600959403f8Sdrhdo_test boundary1-2.48.le.5 {
5601959403f8Sdrh  db eval {
5602959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -8388609 ORDER BY x
5603959403f8Sdrh  }
5604959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1}
5605959403f8Sdrhdo_test boundary1-2.49.1 {
5606959403f8Sdrh  db eval {
5607959403f8Sdrh    SELECT * FROM t1 WHERE rowid=16777215
5608959403f8Sdrh  }
5609959403f8Sdrh} {9 0000000000ffffff}
5610959403f8Sdrhdo_test boundary1-2.49.2 {
5611959403f8Sdrh  db eval {
5612959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000ffffff'
5613959403f8Sdrh  }
5614959403f8Sdrh} {16777215 9}
5615959403f8Sdrhdo_test boundary1-2.49.3 {
5616959403f8Sdrh  db eval {
5617959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=9
5618959403f8Sdrh  }
5619959403f8Sdrh} {16777215 0000000000ffffff}
5620959403f8Sdrhdo_test boundary1-2.49.gt.1 {
5621959403f8Sdrh  db eval {
5622959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY a
5623959403f8Sdrh  }
5624959403f8Sdrh} {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}
5625959403f8Sdrhdo_test boundary1-2.49.gt.2 {
5626959403f8Sdrh  db eval {
5627959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY a DESC
5628959403f8Sdrh  }
5629959403f8Sdrh} {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}
5630959403f8Sdrhdo_test boundary1-2.49.gt.3 {
5631959403f8Sdrh  db eval {
5632959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY rowid
5633959403f8Sdrh  }
5634959403f8Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5635959403f8Sdrhdo_test boundary1-2.49.gt.4 {
5636959403f8Sdrh  db eval {
5637959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY rowid DESC
5638959403f8Sdrh  }
5639959403f8Sdrh} {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}
5640959403f8Sdrhdo_test boundary1-2.49.gt.5 {
5641959403f8Sdrh  db eval {
5642959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16777215 ORDER BY x
5643959403f8Sdrh  }
5644959403f8Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5645959403f8Sdrhdo_test boundary1-2.49.ge.1 {
5646959403f8Sdrh  db eval {
5647959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY a
5648959403f8Sdrh  }
5649959403f8Sdrh} {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}
5650959403f8Sdrhdo_test boundary1-2.49.ge.2 {
5651959403f8Sdrh  db eval {
5652959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY a DESC
5653959403f8Sdrh  }
5654959403f8Sdrh} {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}
5655959403f8Sdrhdo_test boundary1-2.49.ge.3 {
5656959403f8Sdrh  db eval {
5657959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY rowid
5658959403f8Sdrh  }
5659959403f8Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5660959403f8Sdrhdo_test boundary1-2.49.ge.4 {
5661959403f8Sdrh  db eval {
5662959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY rowid DESC
5663959403f8Sdrh  }
5664959403f8Sdrh} {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}
5665959403f8Sdrhdo_test boundary1-2.49.ge.5 {
5666959403f8Sdrh  db eval {
5667959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16777215 ORDER BY x
5668959403f8Sdrh  }
5669959403f8Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5670959403f8Sdrhdo_test boundary1-2.49.lt.1 {
5671959403f8Sdrh  db eval {
5672959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY a
5673959403f8Sdrh  }
5674959403f8Sdrh} {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 53 54 55 58 59 60 61 62 63 64}
5675959403f8Sdrhdo_test boundary1-2.49.lt.2 {
5676959403f8Sdrh  db eval {
5677959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY a DESC
5678959403f8Sdrh  }
5679959403f8Sdrh} {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}
5680959403f8Sdrhdo_test boundary1-2.49.lt.3 {
5681959403f8Sdrh  db eval {
5682959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY rowid
5683959403f8Sdrh  }
5684959403f8Sdrh} {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}
5685959403f8Sdrhdo_test boundary1-2.49.lt.4 {
5686959403f8Sdrh  db eval {
5687959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY rowid DESC
5688959403f8Sdrh  }
5689959403f8Sdrh} {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}
5690959403f8Sdrhdo_test boundary1-2.49.lt.5 {
5691959403f8Sdrh  db eval {
5692959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16777215 ORDER BY x
5693959403f8Sdrh  }
5694959403f8Sdrh} {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}
5695959403f8Sdrhdo_test boundary1-2.49.le.1 {
5696959403f8Sdrh  db eval {
5697959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY a
5698959403f8Sdrh  }
5699959403f8Sdrh} {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}
5700959403f8Sdrhdo_test boundary1-2.49.le.2 {
5701959403f8Sdrh  db eval {
5702959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY a DESC
5703959403f8Sdrh  }
5704959403f8Sdrh} {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}
5705959403f8Sdrhdo_test boundary1-2.49.le.3 {
5706959403f8Sdrh  db eval {
5707959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY rowid
5708959403f8Sdrh  }
5709959403f8Sdrh} {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}
5710959403f8Sdrhdo_test boundary1-2.49.le.4 {
5711959403f8Sdrh  db eval {
5712959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY rowid DESC
5713959403f8Sdrh  }
5714959403f8Sdrh} {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}
5715959403f8Sdrhdo_test boundary1-2.49.le.5 {
5716959403f8Sdrh  db eval {
5717959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16777215 ORDER BY x
5718959403f8Sdrh  }
5719959403f8Sdrh} {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 47 11 1 37 29 32 54 53 52 33 38}
5720959403f8Sdrhdo_test boundary1-2.50.1 {
5721959403f8Sdrh  db eval {
5722959403f8Sdrh    SELECT * FROM t1 WHERE rowid=8388608
5723959403f8Sdrh  }
5724959403f8Sdrh} {24 0000000000800000}
5725959403f8Sdrhdo_test boundary1-2.50.2 {
5726959403f8Sdrh  db eval {
5727959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000800000'
5728959403f8Sdrh  }
5729959403f8Sdrh} {8388608 24}
5730959403f8Sdrhdo_test boundary1-2.50.3 {
5731959403f8Sdrh  db eval {
5732959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=24
5733959403f8Sdrh  }
5734959403f8Sdrh} {8388608 0000000000800000}
5735959403f8Sdrhdo_test boundary1-2.50.gt.1 {
5736959403f8Sdrh  db eval {
5737959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY a
5738959403f8Sdrh  }
5739959403f8Sdrh} {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}
5740959403f8Sdrhdo_test boundary1-2.50.gt.2 {
5741959403f8Sdrh  db eval {
5742959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY a DESC
5743959403f8Sdrh  }
5744959403f8Sdrh} {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}
5745959403f8Sdrhdo_test boundary1-2.50.gt.3 {
5746959403f8Sdrh  db eval {
5747959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY rowid
5748959403f8Sdrh  }
5749959403f8Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5750959403f8Sdrhdo_test boundary1-2.50.gt.4 {
5751959403f8Sdrh  db eval {
5752959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY rowid DESC
5753959403f8Sdrh  }
5754959403f8Sdrh} {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}
5755959403f8Sdrhdo_test boundary1-2.50.gt.5 {
5756959403f8Sdrh  db eval {
5757959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 8388608 ORDER BY x
5758959403f8Sdrh  }
5759959403f8Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5760959403f8Sdrhdo_test boundary1-2.50.ge.1 {
5761959403f8Sdrh  db eval {
5762959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY a
5763959403f8Sdrh  }
5764959403f8Sdrh} {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}
5765959403f8Sdrhdo_test boundary1-2.50.ge.2 {
5766959403f8Sdrh  db eval {
5767959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY a DESC
5768959403f8Sdrh  }
5769959403f8Sdrh} {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}
5770959403f8Sdrhdo_test boundary1-2.50.ge.3 {
5771959403f8Sdrh  db eval {
5772959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY rowid
5773959403f8Sdrh  }
5774959403f8Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5775959403f8Sdrhdo_test boundary1-2.50.ge.4 {
5776959403f8Sdrh  db eval {
5777959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY rowid DESC
5778959403f8Sdrh  }
5779959403f8Sdrh} {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}
5780959403f8Sdrhdo_test boundary1-2.50.ge.5 {
5781959403f8Sdrh  db eval {
5782959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 8388608 ORDER BY x
5783959403f8Sdrh  }
5784959403f8Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
5785959403f8Sdrhdo_test boundary1-2.50.lt.1 {
5786959403f8Sdrh  db eval {
5787959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY a
5788959403f8Sdrh  }
5789959403f8Sdrh} {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 54 55 58 59 60 61 62 63 64}
5790959403f8Sdrhdo_test boundary1-2.50.lt.2 {
5791959403f8Sdrh  db eval {
5792959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY a DESC
5793959403f8Sdrh  }
5794959403f8Sdrh} {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}
5795959403f8Sdrhdo_test boundary1-2.50.lt.3 {
5796959403f8Sdrh  db eval {
5797959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY rowid
5798959403f8Sdrh  }
5799959403f8Sdrh} {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}
5800959403f8Sdrhdo_test boundary1-2.50.lt.4 {
5801959403f8Sdrh  db eval {
5802959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY rowid DESC
5803959403f8Sdrh  }
5804959403f8Sdrh} {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}
5805959403f8Sdrhdo_test boundary1-2.50.lt.5 {
5806959403f8Sdrh  db eval {
5807959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 8388608 ORDER BY x
5808959403f8Sdrh  }
5809959403f8Sdrh} {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}
5810959403f8Sdrhdo_test boundary1-2.50.le.1 {
5811959403f8Sdrh  db eval {
5812959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY a
5813959403f8Sdrh  }
5814959403f8Sdrh} {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 53 54 55 58 59 60 61 62 63 64}
5815959403f8Sdrhdo_test boundary1-2.50.le.2 {
5816959403f8Sdrh  db eval {
5817959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY a DESC
5818959403f8Sdrh  }
5819959403f8Sdrh} {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}
5820959403f8Sdrhdo_test boundary1-2.50.le.3 {
5821959403f8Sdrh  db eval {
5822959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY rowid
5823959403f8Sdrh  }
5824959403f8Sdrh} {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}
5825959403f8Sdrhdo_test boundary1-2.50.le.4 {
5826959403f8Sdrh  db eval {
5827959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY rowid DESC
5828959403f8Sdrh  }
5829959403f8Sdrh} {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}
5830959403f8Sdrhdo_test boundary1-2.50.le.5 {
5831959403f8Sdrh  db eval {
5832959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 8388608 ORDER BY x
5833959403f8Sdrh  }
5834959403f8Sdrh} {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}
5835959403f8Sdrhdo_test boundary1-2.51.1 {
5836959403f8Sdrh  db eval {
5837959403f8Sdrh    SELECT * FROM t1 WHERE rowid=16383
5838959403f8Sdrh  }
5839959403f8Sdrh} {8 0000000000003fff}
5840959403f8Sdrhdo_test boundary1-2.51.2 {
5841959403f8Sdrh  db eval {
5842959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000003fff'
5843959403f8Sdrh  }
5844959403f8Sdrh} {16383 8}
5845959403f8Sdrhdo_test boundary1-2.51.3 {
5846959403f8Sdrh  db eval {
5847959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=8
5848959403f8Sdrh  }
5849959403f8Sdrh} {16383 0000000000003fff}
5850959403f8Sdrhdo_test boundary1-2.51.gt.1 {
5851959403f8Sdrh  db eval {
5852959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16383 ORDER BY a
5853959403f8Sdrh  }
5854959403f8Sdrh} {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}
5855959403f8Sdrhdo_test boundary1-2.51.gt.2 {
5856959403f8Sdrh  db eval {
5857959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16383 ORDER BY a DESC
5858959403f8Sdrh  }
5859959403f8Sdrh} {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}
5860959403f8Sdrhdo_test boundary1-2.51.gt.3 {
5861959403f8Sdrh  db eval {
5862959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16383 ORDER BY rowid
5863959403f8Sdrh  }
5864959403f8Sdrh} {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}
5865959403f8Sdrhdo_test boundary1-2.51.gt.4 {
5866959403f8Sdrh  db eval {
5867959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16383 ORDER BY rowid DESC
5868959403f8Sdrh  }
5869959403f8Sdrh} {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}
5870959403f8Sdrhdo_test boundary1-2.51.gt.5 {
5871959403f8Sdrh  db eval {
5872959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 16383 ORDER BY x
5873959403f8Sdrh  }
5874959403f8Sdrh} {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}
5875959403f8Sdrhdo_test boundary1-2.51.ge.1 {
5876959403f8Sdrh  db eval {
5877959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY a
5878959403f8Sdrh  }
5879959403f8Sdrh} {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 42 43 45 46 48 50 51 56 57 62}
5880959403f8Sdrhdo_test boundary1-2.51.ge.2 {
5881959403f8Sdrh  db eval {
5882959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY a DESC
5883959403f8Sdrh  }
5884959403f8Sdrh} {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}
5885959403f8Sdrhdo_test boundary1-2.51.ge.3 {
5886959403f8Sdrh  db eval {
5887959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY rowid
5888959403f8Sdrh  }
5889959403f8Sdrh} {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}
5890959403f8Sdrhdo_test boundary1-2.51.ge.4 {
5891959403f8Sdrh  db eval {
5892959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY rowid DESC
5893959403f8Sdrh  }
5894959403f8Sdrh} {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}
5895959403f8Sdrhdo_test boundary1-2.51.ge.5 {
5896959403f8Sdrh  db eval {
5897959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 16383 ORDER BY x
5898959403f8Sdrh  }
5899959403f8Sdrh} {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}
5900959403f8Sdrhdo_test boundary1-2.51.lt.1 {
5901959403f8Sdrh  db eval {
5902959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16383 ORDER BY a
5903959403f8Sdrh  }
5904959403f8Sdrh} {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}
5905959403f8Sdrhdo_test boundary1-2.51.lt.2 {
5906959403f8Sdrh  db eval {
5907959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16383 ORDER BY a DESC
5908959403f8Sdrh  }
5909959403f8Sdrh} {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}
5910959403f8Sdrhdo_test boundary1-2.51.lt.3 {
5911959403f8Sdrh  db eval {
5912959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16383 ORDER BY rowid
5913959403f8Sdrh  }
5914959403f8Sdrh} {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}
5915959403f8Sdrhdo_test boundary1-2.51.lt.4 {
5916959403f8Sdrh  db eval {
5917959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16383 ORDER BY rowid DESC
5918959403f8Sdrh  }
5919959403f8Sdrh} {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}
5920959403f8Sdrhdo_test boundary1-2.51.lt.5 {
5921959403f8Sdrh  db eval {
5922959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 16383 ORDER BY x
5923959403f8Sdrh  }
5924959403f8Sdrh} {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}
5925959403f8Sdrhdo_test boundary1-2.51.le.1 {
5926959403f8Sdrh  db eval {
5927959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY a
5928959403f8Sdrh  }
5929959403f8Sdrh} {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 64}
5930959403f8Sdrhdo_test boundary1-2.51.le.2 {
5931959403f8Sdrh  db eval {
5932959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY a DESC
5933959403f8Sdrh  }
5934959403f8Sdrh} {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}
5935959403f8Sdrhdo_test boundary1-2.51.le.3 {
5936959403f8Sdrh  db eval {
5937959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY rowid
5938959403f8Sdrh  }
5939959403f8Sdrh} {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}
5940959403f8Sdrhdo_test boundary1-2.51.le.4 {
5941959403f8Sdrh  db eval {
5942959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY rowid DESC
5943959403f8Sdrh  }
5944959403f8Sdrh} {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}
5945959403f8Sdrhdo_test boundary1-2.51.le.5 {
5946959403f8Sdrh  db eval {
5947959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 16383 ORDER BY x
5948959403f8Sdrh  }
5949959403f8Sdrh} {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 38}
5950959403f8Sdrhdo_test boundary1-2.52.1 {
5951959403f8Sdrh  db eval {
5952959403f8Sdrh    SELECT * FROM t1 WHERE rowid=140737488355328
5953959403f8Sdrh  }
5954959403f8Sdrh} {34 0000800000000000}
5955959403f8Sdrhdo_test boundary1-2.52.2 {
5956959403f8Sdrh  db eval {
5957959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000800000000000'
5958959403f8Sdrh  }
5959959403f8Sdrh} {140737488355328 34}
5960959403f8Sdrhdo_test boundary1-2.52.3 {
5961959403f8Sdrh  db eval {
5962959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=34
5963959403f8Sdrh  }
5964959403f8Sdrh} {140737488355328 0000800000000000}
5965959403f8Sdrhdo_test boundary1-2.52.gt.1 {
5966959403f8Sdrh  db eval {
5967959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY a
5968959403f8Sdrh  }
5969959403f8Sdrh} {3 10 13 17 26 27 28 43 45}
5970959403f8Sdrhdo_test boundary1-2.52.gt.2 {
5971959403f8Sdrh  db eval {
5972959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY a DESC
5973959403f8Sdrh  }
5974959403f8Sdrh} {45 43 28 27 26 17 13 10 3}
5975959403f8Sdrhdo_test boundary1-2.52.gt.3 {
5976959403f8Sdrh  db eval {
5977959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY rowid
5978959403f8Sdrh  }
5979959403f8Sdrh} {10 26 13 43 27 45 17 28 3}
5980959403f8Sdrhdo_test boundary1-2.52.gt.4 {
5981959403f8Sdrh  db eval {
5982959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY rowid DESC
5983959403f8Sdrh  }
5984959403f8Sdrh} {3 28 17 45 27 43 13 26 10}
5985959403f8Sdrhdo_test boundary1-2.52.gt.5 {
5986959403f8Sdrh  db eval {
5987959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355328 ORDER BY x
5988959403f8Sdrh  }
5989959403f8Sdrh} {10 26 13 43 27 45 17 28 3}
5990959403f8Sdrhdo_test boundary1-2.52.ge.1 {
5991959403f8Sdrh  db eval {
5992959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY a
5993959403f8Sdrh  }
5994959403f8Sdrh} {3 10 13 17 26 27 28 34 43 45}
5995959403f8Sdrhdo_test boundary1-2.52.ge.2 {
5996959403f8Sdrh  db eval {
5997959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY a DESC
5998959403f8Sdrh  }
5999959403f8Sdrh} {45 43 34 28 27 26 17 13 10 3}
6000959403f8Sdrhdo_test boundary1-2.52.ge.3 {
6001959403f8Sdrh  db eval {
6002959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY rowid
6003959403f8Sdrh  }
6004959403f8Sdrh} {34 10 26 13 43 27 45 17 28 3}
6005959403f8Sdrhdo_test boundary1-2.52.ge.4 {
6006959403f8Sdrh  db eval {
6007959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY rowid DESC
6008959403f8Sdrh  }
6009959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34}
6010959403f8Sdrhdo_test boundary1-2.52.ge.5 {
6011959403f8Sdrh  db eval {
6012959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355328 ORDER BY x
6013959403f8Sdrh  }
6014959403f8Sdrh} {34 10 26 13 43 27 45 17 28 3}
6015959403f8Sdrhdo_test boundary1-2.52.lt.1 {
6016959403f8Sdrh  db eval {
6017959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY a
6018959403f8Sdrh  }
6019959403f8Sdrh} {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 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}
6020959403f8Sdrhdo_test boundary1-2.52.lt.2 {
6021959403f8Sdrh  db eval {
6022959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY a DESC
6023959403f8Sdrh  }
6024959403f8Sdrh} {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}
6025959403f8Sdrhdo_test boundary1-2.52.lt.3 {
6026959403f8Sdrh  db eval {
6027959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY rowid
6028959403f8Sdrh  }
6029959403f8Sdrh} {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}
6030959403f8Sdrhdo_test boundary1-2.52.lt.4 {
6031959403f8Sdrh  db eval {
6032959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY rowid DESC
6033959403f8Sdrh  }
6034959403f8Sdrh} {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}
6035959403f8Sdrhdo_test boundary1-2.52.lt.5 {
6036959403f8Sdrh  db eval {
6037959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355328 ORDER BY x
6038959403f8Sdrh  }
6039959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6040959403f8Sdrhdo_test boundary1-2.52.le.1 {
6041959403f8Sdrh  db eval {
6042959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY a
6043959403f8Sdrh  }
6044959403f8Sdrh} {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 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}
6045959403f8Sdrhdo_test boundary1-2.52.le.2 {
6046959403f8Sdrh  db eval {
6047959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY a DESC
6048959403f8Sdrh  }
6049959403f8Sdrh} {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}
6050959403f8Sdrhdo_test boundary1-2.52.le.3 {
6051959403f8Sdrh  db eval {
6052959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY rowid
6053959403f8Sdrh  }
6054959403f8Sdrh} {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}
6055959403f8Sdrhdo_test boundary1-2.52.le.4 {
6056959403f8Sdrh  db eval {
6057959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY rowid DESC
6058959403f8Sdrh  }
6059959403f8Sdrh} {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}
6060959403f8Sdrhdo_test boundary1-2.52.le.5 {
6061959403f8Sdrh  db eval {
6062959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355328 ORDER BY x
6063959403f8Sdrh  }
6064959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6065959403f8Sdrhdo_test boundary1-2.53.1 {
6066959403f8Sdrh  db eval {
6067959403f8Sdrh    SELECT * FROM t1 WHERE rowid=2097151
6068959403f8Sdrh  }
6069959403f8Sdrh} {15 00000000001fffff}
6070959403f8Sdrhdo_test boundary1-2.53.2 {
6071959403f8Sdrh  db eval {
6072959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='00000000001fffff'
6073959403f8Sdrh  }
6074959403f8Sdrh} {2097151 15}
6075959403f8Sdrhdo_test boundary1-2.53.3 {
6076959403f8Sdrh  db eval {
6077959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=15
6078959403f8Sdrh  }
6079959403f8Sdrh} {2097151 00000000001fffff}
6080959403f8Sdrhdo_test boundary1-2.53.gt.1 {
6081959403f8Sdrh  db eval {
6082959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY a
6083959403f8Sdrh  }
6084959403f8Sdrh} {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}
6085959403f8Sdrhdo_test boundary1-2.53.gt.2 {
6086959403f8Sdrh  db eval {
6087959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY a DESC
6088959403f8Sdrh  }
6089959403f8Sdrh} {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}
6090959403f8Sdrhdo_test boundary1-2.53.gt.3 {
6091959403f8Sdrh  db eval {
6092959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY rowid
6093959403f8Sdrh  }
6094959403f8Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
6095959403f8Sdrhdo_test boundary1-2.53.gt.4 {
6096959403f8Sdrh  db eval {
6097959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY rowid DESC
6098959403f8Sdrh  }
6099959403f8Sdrh} {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}
6100959403f8Sdrhdo_test boundary1-2.53.gt.5 {
6101959403f8Sdrh  db eval {
6102959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 2097151 ORDER BY x
6103959403f8Sdrh  }
6104959403f8Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
6105959403f8Sdrhdo_test boundary1-2.53.ge.1 {
6106959403f8Sdrh  db eval {
6107959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY a
6108959403f8Sdrh  }
6109959403f8Sdrh} {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}
6110959403f8Sdrhdo_test boundary1-2.53.ge.2 {
6111959403f8Sdrh  db eval {
6112959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY a DESC
6113959403f8Sdrh  }
6114959403f8Sdrh} {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}
6115959403f8Sdrhdo_test boundary1-2.53.ge.3 {
6116959403f8Sdrh  db eval {
6117959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY rowid
6118959403f8Sdrh  }
6119959403f8Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
6120959403f8Sdrhdo_test boundary1-2.53.ge.4 {
6121959403f8Sdrh  db eval {
6122959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY rowid DESC
6123959403f8Sdrh  }
6124959403f8Sdrh} {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}
6125959403f8Sdrhdo_test boundary1-2.53.ge.5 {
6126959403f8Sdrh  db eval {
6127959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 2097151 ORDER BY x
6128959403f8Sdrh  }
6129959403f8Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
6130959403f8Sdrhdo_test boundary1-2.53.lt.1 {
6131959403f8Sdrh  db eval {
6132959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY a
6133959403f8Sdrh  }
6134959403f8Sdrh} {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 59 60 61 62 63 64}
6135959403f8Sdrhdo_test boundary1-2.53.lt.2 {
6136959403f8Sdrh  db eval {
6137959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY a DESC
6138959403f8Sdrh  }
6139959403f8Sdrh} {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}
6140959403f8Sdrhdo_test boundary1-2.53.lt.3 {
6141959403f8Sdrh  db eval {
6142959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY rowid
6143959403f8Sdrh  }
6144959403f8Sdrh} {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}
6145959403f8Sdrhdo_test boundary1-2.53.lt.4 {
6146959403f8Sdrh  db eval {
6147959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY rowid DESC
6148959403f8Sdrh  }
6149959403f8Sdrh} {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}
6150959403f8Sdrhdo_test boundary1-2.53.lt.5 {
6151959403f8Sdrh  db eval {
6152959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 2097151 ORDER BY x
6153959403f8Sdrh  }
6154959403f8Sdrh} {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 32 54 53 52 33 38}
6155959403f8Sdrhdo_test boundary1-2.53.le.1 {
6156959403f8Sdrh  db eval {
6157959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY a
6158959403f8Sdrh  }
6159959403f8Sdrh} {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 58 59 60 61 62 63 64}
6160959403f8Sdrhdo_test boundary1-2.53.le.2 {
6161959403f8Sdrh  db eval {
6162959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY a DESC
6163959403f8Sdrh  }
6164959403f8Sdrh} {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}
6165959403f8Sdrhdo_test boundary1-2.53.le.3 {
6166959403f8Sdrh  db eval {
6167959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY rowid
6168959403f8Sdrh  }
6169959403f8Sdrh} {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}
6170959403f8Sdrhdo_test boundary1-2.53.le.4 {
6171959403f8Sdrh  db eval {
6172959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY rowid DESC
6173959403f8Sdrh  }
6174959403f8Sdrh} {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}
6175959403f8Sdrhdo_test boundary1-2.53.le.5 {
6176959403f8Sdrh  db eval {
6177959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 2097151 ORDER BY x
6178959403f8Sdrh  }
6179959403f8Sdrh} {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 29 32 54 53 52 33 38}
6180959403f8Sdrhdo_test boundary1-2.54.1 {
6181959403f8Sdrh  db eval {
6182959403f8Sdrh    SELECT * FROM t1 WHERE rowid=140737488355327
6183959403f8Sdrh  }
6184959403f8Sdrh} {25 00007fffffffffff}
6185959403f8Sdrhdo_test boundary1-2.54.2 {
6186959403f8Sdrh  db eval {
6187959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='00007fffffffffff'
6188959403f8Sdrh  }
6189959403f8Sdrh} {140737488355327 25}
6190959403f8Sdrhdo_test boundary1-2.54.3 {
6191959403f8Sdrh  db eval {
6192959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=25
6193959403f8Sdrh  }
6194959403f8Sdrh} {140737488355327 00007fffffffffff}
6195959403f8Sdrhdo_test boundary1-2.54.gt.1 {
6196959403f8Sdrh  db eval {
6197959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY a
6198959403f8Sdrh  }
6199959403f8Sdrh} {3 10 13 17 26 27 28 34 43 45}
6200959403f8Sdrhdo_test boundary1-2.54.gt.2 {
6201959403f8Sdrh  db eval {
6202959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY a DESC
6203959403f8Sdrh  }
6204959403f8Sdrh} {45 43 34 28 27 26 17 13 10 3}
6205959403f8Sdrhdo_test boundary1-2.54.gt.3 {
6206959403f8Sdrh  db eval {
6207959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY rowid
6208959403f8Sdrh  }
6209959403f8Sdrh} {34 10 26 13 43 27 45 17 28 3}
6210959403f8Sdrhdo_test boundary1-2.54.gt.4 {
6211959403f8Sdrh  db eval {
6212959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY rowid DESC
6213959403f8Sdrh  }
6214959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34}
6215959403f8Sdrhdo_test boundary1-2.54.gt.5 {
6216959403f8Sdrh  db eval {
6217959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 140737488355327 ORDER BY x
6218959403f8Sdrh  }
6219959403f8Sdrh} {34 10 26 13 43 27 45 17 28 3}
6220959403f8Sdrhdo_test boundary1-2.54.ge.1 {
6221959403f8Sdrh  db eval {
6222959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY a
6223959403f8Sdrh  }
6224959403f8Sdrh} {3 10 13 17 25 26 27 28 34 43 45}
6225959403f8Sdrhdo_test boundary1-2.54.ge.2 {
6226959403f8Sdrh  db eval {
6227959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY a DESC
6228959403f8Sdrh  }
6229959403f8Sdrh} {45 43 34 28 27 26 25 17 13 10 3}
6230959403f8Sdrhdo_test boundary1-2.54.ge.3 {
6231959403f8Sdrh  db eval {
6232959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY rowid
6233959403f8Sdrh  }
6234959403f8Sdrh} {25 34 10 26 13 43 27 45 17 28 3}
6235959403f8Sdrhdo_test boundary1-2.54.ge.4 {
6236959403f8Sdrh  db eval {
6237959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY rowid DESC
6238959403f8Sdrh  }
6239959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25}
6240959403f8Sdrhdo_test boundary1-2.54.ge.5 {
6241959403f8Sdrh  db eval {
6242959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 140737488355327 ORDER BY x
6243959403f8Sdrh  }
6244959403f8Sdrh} {25 34 10 26 13 43 27 45 17 28 3}
6245959403f8Sdrhdo_test boundary1-2.54.lt.1 {
6246959403f8Sdrh  db eval {
6247959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY a
6248959403f8Sdrh  }
6249959403f8Sdrh} {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 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}
6250959403f8Sdrhdo_test boundary1-2.54.lt.2 {
6251959403f8Sdrh  db eval {
6252959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY a DESC
6253959403f8Sdrh  }
6254959403f8Sdrh} {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}
6255959403f8Sdrhdo_test boundary1-2.54.lt.3 {
6256959403f8Sdrh  db eval {
6257959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY rowid
6258959403f8Sdrh  }
6259959403f8Sdrh} {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}
6260959403f8Sdrhdo_test boundary1-2.54.lt.4 {
6261959403f8Sdrh  db eval {
6262959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY rowid DESC
6263959403f8Sdrh  }
6264959403f8Sdrh} {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}
6265959403f8Sdrhdo_test boundary1-2.54.lt.5 {
6266959403f8Sdrh  db eval {
6267959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 140737488355327 ORDER BY x
6268959403f8Sdrh  }
6269959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6270959403f8Sdrhdo_test boundary1-2.54.le.1 {
6271959403f8Sdrh  db eval {
6272959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY a
6273959403f8Sdrh  }
6274959403f8Sdrh} {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 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}
6275959403f8Sdrhdo_test boundary1-2.54.le.2 {
6276959403f8Sdrh  db eval {
6277959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY a DESC
6278959403f8Sdrh  }
6279959403f8Sdrh} {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}
6280959403f8Sdrhdo_test boundary1-2.54.le.3 {
6281959403f8Sdrh  db eval {
6282959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY rowid
6283959403f8Sdrh  }
6284959403f8Sdrh} {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}
6285959403f8Sdrhdo_test boundary1-2.54.le.4 {
6286959403f8Sdrh  db eval {
6287959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY rowid DESC
6288959403f8Sdrh  }
6289959403f8Sdrh} {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}
6290959403f8Sdrhdo_test boundary1-2.54.le.5 {
6291959403f8Sdrh  db eval {
6292959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 140737488355327 ORDER BY x
6293959403f8Sdrh  }
6294959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6295959403f8Sdrhdo_test boundary1-2.55.1 {
6296959403f8Sdrh  db eval {
6297959403f8Sdrh    SELECT * FROM t1 WHERE rowid=281474976710656
6298959403f8Sdrh  }
6299959403f8Sdrh} {26 0001000000000000}
6300959403f8Sdrhdo_test boundary1-2.55.2 {
6301959403f8Sdrh  db eval {
6302959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0001000000000000'
6303959403f8Sdrh  }
6304959403f8Sdrh} {281474976710656 26}
6305959403f8Sdrhdo_test boundary1-2.55.3 {
6306959403f8Sdrh  db eval {
6307959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=26
6308959403f8Sdrh  }
6309959403f8Sdrh} {281474976710656 0001000000000000}
6310959403f8Sdrhdo_test boundary1-2.55.gt.1 {
6311959403f8Sdrh  db eval {
6312959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY a
6313959403f8Sdrh  }
6314959403f8Sdrh} {3 13 17 27 28 43 45}
6315959403f8Sdrhdo_test boundary1-2.55.gt.2 {
6316959403f8Sdrh  db eval {
6317959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY a DESC
6318959403f8Sdrh  }
6319959403f8Sdrh} {45 43 28 27 17 13 3}
6320959403f8Sdrhdo_test boundary1-2.55.gt.3 {
6321959403f8Sdrh  db eval {
6322959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY rowid
6323959403f8Sdrh  }
6324959403f8Sdrh} {13 43 27 45 17 28 3}
6325959403f8Sdrhdo_test boundary1-2.55.gt.4 {
6326959403f8Sdrh  db eval {
6327959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY rowid DESC
6328959403f8Sdrh  }
6329959403f8Sdrh} {3 28 17 45 27 43 13}
6330959403f8Sdrhdo_test boundary1-2.55.gt.5 {
6331959403f8Sdrh  db eval {
6332959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 281474976710656 ORDER BY x
6333959403f8Sdrh  }
6334959403f8Sdrh} {13 43 27 45 17 28 3}
6335959403f8Sdrhdo_test boundary1-2.55.ge.1 {
6336959403f8Sdrh  db eval {
6337959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY a
6338959403f8Sdrh  }
6339959403f8Sdrh} {3 13 17 26 27 28 43 45}
6340959403f8Sdrhdo_test boundary1-2.55.ge.2 {
6341959403f8Sdrh  db eval {
6342959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY a DESC
6343959403f8Sdrh  }
6344959403f8Sdrh} {45 43 28 27 26 17 13 3}
6345959403f8Sdrhdo_test boundary1-2.55.ge.3 {
6346959403f8Sdrh  db eval {
6347959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY rowid
6348959403f8Sdrh  }
6349959403f8Sdrh} {26 13 43 27 45 17 28 3}
6350959403f8Sdrhdo_test boundary1-2.55.ge.4 {
6351959403f8Sdrh  db eval {
6352959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY rowid DESC
6353959403f8Sdrh  }
6354959403f8Sdrh} {3 28 17 45 27 43 13 26}
6355959403f8Sdrhdo_test boundary1-2.55.ge.5 {
6356959403f8Sdrh  db eval {
6357959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 281474976710656 ORDER BY x
6358959403f8Sdrh  }
6359959403f8Sdrh} {26 13 43 27 45 17 28 3}
6360959403f8Sdrhdo_test boundary1-2.55.lt.1 {
6361959403f8Sdrh  db eval {
6362959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY a
6363959403f8Sdrh  }
6364959403f8Sdrh} {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 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}
6365959403f8Sdrhdo_test boundary1-2.55.lt.2 {
6366959403f8Sdrh  db eval {
6367959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY a DESC
6368959403f8Sdrh  }
6369959403f8Sdrh} {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}
6370959403f8Sdrhdo_test boundary1-2.55.lt.3 {
6371959403f8Sdrh  db eval {
6372959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY rowid
6373959403f8Sdrh  }
6374959403f8Sdrh} {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}
6375959403f8Sdrhdo_test boundary1-2.55.lt.4 {
6376959403f8Sdrh  db eval {
6377959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY rowid DESC
6378959403f8Sdrh  }
6379959403f8Sdrh} {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}
6380959403f8Sdrhdo_test boundary1-2.55.lt.5 {
6381959403f8Sdrh  db eval {
6382959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 281474976710656 ORDER BY x
6383959403f8Sdrh  }
6384959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6385959403f8Sdrhdo_test boundary1-2.55.le.1 {
6386959403f8Sdrh  db eval {
6387959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY a
6388959403f8Sdrh  }
6389959403f8Sdrh} {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 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}
6390959403f8Sdrhdo_test boundary1-2.55.le.2 {
6391959403f8Sdrh  db eval {
6392959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY a DESC
6393959403f8Sdrh  }
6394959403f8Sdrh} {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}
6395959403f8Sdrhdo_test boundary1-2.55.le.3 {
6396959403f8Sdrh  db eval {
6397959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY rowid
6398959403f8Sdrh  }
6399959403f8Sdrh} {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}
6400959403f8Sdrhdo_test boundary1-2.55.le.4 {
6401959403f8Sdrh  db eval {
6402959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY rowid DESC
6403959403f8Sdrh  }
6404959403f8Sdrh} {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}
6405959403f8Sdrhdo_test boundary1-2.55.le.5 {
6406959403f8Sdrh  db eval {
6407959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 281474976710656 ORDER BY x
6408959403f8Sdrh  }
6409959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6410959403f8Sdrhdo_test boundary1-2.56.1 {
6411959403f8Sdrh  db eval {
6412959403f8Sdrh    SELECT * FROM t1 WHERE rowid=32767
6413959403f8Sdrh  }
6414959403f8Sdrh} {23 0000000000007fff}
6415959403f8Sdrhdo_test boundary1-2.56.2 {
6416959403f8Sdrh  db eval {
6417959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000007fff'
6418959403f8Sdrh  }
6419959403f8Sdrh} {32767 23}
6420959403f8Sdrhdo_test boundary1-2.56.3 {
6421959403f8Sdrh  db eval {
6422959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=23
6423959403f8Sdrh  }
6424959403f8Sdrh} {32767 0000000000007fff}
6425959403f8Sdrhdo_test boundary1-2.56.gt.1 {
6426959403f8Sdrh  db eval {
6427959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32767 ORDER BY a
6428959403f8Sdrh  }
6429959403f8Sdrh} {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}
6430959403f8Sdrhdo_test boundary1-2.56.gt.2 {
6431959403f8Sdrh  db eval {
6432959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32767 ORDER BY a DESC
6433959403f8Sdrh  }
6434959403f8Sdrh} {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}
6435959403f8Sdrhdo_test boundary1-2.56.gt.3 {
6436959403f8Sdrh  db eval {
6437959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32767 ORDER BY rowid
6438959403f8Sdrh  }
6439959403f8Sdrh} {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}
6440959403f8Sdrhdo_test boundary1-2.56.gt.4 {
6441959403f8Sdrh  db eval {
6442959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32767 ORDER BY rowid DESC
6443959403f8Sdrh  }
6444959403f8Sdrh} {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}
6445959403f8Sdrhdo_test boundary1-2.56.gt.5 {
6446959403f8Sdrh  db eval {
6447959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 32767 ORDER BY x
6448959403f8Sdrh  }
6449959403f8Sdrh} {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}
6450959403f8Sdrhdo_test boundary1-2.56.ge.1 {
6451959403f8Sdrh  db eval {
6452959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY a
6453959403f8Sdrh  }
6454959403f8Sdrh} {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}
6455959403f8Sdrhdo_test boundary1-2.56.ge.2 {
6456959403f8Sdrh  db eval {
6457959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY a DESC
6458959403f8Sdrh  }
6459959403f8Sdrh} {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}
6460959403f8Sdrhdo_test boundary1-2.56.ge.3 {
6461959403f8Sdrh  db eval {
6462959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY rowid
6463959403f8Sdrh  }
6464959403f8Sdrh} {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}
6465959403f8Sdrhdo_test boundary1-2.56.ge.4 {
6466959403f8Sdrh  db eval {
6467959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY rowid DESC
6468959403f8Sdrh  }
6469959403f8Sdrh} {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}
6470959403f8Sdrhdo_test boundary1-2.56.ge.5 {
6471959403f8Sdrh  db eval {
6472959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 32767 ORDER BY x
6473959403f8Sdrh  }
6474959403f8Sdrh} {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}
6475959403f8Sdrhdo_test boundary1-2.56.lt.1 {
6476959403f8Sdrh  db eval {
6477959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32767 ORDER BY a
6478959403f8Sdrh  }
6479959403f8Sdrh} {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 63 64}
6480959403f8Sdrhdo_test boundary1-2.56.lt.2 {
6481959403f8Sdrh  db eval {
6482959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32767 ORDER BY a DESC
6483959403f8Sdrh  }
6484959403f8Sdrh} {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}
6485959403f8Sdrhdo_test boundary1-2.56.lt.3 {
6486959403f8Sdrh  db eval {
6487959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32767 ORDER BY rowid
6488959403f8Sdrh  }
6489959403f8Sdrh} {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}
6490959403f8Sdrhdo_test boundary1-2.56.lt.4 {
6491959403f8Sdrh  db eval {
6492959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32767 ORDER BY rowid DESC
6493959403f8Sdrh  }
6494959403f8Sdrh} {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}
6495959403f8Sdrhdo_test boundary1-2.56.lt.5 {
6496959403f8Sdrh  db eval {
6497959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 32767 ORDER BY x
6498959403f8Sdrh  }
6499959403f8Sdrh} {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 33 38}
6500959403f8Sdrhdo_test boundary1-2.56.le.1 {
6501959403f8Sdrh  db eval {
6502959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY a
6503959403f8Sdrh  }
6504959403f8Sdrh} {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 61 63 64}
6505959403f8Sdrhdo_test boundary1-2.56.le.2 {
6506959403f8Sdrh  db eval {
6507959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY a DESC
6508959403f8Sdrh  }
6509959403f8Sdrh} {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}
6510959403f8Sdrhdo_test boundary1-2.56.le.3 {
6511959403f8Sdrh  db eval {
6512959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY rowid
6513959403f8Sdrh  }
6514959403f8Sdrh} {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}
6515959403f8Sdrhdo_test boundary1-2.56.le.4 {
6516959403f8Sdrh  db eval {
6517959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY rowid DESC
6518959403f8Sdrh  }
6519959403f8Sdrh} {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}
6520959403f8Sdrhdo_test boundary1-2.56.le.5 {
6521959403f8Sdrh  db eval {
6522959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 32767 ORDER BY x
6523959403f8Sdrh  }
6524959403f8Sdrh} {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 52 33 38}
6525959403f8Sdrhdo_test boundary1-2.57.1 {
6526959403f8Sdrh  db eval {
6527959403f8Sdrh    SELECT * FROM t1 WHERE rowid=127
6528959403f8Sdrh  }
6529959403f8Sdrh} {4 000000000000007f}
6530959403f8Sdrhdo_test boundary1-2.57.2 {
6531959403f8Sdrh  db eval {
6532959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='000000000000007f'
6533959403f8Sdrh  }
6534959403f8Sdrh} {127 4}
6535959403f8Sdrhdo_test boundary1-2.57.3 {
6536959403f8Sdrh  db eval {
6537959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=4
6538959403f8Sdrh  }
6539959403f8Sdrh} {127 000000000000007f}
6540959403f8Sdrhdo_test boundary1-2.57.gt.1 {
6541959403f8Sdrh  db eval {
6542959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 127 ORDER BY a
6543959403f8Sdrh  }
6544959403f8Sdrh} {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 40 42 43 45 46 48 49 50 51 56 57 61 62}
6545959403f8Sdrhdo_test boundary1-2.57.gt.2 {
6546959403f8Sdrh  db eval {
6547959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 127 ORDER BY a DESC
6548959403f8Sdrh  }
6549959403f8Sdrh} {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}
6550959403f8Sdrhdo_test boundary1-2.57.gt.3 {
6551959403f8Sdrh  db eval {
6552959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 127 ORDER BY rowid
6553959403f8Sdrh  }
6554959403f8Sdrh} {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}
6555959403f8Sdrhdo_test boundary1-2.57.gt.4 {
6556959403f8Sdrh  db eval {
6557959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 127 ORDER BY rowid DESC
6558959403f8Sdrh  }
6559959403f8Sdrh} {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}
6560959403f8Sdrhdo_test boundary1-2.57.gt.5 {
6561959403f8Sdrh  db eval {
6562959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 127 ORDER BY x
6563959403f8Sdrh  }
6564959403f8Sdrh} {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}
6565959403f8Sdrhdo_test boundary1-2.57.ge.1 {
6566959403f8Sdrh  db eval {
6567959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 127 ORDER BY a
6568959403f8Sdrh  }
6569959403f8Sdrh} {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}
6570959403f8Sdrhdo_test boundary1-2.57.ge.2 {
6571959403f8Sdrh  db eval {
6572959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 127 ORDER BY a DESC
6573959403f8Sdrh  }
6574959403f8Sdrh} {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}
6575959403f8Sdrhdo_test boundary1-2.57.ge.3 {
6576959403f8Sdrh  db eval {
6577959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 127 ORDER BY rowid
6578959403f8Sdrh  }
6579959403f8Sdrh} {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}
6580959403f8Sdrhdo_test boundary1-2.57.ge.4 {
6581959403f8Sdrh  db eval {
6582959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 127 ORDER BY rowid DESC
6583959403f8Sdrh  }
6584959403f8Sdrh} {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}
6585959403f8Sdrhdo_test boundary1-2.57.ge.5 {
6586959403f8Sdrh  db eval {
6587959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 127 ORDER BY x
6588959403f8Sdrh  }
6589959403f8Sdrh} {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}
6590959403f8Sdrhdo_test boundary1-2.57.lt.1 {
6591959403f8Sdrh  db eval {
6592959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 127 ORDER BY a
6593959403f8Sdrh  }
6594959403f8Sdrh} {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
6595959403f8Sdrhdo_test boundary1-2.57.lt.2 {
6596959403f8Sdrh  db eval {
6597959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 127 ORDER BY a DESC
6598959403f8Sdrh  }
6599959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1}
6600959403f8Sdrhdo_test boundary1-2.57.lt.3 {
6601959403f8Sdrh  db eval {
6602959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 127 ORDER BY rowid
6603959403f8Sdrh  }
6604959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31}
6605959403f8Sdrhdo_test boundary1-2.57.lt.4 {
6606959403f8Sdrh  db eval {
6607959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 127 ORDER BY rowid DESC
6608959403f8Sdrh  }
6609959403f8Sdrh} {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
6610959403f8Sdrhdo_test boundary1-2.57.lt.5 {
6611959403f8Sdrh  db eval {
6612959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 127 ORDER BY x
6613959403f8Sdrh  }
6614959403f8Sdrh} {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6615959403f8Sdrhdo_test boundary1-2.57.le.1 {
6616959403f8Sdrh  db eval {
6617959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 127 ORDER BY a
6618959403f8Sdrh  }
6619959403f8Sdrh} {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
6620959403f8Sdrhdo_test boundary1-2.57.le.2 {
6621959403f8Sdrh  db eval {
6622959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 127 ORDER BY a DESC
6623959403f8Sdrh  }
6624959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
6625959403f8Sdrhdo_test boundary1-2.57.le.3 {
6626959403f8Sdrh  db eval {
6627959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 127 ORDER BY rowid
6628959403f8Sdrh  }
6629959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4}
6630959403f8Sdrhdo_test boundary1-2.57.le.4 {
6631959403f8Sdrh  db eval {
6632959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 127 ORDER BY rowid DESC
6633959403f8Sdrh  }
6634959403f8Sdrh} {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
6635959403f8Sdrhdo_test boundary1-2.57.le.5 {
6636959403f8Sdrh  db eval {
6637959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 127 ORDER BY x
6638959403f8Sdrh  }
6639959403f8Sdrh} {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6640959403f8Sdrhdo_test boundary1-2.58.1 {
6641959403f8Sdrh  db eval {
6642959403f8Sdrh    SELECT * FROM t1 WHERE rowid=36028797018963967
6643959403f8Sdrh  }
6644959403f8Sdrh} {27 007fffffffffffff}
6645959403f8Sdrhdo_test boundary1-2.58.2 {
6646959403f8Sdrh  db eval {
6647959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='007fffffffffffff'
6648959403f8Sdrh  }
6649959403f8Sdrh} {36028797018963967 27}
6650959403f8Sdrhdo_test boundary1-2.58.3 {
6651959403f8Sdrh  db eval {
6652959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=27
6653959403f8Sdrh  }
6654959403f8Sdrh} {36028797018963967 007fffffffffffff}
6655959403f8Sdrhdo_test boundary1-2.58.gt.1 {
6656959403f8Sdrh  db eval {
6657959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY a
6658959403f8Sdrh  }
6659959403f8Sdrh} {3 17 28 45}
6660959403f8Sdrhdo_test boundary1-2.58.gt.2 {
6661959403f8Sdrh  db eval {
6662959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY a DESC
6663959403f8Sdrh  }
6664959403f8Sdrh} {45 28 17 3}
6665959403f8Sdrhdo_test boundary1-2.58.gt.3 {
6666959403f8Sdrh  db eval {
6667959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY rowid
6668959403f8Sdrh  }
6669959403f8Sdrh} {45 17 28 3}
6670959403f8Sdrhdo_test boundary1-2.58.gt.4 {
6671959403f8Sdrh  db eval {
6672959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY rowid DESC
6673959403f8Sdrh  }
6674959403f8Sdrh} {3 28 17 45}
6675959403f8Sdrhdo_test boundary1-2.58.gt.5 {
6676959403f8Sdrh  db eval {
6677959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963967 ORDER BY x
6678959403f8Sdrh  }
6679959403f8Sdrh} {45 17 28 3}
6680959403f8Sdrhdo_test boundary1-2.58.ge.1 {
6681959403f8Sdrh  db eval {
6682959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY a
6683959403f8Sdrh  }
6684959403f8Sdrh} {3 17 27 28 45}
6685959403f8Sdrhdo_test boundary1-2.58.ge.2 {
6686959403f8Sdrh  db eval {
6687959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY a DESC
6688959403f8Sdrh  }
6689959403f8Sdrh} {45 28 27 17 3}
6690959403f8Sdrhdo_test boundary1-2.58.ge.3 {
6691959403f8Sdrh  db eval {
6692959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY rowid
6693959403f8Sdrh  }
6694959403f8Sdrh} {27 45 17 28 3}
6695959403f8Sdrhdo_test boundary1-2.58.ge.4 {
6696959403f8Sdrh  db eval {
6697959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY rowid DESC
6698959403f8Sdrh  }
6699959403f8Sdrh} {3 28 17 45 27}
6700959403f8Sdrhdo_test boundary1-2.58.ge.5 {
6701959403f8Sdrh  db eval {
6702959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963967 ORDER BY x
6703959403f8Sdrh  }
6704959403f8Sdrh} {27 45 17 28 3}
6705959403f8Sdrhdo_test boundary1-2.58.lt.1 {
6706959403f8Sdrh  db eval {
6707959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY a
6708959403f8Sdrh  }
6709959403f8Sdrh} {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 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}
6710959403f8Sdrhdo_test boundary1-2.58.lt.2 {
6711959403f8Sdrh  db eval {
6712959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY a DESC
6713959403f8Sdrh  }
6714959403f8Sdrh} {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}
6715959403f8Sdrhdo_test boundary1-2.58.lt.3 {
6716959403f8Sdrh  db eval {
6717959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY rowid
6718959403f8Sdrh  }
6719959403f8Sdrh} {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}
6720959403f8Sdrhdo_test boundary1-2.58.lt.4 {
6721959403f8Sdrh  db eval {
6722959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY rowid DESC
6723959403f8Sdrh  }
6724959403f8Sdrh} {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}
6725959403f8Sdrhdo_test boundary1-2.58.lt.5 {
6726959403f8Sdrh  db eval {
6727959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963967 ORDER BY x
6728959403f8Sdrh  }
6729959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6730959403f8Sdrhdo_test boundary1-2.58.le.1 {
6731959403f8Sdrh  db eval {
6732959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY a
6733959403f8Sdrh  }
6734959403f8Sdrh} {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 32 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}
6735959403f8Sdrhdo_test boundary1-2.58.le.2 {
6736959403f8Sdrh  db eval {
6737959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY a DESC
6738959403f8Sdrh  }
6739959403f8Sdrh} {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}
6740959403f8Sdrhdo_test boundary1-2.58.le.3 {
6741959403f8Sdrh  db eval {
6742959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY rowid
6743959403f8Sdrh  }
6744959403f8Sdrh} {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}
6745959403f8Sdrhdo_test boundary1-2.58.le.4 {
6746959403f8Sdrh  db eval {
6747959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY rowid DESC
6748959403f8Sdrh  }
6749959403f8Sdrh} {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}
6750959403f8Sdrhdo_test boundary1-2.58.le.5 {
6751959403f8Sdrh  db eval {
6752959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963967 ORDER BY x
6753959403f8Sdrh  }
6754959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6755959403f8Sdrhdo_test boundary1-2.59.1 {
6756959403f8Sdrh  db eval {
6757959403f8Sdrh    SELECT * FROM t1 WHERE rowid=4398046511104
6758959403f8Sdrh  }
6759959403f8Sdrh} {56 0000040000000000}
6760959403f8Sdrhdo_test boundary1-2.59.2 {
6761959403f8Sdrh  db eval {
6762959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000040000000000'
6763959403f8Sdrh  }
6764959403f8Sdrh} {4398046511104 56}
6765959403f8Sdrhdo_test boundary1-2.59.3 {
6766959403f8Sdrh  db eval {
6767959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=56
6768959403f8Sdrh  }
6769959403f8Sdrh} {4398046511104 0000040000000000}
6770959403f8Sdrhdo_test boundary1-2.59.gt.1 {
6771959403f8Sdrh  db eval {
6772959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY a
6773959403f8Sdrh  }
6774959403f8Sdrh} {3 10 13 17 25 26 27 28 34 43 45}
6775959403f8Sdrhdo_test boundary1-2.59.gt.2 {
6776959403f8Sdrh  db eval {
6777959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY a DESC
6778959403f8Sdrh  }
6779959403f8Sdrh} {45 43 34 28 27 26 25 17 13 10 3}
6780959403f8Sdrhdo_test boundary1-2.59.gt.3 {
6781959403f8Sdrh  db eval {
6782959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY rowid
6783959403f8Sdrh  }
6784959403f8Sdrh} {25 34 10 26 13 43 27 45 17 28 3}
6785959403f8Sdrhdo_test boundary1-2.59.gt.4 {
6786959403f8Sdrh  db eval {
6787959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY rowid DESC
6788959403f8Sdrh  }
6789959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25}
6790959403f8Sdrhdo_test boundary1-2.59.gt.5 {
6791959403f8Sdrh  db eval {
6792959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 4398046511104 ORDER BY x
6793959403f8Sdrh  }
6794959403f8Sdrh} {25 34 10 26 13 43 27 45 17 28 3}
6795959403f8Sdrhdo_test boundary1-2.59.ge.1 {
6796959403f8Sdrh  db eval {
6797959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY a
6798959403f8Sdrh  }
6799959403f8Sdrh} {3 10 13 17 25 26 27 28 34 43 45 56}
6800959403f8Sdrhdo_test boundary1-2.59.ge.2 {
6801959403f8Sdrh  db eval {
6802959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY a DESC
6803959403f8Sdrh  }
6804959403f8Sdrh} {56 45 43 34 28 27 26 25 17 13 10 3}
6805959403f8Sdrhdo_test boundary1-2.59.ge.3 {
6806959403f8Sdrh  db eval {
6807959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY rowid
6808959403f8Sdrh  }
6809959403f8Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3}
6810959403f8Sdrhdo_test boundary1-2.59.ge.4 {
6811959403f8Sdrh  db eval {
6812959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY rowid DESC
6813959403f8Sdrh  }
6814959403f8Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56}
6815959403f8Sdrhdo_test boundary1-2.59.ge.5 {
6816959403f8Sdrh  db eval {
6817959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 4398046511104 ORDER BY x
6818959403f8Sdrh  }
6819959403f8Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3}
6820959403f8Sdrhdo_test boundary1-2.59.lt.1 {
6821959403f8Sdrh  db eval {
6822959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY a
6823959403f8Sdrh  }
6824959403f8Sdrh} {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 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
6825959403f8Sdrhdo_test boundary1-2.59.lt.2 {
6826959403f8Sdrh  db eval {
6827959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY a DESC
6828959403f8Sdrh  }
6829959403f8Sdrh} {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}
6830959403f8Sdrhdo_test boundary1-2.59.lt.3 {
6831959403f8Sdrh  db eval {
6832959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY rowid
6833959403f8Sdrh  }
6834959403f8Sdrh} {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}
6835959403f8Sdrhdo_test boundary1-2.59.lt.4 {
6836959403f8Sdrh  db eval {
6837959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY rowid DESC
6838959403f8Sdrh  }
6839959403f8Sdrh} {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}
6840959403f8Sdrhdo_test boundary1-2.59.lt.5 {
6841959403f8Sdrh  db eval {
6842959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 4398046511104 ORDER BY x
6843959403f8Sdrh  }
6844959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6845959403f8Sdrhdo_test boundary1-2.59.le.1 {
6846959403f8Sdrh  db eval {
6847959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY a
6848959403f8Sdrh  }
6849959403f8Sdrh} {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 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}
6850959403f8Sdrhdo_test boundary1-2.59.le.2 {
6851959403f8Sdrh  db eval {
6852959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY a DESC
6853959403f8Sdrh  }
6854959403f8Sdrh} {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}
6855959403f8Sdrhdo_test boundary1-2.59.le.3 {
6856959403f8Sdrh  db eval {
6857959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY rowid
6858959403f8Sdrh  }
6859959403f8Sdrh} {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}
6860959403f8Sdrhdo_test boundary1-2.59.le.4 {
6861959403f8Sdrh  db eval {
6862959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY rowid DESC
6863959403f8Sdrh  }
6864959403f8Sdrh} {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}
6865959403f8Sdrhdo_test boundary1-2.59.le.5 {
6866959403f8Sdrh  db eval {
6867959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 4398046511104 ORDER BY x
6868959403f8Sdrh  }
6869959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6870959403f8Sdrhdo_test boundary1-2.60.1 {
6871959403f8Sdrh  db eval {
6872959403f8Sdrh    SELECT * FROM t1 WHERE rowid=1
6873959403f8Sdrh  }
6874959403f8Sdrh} {60 0000000000000001}
6875959403f8Sdrhdo_test boundary1-2.60.2 {
6876959403f8Sdrh  db eval {
6877959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000000001'
6878959403f8Sdrh  }
6879959403f8Sdrh} {1 60}
6880959403f8Sdrhdo_test boundary1-2.60.3 {
6881959403f8Sdrh  db eval {
6882959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=60
6883959403f8Sdrh  }
6884959403f8Sdrh} {1 0000000000000001}
6885959403f8Sdrhdo_test boundary1-2.60.gt.1 {
6886959403f8Sdrh  db eval {
6887959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1 ORDER BY a
6888959403f8Sdrh  }
6889959403f8Sdrh} {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}
6890959403f8Sdrhdo_test boundary1-2.60.gt.2 {
6891959403f8Sdrh  db eval {
6892959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1 ORDER BY a DESC
6893959403f8Sdrh  }
6894959403f8Sdrh} {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}
6895959403f8Sdrhdo_test boundary1-2.60.gt.3 {
6896959403f8Sdrh  db eval {
6897959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1 ORDER BY rowid
6898959403f8Sdrh  }
6899959403f8Sdrh} {41 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}
6900959403f8Sdrhdo_test boundary1-2.60.gt.4 {
6901959403f8Sdrh  db eval {
6902959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1 ORDER BY rowid DESC
6903959403f8Sdrh  }
6904959403f8Sdrh} {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}
6905959403f8Sdrhdo_test boundary1-2.60.gt.5 {
6906959403f8Sdrh  db eval {
6907959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 1 ORDER BY x
6908959403f8Sdrh  }
6909959403f8Sdrh} {41 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}
6910959403f8Sdrhdo_test boundary1-2.60.ge.1 {
6911959403f8Sdrh  db eval {
6912959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1 ORDER BY a
6913959403f8Sdrh  }
6914959403f8Sdrh} {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}
6915959403f8Sdrhdo_test boundary1-2.60.ge.2 {
6916959403f8Sdrh  db eval {
6917959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1 ORDER BY a DESC
6918959403f8Sdrh  }
6919959403f8Sdrh} {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}
6920959403f8Sdrhdo_test boundary1-2.60.ge.3 {
6921959403f8Sdrh  db eval {
6922959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1 ORDER BY rowid
6923959403f8Sdrh  }
6924959403f8Sdrh} {60 41 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}
6925959403f8Sdrhdo_test boundary1-2.60.ge.4 {
6926959403f8Sdrh  db eval {
6927959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1 ORDER BY rowid DESC
6928959403f8Sdrh  }
6929959403f8Sdrh} {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}
6930959403f8Sdrhdo_test boundary1-2.60.ge.5 {
6931959403f8Sdrh  db eval {
6932959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 1 ORDER BY x
6933959403f8Sdrh  }
6934959403f8Sdrh} {60 41 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}
6935959403f8Sdrhdo_test boundary1-2.60.lt.1 {
6936959403f8Sdrh  db eval {
6937959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1 ORDER BY a
6938959403f8Sdrh  }
6939959403f8Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64}
6940959403f8Sdrhdo_test boundary1-2.60.lt.2 {
6941959403f8Sdrh  db eval {
6942959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1 ORDER BY a DESC
6943959403f8Sdrh  }
6944959403f8Sdrh} {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
6945959403f8Sdrhdo_test boundary1-2.60.lt.3 {
6946959403f8Sdrh  db eval {
6947959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1 ORDER BY rowid
6948959403f8Sdrh  }
6949959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59}
6950959403f8Sdrhdo_test boundary1-2.60.lt.4 {
6951959403f8Sdrh  db eval {
6952959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1 ORDER BY rowid DESC
6953959403f8Sdrh  }
6954959403f8Sdrh} {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
6955959403f8Sdrhdo_test boundary1-2.60.lt.5 {
6956959403f8Sdrh  db eval {
6957959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 1 ORDER BY x
6958959403f8Sdrh  }
6959959403f8Sdrh} {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6960959403f8Sdrhdo_test boundary1-2.60.le.1 {
6961959403f8Sdrh  db eval {
6962959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1 ORDER BY a
6963959403f8Sdrh  }
6964959403f8Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64}
6965959403f8Sdrhdo_test boundary1-2.60.le.2 {
6966959403f8Sdrh  db eval {
6967959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1 ORDER BY a DESC
6968959403f8Sdrh  }
6969959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
6970959403f8Sdrhdo_test boundary1-2.60.le.3 {
6971959403f8Sdrh  db eval {
6972959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1 ORDER BY rowid
6973959403f8Sdrh  }
6974959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60}
6975959403f8Sdrhdo_test boundary1-2.60.le.4 {
6976959403f8Sdrh  db eval {
6977959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1 ORDER BY rowid DESC
6978959403f8Sdrh  }
6979959403f8Sdrh} {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
6980959403f8Sdrhdo_test boundary1-2.60.le.5 {
6981959403f8Sdrh  db eval {
6982959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 1 ORDER BY x
6983959403f8Sdrh  }
6984959403f8Sdrh} {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
6985959403f8Sdrhdo_test boundary1-2.61.1 {
6986959403f8Sdrh  db eval {
6987959403f8Sdrh    SELECT * FROM t1 WHERE rowid=36028797018963968
6988959403f8Sdrh  }
6989959403f8Sdrh} {45 0080000000000000}
6990959403f8Sdrhdo_test boundary1-2.61.2 {
6991959403f8Sdrh  db eval {
6992959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0080000000000000'
6993959403f8Sdrh  }
6994959403f8Sdrh} {36028797018963968 45}
6995959403f8Sdrhdo_test boundary1-2.61.3 {
6996959403f8Sdrh  db eval {
6997959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=45
6998959403f8Sdrh  }
6999959403f8Sdrh} {36028797018963968 0080000000000000}
7000959403f8Sdrhdo_test boundary1-2.61.gt.1 {
7001959403f8Sdrh  db eval {
7002959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY a
7003959403f8Sdrh  }
7004959403f8Sdrh} {3 17 28}
7005959403f8Sdrhdo_test boundary1-2.61.gt.2 {
7006959403f8Sdrh  db eval {
7007959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY a DESC
7008959403f8Sdrh  }
7009959403f8Sdrh} {28 17 3}
7010959403f8Sdrhdo_test boundary1-2.61.gt.3 {
7011959403f8Sdrh  db eval {
7012959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY rowid
7013959403f8Sdrh  }
7014959403f8Sdrh} {17 28 3}
7015959403f8Sdrhdo_test boundary1-2.61.gt.4 {
7016959403f8Sdrh  db eval {
7017959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY rowid DESC
7018959403f8Sdrh  }
7019959403f8Sdrh} {3 28 17}
7020959403f8Sdrhdo_test boundary1-2.61.gt.5 {
7021959403f8Sdrh  db eval {
7022959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 36028797018963968 ORDER BY x
7023959403f8Sdrh  }
7024959403f8Sdrh} {17 28 3}
7025959403f8Sdrhdo_test boundary1-2.61.ge.1 {
7026959403f8Sdrh  db eval {
7027959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY a
7028959403f8Sdrh  }
7029959403f8Sdrh} {3 17 28 45}
7030959403f8Sdrhdo_test boundary1-2.61.ge.2 {
7031959403f8Sdrh  db eval {
7032959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY a DESC
7033959403f8Sdrh  }
7034959403f8Sdrh} {45 28 17 3}
7035959403f8Sdrhdo_test boundary1-2.61.ge.3 {
7036959403f8Sdrh  db eval {
7037959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY rowid
7038959403f8Sdrh  }
7039959403f8Sdrh} {45 17 28 3}
7040959403f8Sdrhdo_test boundary1-2.61.ge.4 {
7041959403f8Sdrh  db eval {
7042959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY rowid DESC
7043959403f8Sdrh  }
7044959403f8Sdrh} {3 28 17 45}
7045959403f8Sdrhdo_test boundary1-2.61.ge.5 {
7046959403f8Sdrh  db eval {
7047959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 36028797018963968 ORDER BY x
7048959403f8Sdrh  }
7049959403f8Sdrh} {45 17 28 3}
7050959403f8Sdrhdo_test boundary1-2.61.lt.1 {
7051959403f8Sdrh  db eval {
7052959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY a
7053959403f8Sdrh  }
7054959403f8Sdrh} {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 32 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}
7055959403f8Sdrhdo_test boundary1-2.61.lt.2 {
7056959403f8Sdrh  db eval {
7057959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY a DESC
7058959403f8Sdrh  }
7059959403f8Sdrh} {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}
7060959403f8Sdrhdo_test boundary1-2.61.lt.3 {
7061959403f8Sdrh  db eval {
7062959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY rowid
7063959403f8Sdrh  }
7064959403f8Sdrh} {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}
7065959403f8Sdrhdo_test boundary1-2.61.lt.4 {
7066959403f8Sdrh  db eval {
7067959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY rowid DESC
7068959403f8Sdrh  }
7069959403f8Sdrh} {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}
7070959403f8Sdrhdo_test boundary1-2.61.lt.5 {
7071959403f8Sdrh  db eval {
7072959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 36028797018963968 ORDER BY x
7073959403f8Sdrh  }
7074959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7075959403f8Sdrhdo_test boundary1-2.61.le.1 {
7076959403f8Sdrh  db eval {
7077959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY a
7078959403f8Sdrh  }
7079959403f8Sdrh} {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 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}
7080959403f8Sdrhdo_test boundary1-2.61.le.2 {
7081959403f8Sdrh  db eval {
7082959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY a DESC
7083959403f8Sdrh  }
7084959403f8Sdrh} {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 10 9 8 7 6 5 4 2 1}
7085959403f8Sdrhdo_test boundary1-2.61.le.3 {
7086959403f8Sdrh  db eval {
7087959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY rowid
7088959403f8Sdrh  }
7089959403f8Sdrh} {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}
7090959403f8Sdrhdo_test boundary1-2.61.le.4 {
7091959403f8Sdrh  db eval {
7092959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY rowid DESC
7093959403f8Sdrh  }
7094959403f8Sdrh} {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}
7095959403f8Sdrhdo_test boundary1-2.61.le.5 {
7096959403f8Sdrh  db eval {
7097959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 36028797018963968 ORDER BY x
7098959403f8Sdrh  }
7099959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7100959403f8Sdrhdo_test boundary1-2.62.1 {
7101959403f8Sdrh  db eval {
7102959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-2147483649
7103959403f8Sdrh  }
7104959403f8Sdrh} {47 ffffffff7fffffff}
7105959403f8Sdrhdo_test boundary1-2.62.2 {
7106959403f8Sdrh  db eval {
7107959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ffffffff7fffffff'
7108959403f8Sdrh  }
7109959403f8Sdrh} {-2147483649 47}
7110959403f8Sdrhdo_test boundary1-2.62.3 {
7111959403f8Sdrh  db eval {
7112959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=47
7113959403f8Sdrh  }
7114959403f8Sdrh} {-2147483649 ffffffff7fffffff}
7115959403f8Sdrhdo_test boundary1-2.62.gt.1 {
7116959403f8Sdrh  db eval {
7117959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY a
7118959403f8Sdrh  }
7119959403f8Sdrh} {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 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}
7120959403f8Sdrhdo_test boundary1-2.62.gt.2 {
7121959403f8Sdrh  db eval {
7122959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY a DESC
7123959403f8Sdrh  }
7124959403f8Sdrh} {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}
7125959403f8Sdrhdo_test boundary1-2.62.gt.3 {
7126959403f8Sdrh  db eval {
7127959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY rowid
7128959403f8Sdrh  }
7129959403f8Sdrh} {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}
7130959403f8Sdrhdo_test boundary1-2.62.gt.4 {
7131959403f8Sdrh  db eval {
7132959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY rowid DESC
7133959403f8Sdrh  }
7134959403f8Sdrh} {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}
7135959403f8Sdrhdo_test boundary1-2.62.gt.5 {
7136959403f8Sdrh  db eval {
7137959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -2147483649 ORDER BY x
7138959403f8Sdrh  }
7139959403f8Sdrh} {59 60 41 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 11 1 37 29 32 54 53 52 33 38}
7140959403f8Sdrhdo_test boundary1-2.62.ge.1 {
7141959403f8Sdrh  db eval {
7142959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY a
7143959403f8Sdrh  }
7144959403f8Sdrh} {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 31 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}
7145959403f8Sdrhdo_test boundary1-2.62.ge.2 {
7146959403f8Sdrh  db eval {
7147959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY a DESC
7148959403f8Sdrh  }
7149959403f8Sdrh} {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}
7150959403f8Sdrhdo_test boundary1-2.62.ge.3 {
7151959403f8Sdrh  db eval {
7152959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY rowid
7153959403f8Sdrh  }
7154959403f8Sdrh} {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}
7155959403f8Sdrhdo_test boundary1-2.62.ge.4 {
7156959403f8Sdrh  db eval {
7157959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY rowid DESC
7158959403f8Sdrh  }
7159959403f8Sdrh} {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}
7160959403f8Sdrhdo_test boundary1-2.62.ge.5 {
7161959403f8Sdrh  db eval {
7162959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -2147483649 ORDER BY x
7163959403f8Sdrh  }
7164959403f8Sdrh} {59 60 41 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 47 11 1 37 29 32 54 53 52 33 38}
7165959403f8Sdrhdo_test boundary1-2.62.lt.1 {
7166959403f8Sdrh  db eval {
7167959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY a
7168959403f8Sdrh  }
7169959403f8Sdrh} {2 21 44 55 58 63 64}
7170959403f8Sdrhdo_test boundary1-2.62.lt.2 {
7171959403f8Sdrh  db eval {
7172959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY a DESC
7173959403f8Sdrh  }
7174959403f8Sdrh} {64 63 58 55 44 21 2}
7175959403f8Sdrhdo_test boundary1-2.62.lt.3 {
7176959403f8Sdrh  db eval {
7177959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY rowid
7178959403f8Sdrh  }
7179959403f8Sdrh} {55 2 64 21 44 58 63}
7180959403f8Sdrhdo_test boundary1-2.62.lt.4 {
7181959403f8Sdrh  db eval {
7182959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY rowid DESC
7183959403f8Sdrh  }
7184959403f8Sdrh} {63 58 44 21 64 2 55}
7185959403f8Sdrhdo_test boundary1-2.62.lt.5 {
7186959403f8Sdrh  db eval {
7187959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -2147483649 ORDER BY x
7188959403f8Sdrh  }
7189959403f8Sdrh} {55 2 64 21 44 58 63}
7190959403f8Sdrhdo_test boundary1-2.62.le.1 {
7191959403f8Sdrh  db eval {
7192959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY a
7193959403f8Sdrh  }
7194959403f8Sdrh} {2 21 44 47 55 58 63 64}
7195959403f8Sdrhdo_test boundary1-2.62.le.2 {
7196959403f8Sdrh  db eval {
7197959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY a DESC
7198959403f8Sdrh  }
7199959403f8Sdrh} {64 63 58 55 47 44 21 2}
7200959403f8Sdrhdo_test boundary1-2.62.le.3 {
7201959403f8Sdrh  db eval {
7202959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY rowid
7203959403f8Sdrh  }
7204959403f8Sdrh} {55 2 64 21 44 58 63 47}
7205959403f8Sdrhdo_test boundary1-2.62.le.4 {
7206959403f8Sdrh  db eval {
7207959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY rowid DESC
7208959403f8Sdrh  }
7209959403f8Sdrh} {47 63 58 44 21 64 2 55}
7210959403f8Sdrhdo_test boundary1-2.62.le.5 {
7211959403f8Sdrh  db eval {
7212959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -2147483649 ORDER BY x
7213959403f8Sdrh  }
7214959403f8Sdrh} {55 2 64 21 44 58 63 47}
7215959403f8Sdrhdo_test boundary1-2.63.1 {
7216959403f8Sdrh  db eval {
7217959403f8Sdrh    SELECT * FROM t1 WHERE rowid=-36028797018963969
7218959403f8Sdrh  }
7219959403f8Sdrh} {2 ff7fffffffffffff}
7220959403f8Sdrhdo_test boundary1-2.63.2 {
7221959403f8Sdrh  db eval {
7222959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='ff7fffffffffffff'
7223959403f8Sdrh  }
7224959403f8Sdrh} {-36028797018963969 2}
7225959403f8Sdrhdo_test boundary1-2.63.3 {
7226959403f8Sdrh  db eval {
7227959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=2
7228959403f8Sdrh  }
7229959403f8Sdrh} {-36028797018963969 ff7fffffffffffff}
7230959403f8Sdrhdo_test boundary1-2.63.gt.1 {
7231959403f8Sdrh  db eval {
7232959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY a
7233959403f8Sdrh  }
7234959403f8Sdrh} {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 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 57 58 59 60 61 62 63 64}
7235959403f8Sdrhdo_test boundary1-2.63.gt.2 {
7236959403f8Sdrh  db eval {
7237959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY a DESC
7238959403f8Sdrh  }
7239959403f8Sdrh} {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 11 10 9 8 7 6 5 4 3 1}
7240959403f8Sdrhdo_test boundary1-2.63.gt.3 {
7241959403f8Sdrh  db eval {
7242959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY rowid
7243959403f8Sdrh  }
7244959403f8Sdrh} {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}
7245959403f8Sdrhdo_test boundary1-2.63.gt.4 {
7246959403f8Sdrh  db eval {
7247959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY rowid DESC
7248959403f8Sdrh  }
7249959403f8Sdrh} {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}
7250959403f8Sdrhdo_test boundary1-2.63.gt.5 {
7251959403f8Sdrh  db eval {
7252959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -36028797018963969 ORDER BY x
7253959403f8Sdrh  }
7254959403f8Sdrh} {59 60 41 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 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7255959403f8Sdrhdo_test boundary1-2.63.ge.1 {
7256959403f8Sdrh  db eval {
7257959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY a
7258959403f8Sdrh  }
7259959403f8Sdrh} {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 57 58 59 60 61 62 63 64}
7260959403f8Sdrhdo_test boundary1-2.63.ge.2 {
7261959403f8Sdrh  db eval {
7262959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY a DESC
7263959403f8Sdrh  }
7264959403f8Sdrh} {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 11 10 9 8 7 6 5 4 3 2 1}
7265959403f8Sdrhdo_test boundary1-2.63.ge.3 {
7266959403f8Sdrh  db eval {
7267959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY rowid
7268959403f8Sdrh  }
7269959403f8Sdrh} {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}
7270959403f8Sdrhdo_test boundary1-2.63.ge.4 {
7271959403f8Sdrh  db eval {
7272959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY rowid DESC
7273959403f8Sdrh  }
7274959403f8Sdrh} {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}
7275959403f8Sdrhdo_test boundary1-2.63.ge.5 {
7276959403f8Sdrh  db eval {
7277959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -36028797018963969 ORDER BY x
7278959403f8Sdrh  }
7279959403f8Sdrh} {59 60 41 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 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7280959403f8Sdrhdo_test boundary1-2.63.lt.1 {
7281959403f8Sdrh  db eval {
7282959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY a
7283959403f8Sdrh  }
7284959403f8Sdrh} {55}
7285959403f8Sdrhdo_test boundary1-2.63.lt.2 {
7286959403f8Sdrh  db eval {
7287959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY a DESC
7288959403f8Sdrh  }
7289959403f8Sdrh} {55}
7290959403f8Sdrhdo_test boundary1-2.63.lt.3 {
7291959403f8Sdrh  db eval {
7292959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY rowid
7293959403f8Sdrh  }
7294959403f8Sdrh} {55}
7295959403f8Sdrhdo_test boundary1-2.63.lt.4 {
7296959403f8Sdrh  db eval {
7297959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY rowid DESC
7298959403f8Sdrh  }
7299959403f8Sdrh} {55}
7300959403f8Sdrhdo_test boundary1-2.63.lt.5 {
7301959403f8Sdrh  db eval {
7302959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -36028797018963969 ORDER BY x
7303959403f8Sdrh  }
7304959403f8Sdrh} {55}
7305959403f8Sdrhdo_test boundary1-2.63.le.1 {
7306959403f8Sdrh  db eval {
7307959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY a
7308959403f8Sdrh  }
7309959403f8Sdrh} {2 55}
7310959403f8Sdrhdo_test boundary1-2.63.le.2 {
7311959403f8Sdrh  db eval {
7312959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY a DESC
7313959403f8Sdrh  }
7314959403f8Sdrh} {55 2}
7315959403f8Sdrhdo_test boundary1-2.63.le.3 {
7316959403f8Sdrh  db eval {
7317959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY rowid
7318959403f8Sdrh  }
7319959403f8Sdrh} {55 2}
7320959403f8Sdrhdo_test boundary1-2.63.le.4 {
7321959403f8Sdrh  db eval {
7322959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY rowid DESC
7323959403f8Sdrh  }
7324959403f8Sdrh} {2 55}
7325959403f8Sdrhdo_test boundary1-2.63.le.5 {
7326959403f8Sdrh  db eval {
7327959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -36028797018963969 ORDER BY x
7328959403f8Sdrh  }
7329959403f8Sdrh} {55 2}
7330959403f8Sdrhdo_test boundary1-2.64.1 {
7331959403f8Sdrh  db eval {
7332959403f8Sdrh    SELECT * FROM t1 WHERE rowid=3
7333959403f8Sdrh  }
7334959403f8Sdrh} {5 0000000000000003}
7335959403f8Sdrhdo_test boundary1-2.64.2 {
7336959403f8Sdrh  db eval {
7337959403f8Sdrh    SELECT rowid, a FROM t1 WHERE x='0000000000000003'
7338959403f8Sdrh  }
7339959403f8Sdrh} {3 5}
7340959403f8Sdrhdo_test boundary1-2.64.3 {
7341959403f8Sdrh  db eval {
7342959403f8Sdrh    SELECT rowid, x FROM t1 WHERE a=5
7343959403f8Sdrh  }
7344959403f8Sdrh} {3 0000000000000003}
7345959403f8Sdrhdo_test boundary1-2.64.gt.1 {
7346959403f8Sdrh  db eval {
7347959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 3 ORDER BY a
7348959403f8Sdrh  }
7349959403f8Sdrh} {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}
7350959403f8Sdrhdo_test boundary1-2.64.gt.2 {
7351959403f8Sdrh  db eval {
7352959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 3 ORDER BY a DESC
7353959403f8Sdrh  }
7354959403f8Sdrh} {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}
7355959403f8Sdrhdo_test boundary1-2.64.gt.3 {
7356959403f8Sdrh  db eval {
7357959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 3 ORDER BY rowid
7358959403f8Sdrh  }
7359959403f8Sdrh} {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}
7360959403f8Sdrhdo_test boundary1-2.64.gt.4 {
7361959403f8Sdrh  db eval {
7362959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 3 ORDER BY rowid DESC
7363959403f8Sdrh  }
7364959403f8Sdrh} {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}
7365959403f8Sdrhdo_test boundary1-2.64.gt.5 {
7366959403f8Sdrh  db eval {
7367959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 3 ORDER BY x
7368959403f8Sdrh  }
7369959403f8Sdrh} {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}
7370959403f8Sdrhdo_test boundary1-2.64.ge.1 {
7371959403f8Sdrh  db eval {
7372959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 3 ORDER BY a
7373959403f8Sdrh  }
7374959403f8Sdrh} {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}
7375959403f8Sdrhdo_test boundary1-2.64.ge.2 {
7376959403f8Sdrh  db eval {
7377959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 3 ORDER BY a DESC
7378959403f8Sdrh  }
7379959403f8Sdrh} {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}
7380959403f8Sdrhdo_test boundary1-2.64.ge.3 {
7381959403f8Sdrh  db eval {
7382959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 3 ORDER BY rowid
7383959403f8Sdrh  }
7384959403f8Sdrh} {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}
7385959403f8Sdrhdo_test boundary1-2.64.ge.4 {
7386959403f8Sdrh  db eval {
7387959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 3 ORDER BY rowid DESC
7388959403f8Sdrh  }
7389959403f8Sdrh} {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}
7390959403f8Sdrhdo_test boundary1-2.64.ge.5 {
7391959403f8Sdrh  db eval {
7392959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 3 ORDER BY x
7393959403f8Sdrh  }
7394959403f8Sdrh} {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}
7395959403f8Sdrhdo_test boundary1-2.64.lt.1 {
7396959403f8Sdrh  db eval {
7397959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 3 ORDER BY a
7398959403f8Sdrh  }
7399959403f8Sdrh} {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
7400959403f8Sdrhdo_test boundary1-2.64.lt.2 {
7401959403f8Sdrh  db eval {
7402959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 3 ORDER BY a DESC
7403959403f8Sdrh  }
7404959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1}
7405959403f8Sdrhdo_test boundary1-2.64.lt.3 {
7406959403f8Sdrh  db eval {
7407959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 3 ORDER BY rowid
7408959403f8Sdrh  }
7409959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41}
7410959403f8Sdrhdo_test boundary1-2.64.lt.4 {
7411959403f8Sdrh  db eval {
7412959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 3 ORDER BY rowid DESC
7413959403f8Sdrh  }
7414959403f8Sdrh} {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
7415959403f8Sdrhdo_test boundary1-2.64.lt.5 {
7416959403f8Sdrh  db eval {
7417959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 3 ORDER BY x
7418959403f8Sdrh  }
7419959403f8Sdrh} {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7420959403f8Sdrhdo_test boundary1-2.64.le.1 {
7421959403f8Sdrh  db eval {
7422959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 3 ORDER BY a
7423959403f8Sdrh  }
7424959403f8Sdrh} {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
7425959403f8Sdrhdo_test boundary1-2.64.le.2 {
7426959403f8Sdrh  db eval {
7427959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 3 ORDER BY a DESC
7428959403f8Sdrh  }
7429959403f8Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1}
7430959403f8Sdrhdo_test boundary1-2.64.le.3 {
7431959403f8Sdrh  db eval {
7432959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 3 ORDER BY rowid
7433959403f8Sdrh  }
7434959403f8Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5}
7435959403f8Sdrhdo_test boundary1-2.64.le.4 {
7436959403f8Sdrh  db eval {
7437959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 3 ORDER BY rowid DESC
7438959403f8Sdrh  }
7439959403f8Sdrh} {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
7440959403f8Sdrhdo_test boundary1-2.64.le.5 {
7441959403f8Sdrh  db eval {
7442959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 3 ORDER BY x
7443959403f8Sdrh  }
7444959403f8Sdrh} {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7445959403f8Sdrhdo_test boundary1-2.65.gt.1 {
7446959403f8Sdrh  db eval {
7447959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY a
7448959403f8Sdrh  }
7449959403f8Sdrh} {}
7450959403f8Sdrhdo_test boundary1-2.65.gt.2 {
7451959403f8Sdrh  db eval {
7452959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY a DESC
7453959403f8Sdrh  }
7454959403f8Sdrh} {}
7455959403f8Sdrhdo_test boundary1-2.65.gt.3 {
7456959403f8Sdrh  db eval {
7457959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY rowid
7458959403f8Sdrh  }
7459959403f8Sdrh} {}
7460959403f8Sdrhdo_test boundary1-2.65.gt.4 {
7461959403f8Sdrh  db eval {
7462959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY rowid DESC
7463959403f8Sdrh  }
7464959403f8Sdrh} {}
7465959403f8Sdrhdo_test boundary1-2.65.gt.5 {
7466959403f8Sdrh  db eval {
7467959403f8Sdrh    SELECT a FROM t1 WHERE rowid > 9.22337303685477580800e+18 ORDER BY x
7468959403f8Sdrh  }
7469959403f8Sdrh} {}
7470959403f8Sdrhdo_test boundary1-2.65.ge.1 {
7471959403f8Sdrh  db eval {
7472959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY a
7473959403f8Sdrh  }
7474959403f8Sdrh} {}
7475959403f8Sdrhdo_test boundary1-2.65.ge.2 {
7476959403f8Sdrh  db eval {
7477959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY a DESC
7478959403f8Sdrh  }
7479959403f8Sdrh} {}
7480959403f8Sdrhdo_test boundary1-2.65.ge.3 {
7481959403f8Sdrh  db eval {
7482959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY rowid
7483959403f8Sdrh  }
7484959403f8Sdrh} {}
7485959403f8Sdrhdo_test boundary1-2.65.ge.4 {
7486959403f8Sdrh  db eval {
7487959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY rowid DESC
7488959403f8Sdrh  }
7489959403f8Sdrh} {}
7490959403f8Sdrhdo_test boundary1-2.65.ge.5 {
7491959403f8Sdrh  db eval {
7492959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= 9.22337303685477580800e+18 ORDER BY x
7493959403f8Sdrh  }
7494959403f8Sdrh} {}
7495959403f8Sdrhdo_test boundary1-2.65.lt.1 {
7496959403f8Sdrh  db eval {
7497959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY a
7498959403f8Sdrh  }
7499959403f8Sdrh} {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 56 57 58 59 60 61 62 63 64}
7500959403f8Sdrhdo_test boundary1-2.65.lt.2 {
7501959403f8Sdrh  db eval {
7502959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY a DESC
7503959403f8Sdrh  }
7504959403f8Sdrh} {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 12 11 10 9 8 7 6 5 4 3 2 1}
7505959403f8Sdrhdo_test boundary1-2.65.lt.3 {
7506959403f8Sdrh  db eval {
7507959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY rowid
7508959403f8Sdrh  }
7509959403f8Sdrh} {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}
7510959403f8Sdrhdo_test boundary1-2.65.lt.4 {
7511959403f8Sdrh  db eval {
7512959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY rowid DESC
7513959403f8Sdrh  }
7514959403f8Sdrh} {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}
7515959403f8Sdrhdo_test boundary1-2.65.lt.5 {
7516959403f8Sdrh  db eval {
7517959403f8Sdrh    SELECT a FROM t1 WHERE rowid < 9.22337303685477580800e+18 ORDER BY x
7518959403f8Sdrh  }
7519959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7520959403f8Sdrhdo_test boundary1-2.65.le.1 {
7521959403f8Sdrh  db eval {
7522959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY a
7523959403f8Sdrh  }
7524959403f8Sdrh} {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 56 57 58 59 60 61 62 63 64}
7525959403f8Sdrhdo_test boundary1-2.65.le.2 {
7526959403f8Sdrh  db eval {
7527959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY a DESC
7528959403f8Sdrh  }
7529959403f8Sdrh} {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 12 11 10 9 8 7 6 5 4 3 2 1}
7530959403f8Sdrhdo_test boundary1-2.65.le.3 {
7531959403f8Sdrh  db eval {
7532959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY rowid
7533959403f8Sdrh  }
7534959403f8Sdrh} {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}
7535959403f8Sdrhdo_test boundary1-2.65.le.4 {
7536959403f8Sdrh  db eval {
7537959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY rowid DESC
7538959403f8Sdrh  }
7539959403f8Sdrh} {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}
7540959403f8Sdrhdo_test boundary1-2.65.le.5 {
7541959403f8Sdrh  db eval {
7542959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= 9.22337303685477580800e+18 ORDER BY x
7543959403f8Sdrh  }
7544959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7545959403f8Sdrhdo_test boundary1-2.66.gt.1 {
7546959403f8Sdrh  db eval {
7547959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY a
7548959403f8Sdrh  }
7549959403f8Sdrh} {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 56 57 58 59 60 61 62 63 64}
7550959403f8Sdrhdo_test boundary1-2.66.gt.2 {
7551959403f8Sdrh  db eval {
7552959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY a DESC
7553959403f8Sdrh  }
7554959403f8Sdrh} {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 12 11 10 9 8 7 6 5 4 3 2 1}
7555959403f8Sdrhdo_test boundary1-2.66.gt.3 {
7556959403f8Sdrh  db eval {
7557959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY rowid
7558959403f8Sdrh  }
7559959403f8Sdrh} {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}
7560959403f8Sdrhdo_test boundary1-2.66.gt.4 {
7561959403f8Sdrh  db eval {
7562959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY rowid DESC
7563959403f8Sdrh  }
7564959403f8Sdrh} {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}
7565959403f8Sdrhdo_test boundary1-2.66.gt.5 {
7566959403f8Sdrh  db eval {
7567959403f8Sdrh    SELECT a FROM t1 WHERE rowid > -9.22337303685477580800e+18 ORDER BY x
7568959403f8Sdrh  }
7569959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7570959403f8Sdrhdo_test boundary1-2.66.ge.1 {
7571959403f8Sdrh  db eval {
7572959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY a
7573959403f8Sdrh  }
7574959403f8Sdrh} {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 56 57 58 59 60 61 62 63 64}
7575959403f8Sdrhdo_test boundary1-2.66.ge.2 {
7576959403f8Sdrh  db eval {
7577959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY a DESC
7578959403f8Sdrh  }
7579959403f8Sdrh} {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 12 11 10 9 8 7 6 5 4 3 2 1}
7580959403f8Sdrhdo_test boundary1-2.66.ge.3 {
7581959403f8Sdrh  db eval {
7582959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY rowid
7583959403f8Sdrh  }
7584959403f8Sdrh} {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}
7585959403f8Sdrhdo_test boundary1-2.66.ge.4 {
7586959403f8Sdrh  db eval {
7587959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY rowid DESC
7588959403f8Sdrh  }
7589959403f8Sdrh} {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}
7590959403f8Sdrhdo_test boundary1-2.66.ge.5 {
7591959403f8Sdrh  db eval {
7592959403f8Sdrh    SELECT a FROM t1 WHERE rowid >= -9.22337303685477580800e+18 ORDER BY x
7593959403f8Sdrh  }
7594959403f8Sdrh} {59 60 41 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 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
7595959403f8Sdrhdo_test boundary1-2.66.lt.1 {
7596959403f8Sdrh  db eval {
7597959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY a
7598959403f8Sdrh  }
7599959403f8Sdrh} {}
7600959403f8Sdrhdo_test boundary1-2.66.lt.2 {
7601959403f8Sdrh  db eval {
7602959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY a DESC
7603959403f8Sdrh  }
7604959403f8Sdrh} {}
7605959403f8Sdrhdo_test boundary1-2.66.lt.3 {
7606959403f8Sdrh  db eval {
7607959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY rowid
7608959403f8Sdrh  }
7609959403f8Sdrh} {}
7610959403f8Sdrhdo_test boundary1-2.66.lt.4 {
7611959403f8Sdrh  db eval {
7612959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY rowid DESC
7613959403f8Sdrh  }
7614959403f8Sdrh} {}
7615959403f8Sdrhdo_test boundary1-2.66.lt.5 {
7616959403f8Sdrh  db eval {
7617959403f8Sdrh    SELECT a FROM t1 WHERE rowid < -9.22337303685477580800e+18 ORDER BY x
7618959403f8Sdrh  }
7619959403f8Sdrh} {}
7620959403f8Sdrhdo_test boundary1-2.66.le.1 {
7621959403f8Sdrh  db eval {
7622959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY a
7623959403f8Sdrh  }
7624959403f8Sdrh} {}
7625959403f8Sdrhdo_test boundary1-2.66.le.2 {
7626959403f8Sdrh  db eval {
7627959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY a DESC
7628959403f8Sdrh  }
7629959403f8Sdrh} {}
7630959403f8Sdrhdo_test boundary1-2.66.le.3 {
7631959403f8Sdrh  db eval {
7632959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY rowid
7633959403f8Sdrh  }
7634959403f8Sdrh} {}
7635959403f8Sdrhdo_test boundary1-2.66.le.4 {
7636959403f8Sdrh  db eval {
7637959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY rowid DESC
7638959403f8Sdrh  }
7639959403f8Sdrh} {}
7640959403f8Sdrhdo_test boundary1-2.66.le.5 {
7641959403f8Sdrh  db eval {
7642959403f8Sdrh    SELECT a FROM t1 WHERE rowid <= -9.22337303685477580800e+18 ORDER BY x
7643959403f8Sdrh  }
7644959403f8Sdrh} {}
7645959403f8Sdrhfinish_test
7646