10dc51243Sdrh# 2008 December 11 20dc51243Sdrh# 30dc51243Sdrh# The author disclaims copyright to this source code. In place of 40dc51243Sdrh# a legal notice, here is a blessing: 50dc51243Sdrh# 60dc51243Sdrh# May you do good and not evil. 70dc51243Sdrh# May you find forgiveness for yourself and forgive others. 80dc51243Sdrh# May you share freely, never taking more than you give. 90dc51243Sdrh# 100dc51243Sdrh#*********************************************************************** 110dc51243Sdrh# This file implements regression tests for SQLite library. 120dc51243Sdrh# 130dc51243Sdrh# This file is automatically generated from a separate TCL script. 140dc51243Sdrh# This file seeks to exercise integer boundary values. 150dc51243Sdrh# 16*d3fc21d1Sshane# $Id: boundary3.test,v 1.2 2009/01/02 15:45:48 shane Exp $ 170dc51243Sdrh 180dc51243Sdrhset testdir [file dirname $argv0] 190dc51243Sdrhsource $testdir/tester.tcl 200dc51243Sdrh 21*d3fc21d1Sshane# Many of the boundary tests depend on a working 64-bit implementation. 22*d3fc21d1Sshaneif {![working_64bit_int]} { finish_test; return } 23*d3fc21d1Sshane 240dc51243Sdrhdo_test boundary3-1.1 { 250dc51243Sdrh db eval { 260dc51243Sdrh CREATE TABLE t1(a,x); 270dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-8388609,1,'ffffffffff7fffff'); 280dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-36028797018963969,2,'ff7fffffffffffff'); 290dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(9223372036854775807,3,'7fffffffffffffff'); 300dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(127,4,'000000000000007f'); 310dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(3,5,'0000000000000003'); 320dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(16777216,6,'0000000001000000'); 330dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(4398046511103,7,'000003ffffffffff'); 340dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(16383,8,'0000000000003fff'); 350dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(16777215,9,'0000000000ffffff'); 360dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(281474976710655,10,'0000ffffffffffff'); 370dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-2147483648,11,'ffffffff80000000'); 380dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(268435455,12,'000000000fffffff'); 390dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(562949953421311,13,'0001ffffffffffff'); 400dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(4294967295,14,'00000000ffffffff'); 410dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(2097151,15,'00000000001fffff'); 420dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(16384,16,'0000000000004000'); 430dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(72057594037927935,17,'00ffffffffffffff'); 440dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(8388607,18,'00000000007fffff'); 450dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(1099511627776,19,'0000010000000000'); 460dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(2147483647,20,'000000007fffffff'); 470dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-140737488355329,21,'ffff7fffffffffff'); 480dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(34359738368,22,'0000000800000000'); 490dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(32767,23,'0000000000007fff'); 500dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(8388608,24,'0000000000800000'); 510dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(140737488355327,25,'00007fffffffffff'); 520dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(281474976710656,26,'0001000000000000'); 530dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(36028797018963967,27,'007fffffffffffff'); 540dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(72057594037927936,28,'0100000000000000'); 550dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-32769,29,'ffffffffffff7fff'); 560dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(255,30,'00000000000000ff'); 570dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(4,31,'0000000000000004'); 580dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-32768,32,'ffffffffffff8000'); 590dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-2,33,'fffffffffffffffe'); 600dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(140737488355328,34,'0000800000000000'); 610dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(549755813888,35,'0000008000000000'); 620dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(4294967296,36,'0000000100000000'); 630dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-8388608,37,'ffffffffff800000'); 640dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-1,38,'ffffffffffffffff'); 650dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(34359738367,39,'00000007ffffffff'); 660dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(268435456,40,'0000000010000000'); 670dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(2,41,'0000000000000002'); 680dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(2097152,42,'0000000000200000'); 690dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(562949953421312,43,'0002000000000000'); 700dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-140737488355328,44,'ffff800000000000'); 710dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(36028797018963968,45,'0080000000000000'); 720dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(549755813887,46,'0000007fffffffff'); 730dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-2147483649,47,'ffffffff7fffffff'); 740dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(65535,48,'000000000000ffff'); 750dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(128,49,'0000000000000080'); 760dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(32768,50,'0000000000008000'); 770dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(2147483648,51,'0000000080000000'); 780dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-3,52,'fffffffffffffffd'); 790dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-128,53,'ffffffffffffff80'); 800dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-129,54,'ffffffffffffff7f'); 810dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-9223372036854775808,55,'8000000000000000'); 820dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(4398046511104,56,'0000040000000000'); 830dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(1099511627775,57,'000000ffffffffff'); 840dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-549755813889,58,'ffffff7fffffffff'); 850dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(0,59,'0000000000000000'); 860dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(1,60,'0000000000000001'); 870dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(256,61,'0000000000000100'); 880dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(65536,62,'0000000000010000'); 890dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-549755813888,63,'ffffff8000000000'); 900dc51243Sdrh INSERT INTO t1(oid,a,x) VALUES(-36028797018963968,64,'ff80000000000000'); 910dc51243Sdrh CREATE INDEX t1i1 ON t1(a); 920dc51243Sdrh CREATE INDEX t1i2 ON t1(x); 930dc51243Sdrh } 940dc51243Sdrh} {} 950dc51243Sdrhdo_test boundary3-1.2 { 960dc51243Sdrh db eval { 970dc51243Sdrh SELECT count(*) FROM t1 980dc51243Sdrh } 990dc51243Sdrh} {64} 1000dc51243Sdrhdo_test boundary3-1.3 { 1010dc51243Sdrh db eval { 1020dc51243Sdrh CREATE TABLE t2(r,a); 1030dc51243Sdrh INSERT INTO t2 SELECT rowid, a FROM t1; 1040dc51243Sdrh CREATE INDEX t2i1 ON t2(r); 1050dc51243Sdrh CREATE INDEX t2i2 ON t2(a); 1060dc51243Sdrh INSERT INTO t2 VALUES(9.22337303685477580800e+18,65); 1070dc51243Sdrh INSERT INTO t2 VALUES(-9.22337303685477580800e+18,66); 1080dc51243Sdrh SELECT count(*) FROM t2; 1090dc51243Sdrh } 1100dc51243Sdrh} {66} 1110dc51243Sdrhdo_test boundary3-2.1.1 { 1120dc51243Sdrh db eval { 1130dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=72057594037927935 AND t2.a=t1.a 1140dc51243Sdrh } 1150dc51243Sdrh} {17 00ffffffffffffff} 1160dc51243Sdrhdo_test boundary3-2.1.2 { 1170dc51243Sdrh db eval { 1180dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='00ffffffffffffff' 1190dc51243Sdrh } 1200dc51243Sdrh} {72057594037927935 17} 1210dc51243Sdrhdo_test boundary3-2.1.3 { 1220dc51243Sdrh db eval { 1230dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=17 1240dc51243Sdrh } 1250dc51243Sdrh} {72057594037927935 00ffffffffffffff} 1260dc51243Sdrhdo_test boundary3-2.1.gt.1 { 1270dc51243Sdrh db eval { 1280dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 1290dc51243Sdrh WHERE t1.rowid > 72057594037927935 ORDER BY t2.a 1300dc51243Sdrh } 1310dc51243Sdrh} {3 28} 1320dc51243Sdrhdo_test boundary3-2.1.gt.2 { 1330dc51243Sdrh db eval { 1340dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 1350dc51243Sdrh WHERE t1.rowid > 72057594037927935 ORDER BY t1.a DESC 1360dc51243Sdrh } 1370dc51243Sdrh} {28 3} 1380dc51243Sdrhdo_test boundary3-2.1.gt.3 { 1390dc51243Sdrh db eval { 1400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 1410dc51243Sdrh WHERE t2.a=17 1420dc51243Sdrh ORDER BY t1.rowid 1430dc51243Sdrh } 1440dc51243Sdrh} {28 3} 1450dc51243Sdrhdo_test boundary3-2.1.gt.4 { 1460dc51243Sdrh db eval { 1470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 1480dc51243Sdrh WHERE t2.a=17 1490dc51243Sdrh ORDER BY t1.rowid DESC 1500dc51243Sdrh } 1510dc51243Sdrh} {3 28} 1520dc51243Sdrhdo_test boundary3-2.1.gt.5 { 1530dc51243Sdrh db eval { 1540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 1550dc51243Sdrh WHERE t2.a=17 1560dc51243Sdrh ORDER BY x 1570dc51243Sdrh } 1580dc51243Sdrh} {28 3} 1590dc51243Sdrhdo_test boundary3-2.1.ge.1 { 1600dc51243Sdrh db eval { 1610dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 1620dc51243Sdrh WHERE t1.rowid >= 72057594037927935 ORDER BY t2.a 1630dc51243Sdrh } 1640dc51243Sdrh} {3 17 28} 1650dc51243Sdrhdo_test boundary3-2.1.ge.2 { 1660dc51243Sdrh db eval { 1670dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 1680dc51243Sdrh WHERE t1.rowid >= 72057594037927935 ORDER BY t1.a DESC 1690dc51243Sdrh } 1700dc51243Sdrh} {28 17 3} 1710dc51243Sdrhdo_test boundary3-2.1.ge.3 { 1720dc51243Sdrh db eval { 1730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 1740dc51243Sdrh WHERE t2.a=17 1750dc51243Sdrh ORDER BY t1.rowid 1760dc51243Sdrh } 1770dc51243Sdrh} {17 28 3} 1780dc51243Sdrhdo_test boundary3-2.1.ge.4 { 1790dc51243Sdrh db eval { 1800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 1810dc51243Sdrh WHERE t2.a=17 1820dc51243Sdrh ORDER BY t1.rowid DESC 1830dc51243Sdrh } 1840dc51243Sdrh} {3 28 17} 1850dc51243Sdrhdo_test boundary3-2.1.ge.5 { 1860dc51243Sdrh db eval { 1870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 1880dc51243Sdrh WHERE t2.a=17 1890dc51243Sdrh ORDER BY x 1900dc51243Sdrh } 1910dc51243Sdrh} {17 28 3} 1920dc51243Sdrhdo_test boundary3-2.1.lt.1 { 1930dc51243Sdrh db eval { 1940dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 1950dc51243Sdrh WHERE t1.rowid < 72057594037927935 ORDER BY t2.a 1960dc51243Sdrh } 1970dc51243Sdrh} {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} 1980dc51243Sdrhdo_test boundary3-2.1.lt.2 { 1990dc51243Sdrh db eval { 2000dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 2010dc51243Sdrh WHERE t1.rowid < 72057594037927935 ORDER BY t1.a DESC 2020dc51243Sdrh } 2030dc51243Sdrh} {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} 2040dc51243Sdrhdo_test boundary3-2.1.lt.3 { 2050dc51243Sdrh db eval { 2060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 2070dc51243Sdrh WHERE t2.a=17 2080dc51243Sdrh ORDER BY t1.rowid 2090dc51243Sdrh } 2100dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45} 2110dc51243Sdrhdo_test boundary3-2.1.lt.4 { 2120dc51243Sdrh db eval { 2130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 2140dc51243Sdrh WHERE t2.a=17 2150dc51243Sdrh ORDER BY t1.rowid DESC 2160dc51243Sdrh } 2170dc51243Sdrh} {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 2180dc51243Sdrhdo_test boundary3-2.1.lt.5 { 2190dc51243Sdrh db eval { 2200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 2210dc51243Sdrh WHERE t2.a=17 2220dc51243Sdrh ORDER BY x 2230dc51243Sdrh } 2240dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 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} 2250dc51243Sdrhdo_test boundary3-2.1.le.1 { 2260dc51243Sdrh db eval { 2270dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 2280dc51243Sdrh WHERE t1.rowid <= 72057594037927935 ORDER BY t2.a 2290dc51243Sdrh } 2300dc51243Sdrh} {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} 2310dc51243Sdrhdo_test boundary3-2.1.le.2 { 2320dc51243Sdrh db eval { 2330dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 2340dc51243Sdrh WHERE t1.rowid <= 72057594037927935 ORDER BY t1.a DESC 2350dc51243Sdrh } 2360dc51243Sdrh} {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} 2370dc51243Sdrhdo_test boundary3-2.1.le.3 { 2380dc51243Sdrh db eval { 2390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 2400dc51243Sdrh WHERE t2.a=17 2410dc51243Sdrh ORDER BY t1.rowid 2420dc51243Sdrh } 2430dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17} 2440dc51243Sdrhdo_test boundary3-2.1.le.4 { 2450dc51243Sdrh db eval { 2460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 2470dc51243Sdrh WHERE t2.a=17 2480dc51243Sdrh ORDER BY t1.rowid DESC 2490dc51243Sdrh } 2500dc51243Sdrh} {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 2510dc51243Sdrhdo_test boundary3-2.1.le.5 { 2520dc51243Sdrh db eval { 2530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 2540dc51243Sdrh WHERE t2.a=17 2550dc51243Sdrh ORDER BY x 2560dc51243Sdrh } 2570dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 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} 2580dc51243Sdrhdo_test boundary3-2.2.1 { 2590dc51243Sdrh db eval { 2600dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=16384 AND t2.a=t1.a 2610dc51243Sdrh } 2620dc51243Sdrh} {16 0000000000004000} 2630dc51243Sdrhdo_test boundary3-2.2.2 { 2640dc51243Sdrh db eval { 2650dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000004000' 2660dc51243Sdrh } 2670dc51243Sdrh} {16384 16} 2680dc51243Sdrhdo_test boundary3-2.2.3 { 2690dc51243Sdrh db eval { 2700dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=16 2710dc51243Sdrh } 2720dc51243Sdrh} {16384 0000000000004000} 2730dc51243Sdrhdo_test boundary3-2.2.gt.1 { 2740dc51243Sdrh db eval { 2750dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 2760dc51243Sdrh WHERE t1.rowid > 16384 ORDER BY t2.a 2770dc51243Sdrh } 2780dc51243Sdrh} {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} 2790dc51243Sdrhdo_test boundary3-2.2.gt.2 { 2800dc51243Sdrh db eval { 2810dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 2820dc51243Sdrh WHERE t1.rowid > 16384 ORDER BY t1.a DESC 2830dc51243Sdrh } 2840dc51243Sdrh} {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} 2850dc51243Sdrhdo_test boundary3-2.2.gt.3 { 2860dc51243Sdrh db eval { 2870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 2880dc51243Sdrh WHERE t2.a=16 2890dc51243Sdrh ORDER BY t1.rowid 2900dc51243Sdrh } 2910dc51243Sdrh} {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 2920dc51243Sdrhdo_test boundary3-2.2.gt.4 { 2930dc51243Sdrh db eval { 2940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 2950dc51243Sdrh WHERE t2.a=16 2960dc51243Sdrh ORDER BY t1.rowid DESC 2970dc51243Sdrh } 2980dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23} 2990dc51243Sdrhdo_test boundary3-2.2.gt.5 { 3000dc51243Sdrh db eval { 3010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 3020dc51243Sdrh WHERE t2.a=16 3030dc51243Sdrh ORDER BY x 3040dc51243Sdrh } 3050dc51243Sdrh} {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 3060dc51243Sdrhdo_test boundary3-2.2.gt.10 { 3070dc51243Sdrh db eval { 3080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 3090dc51243Sdrh WHERE t2.a=16 3100dc51243Sdrh ORDER BY t1.rowid 3110dc51243Sdrh } 3120dc51243Sdrh} {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 3130dc51243Sdrhdo_test boundary3-2.2.gt.11 { 3140dc51243Sdrh db eval { 3150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 3160dc51243Sdrh WHERE t2.a=16 3170dc51243Sdrh ORDER BY t1.rowid DESC 3180dc51243Sdrh } 3190dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23} 3200dc51243Sdrhdo_test boundary3-2.2.ge.1 { 3210dc51243Sdrh db eval { 3220dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 3230dc51243Sdrh WHERE t1.rowid >= 16384 ORDER BY t2.a 3240dc51243Sdrh } 3250dc51243Sdrh} {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} 3260dc51243Sdrhdo_test boundary3-2.2.ge.2 { 3270dc51243Sdrh db eval { 3280dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 3290dc51243Sdrh WHERE t1.rowid >= 16384 ORDER BY t1.a DESC 3300dc51243Sdrh } 3310dc51243Sdrh} {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} 3320dc51243Sdrhdo_test boundary3-2.2.ge.3 { 3330dc51243Sdrh db eval { 3340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 3350dc51243Sdrh WHERE t2.a=16 3360dc51243Sdrh ORDER BY t1.rowid 3370dc51243Sdrh } 3380dc51243Sdrh} {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 3390dc51243Sdrhdo_test boundary3-2.2.ge.4 { 3400dc51243Sdrh db eval { 3410dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 3420dc51243Sdrh WHERE t2.a=16 3430dc51243Sdrh ORDER BY t1.rowid DESC 3440dc51243Sdrh } 3450dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16} 3460dc51243Sdrhdo_test boundary3-2.2.ge.5 { 3470dc51243Sdrh db eval { 3480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 3490dc51243Sdrh WHERE t2.a=16 3500dc51243Sdrh ORDER BY x 3510dc51243Sdrh } 3520dc51243Sdrh} {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 3530dc51243Sdrhdo_test boundary3-2.2.ge.10 { 3540dc51243Sdrh db eval { 3550dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 3560dc51243Sdrh WHERE t2.a=16 3570dc51243Sdrh ORDER BY t1.rowid 3580dc51243Sdrh } 3590dc51243Sdrh} {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 3600dc51243Sdrhdo_test boundary3-2.2.ge.11 { 3610dc51243Sdrh db eval { 3620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 3630dc51243Sdrh WHERE t2.a=16 3640dc51243Sdrh ORDER BY t1.rowid DESC 3650dc51243Sdrh } 3660dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16} 3670dc51243Sdrhdo_test boundary3-2.2.lt.1 { 3680dc51243Sdrh db eval { 3690dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 3700dc51243Sdrh WHERE t1.rowid < 16384 ORDER BY t2.a 3710dc51243Sdrh } 3720dc51243Sdrh} {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} 3730dc51243Sdrhdo_test boundary3-2.2.lt.2 { 3740dc51243Sdrh db eval { 3750dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 3760dc51243Sdrh WHERE t1.rowid < 16384 ORDER BY t1.a DESC 3770dc51243Sdrh } 3780dc51243Sdrh} {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} 3790dc51243Sdrhdo_test boundary3-2.2.lt.3 { 3800dc51243Sdrh db eval { 3810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 3820dc51243Sdrh WHERE t2.a=16 3830dc51243Sdrh ORDER BY t1.rowid 3840dc51243Sdrh } 3850dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8} 3860dc51243Sdrhdo_test boundary3-2.2.lt.4 { 3870dc51243Sdrh db eval { 3880dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 3890dc51243Sdrh WHERE t2.a=16 3900dc51243Sdrh ORDER BY t1.rowid DESC 3910dc51243Sdrh } 3920dc51243Sdrh} {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 3930dc51243Sdrhdo_test boundary3-2.2.lt.5 { 3940dc51243Sdrh db eval { 3950dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 3960dc51243Sdrh WHERE t2.a=16 3970dc51243Sdrh ORDER BY x 3980dc51243Sdrh } 3990dc51243Sdrh} {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} 4000dc51243Sdrhdo_test boundary3-2.2.lt.10 { 4010dc51243Sdrh db eval { 4020dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 4030dc51243Sdrh WHERE t2.a=16 4040dc51243Sdrh ORDER BY t1.rowid 4050dc51243Sdrh } 4060dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8} 4070dc51243Sdrhdo_test boundary3-2.2.lt.11 { 4080dc51243Sdrh db eval { 4090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 4100dc51243Sdrh WHERE t2.a=16 4110dc51243Sdrh ORDER BY t1.rowid DESC 4120dc51243Sdrh } 4130dc51243Sdrh} {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 4140dc51243Sdrhdo_test boundary3-2.2.le.1 { 4150dc51243Sdrh db eval { 4160dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 4170dc51243Sdrh WHERE t1.rowid <= 16384 ORDER BY t2.a 4180dc51243Sdrh } 4190dc51243Sdrh} {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} 4200dc51243Sdrhdo_test boundary3-2.2.le.2 { 4210dc51243Sdrh db eval { 4220dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 4230dc51243Sdrh WHERE t1.rowid <= 16384 ORDER BY t1.a DESC 4240dc51243Sdrh } 4250dc51243Sdrh} {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} 4260dc51243Sdrhdo_test boundary3-2.2.le.3 { 4270dc51243Sdrh db eval { 4280dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 4290dc51243Sdrh WHERE t2.a=16 4300dc51243Sdrh ORDER BY t1.rowid 4310dc51243Sdrh } 4320dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16} 4330dc51243Sdrhdo_test boundary3-2.2.le.4 { 4340dc51243Sdrh db eval { 4350dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 4360dc51243Sdrh WHERE t2.a=16 4370dc51243Sdrh ORDER BY t1.rowid DESC 4380dc51243Sdrh } 4390dc51243Sdrh} {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 4400dc51243Sdrhdo_test boundary3-2.2.le.5 { 4410dc51243Sdrh db eval { 4420dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 4430dc51243Sdrh WHERE t2.a=16 4440dc51243Sdrh ORDER BY x 4450dc51243Sdrh } 4460dc51243Sdrh} {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} 4470dc51243Sdrhdo_test boundary3-2.2.le.10 { 4480dc51243Sdrh db eval { 4490dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 4500dc51243Sdrh WHERE t2.a=16 4510dc51243Sdrh ORDER BY t1.rowid 4520dc51243Sdrh } 4530dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16} 4540dc51243Sdrhdo_test boundary3-2.2.le.11 { 4550dc51243Sdrh db eval { 4560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 4570dc51243Sdrh WHERE t2.a=16 4580dc51243Sdrh ORDER BY t1.rowid DESC 4590dc51243Sdrh } 4600dc51243Sdrh} {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 4610dc51243Sdrhdo_test boundary3-2.3.1 { 4620dc51243Sdrh db eval { 4630dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=4294967296 AND t2.a=t1.a 4640dc51243Sdrh } 4650dc51243Sdrh} {36 0000000100000000} 4660dc51243Sdrhdo_test boundary3-2.3.2 { 4670dc51243Sdrh db eval { 4680dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000100000000' 4690dc51243Sdrh } 4700dc51243Sdrh} {4294967296 36} 4710dc51243Sdrhdo_test boundary3-2.3.3 { 4720dc51243Sdrh db eval { 4730dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=36 4740dc51243Sdrh } 4750dc51243Sdrh} {4294967296 0000000100000000} 4760dc51243Sdrhdo_test boundary3-2.3.gt.1 { 4770dc51243Sdrh db eval { 4780dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 4790dc51243Sdrh WHERE t1.rowid > 4294967296 ORDER BY t2.a 4800dc51243Sdrh } 4810dc51243Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} 4820dc51243Sdrhdo_test boundary3-2.3.gt.2 { 4830dc51243Sdrh db eval { 4840dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 4850dc51243Sdrh WHERE t1.rowid > 4294967296 ORDER BY t1.a DESC 4860dc51243Sdrh } 4870dc51243Sdrh} {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} 4880dc51243Sdrhdo_test boundary3-2.3.gt.3 { 4890dc51243Sdrh db eval { 4900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 4910dc51243Sdrh WHERE t2.a=36 4920dc51243Sdrh ORDER BY t1.rowid 4930dc51243Sdrh } 4940dc51243Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 4950dc51243Sdrhdo_test boundary3-2.3.gt.4 { 4960dc51243Sdrh db eval { 4970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 4980dc51243Sdrh WHERE t2.a=36 4990dc51243Sdrh ORDER BY t1.rowid DESC 5000dc51243Sdrh } 5010dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} 5020dc51243Sdrhdo_test boundary3-2.3.gt.5 { 5030dc51243Sdrh db eval { 5040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 5050dc51243Sdrh WHERE t2.a=36 5060dc51243Sdrh ORDER BY x 5070dc51243Sdrh } 5080dc51243Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 5090dc51243Sdrhdo_test boundary3-2.3.gt.10 { 5100dc51243Sdrh db eval { 5110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 5120dc51243Sdrh WHERE t2.a=36 5130dc51243Sdrh ORDER BY t1.rowid 5140dc51243Sdrh } 5150dc51243Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 5160dc51243Sdrhdo_test boundary3-2.3.gt.11 { 5170dc51243Sdrh db eval { 5180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 5190dc51243Sdrh WHERE t2.a=36 5200dc51243Sdrh ORDER BY t1.rowid DESC 5210dc51243Sdrh } 5220dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} 5230dc51243Sdrhdo_test boundary3-2.3.ge.1 { 5240dc51243Sdrh db eval { 5250dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 5260dc51243Sdrh WHERE t1.rowid >= 4294967296 ORDER BY t2.a 5270dc51243Sdrh } 5280dc51243Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} 5290dc51243Sdrhdo_test boundary3-2.3.ge.2 { 5300dc51243Sdrh db eval { 5310dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 5320dc51243Sdrh WHERE t1.rowid >= 4294967296 ORDER BY t1.a DESC 5330dc51243Sdrh } 5340dc51243Sdrh} {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} 5350dc51243Sdrhdo_test boundary3-2.3.ge.3 { 5360dc51243Sdrh db eval { 5370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 5380dc51243Sdrh WHERE t2.a=36 5390dc51243Sdrh ORDER BY t1.rowid 5400dc51243Sdrh } 5410dc51243Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 5420dc51243Sdrhdo_test boundary3-2.3.ge.4 { 5430dc51243Sdrh db eval { 5440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 5450dc51243Sdrh WHERE t2.a=36 5460dc51243Sdrh ORDER BY t1.rowid DESC 5470dc51243Sdrh } 5480dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} 5490dc51243Sdrhdo_test boundary3-2.3.ge.5 { 5500dc51243Sdrh db eval { 5510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 5520dc51243Sdrh WHERE t2.a=36 5530dc51243Sdrh ORDER BY x 5540dc51243Sdrh } 5550dc51243Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 5560dc51243Sdrhdo_test boundary3-2.3.ge.10 { 5570dc51243Sdrh db eval { 5580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 5590dc51243Sdrh WHERE t2.a=36 5600dc51243Sdrh ORDER BY t1.rowid 5610dc51243Sdrh } 5620dc51243Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 5630dc51243Sdrhdo_test boundary3-2.3.ge.11 { 5640dc51243Sdrh db eval { 5650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 5660dc51243Sdrh WHERE t2.a=36 5670dc51243Sdrh ORDER BY t1.rowid DESC 5680dc51243Sdrh } 5690dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} 5700dc51243Sdrhdo_test boundary3-2.3.lt.1 { 5710dc51243Sdrh db eval { 5720dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 5730dc51243Sdrh WHERE t1.rowid < 4294967296 ORDER BY t2.a 5740dc51243Sdrh } 5750dc51243Sdrh} {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} 5760dc51243Sdrhdo_test boundary3-2.3.lt.2 { 5770dc51243Sdrh db eval { 5780dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 5790dc51243Sdrh WHERE t1.rowid < 4294967296 ORDER BY t1.a DESC 5800dc51243Sdrh } 5810dc51243Sdrh} {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} 5820dc51243Sdrhdo_test boundary3-2.3.lt.3 { 5830dc51243Sdrh db eval { 5840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 5850dc51243Sdrh WHERE t2.a=36 5860dc51243Sdrh ORDER BY t1.rowid 5870dc51243Sdrh } 5880dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} 5890dc51243Sdrhdo_test boundary3-2.3.lt.4 { 5900dc51243Sdrh db eval { 5910dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 5920dc51243Sdrh WHERE t2.a=36 5930dc51243Sdrh ORDER BY t1.rowid DESC 5940dc51243Sdrh } 5950dc51243Sdrh} {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 5960dc51243Sdrhdo_test boundary3-2.3.lt.5 { 5970dc51243Sdrh db eval { 5980dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 5990dc51243Sdrh WHERE t2.a=36 6000dc51243Sdrh ORDER BY x 6010dc51243Sdrh } 6020dc51243Sdrh} {59 60 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} 6030dc51243Sdrhdo_test boundary3-2.3.lt.10 { 6040dc51243Sdrh db eval { 6050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 6060dc51243Sdrh WHERE t2.a=36 6070dc51243Sdrh ORDER BY t1.rowid 6080dc51243Sdrh } 6090dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} 6100dc51243Sdrhdo_test boundary3-2.3.lt.11 { 6110dc51243Sdrh db eval { 6120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 6130dc51243Sdrh WHERE t2.a=36 6140dc51243Sdrh ORDER BY t1.rowid DESC 6150dc51243Sdrh } 6160dc51243Sdrh} {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 6170dc51243Sdrhdo_test boundary3-2.3.le.1 { 6180dc51243Sdrh db eval { 6190dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 6200dc51243Sdrh WHERE t1.rowid <= 4294967296 ORDER BY t2.a 6210dc51243Sdrh } 6220dc51243Sdrh} {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} 6230dc51243Sdrhdo_test boundary3-2.3.le.2 { 6240dc51243Sdrh db eval { 6250dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 6260dc51243Sdrh WHERE t1.rowid <= 4294967296 ORDER BY t1.a DESC 6270dc51243Sdrh } 6280dc51243Sdrh} {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} 6290dc51243Sdrhdo_test boundary3-2.3.le.3 { 6300dc51243Sdrh db eval { 6310dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 6320dc51243Sdrh WHERE t2.a=36 6330dc51243Sdrh ORDER BY t1.rowid 6340dc51243Sdrh } 6350dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} 6360dc51243Sdrhdo_test boundary3-2.3.le.4 { 6370dc51243Sdrh db eval { 6380dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 6390dc51243Sdrh WHERE t2.a=36 6400dc51243Sdrh ORDER BY t1.rowid DESC 6410dc51243Sdrh } 6420dc51243Sdrh} {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 6430dc51243Sdrhdo_test boundary3-2.3.le.5 { 6440dc51243Sdrh db eval { 6450dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 6460dc51243Sdrh WHERE t2.a=36 6470dc51243Sdrh ORDER BY x 6480dc51243Sdrh } 6490dc51243Sdrh} {59 60 41 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} 6500dc51243Sdrhdo_test boundary3-2.3.le.10 { 6510dc51243Sdrh db eval { 6520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 6530dc51243Sdrh WHERE t2.a=36 6540dc51243Sdrh ORDER BY t1.rowid 6550dc51243Sdrh } 6560dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} 6570dc51243Sdrhdo_test boundary3-2.3.le.11 { 6580dc51243Sdrh db eval { 6590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 6600dc51243Sdrh WHERE t2.a=36 6610dc51243Sdrh ORDER BY t1.rowid DESC 6620dc51243Sdrh } 6630dc51243Sdrh} {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 6640dc51243Sdrhdo_test boundary3-2.4.1 { 6650dc51243Sdrh db eval { 6660dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=16777216 AND t2.a=t1.a 6670dc51243Sdrh } 6680dc51243Sdrh} {6 0000000001000000} 6690dc51243Sdrhdo_test boundary3-2.4.2 { 6700dc51243Sdrh db eval { 6710dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000001000000' 6720dc51243Sdrh } 6730dc51243Sdrh} {16777216 6} 6740dc51243Sdrhdo_test boundary3-2.4.3 { 6750dc51243Sdrh db eval { 6760dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=6 6770dc51243Sdrh } 6780dc51243Sdrh} {16777216 0000000001000000} 6790dc51243Sdrhdo_test boundary3-2.4.gt.1 { 6800dc51243Sdrh db eval { 6810dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 6820dc51243Sdrh WHERE t1.rowid > 16777216 ORDER BY t2.a 6830dc51243Sdrh } 6840dc51243Sdrh} {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} 6850dc51243Sdrhdo_test boundary3-2.4.gt.2 { 6860dc51243Sdrh db eval { 6870dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 6880dc51243Sdrh WHERE t1.rowid > 16777216 ORDER BY t1.a DESC 6890dc51243Sdrh } 6900dc51243Sdrh} {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} 6910dc51243Sdrhdo_test boundary3-2.4.gt.3 { 6920dc51243Sdrh db eval { 6930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 6940dc51243Sdrh WHERE t2.a=6 6950dc51243Sdrh ORDER BY t1.rowid 6960dc51243Sdrh } 6970dc51243Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 6980dc51243Sdrhdo_test boundary3-2.4.gt.4 { 6990dc51243Sdrh db eval { 7000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 7010dc51243Sdrh WHERE t2.a=6 7020dc51243Sdrh ORDER BY t1.rowid DESC 7030dc51243Sdrh } 7040dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} 7050dc51243Sdrhdo_test boundary3-2.4.gt.5 { 7060dc51243Sdrh db eval { 7070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 7080dc51243Sdrh WHERE t2.a=6 7090dc51243Sdrh ORDER BY x 7100dc51243Sdrh } 7110dc51243Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 7120dc51243Sdrhdo_test boundary3-2.4.gt.10 { 7130dc51243Sdrh db eval { 7140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 7150dc51243Sdrh WHERE t2.a=6 7160dc51243Sdrh ORDER BY t1.rowid 7170dc51243Sdrh } 7180dc51243Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 7190dc51243Sdrhdo_test boundary3-2.4.gt.11 { 7200dc51243Sdrh db eval { 7210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 7220dc51243Sdrh WHERE t2.a=6 7230dc51243Sdrh ORDER BY t1.rowid DESC 7240dc51243Sdrh } 7250dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} 7260dc51243Sdrhdo_test boundary3-2.4.ge.1 { 7270dc51243Sdrh db eval { 7280dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 7290dc51243Sdrh WHERE t1.rowid >= 16777216 ORDER BY t2.a 7300dc51243Sdrh } 7310dc51243Sdrh} {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} 7320dc51243Sdrhdo_test boundary3-2.4.ge.2 { 7330dc51243Sdrh db eval { 7340dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 7350dc51243Sdrh WHERE t1.rowid >= 16777216 ORDER BY t1.a DESC 7360dc51243Sdrh } 7370dc51243Sdrh} {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} 7380dc51243Sdrhdo_test boundary3-2.4.ge.3 { 7390dc51243Sdrh db eval { 7400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 7410dc51243Sdrh WHERE t2.a=6 7420dc51243Sdrh ORDER BY t1.rowid 7430dc51243Sdrh } 7440dc51243Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 7450dc51243Sdrhdo_test boundary3-2.4.ge.4 { 7460dc51243Sdrh db eval { 7470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 7480dc51243Sdrh WHERE t2.a=6 7490dc51243Sdrh ORDER BY t1.rowid DESC 7500dc51243Sdrh } 7510dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} 7520dc51243Sdrhdo_test boundary3-2.4.ge.5 { 7530dc51243Sdrh db eval { 7540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 7550dc51243Sdrh WHERE t2.a=6 7560dc51243Sdrh ORDER BY x 7570dc51243Sdrh } 7580dc51243Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 7590dc51243Sdrhdo_test boundary3-2.4.ge.10 { 7600dc51243Sdrh db eval { 7610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 7620dc51243Sdrh WHERE t2.a=6 7630dc51243Sdrh ORDER BY t1.rowid 7640dc51243Sdrh } 7650dc51243Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 7660dc51243Sdrhdo_test boundary3-2.4.ge.11 { 7670dc51243Sdrh db eval { 7680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 7690dc51243Sdrh WHERE t2.a=6 7700dc51243Sdrh ORDER BY t1.rowid DESC 7710dc51243Sdrh } 7720dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} 7730dc51243Sdrhdo_test boundary3-2.4.lt.1 { 7740dc51243Sdrh db eval { 7750dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 7760dc51243Sdrh WHERE t1.rowid < 16777216 ORDER BY t2.a 7770dc51243Sdrh } 7780dc51243Sdrh} {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} 7790dc51243Sdrhdo_test boundary3-2.4.lt.2 { 7800dc51243Sdrh db eval { 7810dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 7820dc51243Sdrh WHERE t1.rowid < 16777216 ORDER BY t1.a DESC 7830dc51243Sdrh } 7840dc51243Sdrh} {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} 7850dc51243Sdrhdo_test boundary3-2.4.lt.3 { 7860dc51243Sdrh db eval { 7870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 7880dc51243Sdrh WHERE t2.a=6 7890dc51243Sdrh ORDER BY t1.rowid 7900dc51243Sdrh } 7910dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9} 7920dc51243Sdrhdo_test boundary3-2.4.lt.4 { 7930dc51243Sdrh db eval { 7940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 7950dc51243Sdrh WHERE t2.a=6 7960dc51243Sdrh ORDER BY t1.rowid DESC 7970dc51243Sdrh } 7980dc51243Sdrh} {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 7990dc51243Sdrhdo_test boundary3-2.4.lt.5 { 8000dc51243Sdrh db eval { 8010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 8020dc51243Sdrh WHERE t2.a=6 8030dc51243Sdrh ORDER BY x 8040dc51243Sdrh } 8050dc51243Sdrh} {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} 8060dc51243Sdrhdo_test boundary3-2.4.lt.10 { 8070dc51243Sdrh db eval { 8080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 8090dc51243Sdrh WHERE t2.a=6 8100dc51243Sdrh ORDER BY t1.rowid 8110dc51243Sdrh } 8120dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9} 8130dc51243Sdrhdo_test boundary3-2.4.lt.11 { 8140dc51243Sdrh db eval { 8150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 8160dc51243Sdrh WHERE t2.a=6 8170dc51243Sdrh ORDER BY t1.rowid DESC 8180dc51243Sdrh } 8190dc51243Sdrh} {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 8200dc51243Sdrhdo_test boundary3-2.4.le.1 { 8210dc51243Sdrh db eval { 8220dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 8230dc51243Sdrh WHERE t1.rowid <= 16777216 ORDER BY t2.a 8240dc51243Sdrh } 8250dc51243Sdrh} {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} 8260dc51243Sdrhdo_test boundary3-2.4.le.2 { 8270dc51243Sdrh db eval { 8280dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 8290dc51243Sdrh WHERE t1.rowid <= 16777216 ORDER BY t1.a DESC 8300dc51243Sdrh } 8310dc51243Sdrh} {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} 8320dc51243Sdrhdo_test boundary3-2.4.le.3 { 8330dc51243Sdrh db eval { 8340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 8350dc51243Sdrh WHERE t2.a=6 8360dc51243Sdrh ORDER BY t1.rowid 8370dc51243Sdrh } 8380dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6} 8390dc51243Sdrhdo_test boundary3-2.4.le.4 { 8400dc51243Sdrh db eval { 8410dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 8420dc51243Sdrh WHERE t2.a=6 8430dc51243Sdrh ORDER BY t1.rowid DESC 8440dc51243Sdrh } 8450dc51243Sdrh} {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 8460dc51243Sdrhdo_test boundary3-2.4.le.5 { 8470dc51243Sdrh db eval { 8480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 8490dc51243Sdrh WHERE t2.a=6 8500dc51243Sdrh ORDER BY x 8510dc51243Sdrh } 8520dc51243Sdrh} {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} 8530dc51243Sdrhdo_test boundary3-2.4.le.10 { 8540dc51243Sdrh db eval { 8550dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 8560dc51243Sdrh WHERE t2.a=6 8570dc51243Sdrh ORDER BY t1.rowid 8580dc51243Sdrh } 8590dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6} 8600dc51243Sdrhdo_test boundary3-2.4.le.11 { 8610dc51243Sdrh db eval { 8620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 8630dc51243Sdrh WHERE t2.a=6 8640dc51243Sdrh ORDER BY t1.rowid DESC 8650dc51243Sdrh } 8660dc51243Sdrh} {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 8670dc51243Sdrhdo_test boundary3-2.5.1 { 8680dc51243Sdrh db eval { 8690dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-32769 AND t2.a=t1.a 8700dc51243Sdrh } 8710dc51243Sdrh} {29 ffffffffffff7fff} 8720dc51243Sdrhdo_test boundary3-2.5.2 { 8730dc51243Sdrh db eval { 8740dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffffffffff7fff' 8750dc51243Sdrh } 8760dc51243Sdrh} {-32769 29} 8770dc51243Sdrhdo_test boundary3-2.5.3 { 8780dc51243Sdrh db eval { 8790dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=29 8800dc51243Sdrh } 8810dc51243Sdrh} {-32769 ffffffffffff7fff} 8820dc51243Sdrhdo_test boundary3-2.5.gt.1 { 8830dc51243Sdrh db eval { 8840dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 8850dc51243Sdrh WHERE t1.rowid > -32769 ORDER BY t2.a 8860dc51243Sdrh } 8870dc51243Sdrh} {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} 8880dc51243Sdrhdo_test boundary3-2.5.gt.2 { 8890dc51243Sdrh db eval { 8900dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 8910dc51243Sdrh WHERE t1.rowid > -32769 ORDER BY t1.a DESC 8920dc51243Sdrh } 8930dc51243Sdrh} {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} 8940dc51243Sdrhdo_test boundary3-2.5.gt.3 { 8950dc51243Sdrh db eval { 8960dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 8970dc51243Sdrh WHERE t2.a=29 8980dc51243Sdrh ORDER BY t1.rowid 8990dc51243Sdrh } 9000dc51243Sdrh} {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 9010dc51243Sdrhdo_test boundary3-2.5.gt.4 { 9020dc51243Sdrh db eval { 9030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 9040dc51243Sdrh WHERE t2.a=29 9050dc51243Sdrh ORDER BY t1.rowid DESC 9060dc51243Sdrh } 9070dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} 9080dc51243Sdrhdo_test boundary3-2.5.gt.5 { 9090dc51243Sdrh db eval { 9100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 9110dc51243Sdrh WHERE t2.a=29 9120dc51243Sdrh ORDER BY x 9130dc51243Sdrh } 9140dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 9150dc51243Sdrhdo_test boundary3-2.5.gt.10 { 9160dc51243Sdrh db eval { 9170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 9180dc51243Sdrh WHERE t2.a=29 9190dc51243Sdrh ORDER BY t1.rowid 9200dc51243Sdrh } 9210dc51243Sdrh} {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 9220dc51243Sdrhdo_test boundary3-2.5.gt.11 { 9230dc51243Sdrh db eval { 9240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 9250dc51243Sdrh WHERE t2.a=29 9260dc51243Sdrh ORDER BY t1.rowid DESC 9270dc51243Sdrh } 9280dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} 9290dc51243Sdrhdo_test boundary3-2.5.ge.1 { 9300dc51243Sdrh db eval { 9310dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 9320dc51243Sdrh WHERE t1.rowid >= -32769 ORDER BY t2.a 9330dc51243Sdrh } 9340dc51243Sdrh} {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} 9350dc51243Sdrhdo_test boundary3-2.5.ge.2 { 9360dc51243Sdrh db eval { 9370dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 9380dc51243Sdrh WHERE t1.rowid >= -32769 ORDER BY t1.a DESC 9390dc51243Sdrh } 9400dc51243Sdrh} {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} 9410dc51243Sdrhdo_test boundary3-2.5.ge.3 { 9420dc51243Sdrh db eval { 9430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 9440dc51243Sdrh WHERE t2.a=29 9450dc51243Sdrh ORDER BY t1.rowid 9460dc51243Sdrh } 9470dc51243Sdrh} {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 9480dc51243Sdrhdo_test boundary3-2.5.ge.4 { 9490dc51243Sdrh db eval { 9500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 9510dc51243Sdrh WHERE t2.a=29 9520dc51243Sdrh ORDER BY t1.rowid DESC 9530dc51243Sdrh } 9540dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} 9550dc51243Sdrhdo_test boundary3-2.5.ge.5 { 9560dc51243Sdrh db eval { 9570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 9580dc51243Sdrh WHERE t2.a=29 9590dc51243Sdrh ORDER BY x 9600dc51243Sdrh } 9610dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 9620dc51243Sdrhdo_test boundary3-2.5.ge.10 { 9630dc51243Sdrh db eval { 9640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 9650dc51243Sdrh WHERE t2.a=29 9660dc51243Sdrh ORDER BY t1.rowid 9670dc51243Sdrh } 9680dc51243Sdrh} {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 9690dc51243Sdrhdo_test boundary3-2.5.ge.11 { 9700dc51243Sdrh db eval { 9710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 9720dc51243Sdrh WHERE t2.a=29 9730dc51243Sdrh ORDER BY t1.rowid DESC 9740dc51243Sdrh } 9750dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} 9760dc51243Sdrhdo_test boundary3-2.5.lt.1 { 9770dc51243Sdrh db eval { 9780dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 9790dc51243Sdrh WHERE t1.rowid < -32769 ORDER BY t2.a 9800dc51243Sdrh } 9810dc51243Sdrh} {1 2 11 21 37 44 47 55 58 63 64} 9820dc51243Sdrhdo_test boundary3-2.5.lt.2 { 9830dc51243Sdrh db eval { 9840dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 9850dc51243Sdrh WHERE t1.rowid < -32769 ORDER BY t1.a DESC 9860dc51243Sdrh } 9870dc51243Sdrh} {64 63 58 55 47 44 37 21 11 2 1} 9880dc51243Sdrhdo_test boundary3-2.5.lt.3 { 9890dc51243Sdrh db eval { 9900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 9910dc51243Sdrh WHERE t2.a=29 9920dc51243Sdrh ORDER BY t1.rowid 9930dc51243Sdrh } 9940dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37} 9950dc51243Sdrhdo_test boundary3-2.5.lt.4 { 9960dc51243Sdrh db eval { 9970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 9980dc51243Sdrh WHERE t2.a=29 9990dc51243Sdrh ORDER BY t1.rowid DESC 10000dc51243Sdrh } 10010dc51243Sdrh} {37 1 11 47 63 58 44 21 64 2 55} 10020dc51243Sdrhdo_test boundary3-2.5.lt.5 { 10030dc51243Sdrh db eval { 10040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 10050dc51243Sdrh WHERE t2.a=29 10060dc51243Sdrh ORDER BY x 10070dc51243Sdrh } 10080dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37} 10090dc51243Sdrhdo_test boundary3-2.5.lt.10 { 10100dc51243Sdrh db eval { 10110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 10120dc51243Sdrh WHERE t2.a=29 10130dc51243Sdrh ORDER BY t1.rowid 10140dc51243Sdrh } 10150dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37} 10160dc51243Sdrhdo_test boundary3-2.5.lt.11 { 10170dc51243Sdrh db eval { 10180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 10190dc51243Sdrh WHERE t2.a=29 10200dc51243Sdrh ORDER BY t1.rowid DESC 10210dc51243Sdrh } 10220dc51243Sdrh} {37 1 11 47 63 58 44 21 64 2 55} 10230dc51243Sdrhdo_test boundary3-2.5.le.1 { 10240dc51243Sdrh db eval { 10250dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 10260dc51243Sdrh WHERE t1.rowid <= -32769 ORDER BY t2.a 10270dc51243Sdrh } 10280dc51243Sdrh} {1 2 11 21 29 37 44 47 55 58 63 64} 10290dc51243Sdrhdo_test boundary3-2.5.le.2 { 10300dc51243Sdrh db eval { 10310dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 10320dc51243Sdrh WHERE t1.rowid <= -32769 ORDER BY t1.a DESC 10330dc51243Sdrh } 10340dc51243Sdrh} {64 63 58 55 47 44 37 29 21 11 2 1} 10350dc51243Sdrhdo_test boundary3-2.5.le.3 { 10360dc51243Sdrh db eval { 10370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 10380dc51243Sdrh WHERE t2.a=29 10390dc51243Sdrh ORDER BY t1.rowid 10400dc51243Sdrh } 10410dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29} 10420dc51243Sdrhdo_test boundary3-2.5.le.4 { 10430dc51243Sdrh db eval { 10440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 10450dc51243Sdrh WHERE t2.a=29 10460dc51243Sdrh ORDER BY t1.rowid DESC 10470dc51243Sdrh } 10480dc51243Sdrh} {29 37 1 11 47 63 58 44 21 64 2 55} 10490dc51243Sdrhdo_test boundary3-2.5.le.5 { 10500dc51243Sdrh db eval { 10510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 10520dc51243Sdrh WHERE t2.a=29 10530dc51243Sdrh ORDER BY x 10540dc51243Sdrh } 10550dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29} 10560dc51243Sdrhdo_test boundary3-2.5.le.10 { 10570dc51243Sdrh db eval { 10580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 10590dc51243Sdrh WHERE t2.a=29 10600dc51243Sdrh ORDER BY t1.rowid 10610dc51243Sdrh } 10620dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29} 10630dc51243Sdrhdo_test boundary3-2.5.le.11 { 10640dc51243Sdrh db eval { 10650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 10660dc51243Sdrh WHERE t2.a=29 10670dc51243Sdrh ORDER BY t1.rowid DESC 10680dc51243Sdrh } 10690dc51243Sdrh} {29 37 1 11 47 63 58 44 21 64 2 55} 10700dc51243Sdrhdo_test boundary3-2.6.1 { 10710dc51243Sdrh db eval { 10720dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-140737488355329 AND t2.a=t1.a 10730dc51243Sdrh } 10740dc51243Sdrh} {21 ffff7fffffffffff} 10750dc51243Sdrhdo_test boundary3-2.6.2 { 10760dc51243Sdrh db eval { 10770dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffff7fffffffffff' 10780dc51243Sdrh } 10790dc51243Sdrh} {-140737488355329 21} 10800dc51243Sdrhdo_test boundary3-2.6.3 { 10810dc51243Sdrh db eval { 10820dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=21 10830dc51243Sdrh } 10840dc51243Sdrh} {-140737488355329 ffff7fffffffffff} 10850dc51243Sdrhdo_test boundary3-2.6.gt.1 { 10860dc51243Sdrh db eval { 10870dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 10880dc51243Sdrh WHERE t1.rowid > -140737488355329 ORDER BY t2.a 10890dc51243Sdrh } 10900dc51243Sdrh} {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} 10910dc51243Sdrhdo_test boundary3-2.6.gt.2 { 10920dc51243Sdrh db eval { 10930dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 10940dc51243Sdrh WHERE t1.rowid > -140737488355329 ORDER BY t1.a DESC 10950dc51243Sdrh } 10960dc51243Sdrh} {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} 10970dc51243Sdrhdo_test boundary3-2.6.gt.3 { 10980dc51243Sdrh db eval { 10990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 11000dc51243Sdrh WHERE t2.a=21 11010dc51243Sdrh ORDER BY t1.rowid 11020dc51243Sdrh } 11030dc51243Sdrh} {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 11040dc51243Sdrhdo_test boundary3-2.6.gt.4 { 11050dc51243Sdrh db eval { 11060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 11070dc51243Sdrh WHERE t2.a=21 11080dc51243Sdrh ORDER BY t1.rowid DESC 11090dc51243Sdrh } 11100dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44} 11110dc51243Sdrhdo_test boundary3-2.6.gt.5 { 11120dc51243Sdrh db eval { 11130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 11140dc51243Sdrh WHERE t2.a=21 11150dc51243Sdrh ORDER BY x 11160dc51243Sdrh } 11170dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 11180dc51243Sdrhdo_test boundary3-2.6.ge.1 { 11190dc51243Sdrh db eval { 11200dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 11210dc51243Sdrh WHERE t1.rowid >= -140737488355329 ORDER BY t2.a 11220dc51243Sdrh } 11230dc51243Sdrh} {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} 11240dc51243Sdrhdo_test boundary3-2.6.ge.2 { 11250dc51243Sdrh db eval { 11260dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 11270dc51243Sdrh WHERE t1.rowid >= -140737488355329 ORDER BY t1.a DESC 11280dc51243Sdrh } 11290dc51243Sdrh} {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} 11300dc51243Sdrhdo_test boundary3-2.6.ge.3 { 11310dc51243Sdrh db eval { 11320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 11330dc51243Sdrh WHERE t2.a=21 11340dc51243Sdrh ORDER BY t1.rowid 11350dc51243Sdrh } 11360dc51243Sdrh} {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 11370dc51243Sdrhdo_test boundary3-2.6.ge.4 { 11380dc51243Sdrh db eval { 11390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 11400dc51243Sdrh WHERE t2.a=21 11410dc51243Sdrh ORDER BY t1.rowid DESC 11420dc51243Sdrh } 11430dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21} 11440dc51243Sdrhdo_test boundary3-2.6.ge.5 { 11450dc51243Sdrh db eval { 11460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 11470dc51243Sdrh WHERE t2.a=21 11480dc51243Sdrh ORDER BY x 11490dc51243Sdrh } 11500dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 11510dc51243Sdrhdo_test boundary3-2.6.lt.1 { 11520dc51243Sdrh db eval { 11530dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 11540dc51243Sdrh WHERE t1.rowid < -140737488355329 ORDER BY t2.a 11550dc51243Sdrh } 11560dc51243Sdrh} {2 55 64} 11570dc51243Sdrhdo_test boundary3-2.6.lt.2 { 11580dc51243Sdrh db eval { 11590dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 11600dc51243Sdrh WHERE t1.rowid < -140737488355329 ORDER BY t1.a DESC 11610dc51243Sdrh } 11620dc51243Sdrh} {64 55 2} 11630dc51243Sdrhdo_test boundary3-2.6.lt.3 { 11640dc51243Sdrh db eval { 11650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 11660dc51243Sdrh WHERE t2.a=21 11670dc51243Sdrh ORDER BY t1.rowid 11680dc51243Sdrh } 11690dc51243Sdrh} {55 2 64} 11700dc51243Sdrhdo_test boundary3-2.6.lt.4 { 11710dc51243Sdrh db eval { 11720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 11730dc51243Sdrh WHERE t2.a=21 11740dc51243Sdrh ORDER BY t1.rowid DESC 11750dc51243Sdrh } 11760dc51243Sdrh} {64 2 55} 11770dc51243Sdrhdo_test boundary3-2.6.lt.5 { 11780dc51243Sdrh db eval { 11790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 11800dc51243Sdrh WHERE t2.a=21 11810dc51243Sdrh ORDER BY x 11820dc51243Sdrh } 11830dc51243Sdrh} {55 2 64} 11840dc51243Sdrhdo_test boundary3-2.6.le.1 { 11850dc51243Sdrh db eval { 11860dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 11870dc51243Sdrh WHERE t1.rowid <= -140737488355329 ORDER BY t2.a 11880dc51243Sdrh } 11890dc51243Sdrh} {2 21 55 64} 11900dc51243Sdrhdo_test boundary3-2.6.le.2 { 11910dc51243Sdrh db eval { 11920dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 11930dc51243Sdrh WHERE t1.rowid <= -140737488355329 ORDER BY t1.a DESC 11940dc51243Sdrh } 11950dc51243Sdrh} {64 55 21 2} 11960dc51243Sdrhdo_test boundary3-2.6.le.3 { 11970dc51243Sdrh db eval { 11980dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 11990dc51243Sdrh WHERE t2.a=21 12000dc51243Sdrh ORDER BY t1.rowid 12010dc51243Sdrh } 12020dc51243Sdrh} {55 2 64 21} 12030dc51243Sdrhdo_test boundary3-2.6.le.4 { 12040dc51243Sdrh db eval { 12050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 12060dc51243Sdrh WHERE t2.a=21 12070dc51243Sdrh ORDER BY t1.rowid DESC 12080dc51243Sdrh } 12090dc51243Sdrh} {21 64 2 55} 12100dc51243Sdrhdo_test boundary3-2.6.le.5 { 12110dc51243Sdrh db eval { 12120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 12130dc51243Sdrh WHERE t2.a=21 12140dc51243Sdrh ORDER BY x 12150dc51243Sdrh } 12160dc51243Sdrh} {55 2 64 21} 12170dc51243Sdrhdo_test boundary3-2.7.1 { 12180dc51243Sdrh db eval { 12190dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=2 AND t2.a=t1.a 12200dc51243Sdrh } 12210dc51243Sdrh} {41 0000000000000002} 12220dc51243Sdrhdo_test boundary3-2.7.2 { 12230dc51243Sdrh db eval { 12240dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000000002' 12250dc51243Sdrh } 12260dc51243Sdrh} {2 41} 12270dc51243Sdrhdo_test boundary3-2.7.3 { 12280dc51243Sdrh db eval { 12290dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=41 12300dc51243Sdrh } 12310dc51243Sdrh} {2 0000000000000002} 12320dc51243Sdrhdo_test boundary3-2.7.gt.1 { 12330dc51243Sdrh db eval { 12340dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 12350dc51243Sdrh WHERE t1.rowid > 2 ORDER BY t2.a 12360dc51243Sdrh } 12370dc51243Sdrh} {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} 12380dc51243Sdrhdo_test boundary3-2.7.gt.2 { 12390dc51243Sdrh db eval { 12400dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 12410dc51243Sdrh WHERE t1.rowid > 2 ORDER BY t1.a DESC 12420dc51243Sdrh } 12430dc51243Sdrh} {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} 12440dc51243Sdrhdo_test boundary3-2.7.gt.3 { 12450dc51243Sdrh db eval { 12460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 12470dc51243Sdrh WHERE t2.a=41 12480dc51243Sdrh ORDER BY t1.rowid 12490dc51243Sdrh } 12500dc51243Sdrh} {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 12510dc51243Sdrhdo_test boundary3-2.7.gt.4 { 12520dc51243Sdrh db eval { 12530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 12540dc51243Sdrh WHERE t2.a=41 12550dc51243Sdrh ORDER BY t1.rowid DESC 12560dc51243Sdrh } 12570dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} 12580dc51243Sdrhdo_test boundary3-2.7.gt.5 { 12590dc51243Sdrh db eval { 12600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 12610dc51243Sdrh WHERE t2.a=41 12620dc51243Sdrh ORDER BY x 12630dc51243Sdrh } 12640dc51243Sdrh} {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 12650dc51243Sdrhdo_test boundary3-2.7.gt.10 { 12660dc51243Sdrh db eval { 12670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 12680dc51243Sdrh WHERE t2.a=41 12690dc51243Sdrh ORDER BY t1.rowid 12700dc51243Sdrh } 12710dc51243Sdrh} {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 12720dc51243Sdrhdo_test boundary3-2.7.gt.11 { 12730dc51243Sdrh db eval { 12740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 12750dc51243Sdrh WHERE t2.a=41 12760dc51243Sdrh ORDER BY t1.rowid DESC 12770dc51243Sdrh } 12780dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} 12790dc51243Sdrhdo_test boundary3-2.7.ge.1 { 12800dc51243Sdrh db eval { 12810dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 12820dc51243Sdrh WHERE t1.rowid >= 2 ORDER BY t2.a 12830dc51243Sdrh } 12840dc51243Sdrh} {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} 12850dc51243Sdrhdo_test boundary3-2.7.ge.2 { 12860dc51243Sdrh db eval { 12870dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 12880dc51243Sdrh WHERE t1.rowid >= 2 ORDER BY t1.a DESC 12890dc51243Sdrh } 12900dc51243Sdrh} {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} 12910dc51243Sdrhdo_test boundary3-2.7.ge.3 { 12920dc51243Sdrh db eval { 12930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 12940dc51243Sdrh WHERE t2.a=41 12950dc51243Sdrh ORDER BY t1.rowid 12960dc51243Sdrh } 12970dc51243Sdrh} {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 12980dc51243Sdrhdo_test boundary3-2.7.ge.4 { 12990dc51243Sdrh db eval { 13000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 13010dc51243Sdrh WHERE t2.a=41 13020dc51243Sdrh ORDER BY t1.rowid DESC 13030dc51243Sdrh } 13040dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} 13050dc51243Sdrhdo_test boundary3-2.7.ge.5 { 13060dc51243Sdrh db eval { 13070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 13080dc51243Sdrh WHERE t2.a=41 13090dc51243Sdrh ORDER BY x 13100dc51243Sdrh } 13110dc51243Sdrh} {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 13120dc51243Sdrhdo_test boundary3-2.7.ge.10 { 13130dc51243Sdrh db eval { 13140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 13150dc51243Sdrh WHERE t2.a=41 13160dc51243Sdrh ORDER BY t1.rowid 13170dc51243Sdrh } 13180dc51243Sdrh} {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 13190dc51243Sdrhdo_test boundary3-2.7.ge.11 { 13200dc51243Sdrh db eval { 13210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 13220dc51243Sdrh WHERE t2.a=41 13230dc51243Sdrh ORDER BY t1.rowid DESC 13240dc51243Sdrh } 13250dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} 13260dc51243Sdrhdo_test boundary3-2.7.lt.1 { 13270dc51243Sdrh db eval { 13280dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 13290dc51243Sdrh WHERE t1.rowid < 2 ORDER BY t2.a 13300dc51243Sdrh } 13310dc51243Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} 13320dc51243Sdrhdo_test boundary3-2.7.lt.2 { 13330dc51243Sdrh db eval { 13340dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 13350dc51243Sdrh WHERE t1.rowid < 2 ORDER BY t1.a DESC 13360dc51243Sdrh } 13370dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} 13380dc51243Sdrhdo_test boundary3-2.7.lt.3 { 13390dc51243Sdrh db eval { 13400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 13410dc51243Sdrh WHERE t2.a=41 13420dc51243Sdrh ORDER BY t1.rowid 13430dc51243Sdrh } 13440dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} 13450dc51243Sdrhdo_test boundary3-2.7.lt.4 { 13460dc51243Sdrh db eval { 13470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 13480dc51243Sdrh WHERE t2.a=41 13490dc51243Sdrh ORDER BY t1.rowid DESC 13500dc51243Sdrh } 13510dc51243Sdrh} {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 13520dc51243Sdrhdo_test boundary3-2.7.lt.5 { 13530dc51243Sdrh db eval { 13540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 13550dc51243Sdrh WHERE t2.a=41 13560dc51243Sdrh ORDER BY x 13570dc51243Sdrh } 13580dc51243Sdrh} {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 13590dc51243Sdrhdo_test boundary3-2.7.lt.10 { 13600dc51243Sdrh db eval { 13610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 13620dc51243Sdrh WHERE t2.a=41 13630dc51243Sdrh ORDER BY t1.rowid 13640dc51243Sdrh } 13650dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} 13660dc51243Sdrhdo_test boundary3-2.7.lt.11 { 13670dc51243Sdrh db eval { 13680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 13690dc51243Sdrh WHERE t2.a=41 13700dc51243Sdrh ORDER BY t1.rowid DESC 13710dc51243Sdrh } 13720dc51243Sdrh} {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 13730dc51243Sdrhdo_test boundary3-2.7.le.1 { 13740dc51243Sdrh db eval { 13750dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 13760dc51243Sdrh WHERE t1.rowid <= 2 ORDER BY t2.a 13770dc51243Sdrh } 13780dc51243Sdrh} {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} 13790dc51243Sdrhdo_test boundary3-2.7.le.2 { 13800dc51243Sdrh db eval { 13810dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 13820dc51243Sdrh WHERE t1.rowid <= 2 ORDER BY t1.a DESC 13830dc51243Sdrh } 13840dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} 13850dc51243Sdrhdo_test boundary3-2.7.le.3 { 13860dc51243Sdrh db eval { 13870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 13880dc51243Sdrh WHERE t2.a=41 13890dc51243Sdrh ORDER BY t1.rowid 13900dc51243Sdrh } 13910dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} 13920dc51243Sdrhdo_test boundary3-2.7.le.4 { 13930dc51243Sdrh db eval { 13940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 13950dc51243Sdrh WHERE t2.a=41 13960dc51243Sdrh ORDER BY t1.rowid DESC 13970dc51243Sdrh } 13980dc51243Sdrh} {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 13990dc51243Sdrhdo_test boundary3-2.7.le.5 { 14000dc51243Sdrh db eval { 14010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 14020dc51243Sdrh WHERE t2.a=41 14030dc51243Sdrh ORDER BY x 14040dc51243Sdrh } 14050dc51243Sdrh} {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 14060dc51243Sdrhdo_test boundary3-2.7.le.10 { 14070dc51243Sdrh db eval { 14080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 14090dc51243Sdrh WHERE t2.a=41 14100dc51243Sdrh ORDER BY t1.rowid 14110dc51243Sdrh } 14120dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} 14130dc51243Sdrhdo_test boundary3-2.7.le.11 { 14140dc51243Sdrh db eval { 14150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 14160dc51243Sdrh WHERE t2.a=41 14170dc51243Sdrh ORDER BY t1.rowid DESC 14180dc51243Sdrh } 14190dc51243Sdrh} {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 14200dc51243Sdrhdo_test boundary3-2.8.1 { 14210dc51243Sdrh db eval { 14220dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=4 AND t2.a=t1.a 14230dc51243Sdrh } 14240dc51243Sdrh} {31 0000000000000004} 14250dc51243Sdrhdo_test boundary3-2.8.2 { 14260dc51243Sdrh db eval { 14270dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000000004' 14280dc51243Sdrh } 14290dc51243Sdrh} {4 31} 14300dc51243Sdrhdo_test boundary3-2.8.3 { 14310dc51243Sdrh db eval { 14320dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=31 14330dc51243Sdrh } 14340dc51243Sdrh} {4 0000000000000004} 14350dc51243Sdrhdo_test boundary3-2.8.gt.1 { 14360dc51243Sdrh db eval { 14370dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 14380dc51243Sdrh WHERE t1.rowid > 4 ORDER BY t2.a 14390dc51243Sdrh } 14400dc51243Sdrh} {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} 14410dc51243Sdrhdo_test boundary3-2.8.gt.2 { 14420dc51243Sdrh db eval { 14430dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 14440dc51243Sdrh WHERE t1.rowid > 4 ORDER BY t1.a DESC 14450dc51243Sdrh } 14460dc51243Sdrh} {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} 14470dc51243Sdrhdo_test boundary3-2.8.gt.3 { 14480dc51243Sdrh db eval { 14490dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 14500dc51243Sdrh WHERE t2.a=31 14510dc51243Sdrh ORDER BY t1.rowid 14520dc51243Sdrh } 14530dc51243Sdrh} {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 14540dc51243Sdrhdo_test boundary3-2.8.gt.4 { 14550dc51243Sdrh db eval { 14560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 14570dc51243Sdrh WHERE t2.a=31 14580dc51243Sdrh ORDER BY t1.rowid DESC 14590dc51243Sdrh } 14600dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4} 14610dc51243Sdrhdo_test boundary3-2.8.gt.5 { 14620dc51243Sdrh db eval { 14630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 14640dc51243Sdrh WHERE t2.a=31 14650dc51243Sdrh ORDER BY x 14660dc51243Sdrh } 14670dc51243Sdrh} {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 14680dc51243Sdrhdo_test boundary3-2.8.gt.10 { 14690dc51243Sdrh db eval { 14700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 14710dc51243Sdrh WHERE t2.a=31 14720dc51243Sdrh ORDER BY t1.rowid 14730dc51243Sdrh } 14740dc51243Sdrh} {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 14750dc51243Sdrhdo_test boundary3-2.8.gt.11 { 14760dc51243Sdrh db eval { 14770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 14780dc51243Sdrh WHERE t2.a=31 14790dc51243Sdrh ORDER BY t1.rowid DESC 14800dc51243Sdrh } 14810dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4} 14820dc51243Sdrhdo_test boundary3-2.8.ge.1 { 14830dc51243Sdrh db eval { 14840dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 14850dc51243Sdrh WHERE t1.rowid >= 4 ORDER BY t2.a 14860dc51243Sdrh } 14870dc51243Sdrh} {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} 14880dc51243Sdrhdo_test boundary3-2.8.ge.2 { 14890dc51243Sdrh db eval { 14900dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 14910dc51243Sdrh WHERE t1.rowid >= 4 ORDER BY t1.a DESC 14920dc51243Sdrh } 14930dc51243Sdrh} {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} 14940dc51243Sdrhdo_test boundary3-2.8.ge.3 { 14950dc51243Sdrh db eval { 14960dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 14970dc51243Sdrh WHERE t2.a=31 14980dc51243Sdrh ORDER BY t1.rowid 14990dc51243Sdrh } 15000dc51243Sdrh} {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 15010dc51243Sdrhdo_test boundary3-2.8.ge.4 { 15020dc51243Sdrh db eval { 15030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 15040dc51243Sdrh WHERE t2.a=31 15050dc51243Sdrh ORDER BY t1.rowid DESC 15060dc51243Sdrh } 15070dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} 15080dc51243Sdrhdo_test boundary3-2.8.ge.5 { 15090dc51243Sdrh db eval { 15100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 15110dc51243Sdrh WHERE t2.a=31 15120dc51243Sdrh ORDER BY x 15130dc51243Sdrh } 15140dc51243Sdrh} {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 15150dc51243Sdrhdo_test boundary3-2.8.ge.10 { 15160dc51243Sdrh db eval { 15170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 15180dc51243Sdrh WHERE t2.a=31 15190dc51243Sdrh ORDER BY t1.rowid 15200dc51243Sdrh } 15210dc51243Sdrh} {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 15220dc51243Sdrhdo_test boundary3-2.8.ge.11 { 15230dc51243Sdrh db eval { 15240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 15250dc51243Sdrh WHERE t2.a=31 15260dc51243Sdrh ORDER BY t1.rowid DESC 15270dc51243Sdrh } 15280dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} 15290dc51243Sdrhdo_test boundary3-2.8.lt.1 { 15300dc51243Sdrh db eval { 15310dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 15320dc51243Sdrh WHERE t1.rowid < 4 ORDER BY t2.a 15330dc51243Sdrh } 15340dc51243Sdrh} {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} 15350dc51243Sdrhdo_test boundary3-2.8.lt.2 { 15360dc51243Sdrh db eval { 15370dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 15380dc51243Sdrh WHERE t1.rowid < 4 ORDER BY t1.a DESC 15390dc51243Sdrh } 15400dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} 15410dc51243Sdrhdo_test boundary3-2.8.lt.3 { 15420dc51243Sdrh db eval { 15430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 15440dc51243Sdrh WHERE t2.a=31 15450dc51243Sdrh ORDER BY t1.rowid 15460dc51243Sdrh } 15470dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} 15480dc51243Sdrhdo_test boundary3-2.8.lt.4 { 15490dc51243Sdrh db eval { 15500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 15510dc51243Sdrh WHERE t2.a=31 15520dc51243Sdrh ORDER BY t1.rowid DESC 15530dc51243Sdrh } 15540dc51243Sdrh} {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 15550dc51243Sdrhdo_test boundary3-2.8.lt.5 { 15560dc51243Sdrh db eval { 15570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 15580dc51243Sdrh WHERE t2.a=31 15590dc51243Sdrh ORDER BY x 15600dc51243Sdrh } 15610dc51243Sdrh} {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 15620dc51243Sdrhdo_test boundary3-2.8.lt.10 { 15630dc51243Sdrh db eval { 15640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 15650dc51243Sdrh WHERE t2.a=31 15660dc51243Sdrh ORDER BY t1.rowid 15670dc51243Sdrh } 15680dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} 15690dc51243Sdrhdo_test boundary3-2.8.lt.11 { 15700dc51243Sdrh db eval { 15710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 15720dc51243Sdrh WHERE t2.a=31 15730dc51243Sdrh ORDER BY t1.rowid DESC 15740dc51243Sdrh } 15750dc51243Sdrh} {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 15760dc51243Sdrhdo_test boundary3-2.8.le.1 { 15770dc51243Sdrh db eval { 15780dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 15790dc51243Sdrh WHERE t1.rowid <= 4 ORDER BY t2.a 15800dc51243Sdrh } 15810dc51243Sdrh} {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} 15820dc51243Sdrhdo_test boundary3-2.8.le.2 { 15830dc51243Sdrh db eval { 15840dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 15850dc51243Sdrh WHERE t1.rowid <= 4 ORDER BY t1.a DESC 15860dc51243Sdrh } 15870dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} 15880dc51243Sdrhdo_test boundary3-2.8.le.3 { 15890dc51243Sdrh db eval { 15900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 15910dc51243Sdrh WHERE t2.a=31 15920dc51243Sdrh ORDER BY t1.rowid 15930dc51243Sdrh } 15940dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} 15950dc51243Sdrhdo_test boundary3-2.8.le.4 { 15960dc51243Sdrh db eval { 15970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 15980dc51243Sdrh WHERE t2.a=31 15990dc51243Sdrh ORDER BY t1.rowid DESC 16000dc51243Sdrh } 16010dc51243Sdrh} {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 16020dc51243Sdrhdo_test boundary3-2.8.le.5 { 16030dc51243Sdrh db eval { 16040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 16050dc51243Sdrh WHERE t2.a=31 16060dc51243Sdrh ORDER BY x 16070dc51243Sdrh } 16080dc51243Sdrh} {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 16090dc51243Sdrhdo_test boundary3-2.8.le.10 { 16100dc51243Sdrh db eval { 16110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 16120dc51243Sdrh WHERE t2.a=31 16130dc51243Sdrh ORDER BY t1.rowid 16140dc51243Sdrh } 16150dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} 16160dc51243Sdrhdo_test boundary3-2.8.le.11 { 16170dc51243Sdrh db eval { 16180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 16190dc51243Sdrh WHERE t2.a=31 16200dc51243Sdrh ORDER BY t1.rowid DESC 16210dc51243Sdrh } 16220dc51243Sdrh} {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 16230dc51243Sdrhdo_test boundary3-2.9.1 { 16240dc51243Sdrh db eval { 16250dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=562949953421311 AND t2.a=t1.a 16260dc51243Sdrh } 16270dc51243Sdrh} {13 0001ffffffffffff} 16280dc51243Sdrhdo_test boundary3-2.9.2 { 16290dc51243Sdrh db eval { 16300dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0001ffffffffffff' 16310dc51243Sdrh } 16320dc51243Sdrh} {562949953421311 13} 16330dc51243Sdrhdo_test boundary3-2.9.3 { 16340dc51243Sdrh db eval { 16350dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=13 16360dc51243Sdrh } 16370dc51243Sdrh} {562949953421311 0001ffffffffffff} 16380dc51243Sdrhdo_test boundary3-2.9.gt.1 { 16390dc51243Sdrh db eval { 16400dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 16410dc51243Sdrh WHERE t1.rowid > 562949953421311 ORDER BY t2.a 16420dc51243Sdrh } 16430dc51243Sdrh} {3 17 27 28 43 45} 16440dc51243Sdrhdo_test boundary3-2.9.gt.2 { 16450dc51243Sdrh db eval { 16460dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 16470dc51243Sdrh WHERE t1.rowid > 562949953421311 ORDER BY t1.a DESC 16480dc51243Sdrh } 16490dc51243Sdrh} {45 43 28 27 17 3} 16500dc51243Sdrhdo_test boundary3-2.9.gt.3 { 16510dc51243Sdrh db eval { 16520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 16530dc51243Sdrh WHERE t2.a=13 16540dc51243Sdrh ORDER BY t1.rowid 16550dc51243Sdrh } 16560dc51243Sdrh} {43 27 45 17 28 3} 16570dc51243Sdrhdo_test boundary3-2.9.gt.4 { 16580dc51243Sdrh db eval { 16590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 16600dc51243Sdrh WHERE t2.a=13 16610dc51243Sdrh ORDER BY t1.rowid DESC 16620dc51243Sdrh } 16630dc51243Sdrh} {3 28 17 45 27 43} 16640dc51243Sdrhdo_test boundary3-2.9.gt.5 { 16650dc51243Sdrh db eval { 16660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 16670dc51243Sdrh WHERE t2.a=13 16680dc51243Sdrh ORDER BY x 16690dc51243Sdrh } 16700dc51243Sdrh} {43 27 45 17 28 3} 16710dc51243Sdrhdo_test boundary3-2.9.ge.1 { 16720dc51243Sdrh db eval { 16730dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 16740dc51243Sdrh WHERE t1.rowid >= 562949953421311 ORDER BY t2.a 16750dc51243Sdrh } 16760dc51243Sdrh} {3 13 17 27 28 43 45} 16770dc51243Sdrhdo_test boundary3-2.9.ge.2 { 16780dc51243Sdrh db eval { 16790dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 16800dc51243Sdrh WHERE t1.rowid >= 562949953421311 ORDER BY t1.a DESC 16810dc51243Sdrh } 16820dc51243Sdrh} {45 43 28 27 17 13 3} 16830dc51243Sdrhdo_test boundary3-2.9.ge.3 { 16840dc51243Sdrh db eval { 16850dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 16860dc51243Sdrh WHERE t2.a=13 16870dc51243Sdrh ORDER BY t1.rowid 16880dc51243Sdrh } 16890dc51243Sdrh} {13 43 27 45 17 28 3} 16900dc51243Sdrhdo_test boundary3-2.9.ge.4 { 16910dc51243Sdrh db eval { 16920dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 16930dc51243Sdrh WHERE t2.a=13 16940dc51243Sdrh ORDER BY t1.rowid DESC 16950dc51243Sdrh } 16960dc51243Sdrh} {3 28 17 45 27 43 13} 16970dc51243Sdrhdo_test boundary3-2.9.ge.5 { 16980dc51243Sdrh db eval { 16990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 17000dc51243Sdrh WHERE t2.a=13 17010dc51243Sdrh ORDER BY x 17020dc51243Sdrh } 17030dc51243Sdrh} {13 43 27 45 17 28 3} 17040dc51243Sdrhdo_test boundary3-2.9.lt.1 { 17050dc51243Sdrh db eval { 17060dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 17070dc51243Sdrh WHERE t1.rowid < 562949953421311 ORDER BY t2.a 17080dc51243Sdrh } 17090dc51243Sdrh} {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} 17100dc51243Sdrhdo_test boundary3-2.9.lt.2 { 17110dc51243Sdrh db eval { 17120dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 17130dc51243Sdrh WHERE t1.rowid < 562949953421311 ORDER BY t1.a DESC 17140dc51243Sdrh } 17150dc51243Sdrh} {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} 17160dc51243Sdrhdo_test boundary3-2.9.lt.3 { 17170dc51243Sdrh db eval { 17180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 17190dc51243Sdrh WHERE t2.a=13 17200dc51243Sdrh ORDER BY t1.rowid 17210dc51243Sdrh } 17220dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26} 17230dc51243Sdrhdo_test boundary3-2.9.lt.4 { 17240dc51243Sdrh db eval { 17250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 17260dc51243Sdrh WHERE t2.a=13 17270dc51243Sdrh ORDER BY t1.rowid DESC 17280dc51243Sdrh } 17290dc51243Sdrh} {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 17300dc51243Sdrhdo_test boundary3-2.9.lt.5 { 17310dc51243Sdrh db eval { 17320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 17330dc51243Sdrh WHERE t2.a=13 17340dc51243Sdrh ORDER BY x 17350dc51243Sdrh } 17360dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 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} 17370dc51243Sdrhdo_test boundary3-2.9.le.1 { 17380dc51243Sdrh db eval { 17390dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 17400dc51243Sdrh WHERE t1.rowid <= 562949953421311 ORDER BY t2.a 17410dc51243Sdrh } 17420dc51243Sdrh} {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} 17430dc51243Sdrhdo_test boundary3-2.9.le.2 { 17440dc51243Sdrh db eval { 17450dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 17460dc51243Sdrh WHERE t1.rowid <= 562949953421311 ORDER BY t1.a DESC 17470dc51243Sdrh } 17480dc51243Sdrh} {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} 17490dc51243Sdrhdo_test boundary3-2.9.le.3 { 17500dc51243Sdrh db eval { 17510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 17520dc51243Sdrh WHERE t2.a=13 17530dc51243Sdrh ORDER BY t1.rowid 17540dc51243Sdrh } 17550dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13} 17560dc51243Sdrhdo_test boundary3-2.9.le.4 { 17570dc51243Sdrh db eval { 17580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 17590dc51243Sdrh WHERE t2.a=13 17600dc51243Sdrh ORDER BY t1.rowid DESC 17610dc51243Sdrh } 17620dc51243Sdrh} {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 17630dc51243Sdrhdo_test boundary3-2.9.le.5 { 17640dc51243Sdrh db eval { 17650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 17660dc51243Sdrh WHERE t2.a=13 17670dc51243Sdrh ORDER BY x 17680dc51243Sdrh } 17690dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 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} 17700dc51243Sdrhdo_test boundary3-2.10.1 { 17710dc51243Sdrh db eval { 17720dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=256 AND t2.a=t1.a 17730dc51243Sdrh } 17740dc51243Sdrh} {61 0000000000000100} 17750dc51243Sdrhdo_test boundary3-2.10.2 { 17760dc51243Sdrh db eval { 17770dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000000100' 17780dc51243Sdrh } 17790dc51243Sdrh} {256 61} 17800dc51243Sdrhdo_test boundary3-2.10.3 { 17810dc51243Sdrh db eval { 17820dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=61 17830dc51243Sdrh } 17840dc51243Sdrh} {256 0000000000000100} 17850dc51243Sdrhdo_test boundary3-2.10.gt.1 { 17860dc51243Sdrh db eval { 17870dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 17880dc51243Sdrh WHERE t1.rowid > 256 ORDER BY t2.a 17890dc51243Sdrh } 17900dc51243Sdrh} {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} 17910dc51243Sdrhdo_test boundary3-2.10.gt.2 { 17920dc51243Sdrh db eval { 17930dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 17940dc51243Sdrh WHERE t1.rowid > 256 ORDER BY t1.a DESC 17950dc51243Sdrh } 17960dc51243Sdrh} {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} 17970dc51243Sdrhdo_test boundary3-2.10.gt.3 { 17980dc51243Sdrh db eval { 17990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 18000dc51243Sdrh WHERE t2.a=61 18010dc51243Sdrh ORDER BY t1.rowid 18020dc51243Sdrh } 18030dc51243Sdrh} {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 18040dc51243Sdrhdo_test boundary3-2.10.gt.4 { 18050dc51243Sdrh db eval { 18060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 18070dc51243Sdrh WHERE t2.a=61 18080dc51243Sdrh ORDER BY t1.rowid DESC 18090dc51243Sdrh } 18100dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8} 18110dc51243Sdrhdo_test boundary3-2.10.gt.5 { 18120dc51243Sdrh db eval { 18130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 18140dc51243Sdrh WHERE t2.a=61 18150dc51243Sdrh ORDER BY x 18160dc51243Sdrh } 18170dc51243Sdrh} {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 18180dc51243Sdrhdo_test boundary3-2.10.gt.10 { 18190dc51243Sdrh db eval { 18200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 18210dc51243Sdrh WHERE t2.a=61 18220dc51243Sdrh ORDER BY t1.rowid 18230dc51243Sdrh } 18240dc51243Sdrh} {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 18250dc51243Sdrhdo_test boundary3-2.10.gt.11 { 18260dc51243Sdrh db eval { 18270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 18280dc51243Sdrh WHERE t2.a=61 18290dc51243Sdrh ORDER BY t1.rowid DESC 18300dc51243Sdrh } 18310dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8} 18320dc51243Sdrhdo_test boundary3-2.10.ge.1 { 18330dc51243Sdrh db eval { 18340dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 18350dc51243Sdrh WHERE t1.rowid >= 256 ORDER BY t2.a 18360dc51243Sdrh } 18370dc51243Sdrh} {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} 18380dc51243Sdrhdo_test boundary3-2.10.ge.2 { 18390dc51243Sdrh db eval { 18400dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 18410dc51243Sdrh WHERE t1.rowid >= 256 ORDER BY t1.a DESC 18420dc51243Sdrh } 18430dc51243Sdrh} {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} 18440dc51243Sdrhdo_test boundary3-2.10.ge.3 { 18450dc51243Sdrh db eval { 18460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 18470dc51243Sdrh WHERE t2.a=61 18480dc51243Sdrh ORDER BY t1.rowid 18490dc51243Sdrh } 18500dc51243Sdrh} {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 18510dc51243Sdrhdo_test boundary3-2.10.ge.4 { 18520dc51243Sdrh db eval { 18530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 18540dc51243Sdrh WHERE t2.a=61 18550dc51243Sdrh ORDER BY t1.rowid DESC 18560dc51243Sdrh } 18570dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61} 18580dc51243Sdrhdo_test boundary3-2.10.ge.5 { 18590dc51243Sdrh db eval { 18600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 18610dc51243Sdrh WHERE t2.a=61 18620dc51243Sdrh ORDER BY x 18630dc51243Sdrh } 18640dc51243Sdrh} {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 18650dc51243Sdrhdo_test boundary3-2.10.ge.10 { 18660dc51243Sdrh db eval { 18670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 18680dc51243Sdrh WHERE t2.a=61 18690dc51243Sdrh ORDER BY t1.rowid 18700dc51243Sdrh } 18710dc51243Sdrh} {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 18720dc51243Sdrhdo_test boundary3-2.10.ge.11 { 18730dc51243Sdrh db eval { 18740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 18750dc51243Sdrh WHERE t2.a=61 18760dc51243Sdrh ORDER BY t1.rowid DESC 18770dc51243Sdrh } 18780dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61} 18790dc51243Sdrhdo_test boundary3-2.10.lt.1 { 18800dc51243Sdrh db eval { 18810dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 18820dc51243Sdrh WHERE t1.rowid < 256 ORDER BY t2.a 18830dc51243Sdrh } 18840dc51243Sdrh} {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} 18850dc51243Sdrhdo_test boundary3-2.10.lt.2 { 18860dc51243Sdrh db eval { 18870dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 18880dc51243Sdrh WHERE t1.rowid < 256 ORDER BY t1.a DESC 18890dc51243Sdrh } 18900dc51243Sdrh} {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} 18910dc51243Sdrhdo_test boundary3-2.10.lt.3 { 18920dc51243Sdrh db eval { 18930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 18940dc51243Sdrh WHERE t2.a=61 18950dc51243Sdrh ORDER BY t1.rowid 18960dc51243Sdrh } 18970dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} 18980dc51243Sdrhdo_test boundary3-2.10.lt.4 { 18990dc51243Sdrh db eval { 19000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 19010dc51243Sdrh WHERE t2.a=61 19020dc51243Sdrh ORDER BY t1.rowid DESC 19030dc51243Sdrh } 19040dc51243Sdrh} {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 19050dc51243Sdrhdo_test boundary3-2.10.lt.5 { 19060dc51243Sdrh db eval { 19070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 19080dc51243Sdrh WHERE t2.a=61 19090dc51243Sdrh ORDER BY x 19100dc51243Sdrh } 19110dc51243Sdrh} {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} 19120dc51243Sdrhdo_test boundary3-2.10.lt.10 { 19130dc51243Sdrh db eval { 19140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 19150dc51243Sdrh WHERE t2.a=61 19160dc51243Sdrh ORDER BY t1.rowid 19170dc51243Sdrh } 19180dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} 19190dc51243Sdrhdo_test boundary3-2.10.lt.11 { 19200dc51243Sdrh db eval { 19210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 19220dc51243Sdrh WHERE t2.a=61 19230dc51243Sdrh ORDER BY t1.rowid DESC 19240dc51243Sdrh } 19250dc51243Sdrh} {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 19260dc51243Sdrhdo_test boundary3-2.10.le.1 { 19270dc51243Sdrh db eval { 19280dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 19290dc51243Sdrh WHERE t1.rowid <= 256 ORDER BY t2.a 19300dc51243Sdrh } 19310dc51243Sdrh} {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} 19320dc51243Sdrhdo_test boundary3-2.10.le.2 { 19330dc51243Sdrh db eval { 19340dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 19350dc51243Sdrh WHERE t1.rowid <= 256 ORDER BY t1.a DESC 19360dc51243Sdrh } 19370dc51243Sdrh} {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} 19380dc51243Sdrhdo_test boundary3-2.10.le.3 { 19390dc51243Sdrh db eval { 19400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 19410dc51243Sdrh WHERE t2.a=61 19420dc51243Sdrh ORDER BY t1.rowid 19430dc51243Sdrh } 19440dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} 19450dc51243Sdrhdo_test boundary3-2.10.le.4 { 19460dc51243Sdrh db eval { 19470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 19480dc51243Sdrh WHERE t2.a=61 19490dc51243Sdrh ORDER BY t1.rowid DESC 19500dc51243Sdrh } 19510dc51243Sdrh} {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 19520dc51243Sdrhdo_test boundary3-2.10.le.5 { 19530dc51243Sdrh db eval { 19540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 19550dc51243Sdrh WHERE t2.a=61 19560dc51243Sdrh ORDER BY x 19570dc51243Sdrh } 19580dc51243Sdrh} {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} 19590dc51243Sdrhdo_test boundary3-2.10.le.10 { 19600dc51243Sdrh db eval { 19610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 19620dc51243Sdrh WHERE t2.a=61 19630dc51243Sdrh ORDER BY t1.rowid 19640dc51243Sdrh } 19650dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} 19660dc51243Sdrhdo_test boundary3-2.10.le.11 { 19670dc51243Sdrh db eval { 19680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 19690dc51243Sdrh WHERE t2.a=61 19700dc51243Sdrh ORDER BY t1.rowid DESC 19710dc51243Sdrh } 19720dc51243Sdrh} {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 19730dc51243Sdrhdo_test boundary3-2.11.1 { 19740dc51243Sdrh db eval { 19750dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=34359738368 AND t2.a=t1.a 19760dc51243Sdrh } 19770dc51243Sdrh} {22 0000000800000000} 19780dc51243Sdrhdo_test boundary3-2.11.2 { 19790dc51243Sdrh db eval { 19800dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000800000000' 19810dc51243Sdrh } 19820dc51243Sdrh} {34359738368 22} 19830dc51243Sdrhdo_test boundary3-2.11.3 { 19840dc51243Sdrh db eval { 19850dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=22 19860dc51243Sdrh } 19870dc51243Sdrh} {34359738368 0000000800000000} 19880dc51243Sdrhdo_test boundary3-2.11.gt.1 { 19890dc51243Sdrh db eval { 19900dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 19910dc51243Sdrh WHERE t1.rowid > 34359738368 ORDER BY t2.a 19920dc51243Sdrh } 19930dc51243Sdrh} {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} 19940dc51243Sdrhdo_test boundary3-2.11.gt.2 { 19950dc51243Sdrh db eval { 19960dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 19970dc51243Sdrh WHERE t1.rowid > 34359738368 ORDER BY t1.a DESC 19980dc51243Sdrh } 19990dc51243Sdrh} {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} 20000dc51243Sdrhdo_test boundary3-2.11.gt.3 { 20010dc51243Sdrh db eval { 20020dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 20030dc51243Sdrh WHERE t2.a=22 20040dc51243Sdrh ORDER BY t1.rowid 20050dc51243Sdrh } 20060dc51243Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 20070dc51243Sdrhdo_test boundary3-2.11.gt.4 { 20080dc51243Sdrh db eval { 20090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 20100dc51243Sdrh WHERE t2.a=22 20110dc51243Sdrh ORDER BY t1.rowid DESC 20120dc51243Sdrh } 20130dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} 20140dc51243Sdrhdo_test boundary3-2.11.gt.5 { 20150dc51243Sdrh db eval { 20160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 20170dc51243Sdrh WHERE t2.a=22 20180dc51243Sdrh ORDER BY x 20190dc51243Sdrh } 20200dc51243Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 20210dc51243Sdrhdo_test boundary3-2.11.gt.10 { 20220dc51243Sdrh db eval { 20230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 20240dc51243Sdrh WHERE t2.a=22 20250dc51243Sdrh ORDER BY t1.rowid 20260dc51243Sdrh } 20270dc51243Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 20280dc51243Sdrhdo_test boundary3-2.11.gt.11 { 20290dc51243Sdrh db eval { 20300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 20310dc51243Sdrh WHERE t2.a=22 20320dc51243Sdrh ORDER BY t1.rowid DESC 20330dc51243Sdrh } 20340dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} 20350dc51243Sdrhdo_test boundary3-2.11.ge.1 { 20360dc51243Sdrh db eval { 20370dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 20380dc51243Sdrh WHERE t1.rowid >= 34359738368 ORDER BY t2.a 20390dc51243Sdrh } 20400dc51243Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} 20410dc51243Sdrhdo_test boundary3-2.11.ge.2 { 20420dc51243Sdrh db eval { 20430dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 20440dc51243Sdrh WHERE t1.rowid >= 34359738368 ORDER BY t1.a DESC 20450dc51243Sdrh } 20460dc51243Sdrh} {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} 20470dc51243Sdrhdo_test boundary3-2.11.ge.3 { 20480dc51243Sdrh db eval { 20490dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 20500dc51243Sdrh WHERE t2.a=22 20510dc51243Sdrh ORDER BY t1.rowid 20520dc51243Sdrh } 20530dc51243Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 20540dc51243Sdrhdo_test boundary3-2.11.ge.4 { 20550dc51243Sdrh db eval { 20560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 20570dc51243Sdrh WHERE t2.a=22 20580dc51243Sdrh ORDER BY t1.rowid DESC 20590dc51243Sdrh } 20600dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} 20610dc51243Sdrhdo_test boundary3-2.11.ge.5 { 20620dc51243Sdrh db eval { 20630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 20640dc51243Sdrh WHERE t2.a=22 20650dc51243Sdrh ORDER BY x 20660dc51243Sdrh } 20670dc51243Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 20680dc51243Sdrhdo_test boundary3-2.11.ge.10 { 20690dc51243Sdrh db eval { 20700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 20710dc51243Sdrh WHERE t2.a=22 20720dc51243Sdrh ORDER BY t1.rowid 20730dc51243Sdrh } 20740dc51243Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 20750dc51243Sdrhdo_test boundary3-2.11.ge.11 { 20760dc51243Sdrh db eval { 20770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 20780dc51243Sdrh WHERE t2.a=22 20790dc51243Sdrh ORDER BY t1.rowid DESC 20800dc51243Sdrh } 20810dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} 20820dc51243Sdrhdo_test boundary3-2.11.lt.1 { 20830dc51243Sdrh db eval { 20840dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 20850dc51243Sdrh WHERE t1.rowid < 34359738368 ORDER BY t2.a 20860dc51243Sdrh } 20870dc51243Sdrh} {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} 20880dc51243Sdrhdo_test boundary3-2.11.lt.2 { 20890dc51243Sdrh db eval { 20900dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 20910dc51243Sdrh WHERE t1.rowid < 34359738368 ORDER BY t1.a DESC 20920dc51243Sdrh } 20930dc51243Sdrh} {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} 20940dc51243Sdrhdo_test boundary3-2.11.lt.3 { 20950dc51243Sdrh db eval { 20960dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 20970dc51243Sdrh WHERE t2.a=22 20980dc51243Sdrh ORDER BY t1.rowid 20990dc51243Sdrh } 21000dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} 21010dc51243Sdrhdo_test boundary3-2.11.lt.4 { 21020dc51243Sdrh db eval { 21030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 21040dc51243Sdrh WHERE t2.a=22 21050dc51243Sdrh ORDER BY t1.rowid DESC 21060dc51243Sdrh } 21070dc51243Sdrh} {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 21080dc51243Sdrhdo_test boundary3-2.11.lt.5 { 21090dc51243Sdrh db eval { 21100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 21110dc51243Sdrh WHERE t2.a=22 21120dc51243Sdrh ORDER BY x 21130dc51243Sdrh } 21140dc51243Sdrh} {59 60 41 5 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} 21150dc51243Sdrhdo_test boundary3-2.11.lt.10 { 21160dc51243Sdrh db eval { 21170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 21180dc51243Sdrh WHERE t2.a=22 21190dc51243Sdrh ORDER BY t1.rowid 21200dc51243Sdrh } 21210dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} 21220dc51243Sdrhdo_test boundary3-2.11.lt.11 { 21230dc51243Sdrh db eval { 21240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 21250dc51243Sdrh WHERE t2.a=22 21260dc51243Sdrh ORDER BY t1.rowid DESC 21270dc51243Sdrh } 21280dc51243Sdrh} {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 21290dc51243Sdrhdo_test boundary3-2.11.le.1 { 21300dc51243Sdrh db eval { 21310dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 21320dc51243Sdrh WHERE t1.rowid <= 34359738368 ORDER BY t2.a 21330dc51243Sdrh } 21340dc51243Sdrh} {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} 21350dc51243Sdrhdo_test boundary3-2.11.le.2 { 21360dc51243Sdrh db eval { 21370dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 21380dc51243Sdrh WHERE t1.rowid <= 34359738368 ORDER BY t1.a DESC 21390dc51243Sdrh } 21400dc51243Sdrh} {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} 21410dc51243Sdrhdo_test boundary3-2.11.le.3 { 21420dc51243Sdrh db eval { 21430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 21440dc51243Sdrh WHERE t2.a=22 21450dc51243Sdrh ORDER BY t1.rowid 21460dc51243Sdrh } 21470dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} 21480dc51243Sdrhdo_test boundary3-2.11.le.4 { 21490dc51243Sdrh db eval { 21500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 21510dc51243Sdrh WHERE t2.a=22 21520dc51243Sdrh ORDER BY t1.rowid DESC 21530dc51243Sdrh } 21540dc51243Sdrh} {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 21550dc51243Sdrhdo_test boundary3-2.11.le.5 { 21560dc51243Sdrh db eval { 21570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 21580dc51243Sdrh WHERE t2.a=22 21590dc51243Sdrh ORDER BY x 21600dc51243Sdrh } 21610dc51243Sdrh} {59 60 41 5 31 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} 21620dc51243Sdrhdo_test boundary3-2.11.le.10 { 21630dc51243Sdrh db eval { 21640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 21650dc51243Sdrh WHERE t2.a=22 21660dc51243Sdrh ORDER BY t1.rowid 21670dc51243Sdrh } 21680dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} 21690dc51243Sdrhdo_test boundary3-2.11.le.11 { 21700dc51243Sdrh db eval { 21710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 21720dc51243Sdrh WHERE t2.a=22 21730dc51243Sdrh ORDER BY t1.rowid DESC 21740dc51243Sdrh } 21750dc51243Sdrh} {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 21760dc51243Sdrhdo_test boundary3-2.12.1 { 21770dc51243Sdrh db eval { 21780dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=65536 AND t2.a=t1.a 21790dc51243Sdrh } 21800dc51243Sdrh} {62 0000000000010000} 21810dc51243Sdrhdo_test boundary3-2.12.2 { 21820dc51243Sdrh db eval { 21830dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000010000' 21840dc51243Sdrh } 21850dc51243Sdrh} {65536 62} 21860dc51243Sdrhdo_test boundary3-2.12.3 { 21870dc51243Sdrh db eval { 21880dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=62 21890dc51243Sdrh } 21900dc51243Sdrh} {65536 0000000000010000} 21910dc51243Sdrhdo_test boundary3-2.12.gt.1 { 21920dc51243Sdrh db eval { 21930dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 21940dc51243Sdrh WHERE t1.rowid > 65536 ORDER BY t2.a 21950dc51243Sdrh } 21960dc51243Sdrh} {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} 21970dc51243Sdrhdo_test boundary3-2.12.gt.2 { 21980dc51243Sdrh db eval { 21990dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 22000dc51243Sdrh WHERE t1.rowid > 65536 ORDER BY t1.a DESC 22010dc51243Sdrh } 22020dc51243Sdrh} {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} 22030dc51243Sdrhdo_test boundary3-2.12.gt.3 { 22040dc51243Sdrh db eval { 22050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 22060dc51243Sdrh WHERE t2.a=62 22070dc51243Sdrh ORDER BY t1.rowid 22080dc51243Sdrh } 22090dc51243Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 22100dc51243Sdrhdo_test boundary3-2.12.gt.4 { 22110dc51243Sdrh db eval { 22120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 22130dc51243Sdrh WHERE t2.a=62 22140dc51243Sdrh ORDER BY t1.rowid DESC 22150dc51243Sdrh } 22160dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15} 22170dc51243Sdrhdo_test boundary3-2.12.gt.5 { 22180dc51243Sdrh db eval { 22190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 22200dc51243Sdrh WHERE t2.a=62 22210dc51243Sdrh ORDER BY x 22220dc51243Sdrh } 22230dc51243Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 22240dc51243Sdrhdo_test boundary3-2.12.gt.10 { 22250dc51243Sdrh db eval { 22260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 22270dc51243Sdrh WHERE t2.a=62 22280dc51243Sdrh ORDER BY t1.rowid 22290dc51243Sdrh } 22300dc51243Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 22310dc51243Sdrhdo_test boundary3-2.12.gt.11 { 22320dc51243Sdrh db eval { 22330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 22340dc51243Sdrh WHERE t2.a=62 22350dc51243Sdrh ORDER BY t1.rowid DESC 22360dc51243Sdrh } 22370dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15} 22380dc51243Sdrhdo_test boundary3-2.12.ge.1 { 22390dc51243Sdrh db eval { 22400dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 22410dc51243Sdrh WHERE t1.rowid >= 65536 ORDER BY t2.a 22420dc51243Sdrh } 22430dc51243Sdrh} {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} 22440dc51243Sdrhdo_test boundary3-2.12.ge.2 { 22450dc51243Sdrh db eval { 22460dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 22470dc51243Sdrh WHERE t1.rowid >= 65536 ORDER BY t1.a DESC 22480dc51243Sdrh } 22490dc51243Sdrh} {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} 22500dc51243Sdrhdo_test boundary3-2.12.ge.3 { 22510dc51243Sdrh db eval { 22520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 22530dc51243Sdrh WHERE t2.a=62 22540dc51243Sdrh ORDER BY t1.rowid 22550dc51243Sdrh } 22560dc51243Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 22570dc51243Sdrhdo_test boundary3-2.12.ge.4 { 22580dc51243Sdrh db eval { 22590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 22600dc51243Sdrh WHERE t2.a=62 22610dc51243Sdrh ORDER BY t1.rowid DESC 22620dc51243Sdrh } 22630dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62} 22640dc51243Sdrhdo_test boundary3-2.12.ge.5 { 22650dc51243Sdrh db eval { 22660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 22670dc51243Sdrh WHERE t2.a=62 22680dc51243Sdrh ORDER BY x 22690dc51243Sdrh } 22700dc51243Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 22710dc51243Sdrhdo_test boundary3-2.12.ge.10 { 22720dc51243Sdrh db eval { 22730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 22740dc51243Sdrh WHERE t2.a=62 22750dc51243Sdrh ORDER BY t1.rowid 22760dc51243Sdrh } 22770dc51243Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 22780dc51243Sdrhdo_test boundary3-2.12.ge.11 { 22790dc51243Sdrh db eval { 22800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 22810dc51243Sdrh WHERE t2.a=62 22820dc51243Sdrh ORDER BY t1.rowid DESC 22830dc51243Sdrh } 22840dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62} 22850dc51243Sdrhdo_test boundary3-2.12.lt.1 { 22860dc51243Sdrh db eval { 22870dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 22880dc51243Sdrh WHERE t1.rowid < 65536 ORDER BY t2.a 22890dc51243Sdrh } 22900dc51243Sdrh} {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} 22910dc51243Sdrhdo_test boundary3-2.12.lt.2 { 22920dc51243Sdrh db eval { 22930dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 22940dc51243Sdrh WHERE t1.rowid < 65536 ORDER BY t1.a DESC 22950dc51243Sdrh } 22960dc51243Sdrh} {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} 22970dc51243Sdrhdo_test boundary3-2.12.lt.3 { 22980dc51243Sdrh db eval { 22990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 23000dc51243Sdrh WHERE t2.a=62 23010dc51243Sdrh ORDER BY t1.rowid 23020dc51243Sdrh } 23030dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48} 23040dc51243Sdrhdo_test boundary3-2.12.lt.4 { 23050dc51243Sdrh db eval { 23060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 23070dc51243Sdrh WHERE t2.a=62 23080dc51243Sdrh ORDER BY t1.rowid DESC 23090dc51243Sdrh } 23100dc51243Sdrh} {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 23110dc51243Sdrhdo_test boundary3-2.12.lt.5 { 23120dc51243Sdrh db eval { 23130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 23140dc51243Sdrh WHERE t2.a=62 23150dc51243Sdrh ORDER BY x 23160dc51243Sdrh } 23170dc51243Sdrh} {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} 23180dc51243Sdrhdo_test boundary3-2.12.lt.10 { 23190dc51243Sdrh db eval { 23200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 23210dc51243Sdrh WHERE t2.a=62 23220dc51243Sdrh ORDER BY t1.rowid 23230dc51243Sdrh } 23240dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48} 23250dc51243Sdrhdo_test boundary3-2.12.lt.11 { 23260dc51243Sdrh db eval { 23270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 23280dc51243Sdrh WHERE t2.a=62 23290dc51243Sdrh ORDER BY t1.rowid DESC 23300dc51243Sdrh } 23310dc51243Sdrh} {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 23320dc51243Sdrhdo_test boundary3-2.12.le.1 { 23330dc51243Sdrh db eval { 23340dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 23350dc51243Sdrh WHERE t1.rowid <= 65536 ORDER BY t2.a 23360dc51243Sdrh } 23370dc51243Sdrh} {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} 23380dc51243Sdrhdo_test boundary3-2.12.le.2 { 23390dc51243Sdrh db eval { 23400dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 23410dc51243Sdrh WHERE t1.rowid <= 65536 ORDER BY t1.a DESC 23420dc51243Sdrh } 23430dc51243Sdrh} {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} 23440dc51243Sdrhdo_test boundary3-2.12.le.3 { 23450dc51243Sdrh db eval { 23460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 23470dc51243Sdrh WHERE t2.a=62 23480dc51243Sdrh ORDER BY t1.rowid 23490dc51243Sdrh } 23500dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62} 23510dc51243Sdrhdo_test boundary3-2.12.le.4 { 23520dc51243Sdrh db eval { 23530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 23540dc51243Sdrh WHERE t2.a=62 23550dc51243Sdrh ORDER BY t1.rowid DESC 23560dc51243Sdrh } 23570dc51243Sdrh} {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 23580dc51243Sdrhdo_test boundary3-2.12.le.5 { 23590dc51243Sdrh db eval { 23600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 23610dc51243Sdrh WHERE t2.a=62 23620dc51243Sdrh ORDER BY x 23630dc51243Sdrh } 23640dc51243Sdrh} {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} 23650dc51243Sdrhdo_test boundary3-2.12.le.10 { 23660dc51243Sdrh db eval { 23670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 23680dc51243Sdrh WHERE t2.a=62 23690dc51243Sdrh ORDER BY t1.rowid 23700dc51243Sdrh } 23710dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62} 23720dc51243Sdrhdo_test boundary3-2.12.le.11 { 23730dc51243Sdrh db eval { 23740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 23750dc51243Sdrh WHERE t2.a=62 23760dc51243Sdrh ORDER BY t1.rowid DESC 23770dc51243Sdrh } 23780dc51243Sdrh} {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 23790dc51243Sdrhdo_test boundary3-2.13.1 { 23800dc51243Sdrh db eval { 23810dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=268435456 AND t2.a=t1.a 23820dc51243Sdrh } 23830dc51243Sdrh} {40 0000000010000000} 23840dc51243Sdrhdo_test boundary3-2.13.2 { 23850dc51243Sdrh db eval { 23860dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000010000000' 23870dc51243Sdrh } 23880dc51243Sdrh} {268435456 40} 23890dc51243Sdrhdo_test boundary3-2.13.3 { 23900dc51243Sdrh db eval { 23910dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=40 23920dc51243Sdrh } 23930dc51243Sdrh} {268435456 0000000010000000} 23940dc51243Sdrhdo_test boundary3-2.13.gt.1 { 23950dc51243Sdrh db eval { 23960dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 23970dc51243Sdrh WHERE t1.rowid > 268435456 ORDER BY t2.a 23980dc51243Sdrh } 23990dc51243Sdrh} {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} 24000dc51243Sdrhdo_test boundary3-2.13.gt.2 { 24010dc51243Sdrh db eval { 24020dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 24030dc51243Sdrh WHERE t1.rowid > 268435456 ORDER BY t1.a DESC 24040dc51243Sdrh } 24050dc51243Sdrh} {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} 24060dc51243Sdrhdo_test boundary3-2.13.gt.3 { 24070dc51243Sdrh db eval { 24080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 24090dc51243Sdrh WHERE t2.a=40 24100dc51243Sdrh ORDER BY t1.rowid 24110dc51243Sdrh } 24120dc51243Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 24130dc51243Sdrhdo_test boundary3-2.13.gt.4 { 24140dc51243Sdrh db eval { 24150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 24160dc51243Sdrh WHERE t2.a=40 24170dc51243Sdrh ORDER BY t1.rowid DESC 24180dc51243Sdrh } 24190dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} 24200dc51243Sdrhdo_test boundary3-2.13.gt.5 { 24210dc51243Sdrh db eval { 24220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 24230dc51243Sdrh WHERE t2.a=40 24240dc51243Sdrh ORDER BY x 24250dc51243Sdrh } 24260dc51243Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 24270dc51243Sdrhdo_test boundary3-2.13.gt.10 { 24280dc51243Sdrh db eval { 24290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 24300dc51243Sdrh WHERE t2.a=40 24310dc51243Sdrh ORDER BY t1.rowid 24320dc51243Sdrh } 24330dc51243Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 24340dc51243Sdrhdo_test boundary3-2.13.gt.11 { 24350dc51243Sdrh db eval { 24360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 24370dc51243Sdrh WHERE t2.a=40 24380dc51243Sdrh ORDER BY t1.rowid DESC 24390dc51243Sdrh } 24400dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} 24410dc51243Sdrhdo_test boundary3-2.13.ge.1 { 24420dc51243Sdrh db eval { 24430dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 24440dc51243Sdrh WHERE t1.rowid >= 268435456 ORDER BY t2.a 24450dc51243Sdrh } 24460dc51243Sdrh} {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} 24470dc51243Sdrhdo_test boundary3-2.13.ge.2 { 24480dc51243Sdrh db eval { 24490dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 24500dc51243Sdrh WHERE t1.rowid >= 268435456 ORDER BY t1.a DESC 24510dc51243Sdrh } 24520dc51243Sdrh} {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} 24530dc51243Sdrhdo_test boundary3-2.13.ge.3 { 24540dc51243Sdrh db eval { 24550dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 24560dc51243Sdrh WHERE t2.a=40 24570dc51243Sdrh ORDER BY t1.rowid 24580dc51243Sdrh } 24590dc51243Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 24600dc51243Sdrhdo_test boundary3-2.13.ge.4 { 24610dc51243Sdrh db eval { 24620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 24630dc51243Sdrh WHERE t2.a=40 24640dc51243Sdrh ORDER BY t1.rowid DESC 24650dc51243Sdrh } 24660dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} 24670dc51243Sdrhdo_test boundary3-2.13.ge.5 { 24680dc51243Sdrh db eval { 24690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 24700dc51243Sdrh WHERE t2.a=40 24710dc51243Sdrh ORDER BY x 24720dc51243Sdrh } 24730dc51243Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 24740dc51243Sdrhdo_test boundary3-2.13.ge.10 { 24750dc51243Sdrh db eval { 24760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 24770dc51243Sdrh WHERE t2.a=40 24780dc51243Sdrh ORDER BY t1.rowid 24790dc51243Sdrh } 24800dc51243Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 24810dc51243Sdrhdo_test boundary3-2.13.ge.11 { 24820dc51243Sdrh db eval { 24830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 24840dc51243Sdrh WHERE t2.a=40 24850dc51243Sdrh ORDER BY t1.rowid DESC 24860dc51243Sdrh } 24870dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} 24880dc51243Sdrhdo_test boundary3-2.13.lt.1 { 24890dc51243Sdrh db eval { 24900dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 24910dc51243Sdrh WHERE t1.rowid < 268435456 ORDER BY t2.a 24920dc51243Sdrh } 24930dc51243Sdrh} {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} 24940dc51243Sdrhdo_test boundary3-2.13.lt.2 { 24950dc51243Sdrh db eval { 24960dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 24970dc51243Sdrh WHERE t1.rowid < 268435456 ORDER BY t1.a DESC 24980dc51243Sdrh } 24990dc51243Sdrh} {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} 25000dc51243Sdrhdo_test boundary3-2.13.lt.3 { 25010dc51243Sdrh db eval { 25020dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 25030dc51243Sdrh WHERE t2.a=40 25040dc51243Sdrh ORDER BY t1.rowid 25050dc51243Sdrh } 25060dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12} 25070dc51243Sdrhdo_test boundary3-2.13.lt.4 { 25080dc51243Sdrh db eval { 25090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 25100dc51243Sdrh WHERE t2.a=40 25110dc51243Sdrh ORDER BY t1.rowid DESC 25120dc51243Sdrh } 25130dc51243Sdrh} {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 25140dc51243Sdrhdo_test boundary3-2.13.lt.5 { 25150dc51243Sdrh db eval { 25160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 25170dc51243Sdrh WHERE t2.a=40 25180dc51243Sdrh ORDER BY x 25190dc51243Sdrh } 25200dc51243Sdrh} {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} 25210dc51243Sdrhdo_test boundary3-2.13.lt.10 { 25220dc51243Sdrh db eval { 25230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 25240dc51243Sdrh WHERE t2.a=40 25250dc51243Sdrh ORDER BY t1.rowid 25260dc51243Sdrh } 25270dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12} 25280dc51243Sdrhdo_test boundary3-2.13.lt.11 { 25290dc51243Sdrh db eval { 25300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 25310dc51243Sdrh WHERE t2.a=40 25320dc51243Sdrh ORDER BY t1.rowid DESC 25330dc51243Sdrh } 25340dc51243Sdrh} {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 25350dc51243Sdrhdo_test boundary3-2.13.le.1 { 25360dc51243Sdrh db eval { 25370dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 25380dc51243Sdrh WHERE t1.rowid <= 268435456 ORDER BY t2.a 25390dc51243Sdrh } 25400dc51243Sdrh} {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} 25410dc51243Sdrhdo_test boundary3-2.13.le.2 { 25420dc51243Sdrh db eval { 25430dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 25440dc51243Sdrh WHERE t1.rowid <= 268435456 ORDER BY t1.a DESC 25450dc51243Sdrh } 25460dc51243Sdrh} {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} 25470dc51243Sdrhdo_test boundary3-2.13.le.3 { 25480dc51243Sdrh db eval { 25490dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 25500dc51243Sdrh WHERE t2.a=40 25510dc51243Sdrh ORDER BY t1.rowid 25520dc51243Sdrh } 25530dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40} 25540dc51243Sdrhdo_test boundary3-2.13.le.4 { 25550dc51243Sdrh db eval { 25560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 25570dc51243Sdrh WHERE t2.a=40 25580dc51243Sdrh ORDER BY t1.rowid DESC 25590dc51243Sdrh } 25600dc51243Sdrh} {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 25610dc51243Sdrhdo_test boundary3-2.13.le.5 { 25620dc51243Sdrh db eval { 25630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 25640dc51243Sdrh WHERE t2.a=40 25650dc51243Sdrh ORDER BY x 25660dc51243Sdrh } 25670dc51243Sdrh} {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} 25680dc51243Sdrhdo_test boundary3-2.13.le.10 { 25690dc51243Sdrh db eval { 25700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 25710dc51243Sdrh WHERE t2.a=40 25720dc51243Sdrh ORDER BY t1.rowid 25730dc51243Sdrh } 25740dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40} 25750dc51243Sdrhdo_test boundary3-2.13.le.11 { 25760dc51243Sdrh db eval { 25770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 25780dc51243Sdrh WHERE t2.a=40 25790dc51243Sdrh ORDER BY t1.rowid DESC 25800dc51243Sdrh } 25810dc51243Sdrh} {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 25820dc51243Sdrhdo_test boundary3-2.14.1 { 25830dc51243Sdrh db eval { 25840dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-140737488355328 AND t2.a=t1.a 25850dc51243Sdrh } 25860dc51243Sdrh} {44 ffff800000000000} 25870dc51243Sdrhdo_test boundary3-2.14.2 { 25880dc51243Sdrh db eval { 25890dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffff800000000000' 25900dc51243Sdrh } 25910dc51243Sdrh} {-140737488355328 44} 25920dc51243Sdrhdo_test boundary3-2.14.3 { 25930dc51243Sdrh db eval { 25940dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=44 25950dc51243Sdrh } 25960dc51243Sdrh} {-140737488355328 ffff800000000000} 25970dc51243Sdrhdo_test boundary3-2.14.gt.1 { 25980dc51243Sdrh db eval { 25990dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 26000dc51243Sdrh WHERE t1.rowid > -140737488355328 ORDER BY t2.a 26010dc51243Sdrh } 26020dc51243Sdrh} {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} 26030dc51243Sdrhdo_test boundary3-2.14.gt.2 { 26040dc51243Sdrh db eval { 26050dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 26060dc51243Sdrh WHERE t1.rowid > -140737488355328 ORDER BY t1.a DESC 26070dc51243Sdrh } 26080dc51243Sdrh} {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} 26090dc51243Sdrhdo_test boundary3-2.14.gt.3 { 26100dc51243Sdrh db eval { 26110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 26120dc51243Sdrh WHERE t2.a=44 26130dc51243Sdrh ORDER BY t1.rowid 26140dc51243Sdrh } 26150dc51243Sdrh} {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 26160dc51243Sdrhdo_test boundary3-2.14.gt.4 { 26170dc51243Sdrh db eval { 26180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 26190dc51243Sdrh WHERE t2.a=44 26200dc51243Sdrh ORDER BY t1.rowid DESC 26210dc51243Sdrh } 26220dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58} 26230dc51243Sdrhdo_test boundary3-2.14.gt.5 { 26240dc51243Sdrh db eval { 26250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 26260dc51243Sdrh WHERE t2.a=44 26270dc51243Sdrh ORDER BY x 26280dc51243Sdrh } 26290dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 26300dc51243Sdrhdo_test boundary3-2.14.ge.1 { 26310dc51243Sdrh db eval { 26320dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 26330dc51243Sdrh WHERE t1.rowid >= -140737488355328 ORDER BY t2.a 26340dc51243Sdrh } 26350dc51243Sdrh} {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} 26360dc51243Sdrhdo_test boundary3-2.14.ge.2 { 26370dc51243Sdrh db eval { 26380dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 26390dc51243Sdrh WHERE t1.rowid >= -140737488355328 ORDER BY t1.a DESC 26400dc51243Sdrh } 26410dc51243Sdrh} {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} 26420dc51243Sdrhdo_test boundary3-2.14.ge.3 { 26430dc51243Sdrh db eval { 26440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 26450dc51243Sdrh WHERE t2.a=44 26460dc51243Sdrh ORDER BY t1.rowid 26470dc51243Sdrh } 26480dc51243Sdrh} {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 26490dc51243Sdrhdo_test boundary3-2.14.ge.4 { 26500dc51243Sdrh db eval { 26510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 26520dc51243Sdrh WHERE t2.a=44 26530dc51243Sdrh ORDER BY t1.rowid DESC 26540dc51243Sdrh } 26550dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44} 26560dc51243Sdrhdo_test boundary3-2.14.ge.5 { 26570dc51243Sdrh db eval { 26580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 26590dc51243Sdrh WHERE t2.a=44 26600dc51243Sdrh ORDER BY x 26610dc51243Sdrh } 26620dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 26630dc51243Sdrhdo_test boundary3-2.14.lt.1 { 26640dc51243Sdrh db eval { 26650dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 26660dc51243Sdrh WHERE t1.rowid < -140737488355328 ORDER BY t2.a 26670dc51243Sdrh } 26680dc51243Sdrh} {2 21 55 64} 26690dc51243Sdrhdo_test boundary3-2.14.lt.2 { 26700dc51243Sdrh db eval { 26710dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 26720dc51243Sdrh WHERE t1.rowid < -140737488355328 ORDER BY t1.a DESC 26730dc51243Sdrh } 26740dc51243Sdrh} {64 55 21 2} 26750dc51243Sdrhdo_test boundary3-2.14.lt.3 { 26760dc51243Sdrh db eval { 26770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 26780dc51243Sdrh WHERE t2.a=44 26790dc51243Sdrh ORDER BY t1.rowid 26800dc51243Sdrh } 26810dc51243Sdrh} {55 2 64 21} 26820dc51243Sdrhdo_test boundary3-2.14.lt.4 { 26830dc51243Sdrh db eval { 26840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 26850dc51243Sdrh WHERE t2.a=44 26860dc51243Sdrh ORDER BY t1.rowid DESC 26870dc51243Sdrh } 26880dc51243Sdrh} {21 64 2 55} 26890dc51243Sdrhdo_test boundary3-2.14.lt.5 { 26900dc51243Sdrh db eval { 26910dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 26920dc51243Sdrh WHERE t2.a=44 26930dc51243Sdrh ORDER BY x 26940dc51243Sdrh } 26950dc51243Sdrh} {55 2 64 21} 26960dc51243Sdrhdo_test boundary3-2.14.le.1 { 26970dc51243Sdrh db eval { 26980dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 26990dc51243Sdrh WHERE t1.rowid <= -140737488355328 ORDER BY t2.a 27000dc51243Sdrh } 27010dc51243Sdrh} {2 21 44 55 64} 27020dc51243Sdrhdo_test boundary3-2.14.le.2 { 27030dc51243Sdrh db eval { 27040dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 27050dc51243Sdrh WHERE t1.rowid <= -140737488355328 ORDER BY t1.a DESC 27060dc51243Sdrh } 27070dc51243Sdrh} {64 55 44 21 2} 27080dc51243Sdrhdo_test boundary3-2.14.le.3 { 27090dc51243Sdrh db eval { 27100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 27110dc51243Sdrh WHERE t2.a=44 27120dc51243Sdrh ORDER BY t1.rowid 27130dc51243Sdrh } 27140dc51243Sdrh} {55 2 64 21 44} 27150dc51243Sdrhdo_test boundary3-2.14.le.4 { 27160dc51243Sdrh db eval { 27170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 27180dc51243Sdrh WHERE t2.a=44 27190dc51243Sdrh ORDER BY t1.rowid DESC 27200dc51243Sdrh } 27210dc51243Sdrh} {44 21 64 2 55} 27220dc51243Sdrhdo_test boundary3-2.14.le.5 { 27230dc51243Sdrh db eval { 27240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 27250dc51243Sdrh WHERE t2.a=44 27260dc51243Sdrh ORDER BY x 27270dc51243Sdrh } 27280dc51243Sdrh} {55 2 64 21 44} 27290dc51243Sdrhdo_test boundary3-2.15.1 { 27300dc51243Sdrh db eval { 27310dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=1099511627776 AND t2.a=t1.a 27320dc51243Sdrh } 27330dc51243Sdrh} {19 0000010000000000} 27340dc51243Sdrhdo_test boundary3-2.15.2 { 27350dc51243Sdrh db eval { 27360dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000010000000000' 27370dc51243Sdrh } 27380dc51243Sdrh} {1099511627776 19} 27390dc51243Sdrhdo_test boundary3-2.15.3 { 27400dc51243Sdrh db eval { 27410dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=19 27420dc51243Sdrh } 27430dc51243Sdrh} {1099511627776 0000010000000000} 27440dc51243Sdrhdo_test boundary3-2.15.gt.1 { 27450dc51243Sdrh db eval { 27460dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 27470dc51243Sdrh WHERE t1.rowid > 1099511627776 ORDER BY t2.a 27480dc51243Sdrh } 27490dc51243Sdrh} {3 7 10 13 17 25 26 27 28 34 43 45 56} 27500dc51243Sdrhdo_test boundary3-2.15.gt.2 { 27510dc51243Sdrh db eval { 27520dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 27530dc51243Sdrh WHERE t1.rowid > 1099511627776 ORDER BY t1.a DESC 27540dc51243Sdrh } 27550dc51243Sdrh} {56 45 43 34 28 27 26 25 17 13 10 7 3} 27560dc51243Sdrhdo_test boundary3-2.15.gt.3 { 27570dc51243Sdrh db eval { 27580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 27590dc51243Sdrh WHERE t2.a=19 27600dc51243Sdrh ORDER BY t1.rowid 27610dc51243Sdrh } 27620dc51243Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3} 27630dc51243Sdrhdo_test boundary3-2.15.gt.4 { 27640dc51243Sdrh db eval { 27650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 27660dc51243Sdrh WHERE t2.a=19 27670dc51243Sdrh ORDER BY t1.rowid DESC 27680dc51243Sdrh } 27690dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7} 27700dc51243Sdrhdo_test boundary3-2.15.gt.5 { 27710dc51243Sdrh db eval { 27720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 27730dc51243Sdrh WHERE t2.a=19 27740dc51243Sdrh ORDER BY x 27750dc51243Sdrh } 27760dc51243Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3} 27770dc51243Sdrhdo_test boundary3-2.15.gt.10 { 27780dc51243Sdrh db eval { 27790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 27800dc51243Sdrh WHERE t2.a=19 27810dc51243Sdrh ORDER BY t1.rowid 27820dc51243Sdrh } 27830dc51243Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3} 27840dc51243Sdrhdo_test boundary3-2.15.gt.11 { 27850dc51243Sdrh db eval { 27860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 27870dc51243Sdrh WHERE t2.a=19 27880dc51243Sdrh ORDER BY t1.rowid DESC 27890dc51243Sdrh } 27900dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7} 27910dc51243Sdrhdo_test boundary3-2.15.ge.1 { 27920dc51243Sdrh db eval { 27930dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 27940dc51243Sdrh WHERE t1.rowid >= 1099511627776 ORDER BY t2.a 27950dc51243Sdrh } 27960dc51243Sdrh} {3 7 10 13 17 19 25 26 27 28 34 43 45 56} 27970dc51243Sdrhdo_test boundary3-2.15.ge.2 { 27980dc51243Sdrh db eval { 27990dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 28000dc51243Sdrh WHERE t1.rowid >= 1099511627776 ORDER BY t1.a DESC 28010dc51243Sdrh } 28020dc51243Sdrh} {56 45 43 34 28 27 26 25 19 17 13 10 7 3} 28030dc51243Sdrhdo_test boundary3-2.15.ge.3 { 28040dc51243Sdrh db eval { 28050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 28060dc51243Sdrh WHERE t2.a=19 28070dc51243Sdrh ORDER BY t1.rowid 28080dc51243Sdrh } 28090dc51243Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3} 28100dc51243Sdrhdo_test boundary3-2.15.ge.4 { 28110dc51243Sdrh db eval { 28120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 28130dc51243Sdrh WHERE t2.a=19 28140dc51243Sdrh ORDER BY t1.rowid DESC 28150dc51243Sdrh } 28160dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19} 28170dc51243Sdrhdo_test boundary3-2.15.ge.5 { 28180dc51243Sdrh db eval { 28190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 28200dc51243Sdrh WHERE t2.a=19 28210dc51243Sdrh ORDER BY x 28220dc51243Sdrh } 28230dc51243Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3} 28240dc51243Sdrhdo_test boundary3-2.15.ge.10 { 28250dc51243Sdrh db eval { 28260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 28270dc51243Sdrh WHERE t2.a=19 28280dc51243Sdrh ORDER BY t1.rowid 28290dc51243Sdrh } 28300dc51243Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3} 28310dc51243Sdrhdo_test boundary3-2.15.ge.11 { 28320dc51243Sdrh db eval { 28330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 28340dc51243Sdrh WHERE t2.a=19 28350dc51243Sdrh ORDER BY t1.rowid DESC 28360dc51243Sdrh } 28370dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19} 28380dc51243Sdrhdo_test boundary3-2.15.lt.1 { 28390dc51243Sdrh db eval { 28400dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 28410dc51243Sdrh WHERE t1.rowid < 1099511627776 ORDER BY t2.a 28420dc51243Sdrh } 28430dc51243Sdrh} {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} 28440dc51243Sdrhdo_test boundary3-2.15.lt.2 { 28450dc51243Sdrh db eval { 28460dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 28470dc51243Sdrh WHERE t1.rowid < 1099511627776 ORDER BY t1.a DESC 28480dc51243Sdrh } 28490dc51243Sdrh} {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} 28500dc51243Sdrhdo_test boundary3-2.15.lt.3 { 28510dc51243Sdrh db eval { 28520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 28530dc51243Sdrh WHERE t2.a=19 28540dc51243Sdrh ORDER BY t1.rowid 28550dc51243Sdrh } 28560dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} 28570dc51243Sdrhdo_test boundary3-2.15.lt.4 { 28580dc51243Sdrh db eval { 28590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 28600dc51243Sdrh WHERE t2.a=19 28610dc51243Sdrh ORDER BY t1.rowid DESC 28620dc51243Sdrh } 28630dc51243Sdrh} {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 28640dc51243Sdrhdo_test boundary3-2.15.lt.5 { 28650dc51243Sdrh db eval { 28660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 28670dc51243Sdrh WHERE t2.a=19 28680dc51243Sdrh ORDER BY x 28690dc51243Sdrh } 28700dc51243Sdrh} {59 60 41 5 31 4 49 30 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} 28710dc51243Sdrhdo_test boundary3-2.15.lt.10 { 28720dc51243Sdrh db eval { 28730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 28740dc51243Sdrh WHERE t2.a=19 28750dc51243Sdrh ORDER BY t1.rowid 28760dc51243Sdrh } 28770dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} 28780dc51243Sdrhdo_test boundary3-2.15.lt.11 { 28790dc51243Sdrh db eval { 28800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 28810dc51243Sdrh WHERE t2.a=19 28820dc51243Sdrh ORDER BY t1.rowid DESC 28830dc51243Sdrh } 28840dc51243Sdrh} {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 28850dc51243Sdrhdo_test boundary3-2.15.le.1 { 28860dc51243Sdrh db eval { 28870dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 28880dc51243Sdrh WHERE t1.rowid <= 1099511627776 ORDER BY t2.a 28890dc51243Sdrh } 28900dc51243Sdrh} {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} 28910dc51243Sdrhdo_test boundary3-2.15.le.2 { 28920dc51243Sdrh db eval { 28930dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 28940dc51243Sdrh WHERE t1.rowid <= 1099511627776 ORDER BY t1.a DESC 28950dc51243Sdrh } 28960dc51243Sdrh} {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} 28970dc51243Sdrhdo_test boundary3-2.15.le.3 { 28980dc51243Sdrh db eval { 28990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 29000dc51243Sdrh WHERE t2.a=19 29010dc51243Sdrh ORDER BY t1.rowid 29020dc51243Sdrh } 29030dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} 29040dc51243Sdrhdo_test boundary3-2.15.le.4 { 29050dc51243Sdrh db eval { 29060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 29070dc51243Sdrh WHERE t2.a=19 29080dc51243Sdrh ORDER BY t1.rowid DESC 29090dc51243Sdrh } 29100dc51243Sdrh} {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 29110dc51243Sdrhdo_test boundary3-2.15.le.5 { 29120dc51243Sdrh db eval { 29130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 29140dc51243Sdrh WHERE t2.a=19 29150dc51243Sdrh ORDER BY x 29160dc51243Sdrh } 29170dc51243Sdrh} {59 60 41 5 31 4 49 30 61 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} 29180dc51243Sdrhdo_test boundary3-2.15.le.10 { 29190dc51243Sdrh db eval { 29200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 29210dc51243Sdrh WHERE t2.a=19 29220dc51243Sdrh ORDER BY t1.rowid 29230dc51243Sdrh } 29240dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} 29250dc51243Sdrhdo_test boundary3-2.15.le.11 { 29260dc51243Sdrh db eval { 29270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 29280dc51243Sdrh WHERE t2.a=19 29290dc51243Sdrh ORDER BY t1.rowid DESC 29300dc51243Sdrh } 29310dc51243Sdrh} {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 29320dc51243Sdrhdo_test boundary3-2.16.gt.1 { 29330dc51243Sdrh db eval { 29340dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 29350dc51243Sdrh WHERE t1.rowid > 9223372036854775807 ORDER BY t2.a 29360dc51243Sdrh } 29370dc51243Sdrh} {} 29380dc51243Sdrhdo_test boundary3-2.16.gt.2 { 29390dc51243Sdrh db eval { 29400dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 29410dc51243Sdrh WHERE t1.rowid > 9223372036854775807 ORDER BY t1.a DESC 29420dc51243Sdrh } 29430dc51243Sdrh} {} 29440dc51243Sdrhdo_test boundary3-2.16.gt.3 { 29450dc51243Sdrh db eval { 29460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 29470dc51243Sdrh WHERE t2.a=3 29480dc51243Sdrh ORDER BY t1.rowid 29490dc51243Sdrh } 29500dc51243Sdrh} {} 29510dc51243Sdrhdo_test boundary3-2.16.gt.4 { 29520dc51243Sdrh db eval { 29530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 29540dc51243Sdrh WHERE t2.a=3 29550dc51243Sdrh ORDER BY t1.rowid DESC 29560dc51243Sdrh } 29570dc51243Sdrh} {} 29580dc51243Sdrhdo_test boundary3-2.16.gt.5 { 29590dc51243Sdrh db eval { 29600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 29610dc51243Sdrh WHERE t2.a=3 29620dc51243Sdrh ORDER BY x 29630dc51243Sdrh } 29640dc51243Sdrh} {} 29650dc51243Sdrhdo_test boundary3-2.16.ge.1 { 29660dc51243Sdrh db eval { 29670dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 29680dc51243Sdrh WHERE t1.rowid >= 9223372036854775807 ORDER BY t2.a 29690dc51243Sdrh } 29700dc51243Sdrh} {3} 29710dc51243Sdrhdo_test boundary3-2.16.ge.2 { 29720dc51243Sdrh db eval { 29730dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 29740dc51243Sdrh WHERE t1.rowid >= 9223372036854775807 ORDER BY t1.a DESC 29750dc51243Sdrh } 29760dc51243Sdrh} {3} 29770dc51243Sdrhdo_test boundary3-2.16.ge.3 { 29780dc51243Sdrh db eval { 29790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 29800dc51243Sdrh WHERE t2.a=3 29810dc51243Sdrh ORDER BY t1.rowid 29820dc51243Sdrh } 29830dc51243Sdrh} {3} 29840dc51243Sdrhdo_test boundary3-2.16.ge.4 { 29850dc51243Sdrh db eval { 29860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 29870dc51243Sdrh WHERE t2.a=3 29880dc51243Sdrh ORDER BY t1.rowid DESC 29890dc51243Sdrh } 29900dc51243Sdrh} {3} 29910dc51243Sdrhdo_test boundary3-2.16.ge.5 { 29920dc51243Sdrh db eval { 29930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 29940dc51243Sdrh WHERE t2.a=3 29950dc51243Sdrh ORDER BY x 29960dc51243Sdrh } 29970dc51243Sdrh} {3} 29980dc51243Sdrhdo_test boundary3-2.16.lt.1 { 29990dc51243Sdrh db eval { 30000dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 30010dc51243Sdrh WHERE t1.rowid < 9223372036854775807 ORDER BY t2.a 30020dc51243Sdrh } 30030dc51243Sdrh} {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} 30040dc51243Sdrhdo_test boundary3-2.16.lt.2 { 30050dc51243Sdrh db eval { 30060dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 30070dc51243Sdrh WHERE t1.rowid < 9223372036854775807 ORDER BY t1.a DESC 30080dc51243Sdrh } 30090dc51243Sdrh} {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} 30100dc51243Sdrhdo_test boundary3-2.16.lt.3 { 30110dc51243Sdrh db eval { 30120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 30130dc51243Sdrh WHERE t2.a=3 30140dc51243Sdrh ORDER BY t1.rowid 30150dc51243Sdrh } 30160dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28} 30170dc51243Sdrhdo_test boundary3-2.16.lt.4 { 30180dc51243Sdrh db eval { 30190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 30200dc51243Sdrh WHERE t2.a=3 30210dc51243Sdrh ORDER BY t1.rowid DESC 30220dc51243Sdrh } 30230dc51243Sdrh} {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 30240dc51243Sdrhdo_test boundary3-2.16.lt.5 { 30250dc51243Sdrh db eval { 30260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 30270dc51243Sdrh WHERE t2.a=3 30280dc51243Sdrh ORDER BY x 30290dc51243Sdrh } 30300dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 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} 30310dc51243Sdrhdo_test boundary3-2.16.le.1 { 30320dc51243Sdrh db eval { 30330dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 30340dc51243Sdrh WHERE t1.rowid <= 9223372036854775807 ORDER BY t2.a 30350dc51243Sdrh } 30360dc51243Sdrh} {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} 30370dc51243Sdrhdo_test boundary3-2.16.le.2 { 30380dc51243Sdrh db eval { 30390dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 30400dc51243Sdrh WHERE t1.rowid <= 9223372036854775807 ORDER BY t1.a DESC 30410dc51243Sdrh } 30420dc51243Sdrh} {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} 30430dc51243Sdrhdo_test boundary3-2.16.le.3 { 30440dc51243Sdrh db eval { 30450dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 30460dc51243Sdrh WHERE t2.a=3 30470dc51243Sdrh ORDER BY t1.rowid 30480dc51243Sdrh } 30490dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 30500dc51243Sdrhdo_test boundary3-2.16.le.4 { 30510dc51243Sdrh db eval { 30520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 30530dc51243Sdrh WHERE t2.a=3 30540dc51243Sdrh ORDER BY t1.rowid DESC 30550dc51243Sdrh } 30560dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 30570dc51243Sdrhdo_test boundary3-2.16.le.5 { 30580dc51243Sdrh db eval { 30590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 30600dc51243Sdrh WHERE t2.a=3 30610dc51243Sdrh ORDER BY x 30620dc51243Sdrh } 30630dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 30640dc51243Sdrhdo_test boundary3-2.17.1 { 30650dc51243Sdrh db eval { 30660dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=32768 AND t2.a=t1.a 30670dc51243Sdrh } 30680dc51243Sdrh} {50 0000000000008000} 30690dc51243Sdrhdo_test boundary3-2.17.2 { 30700dc51243Sdrh db eval { 30710dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000008000' 30720dc51243Sdrh } 30730dc51243Sdrh} {32768 50} 30740dc51243Sdrhdo_test boundary3-2.17.3 { 30750dc51243Sdrh db eval { 30760dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=50 30770dc51243Sdrh } 30780dc51243Sdrh} {32768 0000000000008000} 30790dc51243Sdrhdo_test boundary3-2.17.gt.1 { 30800dc51243Sdrh db eval { 30810dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 30820dc51243Sdrh WHERE t1.rowid > 32768 ORDER BY t2.a 30830dc51243Sdrh } 30840dc51243Sdrh} {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} 30850dc51243Sdrhdo_test boundary3-2.17.gt.2 { 30860dc51243Sdrh db eval { 30870dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 30880dc51243Sdrh WHERE t1.rowid > 32768 ORDER BY t1.a DESC 30890dc51243Sdrh } 30900dc51243Sdrh} {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} 30910dc51243Sdrhdo_test boundary3-2.17.gt.3 { 30920dc51243Sdrh db eval { 30930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 30940dc51243Sdrh WHERE t2.a=50 30950dc51243Sdrh ORDER BY t1.rowid 30960dc51243Sdrh } 30970dc51243Sdrh} {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 30980dc51243Sdrhdo_test boundary3-2.17.gt.4 { 30990dc51243Sdrh db eval { 31000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 31010dc51243Sdrh WHERE t2.a=50 31020dc51243Sdrh ORDER BY t1.rowid DESC 31030dc51243Sdrh } 31040dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48} 31050dc51243Sdrhdo_test boundary3-2.17.gt.5 { 31060dc51243Sdrh db eval { 31070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 31080dc51243Sdrh WHERE t2.a=50 31090dc51243Sdrh ORDER BY x 31100dc51243Sdrh } 31110dc51243Sdrh} {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 31120dc51243Sdrhdo_test boundary3-2.17.gt.10 { 31130dc51243Sdrh db eval { 31140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 31150dc51243Sdrh WHERE t2.a=50 31160dc51243Sdrh ORDER BY t1.rowid 31170dc51243Sdrh } 31180dc51243Sdrh} {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 31190dc51243Sdrhdo_test boundary3-2.17.gt.11 { 31200dc51243Sdrh db eval { 31210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 31220dc51243Sdrh WHERE t2.a=50 31230dc51243Sdrh ORDER BY t1.rowid DESC 31240dc51243Sdrh } 31250dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48} 31260dc51243Sdrhdo_test boundary3-2.17.ge.1 { 31270dc51243Sdrh db eval { 31280dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 31290dc51243Sdrh WHERE t1.rowid >= 32768 ORDER BY t2.a 31300dc51243Sdrh } 31310dc51243Sdrh} {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} 31320dc51243Sdrhdo_test boundary3-2.17.ge.2 { 31330dc51243Sdrh db eval { 31340dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 31350dc51243Sdrh WHERE t1.rowid >= 32768 ORDER BY t1.a DESC 31360dc51243Sdrh } 31370dc51243Sdrh} {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} 31380dc51243Sdrhdo_test boundary3-2.17.ge.3 { 31390dc51243Sdrh db eval { 31400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 31410dc51243Sdrh WHERE t2.a=50 31420dc51243Sdrh ORDER BY t1.rowid 31430dc51243Sdrh } 31440dc51243Sdrh} {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 31450dc51243Sdrhdo_test boundary3-2.17.ge.4 { 31460dc51243Sdrh db eval { 31470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 31480dc51243Sdrh WHERE t2.a=50 31490dc51243Sdrh ORDER BY t1.rowid DESC 31500dc51243Sdrh } 31510dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50} 31520dc51243Sdrhdo_test boundary3-2.17.ge.5 { 31530dc51243Sdrh db eval { 31540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 31550dc51243Sdrh WHERE t2.a=50 31560dc51243Sdrh ORDER BY x 31570dc51243Sdrh } 31580dc51243Sdrh} {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 31590dc51243Sdrhdo_test boundary3-2.17.ge.10 { 31600dc51243Sdrh db eval { 31610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 31620dc51243Sdrh WHERE t2.a=50 31630dc51243Sdrh ORDER BY t1.rowid 31640dc51243Sdrh } 31650dc51243Sdrh} {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 31660dc51243Sdrhdo_test boundary3-2.17.ge.11 { 31670dc51243Sdrh db eval { 31680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 31690dc51243Sdrh WHERE t2.a=50 31700dc51243Sdrh ORDER BY t1.rowid DESC 31710dc51243Sdrh } 31720dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50} 31730dc51243Sdrhdo_test boundary3-2.17.lt.1 { 31740dc51243Sdrh db eval { 31750dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 31760dc51243Sdrh WHERE t1.rowid < 32768 ORDER BY t2.a 31770dc51243Sdrh } 31780dc51243Sdrh} {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} 31790dc51243Sdrhdo_test boundary3-2.17.lt.2 { 31800dc51243Sdrh db eval { 31810dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 31820dc51243Sdrh WHERE t1.rowid < 32768 ORDER BY t1.a DESC 31830dc51243Sdrh } 31840dc51243Sdrh} {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} 31850dc51243Sdrhdo_test boundary3-2.17.lt.3 { 31860dc51243Sdrh db eval { 31870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 31880dc51243Sdrh WHERE t2.a=50 31890dc51243Sdrh ORDER BY t1.rowid 31900dc51243Sdrh } 31910dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23} 31920dc51243Sdrhdo_test boundary3-2.17.lt.4 { 31930dc51243Sdrh db eval { 31940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 31950dc51243Sdrh WHERE t2.a=50 31960dc51243Sdrh ORDER BY t1.rowid DESC 31970dc51243Sdrh } 31980dc51243Sdrh} {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 31990dc51243Sdrhdo_test boundary3-2.17.lt.5 { 32000dc51243Sdrh db eval { 32010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 32020dc51243Sdrh WHERE t2.a=50 32030dc51243Sdrh ORDER BY x 32040dc51243Sdrh } 32050dc51243Sdrh} {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} 32060dc51243Sdrhdo_test boundary3-2.17.lt.10 { 32070dc51243Sdrh db eval { 32080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 32090dc51243Sdrh WHERE t2.a=50 32100dc51243Sdrh ORDER BY t1.rowid 32110dc51243Sdrh } 32120dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23} 32130dc51243Sdrhdo_test boundary3-2.17.lt.11 { 32140dc51243Sdrh db eval { 32150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 32160dc51243Sdrh WHERE t2.a=50 32170dc51243Sdrh ORDER BY t1.rowid DESC 32180dc51243Sdrh } 32190dc51243Sdrh} {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 32200dc51243Sdrhdo_test boundary3-2.17.le.1 { 32210dc51243Sdrh db eval { 32220dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 32230dc51243Sdrh WHERE t1.rowid <= 32768 ORDER BY t2.a 32240dc51243Sdrh } 32250dc51243Sdrh} {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} 32260dc51243Sdrhdo_test boundary3-2.17.le.2 { 32270dc51243Sdrh db eval { 32280dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 32290dc51243Sdrh WHERE t1.rowid <= 32768 ORDER BY t1.a DESC 32300dc51243Sdrh } 32310dc51243Sdrh} {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} 32320dc51243Sdrhdo_test boundary3-2.17.le.3 { 32330dc51243Sdrh db eval { 32340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 32350dc51243Sdrh WHERE t2.a=50 32360dc51243Sdrh ORDER BY t1.rowid 32370dc51243Sdrh } 32380dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50} 32390dc51243Sdrhdo_test boundary3-2.17.le.4 { 32400dc51243Sdrh db eval { 32410dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 32420dc51243Sdrh WHERE t2.a=50 32430dc51243Sdrh ORDER BY t1.rowid DESC 32440dc51243Sdrh } 32450dc51243Sdrh} {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 32460dc51243Sdrhdo_test boundary3-2.17.le.5 { 32470dc51243Sdrh db eval { 32480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 32490dc51243Sdrh WHERE t2.a=50 32500dc51243Sdrh ORDER BY x 32510dc51243Sdrh } 32520dc51243Sdrh} {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} 32530dc51243Sdrhdo_test boundary3-2.17.le.10 { 32540dc51243Sdrh db eval { 32550dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 32560dc51243Sdrh WHERE t2.a=50 32570dc51243Sdrh ORDER BY t1.rowid 32580dc51243Sdrh } 32590dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50} 32600dc51243Sdrhdo_test boundary3-2.17.le.11 { 32610dc51243Sdrh db eval { 32620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 32630dc51243Sdrh WHERE t2.a=50 32640dc51243Sdrh ORDER BY t1.rowid DESC 32650dc51243Sdrh } 32660dc51243Sdrh} {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 32670dc51243Sdrhdo_test boundary3-2.18.1 { 32680dc51243Sdrh db eval { 32690dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-36028797018963968 AND t2.a=t1.a 32700dc51243Sdrh } 32710dc51243Sdrh} {64 ff80000000000000} 32720dc51243Sdrhdo_test boundary3-2.18.2 { 32730dc51243Sdrh db eval { 32740dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ff80000000000000' 32750dc51243Sdrh } 32760dc51243Sdrh} {-36028797018963968 64} 32770dc51243Sdrhdo_test boundary3-2.18.3 { 32780dc51243Sdrh db eval { 32790dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=64 32800dc51243Sdrh } 32810dc51243Sdrh} {-36028797018963968 ff80000000000000} 32820dc51243Sdrhdo_test boundary3-2.18.gt.1 { 32830dc51243Sdrh db eval { 32840dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 32850dc51243Sdrh WHERE t1.rowid > -36028797018963968 ORDER BY t2.a 32860dc51243Sdrh } 32870dc51243Sdrh} {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} 32880dc51243Sdrhdo_test boundary3-2.18.gt.2 { 32890dc51243Sdrh db eval { 32900dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 32910dc51243Sdrh WHERE t1.rowid > -36028797018963968 ORDER BY t1.a DESC 32920dc51243Sdrh } 32930dc51243Sdrh} {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} 32940dc51243Sdrhdo_test boundary3-2.18.gt.3 { 32950dc51243Sdrh db eval { 32960dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 32970dc51243Sdrh WHERE t2.a=64 32980dc51243Sdrh ORDER BY t1.rowid 32990dc51243Sdrh } 33000dc51243Sdrh} {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 33010dc51243Sdrhdo_test boundary3-2.18.gt.4 { 33020dc51243Sdrh db eval { 33030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 33040dc51243Sdrh WHERE t2.a=64 33050dc51243Sdrh ORDER BY t1.rowid DESC 33060dc51243Sdrh } 33070dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21} 33080dc51243Sdrhdo_test boundary3-2.18.gt.5 { 33090dc51243Sdrh db eval { 33100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 33110dc51243Sdrh WHERE t2.a=64 33120dc51243Sdrh ORDER BY x 33130dc51243Sdrh } 33140dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 33150dc51243Sdrhdo_test boundary3-2.18.ge.1 { 33160dc51243Sdrh db eval { 33170dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 33180dc51243Sdrh WHERE t1.rowid >= -36028797018963968 ORDER BY t2.a 33190dc51243Sdrh } 33200dc51243Sdrh} {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} 33210dc51243Sdrhdo_test boundary3-2.18.ge.2 { 33220dc51243Sdrh db eval { 33230dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 33240dc51243Sdrh WHERE t1.rowid >= -36028797018963968 ORDER BY t1.a DESC 33250dc51243Sdrh } 33260dc51243Sdrh} {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} 33270dc51243Sdrhdo_test boundary3-2.18.ge.3 { 33280dc51243Sdrh db eval { 33290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 33300dc51243Sdrh WHERE t2.a=64 33310dc51243Sdrh ORDER BY t1.rowid 33320dc51243Sdrh } 33330dc51243Sdrh} {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 33340dc51243Sdrhdo_test boundary3-2.18.ge.4 { 33350dc51243Sdrh db eval { 33360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 33370dc51243Sdrh WHERE t2.a=64 33380dc51243Sdrh ORDER BY t1.rowid DESC 33390dc51243Sdrh } 33400dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64} 33410dc51243Sdrhdo_test boundary3-2.18.ge.5 { 33420dc51243Sdrh db eval { 33430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 33440dc51243Sdrh WHERE t2.a=64 33450dc51243Sdrh ORDER BY x 33460dc51243Sdrh } 33470dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 33480dc51243Sdrhdo_test boundary3-2.18.lt.1 { 33490dc51243Sdrh db eval { 33500dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 33510dc51243Sdrh WHERE t1.rowid < -36028797018963968 ORDER BY t2.a 33520dc51243Sdrh } 33530dc51243Sdrh} {2 55} 33540dc51243Sdrhdo_test boundary3-2.18.lt.2 { 33550dc51243Sdrh db eval { 33560dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 33570dc51243Sdrh WHERE t1.rowid < -36028797018963968 ORDER BY t1.a DESC 33580dc51243Sdrh } 33590dc51243Sdrh} {55 2} 33600dc51243Sdrhdo_test boundary3-2.18.lt.3 { 33610dc51243Sdrh db eval { 33620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 33630dc51243Sdrh WHERE t2.a=64 33640dc51243Sdrh ORDER BY t1.rowid 33650dc51243Sdrh } 33660dc51243Sdrh} {55 2} 33670dc51243Sdrhdo_test boundary3-2.18.lt.4 { 33680dc51243Sdrh db eval { 33690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 33700dc51243Sdrh WHERE t2.a=64 33710dc51243Sdrh ORDER BY t1.rowid DESC 33720dc51243Sdrh } 33730dc51243Sdrh} {2 55} 33740dc51243Sdrhdo_test boundary3-2.18.lt.5 { 33750dc51243Sdrh db eval { 33760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 33770dc51243Sdrh WHERE t2.a=64 33780dc51243Sdrh ORDER BY x 33790dc51243Sdrh } 33800dc51243Sdrh} {55 2} 33810dc51243Sdrhdo_test boundary3-2.18.le.1 { 33820dc51243Sdrh db eval { 33830dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 33840dc51243Sdrh WHERE t1.rowid <= -36028797018963968 ORDER BY t2.a 33850dc51243Sdrh } 33860dc51243Sdrh} {2 55 64} 33870dc51243Sdrhdo_test boundary3-2.18.le.2 { 33880dc51243Sdrh db eval { 33890dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 33900dc51243Sdrh WHERE t1.rowid <= -36028797018963968 ORDER BY t1.a DESC 33910dc51243Sdrh } 33920dc51243Sdrh} {64 55 2} 33930dc51243Sdrhdo_test boundary3-2.18.le.3 { 33940dc51243Sdrh db eval { 33950dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 33960dc51243Sdrh WHERE t2.a=64 33970dc51243Sdrh ORDER BY t1.rowid 33980dc51243Sdrh } 33990dc51243Sdrh} {55 2 64} 34000dc51243Sdrhdo_test boundary3-2.18.le.4 { 34010dc51243Sdrh db eval { 34020dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 34030dc51243Sdrh WHERE t2.a=64 34040dc51243Sdrh ORDER BY t1.rowid DESC 34050dc51243Sdrh } 34060dc51243Sdrh} {64 2 55} 34070dc51243Sdrhdo_test boundary3-2.18.le.5 { 34080dc51243Sdrh db eval { 34090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 34100dc51243Sdrh WHERE t2.a=64 34110dc51243Sdrh ORDER BY x 34120dc51243Sdrh } 34130dc51243Sdrh} {55 2 64} 34140dc51243Sdrhdo_test boundary3-2.19.1 { 34150dc51243Sdrh db eval { 34160dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=65535 AND t2.a=t1.a 34170dc51243Sdrh } 34180dc51243Sdrh} {48 000000000000ffff} 34190dc51243Sdrhdo_test boundary3-2.19.2 { 34200dc51243Sdrh db eval { 34210dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='000000000000ffff' 34220dc51243Sdrh } 34230dc51243Sdrh} {65535 48} 34240dc51243Sdrhdo_test boundary3-2.19.3 { 34250dc51243Sdrh db eval { 34260dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=48 34270dc51243Sdrh } 34280dc51243Sdrh} {65535 000000000000ffff} 34290dc51243Sdrhdo_test boundary3-2.19.gt.1 { 34300dc51243Sdrh db eval { 34310dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 34320dc51243Sdrh WHERE t1.rowid > 65535 ORDER BY t2.a 34330dc51243Sdrh } 34340dc51243Sdrh} {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} 34350dc51243Sdrhdo_test boundary3-2.19.gt.2 { 34360dc51243Sdrh db eval { 34370dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 34380dc51243Sdrh WHERE t1.rowid > 65535 ORDER BY t1.a DESC 34390dc51243Sdrh } 34400dc51243Sdrh} {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} 34410dc51243Sdrhdo_test boundary3-2.19.gt.3 { 34420dc51243Sdrh db eval { 34430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 34440dc51243Sdrh WHERE t2.a=48 34450dc51243Sdrh ORDER BY t1.rowid 34460dc51243Sdrh } 34470dc51243Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 34480dc51243Sdrhdo_test boundary3-2.19.gt.4 { 34490dc51243Sdrh db eval { 34500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 34510dc51243Sdrh WHERE t2.a=48 34520dc51243Sdrh ORDER BY t1.rowid DESC 34530dc51243Sdrh } 34540dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62} 34550dc51243Sdrhdo_test boundary3-2.19.gt.5 { 34560dc51243Sdrh db eval { 34570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 34580dc51243Sdrh WHERE t2.a=48 34590dc51243Sdrh ORDER BY x 34600dc51243Sdrh } 34610dc51243Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 34620dc51243Sdrhdo_test boundary3-2.19.gt.10 { 34630dc51243Sdrh db eval { 34640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 34650dc51243Sdrh WHERE t2.a=48 34660dc51243Sdrh ORDER BY t1.rowid 34670dc51243Sdrh } 34680dc51243Sdrh} {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 34690dc51243Sdrhdo_test boundary3-2.19.gt.11 { 34700dc51243Sdrh db eval { 34710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 34720dc51243Sdrh WHERE t2.a=48 34730dc51243Sdrh ORDER BY t1.rowid DESC 34740dc51243Sdrh } 34750dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62} 34760dc51243Sdrhdo_test boundary3-2.19.ge.1 { 34770dc51243Sdrh db eval { 34780dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 34790dc51243Sdrh WHERE t1.rowid >= 65535 ORDER BY t2.a 34800dc51243Sdrh } 34810dc51243Sdrh} {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} 34820dc51243Sdrhdo_test boundary3-2.19.ge.2 { 34830dc51243Sdrh db eval { 34840dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 34850dc51243Sdrh WHERE t1.rowid >= 65535 ORDER BY t1.a DESC 34860dc51243Sdrh } 34870dc51243Sdrh} {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} 34880dc51243Sdrhdo_test boundary3-2.19.ge.3 { 34890dc51243Sdrh db eval { 34900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 34910dc51243Sdrh WHERE t2.a=48 34920dc51243Sdrh ORDER BY t1.rowid 34930dc51243Sdrh } 34940dc51243Sdrh} {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 34950dc51243Sdrhdo_test boundary3-2.19.ge.4 { 34960dc51243Sdrh db eval { 34970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 34980dc51243Sdrh WHERE t2.a=48 34990dc51243Sdrh ORDER BY t1.rowid DESC 35000dc51243Sdrh } 35010dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48} 35020dc51243Sdrhdo_test boundary3-2.19.ge.5 { 35030dc51243Sdrh db eval { 35040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 35050dc51243Sdrh WHERE t2.a=48 35060dc51243Sdrh ORDER BY x 35070dc51243Sdrh } 35080dc51243Sdrh} {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 35090dc51243Sdrhdo_test boundary3-2.19.ge.10 { 35100dc51243Sdrh db eval { 35110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 35120dc51243Sdrh WHERE t2.a=48 35130dc51243Sdrh ORDER BY t1.rowid 35140dc51243Sdrh } 35150dc51243Sdrh} {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 35160dc51243Sdrhdo_test boundary3-2.19.ge.11 { 35170dc51243Sdrh db eval { 35180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 35190dc51243Sdrh WHERE t2.a=48 35200dc51243Sdrh ORDER BY t1.rowid DESC 35210dc51243Sdrh } 35220dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48} 35230dc51243Sdrhdo_test boundary3-2.19.lt.1 { 35240dc51243Sdrh db eval { 35250dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 35260dc51243Sdrh WHERE t1.rowid < 65535 ORDER BY t2.a 35270dc51243Sdrh } 35280dc51243Sdrh} {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} 35290dc51243Sdrhdo_test boundary3-2.19.lt.2 { 35300dc51243Sdrh db eval { 35310dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 35320dc51243Sdrh WHERE t1.rowid < 65535 ORDER BY t1.a DESC 35330dc51243Sdrh } 35340dc51243Sdrh} {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} 35350dc51243Sdrhdo_test boundary3-2.19.lt.3 { 35360dc51243Sdrh db eval { 35370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 35380dc51243Sdrh WHERE t2.a=48 35390dc51243Sdrh ORDER BY t1.rowid 35400dc51243Sdrh } 35410dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50} 35420dc51243Sdrhdo_test boundary3-2.19.lt.4 { 35430dc51243Sdrh db eval { 35440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 35450dc51243Sdrh WHERE t2.a=48 35460dc51243Sdrh ORDER BY t1.rowid DESC 35470dc51243Sdrh } 35480dc51243Sdrh} {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 35490dc51243Sdrhdo_test boundary3-2.19.lt.5 { 35500dc51243Sdrh db eval { 35510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 35520dc51243Sdrh WHERE t2.a=48 35530dc51243Sdrh ORDER BY x 35540dc51243Sdrh } 35550dc51243Sdrh} {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} 35560dc51243Sdrhdo_test boundary3-2.19.lt.10 { 35570dc51243Sdrh db eval { 35580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 35590dc51243Sdrh WHERE t2.a=48 35600dc51243Sdrh ORDER BY t1.rowid 35610dc51243Sdrh } 35620dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50} 35630dc51243Sdrhdo_test boundary3-2.19.lt.11 { 35640dc51243Sdrh db eval { 35650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 35660dc51243Sdrh WHERE t2.a=48 35670dc51243Sdrh ORDER BY t1.rowid DESC 35680dc51243Sdrh } 35690dc51243Sdrh} {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 35700dc51243Sdrhdo_test boundary3-2.19.le.1 { 35710dc51243Sdrh db eval { 35720dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 35730dc51243Sdrh WHERE t1.rowid <= 65535 ORDER BY t2.a 35740dc51243Sdrh } 35750dc51243Sdrh} {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} 35760dc51243Sdrhdo_test boundary3-2.19.le.2 { 35770dc51243Sdrh db eval { 35780dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 35790dc51243Sdrh WHERE t1.rowid <= 65535 ORDER BY t1.a DESC 35800dc51243Sdrh } 35810dc51243Sdrh} {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} 35820dc51243Sdrhdo_test boundary3-2.19.le.3 { 35830dc51243Sdrh db eval { 35840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 35850dc51243Sdrh WHERE t2.a=48 35860dc51243Sdrh ORDER BY t1.rowid 35870dc51243Sdrh } 35880dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48} 35890dc51243Sdrhdo_test boundary3-2.19.le.4 { 35900dc51243Sdrh db eval { 35910dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 35920dc51243Sdrh WHERE t2.a=48 35930dc51243Sdrh ORDER BY t1.rowid DESC 35940dc51243Sdrh } 35950dc51243Sdrh} {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 35960dc51243Sdrhdo_test boundary3-2.19.le.5 { 35970dc51243Sdrh db eval { 35980dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 35990dc51243Sdrh WHERE t2.a=48 36000dc51243Sdrh ORDER BY x 36010dc51243Sdrh } 36020dc51243Sdrh} {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} 36030dc51243Sdrhdo_test boundary3-2.19.le.10 { 36040dc51243Sdrh db eval { 36050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 36060dc51243Sdrh WHERE t2.a=48 36070dc51243Sdrh ORDER BY t1.rowid 36080dc51243Sdrh } 36090dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48} 36100dc51243Sdrhdo_test boundary3-2.19.le.11 { 36110dc51243Sdrh db eval { 36120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 36130dc51243Sdrh WHERE t2.a=48 36140dc51243Sdrh ORDER BY t1.rowid DESC 36150dc51243Sdrh } 36160dc51243Sdrh} {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 36170dc51243Sdrhdo_test boundary3-2.20.1 { 36180dc51243Sdrh db eval { 36190dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=4294967295 AND t2.a=t1.a 36200dc51243Sdrh } 36210dc51243Sdrh} {14 00000000ffffffff} 36220dc51243Sdrhdo_test boundary3-2.20.2 { 36230dc51243Sdrh db eval { 36240dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='00000000ffffffff' 36250dc51243Sdrh } 36260dc51243Sdrh} {4294967295 14} 36270dc51243Sdrhdo_test boundary3-2.20.3 { 36280dc51243Sdrh db eval { 36290dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=14 36300dc51243Sdrh } 36310dc51243Sdrh} {4294967295 00000000ffffffff} 36320dc51243Sdrhdo_test boundary3-2.20.gt.1 { 36330dc51243Sdrh db eval { 36340dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 36350dc51243Sdrh WHERE t1.rowid > 4294967295 ORDER BY t2.a 36360dc51243Sdrh } 36370dc51243Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} 36380dc51243Sdrhdo_test boundary3-2.20.gt.2 { 36390dc51243Sdrh db eval { 36400dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 36410dc51243Sdrh WHERE t1.rowid > 4294967295 ORDER BY t1.a DESC 36420dc51243Sdrh } 36430dc51243Sdrh} {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} 36440dc51243Sdrhdo_test boundary3-2.20.gt.3 { 36450dc51243Sdrh db eval { 36460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 36470dc51243Sdrh WHERE t2.a=14 36480dc51243Sdrh ORDER BY t1.rowid 36490dc51243Sdrh } 36500dc51243Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 36510dc51243Sdrhdo_test boundary3-2.20.gt.4 { 36520dc51243Sdrh db eval { 36530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 36540dc51243Sdrh WHERE t2.a=14 36550dc51243Sdrh ORDER BY t1.rowid DESC 36560dc51243Sdrh } 36570dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} 36580dc51243Sdrhdo_test boundary3-2.20.gt.5 { 36590dc51243Sdrh db eval { 36600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 36610dc51243Sdrh WHERE t2.a=14 36620dc51243Sdrh ORDER BY x 36630dc51243Sdrh } 36640dc51243Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 36650dc51243Sdrhdo_test boundary3-2.20.gt.10 { 36660dc51243Sdrh db eval { 36670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 36680dc51243Sdrh WHERE t2.a=14 36690dc51243Sdrh ORDER BY t1.rowid 36700dc51243Sdrh } 36710dc51243Sdrh} {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 36720dc51243Sdrhdo_test boundary3-2.20.gt.11 { 36730dc51243Sdrh db eval { 36740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 36750dc51243Sdrh WHERE t2.a=14 36760dc51243Sdrh ORDER BY t1.rowid DESC 36770dc51243Sdrh } 36780dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} 36790dc51243Sdrhdo_test boundary3-2.20.ge.1 { 36800dc51243Sdrh db eval { 36810dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 36820dc51243Sdrh WHERE t1.rowid >= 4294967295 ORDER BY t2.a 36830dc51243Sdrh } 36840dc51243Sdrh} {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} 36850dc51243Sdrhdo_test boundary3-2.20.ge.2 { 36860dc51243Sdrh db eval { 36870dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 36880dc51243Sdrh WHERE t1.rowid >= 4294967295 ORDER BY t1.a DESC 36890dc51243Sdrh } 36900dc51243Sdrh} {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} 36910dc51243Sdrhdo_test boundary3-2.20.ge.3 { 36920dc51243Sdrh db eval { 36930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 36940dc51243Sdrh WHERE t2.a=14 36950dc51243Sdrh ORDER BY t1.rowid 36960dc51243Sdrh } 36970dc51243Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 36980dc51243Sdrhdo_test boundary3-2.20.ge.4 { 36990dc51243Sdrh db eval { 37000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 37010dc51243Sdrh WHERE t2.a=14 37020dc51243Sdrh ORDER BY t1.rowid DESC 37030dc51243Sdrh } 37040dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} 37050dc51243Sdrhdo_test boundary3-2.20.ge.5 { 37060dc51243Sdrh db eval { 37070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 37080dc51243Sdrh WHERE t2.a=14 37090dc51243Sdrh ORDER BY x 37100dc51243Sdrh } 37110dc51243Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 37120dc51243Sdrhdo_test boundary3-2.20.ge.10 { 37130dc51243Sdrh db eval { 37140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 37150dc51243Sdrh WHERE t2.a=14 37160dc51243Sdrh ORDER BY t1.rowid 37170dc51243Sdrh } 37180dc51243Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 37190dc51243Sdrhdo_test boundary3-2.20.ge.11 { 37200dc51243Sdrh db eval { 37210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 37220dc51243Sdrh WHERE t2.a=14 37230dc51243Sdrh ORDER BY t1.rowid DESC 37240dc51243Sdrh } 37250dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} 37260dc51243Sdrhdo_test boundary3-2.20.lt.1 { 37270dc51243Sdrh db eval { 37280dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 37290dc51243Sdrh WHERE t1.rowid < 4294967295 ORDER BY t2.a 37300dc51243Sdrh } 37310dc51243Sdrh} {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} 37320dc51243Sdrhdo_test boundary3-2.20.lt.2 { 37330dc51243Sdrh db eval { 37340dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 37350dc51243Sdrh WHERE t1.rowid < 4294967295 ORDER BY t1.a DESC 37360dc51243Sdrh } 37370dc51243Sdrh} {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} 37380dc51243Sdrhdo_test boundary3-2.20.lt.3 { 37390dc51243Sdrh db eval { 37400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 37410dc51243Sdrh WHERE t2.a=14 37420dc51243Sdrh ORDER BY t1.rowid 37430dc51243Sdrh } 37440dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} 37450dc51243Sdrhdo_test boundary3-2.20.lt.4 { 37460dc51243Sdrh db eval { 37470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 37480dc51243Sdrh WHERE t2.a=14 37490dc51243Sdrh ORDER BY t1.rowid DESC 37500dc51243Sdrh } 37510dc51243Sdrh} {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 37520dc51243Sdrhdo_test boundary3-2.20.lt.5 { 37530dc51243Sdrh db eval { 37540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 37550dc51243Sdrh WHERE t2.a=14 37560dc51243Sdrh ORDER BY x 37570dc51243Sdrh } 37580dc51243Sdrh} {59 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} 37590dc51243Sdrhdo_test boundary3-2.20.lt.10 { 37600dc51243Sdrh db eval { 37610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 37620dc51243Sdrh WHERE t2.a=14 37630dc51243Sdrh ORDER BY t1.rowid 37640dc51243Sdrh } 37650dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} 37660dc51243Sdrhdo_test boundary3-2.20.lt.11 { 37670dc51243Sdrh db eval { 37680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 37690dc51243Sdrh WHERE t2.a=14 37700dc51243Sdrh ORDER BY t1.rowid DESC 37710dc51243Sdrh } 37720dc51243Sdrh} {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 37730dc51243Sdrhdo_test boundary3-2.20.le.1 { 37740dc51243Sdrh db eval { 37750dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 37760dc51243Sdrh WHERE t1.rowid <= 4294967295 ORDER BY t2.a 37770dc51243Sdrh } 37780dc51243Sdrh} {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} 37790dc51243Sdrhdo_test boundary3-2.20.le.2 { 37800dc51243Sdrh db eval { 37810dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 37820dc51243Sdrh WHERE t1.rowid <= 4294967295 ORDER BY t1.a DESC 37830dc51243Sdrh } 37840dc51243Sdrh} {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} 37850dc51243Sdrhdo_test boundary3-2.20.le.3 { 37860dc51243Sdrh db eval { 37870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 37880dc51243Sdrh WHERE t2.a=14 37890dc51243Sdrh ORDER BY t1.rowid 37900dc51243Sdrh } 37910dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} 37920dc51243Sdrhdo_test boundary3-2.20.le.4 { 37930dc51243Sdrh db eval { 37940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 37950dc51243Sdrh WHERE t2.a=14 37960dc51243Sdrh ORDER BY t1.rowid DESC 37970dc51243Sdrh } 37980dc51243Sdrh} {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 37990dc51243Sdrhdo_test boundary3-2.20.le.5 { 38000dc51243Sdrh db eval { 38010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 38020dc51243Sdrh WHERE t2.a=14 38030dc51243Sdrh ORDER BY x 38040dc51243Sdrh } 38050dc51243Sdrh} {59 60 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} 38060dc51243Sdrhdo_test boundary3-2.20.le.10 { 38070dc51243Sdrh db eval { 38080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 38090dc51243Sdrh WHERE t2.a=14 38100dc51243Sdrh ORDER BY t1.rowid 38110dc51243Sdrh } 38120dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} 38130dc51243Sdrhdo_test boundary3-2.20.le.11 { 38140dc51243Sdrh db eval { 38150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 38160dc51243Sdrh WHERE t2.a=14 38170dc51243Sdrh ORDER BY t1.rowid DESC 38180dc51243Sdrh } 38190dc51243Sdrh} {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 38200dc51243Sdrhdo_test boundary3-2.21.1 { 38210dc51243Sdrh db eval { 38220dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=1099511627775 AND t2.a=t1.a 38230dc51243Sdrh } 38240dc51243Sdrh} {57 000000ffffffffff} 38250dc51243Sdrhdo_test boundary3-2.21.2 { 38260dc51243Sdrh db eval { 38270dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='000000ffffffffff' 38280dc51243Sdrh } 38290dc51243Sdrh} {1099511627775 57} 38300dc51243Sdrhdo_test boundary3-2.21.3 { 38310dc51243Sdrh db eval { 38320dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=57 38330dc51243Sdrh } 38340dc51243Sdrh} {1099511627775 000000ffffffffff} 38350dc51243Sdrhdo_test boundary3-2.21.gt.1 { 38360dc51243Sdrh db eval { 38370dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 38380dc51243Sdrh WHERE t1.rowid > 1099511627775 ORDER BY t2.a 38390dc51243Sdrh } 38400dc51243Sdrh} {3 7 10 13 17 19 25 26 27 28 34 43 45 56} 38410dc51243Sdrhdo_test boundary3-2.21.gt.2 { 38420dc51243Sdrh db eval { 38430dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 38440dc51243Sdrh WHERE t1.rowid > 1099511627775 ORDER BY t1.a DESC 38450dc51243Sdrh } 38460dc51243Sdrh} {56 45 43 34 28 27 26 25 19 17 13 10 7 3} 38470dc51243Sdrhdo_test boundary3-2.21.gt.3 { 38480dc51243Sdrh db eval { 38490dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 38500dc51243Sdrh WHERE t2.a=57 38510dc51243Sdrh ORDER BY t1.rowid 38520dc51243Sdrh } 38530dc51243Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3} 38540dc51243Sdrhdo_test boundary3-2.21.gt.4 { 38550dc51243Sdrh db eval { 38560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 38570dc51243Sdrh WHERE t2.a=57 38580dc51243Sdrh ORDER BY t1.rowid DESC 38590dc51243Sdrh } 38600dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19} 38610dc51243Sdrhdo_test boundary3-2.21.gt.5 { 38620dc51243Sdrh db eval { 38630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 38640dc51243Sdrh WHERE t2.a=57 38650dc51243Sdrh ORDER BY x 38660dc51243Sdrh } 38670dc51243Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3} 38680dc51243Sdrhdo_test boundary3-2.21.gt.10 { 38690dc51243Sdrh db eval { 38700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 38710dc51243Sdrh WHERE t2.a=57 38720dc51243Sdrh ORDER BY t1.rowid 38730dc51243Sdrh } 38740dc51243Sdrh} {19 7 56 25 34 10 26 13 43 27 45 17 28 3} 38750dc51243Sdrhdo_test boundary3-2.21.gt.11 { 38760dc51243Sdrh db eval { 38770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 38780dc51243Sdrh WHERE t2.a=57 38790dc51243Sdrh ORDER BY t1.rowid DESC 38800dc51243Sdrh } 38810dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19} 38820dc51243Sdrhdo_test boundary3-2.21.ge.1 { 38830dc51243Sdrh db eval { 38840dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 38850dc51243Sdrh WHERE t1.rowid >= 1099511627775 ORDER BY t2.a 38860dc51243Sdrh } 38870dc51243Sdrh} {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} 38880dc51243Sdrhdo_test boundary3-2.21.ge.2 { 38890dc51243Sdrh db eval { 38900dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 38910dc51243Sdrh WHERE t1.rowid >= 1099511627775 ORDER BY t1.a DESC 38920dc51243Sdrh } 38930dc51243Sdrh} {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} 38940dc51243Sdrhdo_test boundary3-2.21.ge.3 { 38950dc51243Sdrh db eval { 38960dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 38970dc51243Sdrh WHERE t2.a=57 38980dc51243Sdrh ORDER BY t1.rowid 38990dc51243Sdrh } 39000dc51243Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 39010dc51243Sdrhdo_test boundary3-2.21.ge.4 { 39020dc51243Sdrh db eval { 39030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 39040dc51243Sdrh WHERE t2.a=57 39050dc51243Sdrh ORDER BY t1.rowid DESC 39060dc51243Sdrh } 39070dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} 39080dc51243Sdrhdo_test boundary3-2.21.ge.5 { 39090dc51243Sdrh db eval { 39100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 39110dc51243Sdrh WHERE t2.a=57 39120dc51243Sdrh ORDER BY x 39130dc51243Sdrh } 39140dc51243Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 39150dc51243Sdrhdo_test boundary3-2.21.ge.10 { 39160dc51243Sdrh db eval { 39170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 39180dc51243Sdrh WHERE t2.a=57 39190dc51243Sdrh ORDER BY t1.rowid 39200dc51243Sdrh } 39210dc51243Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 39220dc51243Sdrhdo_test boundary3-2.21.ge.11 { 39230dc51243Sdrh db eval { 39240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 39250dc51243Sdrh WHERE t2.a=57 39260dc51243Sdrh ORDER BY t1.rowid DESC 39270dc51243Sdrh } 39280dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} 39290dc51243Sdrhdo_test boundary3-2.21.lt.1 { 39300dc51243Sdrh db eval { 39310dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 39320dc51243Sdrh WHERE t1.rowid < 1099511627775 ORDER BY t2.a 39330dc51243Sdrh } 39340dc51243Sdrh} {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} 39350dc51243Sdrhdo_test boundary3-2.21.lt.2 { 39360dc51243Sdrh db eval { 39370dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 39380dc51243Sdrh WHERE t1.rowid < 1099511627775 ORDER BY t1.a DESC 39390dc51243Sdrh } 39400dc51243Sdrh} {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} 39410dc51243Sdrhdo_test boundary3-2.21.lt.3 { 39420dc51243Sdrh db eval { 39430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 39440dc51243Sdrh WHERE t2.a=57 39450dc51243Sdrh ORDER BY t1.rowid 39460dc51243Sdrh } 39470dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} 39480dc51243Sdrhdo_test boundary3-2.21.lt.4 { 39490dc51243Sdrh db eval { 39500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 39510dc51243Sdrh WHERE t2.a=57 39520dc51243Sdrh ORDER BY t1.rowid DESC 39530dc51243Sdrh } 39540dc51243Sdrh} {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 39550dc51243Sdrhdo_test boundary3-2.21.lt.5 { 39560dc51243Sdrh db eval { 39570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 39580dc51243Sdrh WHERE t2.a=57 39590dc51243Sdrh ORDER BY x 39600dc51243Sdrh } 39610dc51243Sdrh} {59 60 41 5 31 4 49 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} 39620dc51243Sdrhdo_test boundary3-2.21.lt.10 { 39630dc51243Sdrh db eval { 39640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 39650dc51243Sdrh WHERE t2.a=57 39660dc51243Sdrh ORDER BY t1.rowid 39670dc51243Sdrh } 39680dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} 39690dc51243Sdrhdo_test boundary3-2.21.lt.11 { 39700dc51243Sdrh db eval { 39710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 39720dc51243Sdrh WHERE t2.a=57 39730dc51243Sdrh ORDER BY t1.rowid DESC 39740dc51243Sdrh } 39750dc51243Sdrh} {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 39760dc51243Sdrhdo_test boundary3-2.21.le.1 { 39770dc51243Sdrh db eval { 39780dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 39790dc51243Sdrh WHERE t1.rowid <= 1099511627775 ORDER BY t2.a 39800dc51243Sdrh } 39810dc51243Sdrh} {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} 39820dc51243Sdrhdo_test boundary3-2.21.le.2 { 39830dc51243Sdrh db eval { 39840dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 39850dc51243Sdrh WHERE t1.rowid <= 1099511627775 ORDER BY t1.a DESC 39860dc51243Sdrh } 39870dc51243Sdrh} {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} 39880dc51243Sdrhdo_test boundary3-2.21.le.3 { 39890dc51243Sdrh db eval { 39900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 39910dc51243Sdrh WHERE t2.a=57 39920dc51243Sdrh ORDER BY t1.rowid 39930dc51243Sdrh } 39940dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} 39950dc51243Sdrhdo_test boundary3-2.21.le.4 { 39960dc51243Sdrh db eval { 39970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 39980dc51243Sdrh WHERE t2.a=57 39990dc51243Sdrh ORDER BY t1.rowid DESC 40000dc51243Sdrh } 40010dc51243Sdrh} {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 40020dc51243Sdrhdo_test boundary3-2.21.le.5 { 40030dc51243Sdrh db eval { 40040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 40050dc51243Sdrh WHERE t2.a=57 40060dc51243Sdrh ORDER BY x 40070dc51243Sdrh } 40080dc51243Sdrh} {59 60 41 5 31 4 49 30 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} 40090dc51243Sdrhdo_test boundary3-2.21.le.10 { 40100dc51243Sdrh db eval { 40110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 40120dc51243Sdrh WHERE t2.a=57 40130dc51243Sdrh ORDER BY t1.rowid 40140dc51243Sdrh } 40150dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} 40160dc51243Sdrhdo_test boundary3-2.21.le.11 { 40170dc51243Sdrh db eval { 40180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 40190dc51243Sdrh WHERE t2.a=57 40200dc51243Sdrh ORDER BY t1.rowid DESC 40210dc51243Sdrh } 40220dc51243Sdrh} {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 40230dc51243Sdrhdo_test boundary3-2.22.1 { 40240dc51243Sdrh db eval { 40250dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-8388608 AND t2.a=t1.a 40260dc51243Sdrh } 40270dc51243Sdrh} {37 ffffffffff800000} 40280dc51243Sdrhdo_test boundary3-2.22.2 { 40290dc51243Sdrh db eval { 40300dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffffffff800000' 40310dc51243Sdrh } 40320dc51243Sdrh} {-8388608 37} 40330dc51243Sdrhdo_test boundary3-2.22.3 { 40340dc51243Sdrh db eval { 40350dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=37 40360dc51243Sdrh } 40370dc51243Sdrh} {-8388608 ffffffffff800000} 40380dc51243Sdrhdo_test boundary3-2.22.gt.1 { 40390dc51243Sdrh db eval { 40400dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 40410dc51243Sdrh WHERE t1.rowid > -8388608 ORDER BY t2.a 40420dc51243Sdrh } 40430dc51243Sdrh} {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} 40440dc51243Sdrhdo_test boundary3-2.22.gt.2 { 40450dc51243Sdrh db eval { 40460dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 40470dc51243Sdrh WHERE t1.rowid > -8388608 ORDER BY t1.a DESC 40480dc51243Sdrh } 40490dc51243Sdrh} {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} 40500dc51243Sdrhdo_test boundary3-2.22.gt.3 { 40510dc51243Sdrh db eval { 40520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 40530dc51243Sdrh WHERE t2.a=37 40540dc51243Sdrh ORDER BY t1.rowid 40550dc51243Sdrh } 40560dc51243Sdrh} {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 40570dc51243Sdrhdo_test boundary3-2.22.gt.4 { 40580dc51243Sdrh db eval { 40590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 40600dc51243Sdrh WHERE t2.a=37 40610dc51243Sdrh ORDER BY t1.rowid DESC 40620dc51243Sdrh } 40630dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} 40640dc51243Sdrhdo_test boundary3-2.22.gt.5 { 40650dc51243Sdrh db eval { 40660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 40670dc51243Sdrh WHERE t2.a=37 40680dc51243Sdrh ORDER BY x 40690dc51243Sdrh } 40700dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 40710dc51243Sdrhdo_test boundary3-2.22.gt.10 { 40720dc51243Sdrh db eval { 40730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 40740dc51243Sdrh WHERE t2.a=37 40750dc51243Sdrh ORDER BY t1.rowid 40760dc51243Sdrh } 40770dc51243Sdrh} {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 40780dc51243Sdrhdo_test boundary3-2.22.gt.11 { 40790dc51243Sdrh db eval { 40800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 40810dc51243Sdrh WHERE t2.a=37 40820dc51243Sdrh ORDER BY t1.rowid DESC 40830dc51243Sdrh } 40840dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} 40850dc51243Sdrhdo_test boundary3-2.22.ge.1 { 40860dc51243Sdrh db eval { 40870dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 40880dc51243Sdrh WHERE t1.rowid >= -8388608 ORDER BY t2.a 40890dc51243Sdrh } 40900dc51243Sdrh} {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} 40910dc51243Sdrhdo_test boundary3-2.22.ge.2 { 40920dc51243Sdrh db eval { 40930dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 40940dc51243Sdrh WHERE t1.rowid >= -8388608 ORDER BY t1.a DESC 40950dc51243Sdrh } 40960dc51243Sdrh} {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} 40970dc51243Sdrhdo_test boundary3-2.22.ge.3 { 40980dc51243Sdrh db eval { 40990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 41000dc51243Sdrh WHERE t2.a=37 41010dc51243Sdrh ORDER BY t1.rowid 41020dc51243Sdrh } 41030dc51243Sdrh} {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 41040dc51243Sdrhdo_test boundary3-2.22.ge.4 { 41050dc51243Sdrh db eval { 41060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 41070dc51243Sdrh WHERE t2.a=37 41080dc51243Sdrh ORDER BY t1.rowid DESC 41090dc51243Sdrh } 41100dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} 41110dc51243Sdrhdo_test boundary3-2.22.ge.5 { 41120dc51243Sdrh db eval { 41130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 41140dc51243Sdrh WHERE t2.a=37 41150dc51243Sdrh ORDER BY x 41160dc51243Sdrh } 41170dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 41180dc51243Sdrhdo_test boundary3-2.22.ge.10 { 41190dc51243Sdrh db eval { 41200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 41210dc51243Sdrh WHERE t2.a=37 41220dc51243Sdrh ORDER BY t1.rowid 41230dc51243Sdrh } 41240dc51243Sdrh} {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 41250dc51243Sdrhdo_test boundary3-2.22.ge.11 { 41260dc51243Sdrh db eval { 41270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 41280dc51243Sdrh WHERE t2.a=37 41290dc51243Sdrh ORDER BY t1.rowid DESC 41300dc51243Sdrh } 41310dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} 41320dc51243Sdrhdo_test boundary3-2.22.lt.1 { 41330dc51243Sdrh db eval { 41340dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 41350dc51243Sdrh WHERE t1.rowid < -8388608 ORDER BY t2.a 41360dc51243Sdrh } 41370dc51243Sdrh} {1 2 11 21 44 47 55 58 63 64} 41380dc51243Sdrhdo_test boundary3-2.22.lt.2 { 41390dc51243Sdrh db eval { 41400dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 41410dc51243Sdrh WHERE t1.rowid < -8388608 ORDER BY t1.a DESC 41420dc51243Sdrh } 41430dc51243Sdrh} {64 63 58 55 47 44 21 11 2 1} 41440dc51243Sdrhdo_test boundary3-2.22.lt.3 { 41450dc51243Sdrh db eval { 41460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 41470dc51243Sdrh WHERE t2.a=37 41480dc51243Sdrh ORDER BY t1.rowid 41490dc51243Sdrh } 41500dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1} 41510dc51243Sdrhdo_test boundary3-2.22.lt.4 { 41520dc51243Sdrh db eval { 41530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 41540dc51243Sdrh WHERE t2.a=37 41550dc51243Sdrh ORDER BY t1.rowid DESC 41560dc51243Sdrh } 41570dc51243Sdrh} {1 11 47 63 58 44 21 64 2 55} 41580dc51243Sdrhdo_test boundary3-2.22.lt.5 { 41590dc51243Sdrh db eval { 41600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 41610dc51243Sdrh WHERE t2.a=37 41620dc51243Sdrh ORDER BY x 41630dc51243Sdrh } 41640dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1} 41650dc51243Sdrhdo_test boundary3-2.22.lt.10 { 41660dc51243Sdrh db eval { 41670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 41680dc51243Sdrh WHERE t2.a=37 41690dc51243Sdrh ORDER BY t1.rowid 41700dc51243Sdrh } 41710dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1} 41720dc51243Sdrhdo_test boundary3-2.22.lt.11 { 41730dc51243Sdrh db eval { 41740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 41750dc51243Sdrh WHERE t2.a=37 41760dc51243Sdrh ORDER BY t1.rowid DESC 41770dc51243Sdrh } 41780dc51243Sdrh} {1 11 47 63 58 44 21 64 2 55} 41790dc51243Sdrhdo_test boundary3-2.22.le.1 { 41800dc51243Sdrh db eval { 41810dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 41820dc51243Sdrh WHERE t1.rowid <= -8388608 ORDER BY t2.a 41830dc51243Sdrh } 41840dc51243Sdrh} {1 2 11 21 37 44 47 55 58 63 64} 41850dc51243Sdrhdo_test boundary3-2.22.le.2 { 41860dc51243Sdrh db eval { 41870dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 41880dc51243Sdrh WHERE t1.rowid <= -8388608 ORDER BY t1.a DESC 41890dc51243Sdrh } 41900dc51243Sdrh} {64 63 58 55 47 44 37 21 11 2 1} 41910dc51243Sdrhdo_test boundary3-2.22.le.3 { 41920dc51243Sdrh db eval { 41930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 41940dc51243Sdrh WHERE t2.a=37 41950dc51243Sdrh ORDER BY t1.rowid 41960dc51243Sdrh } 41970dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37} 41980dc51243Sdrhdo_test boundary3-2.22.le.4 { 41990dc51243Sdrh db eval { 42000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 42010dc51243Sdrh WHERE t2.a=37 42020dc51243Sdrh ORDER BY t1.rowid DESC 42030dc51243Sdrh } 42040dc51243Sdrh} {37 1 11 47 63 58 44 21 64 2 55} 42050dc51243Sdrhdo_test boundary3-2.22.le.5 { 42060dc51243Sdrh db eval { 42070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 42080dc51243Sdrh WHERE t2.a=37 42090dc51243Sdrh ORDER BY x 42100dc51243Sdrh } 42110dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37} 42120dc51243Sdrhdo_test boundary3-2.22.le.10 { 42130dc51243Sdrh db eval { 42140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 42150dc51243Sdrh WHERE t2.a=37 42160dc51243Sdrh ORDER BY t1.rowid 42170dc51243Sdrh } 42180dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37} 42190dc51243Sdrhdo_test boundary3-2.22.le.11 { 42200dc51243Sdrh db eval { 42210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 42220dc51243Sdrh WHERE t2.a=37 42230dc51243Sdrh ORDER BY t1.rowid DESC 42240dc51243Sdrh } 42250dc51243Sdrh} {37 1 11 47 63 58 44 21 64 2 55} 42260dc51243Sdrhdo_test boundary3-2.23.1 { 42270dc51243Sdrh db eval { 42280dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=549755813888 AND t2.a=t1.a 42290dc51243Sdrh } 42300dc51243Sdrh} {35 0000008000000000} 42310dc51243Sdrhdo_test boundary3-2.23.2 { 42320dc51243Sdrh db eval { 42330dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000008000000000' 42340dc51243Sdrh } 42350dc51243Sdrh} {549755813888 35} 42360dc51243Sdrhdo_test boundary3-2.23.3 { 42370dc51243Sdrh db eval { 42380dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=35 42390dc51243Sdrh } 42400dc51243Sdrh} {549755813888 0000008000000000} 42410dc51243Sdrhdo_test boundary3-2.23.gt.1 { 42420dc51243Sdrh db eval { 42430dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 42440dc51243Sdrh WHERE t1.rowid > 549755813888 ORDER BY t2.a 42450dc51243Sdrh } 42460dc51243Sdrh} {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} 42470dc51243Sdrhdo_test boundary3-2.23.gt.2 { 42480dc51243Sdrh db eval { 42490dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 42500dc51243Sdrh WHERE t1.rowid > 549755813888 ORDER BY t1.a DESC 42510dc51243Sdrh } 42520dc51243Sdrh} {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} 42530dc51243Sdrhdo_test boundary3-2.23.gt.3 { 42540dc51243Sdrh db eval { 42550dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 42560dc51243Sdrh WHERE t2.a=35 42570dc51243Sdrh ORDER BY t1.rowid 42580dc51243Sdrh } 42590dc51243Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 42600dc51243Sdrhdo_test boundary3-2.23.gt.4 { 42610dc51243Sdrh db eval { 42620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 42630dc51243Sdrh WHERE t2.a=35 42640dc51243Sdrh ORDER BY t1.rowid DESC 42650dc51243Sdrh } 42660dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} 42670dc51243Sdrhdo_test boundary3-2.23.gt.5 { 42680dc51243Sdrh db eval { 42690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 42700dc51243Sdrh WHERE t2.a=35 42710dc51243Sdrh ORDER BY x 42720dc51243Sdrh } 42730dc51243Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 42740dc51243Sdrhdo_test boundary3-2.23.gt.10 { 42750dc51243Sdrh db eval { 42760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 42770dc51243Sdrh WHERE t2.a=35 42780dc51243Sdrh ORDER BY t1.rowid 42790dc51243Sdrh } 42800dc51243Sdrh} {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 42810dc51243Sdrhdo_test boundary3-2.23.gt.11 { 42820dc51243Sdrh db eval { 42830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 42840dc51243Sdrh WHERE t2.a=35 42850dc51243Sdrh ORDER BY t1.rowid DESC 42860dc51243Sdrh } 42870dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} 42880dc51243Sdrhdo_test boundary3-2.23.ge.1 { 42890dc51243Sdrh db eval { 42900dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 42910dc51243Sdrh WHERE t1.rowid >= 549755813888 ORDER BY t2.a 42920dc51243Sdrh } 42930dc51243Sdrh} {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} 42940dc51243Sdrhdo_test boundary3-2.23.ge.2 { 42950dc51243Sdrh db eval { 42960dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 42970dc51243Sdrh WHERE t1.rowid >= 549755813888 ORDER BY t1.a DESC 42980dc51243Sdrh } 42990dc51243Sdrh} {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} 43000dc51243Sdrhdo_test boundary3-2.23.ge.3 { 43010dc51243Sdrh db eval { 43020dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 43030dc51243Sdrh WHERE t2.a=35 43040dc51243Sdrh ORDER BY t1.rowid 43050dc51243Sdrh } 43060dc51243Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 43070dc51243Sdrhdo_test boundary3-2.23.ge.4 { 43080dc51243Sdrh db eval { 43090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 43100dc51243Sdrh WHERE t2.a=35 43110dc51243Sdrh ORDER BY t1.rowid DESC 43120dc51243Sdrh } 43130dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} 43140dc51243Sdrhdo_test boundary3-2.23.ge.5 { 43150dc51243Sdrh db eval { 43160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 43170dc51243Sdrh WHERE t2.a=35 43180dc51243Sdrh ORDER BY x 43190dc51243Sdrh } 43200dc51243Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 43210dc51243Sdrhdo_test boundary3-2.23.ge.10 { 43220dc51243Sdrh db eval { 43230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 43240dc51243Sdrh WHERE t2.a=35 43250dc51243Sdrh ORDER BY t1.rowid 43260dc51243Sdrh } 43270dc51243Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 43280dc51243Sdrhdo_test boundary3-2.23.ge.11 { 43290dc51243Sdrh db eval { 43300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 43310dc51243Sdrh WHERE t2.a=35 43320dc51243Sdrh ORDER BY t1.rowid DESC 43330dc51243Sdrh } 43340dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} 43350dc51243Sdrhdo_test boundary3-2.23.lt.1 { 43360dc51243Sdrh db eval { 43370dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 43380dc51243Sdrh WHERE t1.rowid < 549755813888 ORDER BY t2.a 43390dc51243Sdrh } 43400dc51243Sdrh} {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} 43410dc51243Sdrhdo_test boundary3-2.23.lt.2 { 43420dc51243Sdrh db eval { 43430dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 43440dc51243Sdrh WHERE t1.rowid < 549755813888 ORDER BY t1.a DESC 43450dc51243Sdrh } 43460dc51243Sdrh} {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} 43470dc51243Sdrhdo_test boundary3-2.23.lt.3 { 43480dc51243Sdrh db eval { 43490dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 43500dc51243Sdrh WHERE t2.a=35 43510dc51243Sdrh ORDER BY t1.rowid 43520dc51243Sdrh } 43530dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} 43540dc51243Sdrhdo_test boundary3-2.23.lt.4 { 43550dc51243Sdrh db eval { 43560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 43570dc51243Sdrh WHERE t2.a=35 43580dc51243Sdrh ORDER BY t1.rowid DESC 43590dc51243Sdrh } 43600dc51243Sdrh} {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 43610dc51243Sdrhdo_test boundary3-2.23.lt.5 { 43620dc51243Sdrh db eval { 43630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 43640dc51243Sdrh WHERE t2.a=35 43650dc51243Sdrh ORDER BY x 43660dc51243Sdrh } 43670dc51243Sdrh} {59 60 41 5 31 4 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} 43680dc51243Sdrhdo_test boundary3-2.23.lt.10 { 43690dc51243Sdrh db eval { 43700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 43710dc51243Sdrh WHERE t2.a=35 43720dc51243Sdrh ORDER BY t1.rowid 43730dc51243Sdrh } 43740dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} 43750dc51243Sdrhdo_test boundary3-2.23.lt.11 { 43760dc51243Sdrh db eval { 43770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 43780dc51243Sdrh WHERE t2.a=35 43790dc51243Sdrh ORDER BY t1.rowid DESC 43800dc51243Sdrh } 43810dc51243Sdrh} {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 43820dc51243Sdrhdo_test boundary3-2.23.le.1 { 43830dc51243Sdrh db eval { 43840dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 43850dc51243Sdrh WHERE t1.rowid <= 549755813888 ORDER BY t2.a 43860dc51243Sdrh } 43870dc51243Sdrh} {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} 43880dc51243Sdrhdo_test boundary3-2.23.le.2 { 43890dc51243Sdrh db eval { 43900dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 43910dc51243Sdrh WHERE t1.rowid <= 549755813888 ORDER BY t1.a DESC 43920dc51243Sdrh } 43930dc51243Sdrh} {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} 43940dc51243Sdrhdo_test boundary3-2.23.le.3 { 43950dc51243Sdrh db eval { 43960dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 43970dc51243Sdrh WHERE t2.a=35 43980dc51243Sdrh ORDER BY t1.rowid 43990dc51243Sdrh } 44000dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} 44010dc51243Sdrhdo_test boundary3-2.23.le.4 { 44020dc51243Sdrh db eval { 44030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 44040dc51243Sdrh WHERE t2.a=35 44050dc51243Sdrh ORDER BY t1.rowid DESC 44060dc51243Sdrh } 44070dc51243Sdrh} {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 44080dc51243Sdrhdo_test boundary3-2.23.le.5 { 44090dc51243Sdrh db eval { 44100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 44110dc51243Sdrh WHERE t2.a=35 44120dc51243Sdrh ORDER BY x 44130dc51243Sdrh } 44140dc51243Sdrh} {59 60 41 5 31 4 49 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} 44150dc51243Sdrhdo_test boundary3-2.23.le.10 { 44160dc51243Sdrh db eval { 44170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 44180dc51243Sdrh WHERE t2.a=35 44190dc51243Sdrh ORDER BY t1.rowid 44200dc51243Sdrh } 44210dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} 44220dc51243Sdrhdo_test boundary3-2.23.le.11 { 44230dc51243Sdrh db eval { 44240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 44250dc51243Sdrh WHERE t2.a=35 44260dc51243Sdrh ORDER BY t1.rowid DESC 44270dc51243Sdrh } 44280dc51243Sdrh} {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 44290dc51243Sdrhdo_test boundary3-2.24.1 { 44300dc51243Sdrh db eval { 44310dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=8388607 AND t2.a=t1.a 44320dc51243Sdrh } 44330dc51243Sdrh} {18 00000000007fffff} 44340dc51243Sdrhdo_test boundary3-2.24.2 { 44350dc51243Sdrh db eval { 44360dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='00000000007fffff' 44370dc51243Sdrh } 44380dc51243Sdrh} {8388607 18} 44390dc51243Sdrhdo_test boundary3-2.24.3 { 44400dc51243Sdrh db eval { 44410dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=18 44420dc51243Sdrh } 44430dc51243Sdrh} {8388607 00000000007fffff} 44440dc51243Sdrhdo_test boundary3-2.24.gt.1 { 44450dc51243Sdrh db eval { 44460dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 44470dc51243Sdrh WHERE t1.rowid > 8388607 ORDER BY t2.a 44480dc51243Sdrh } 44490dc51243Sdrh} {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} 44500dc51243Sdrhdo_test boundary3-2.24.gt.2 { 44510dc51243Sdrh db eval { 44520dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 44530dc51243Sdrh WHERE t1.rowid > 8388607 ORDER BY t1.a DESC 44540dc51243Sdrh } 44550dc51243Sdrh} {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} 44560dc51243Sdrhdo_test boundary3-2.24.gt.3 { 44570dc51243Sdrh db eval { 44580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 44590dc51243Sdrh WHERE t2.a=18 44600dc51243Sdrh ORDER BY t1.rowid 44610dc51243Sdrh } 44620dc51243Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 44630dc51243Sdrhdo_test boundary3-2.24.gt.4 { 44640dc51243Sdrh db eval { 44650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 44660dc51243Sdrh WHERE t2.a=18 44670dc51243Sdrh ORDER BY t1.rowid DESC 44680dc51243Sdrh } 44690dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24} 44700dc51243Sdrhdo_test boundary3-2.24.gt.5 { 44710dc51243Sdrh db eval { 44720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 44730dc51243Sdrh WHERE t2.a=18 44740dc51243Sdrh ORDER BY x 44750dc51243Sdrh } 44760dc51243Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 44770dc51243Sdrhdo_test boundary3-2.24.gt.10 { 44780dc51243Sdrh db eval { 44790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 44800dc51243Sdrh WHERE t2.a=18 44810dc51243Sdrh ORDER BY t1.rowid 44820dc51243Sdrh } 44830dc51243Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 44840dc51243Sdrhdo_test boundary3-2.24.gt.11 { 44850dc51243Sdrh db eval { 44860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 44870dc51243Sdrh WHERE t2.a=18 44880dc51243Sdrh ORDER BY t1.rowid DESC 44890dc51243Sdrh } 44900dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24} 44910dc51243Sdrhdo_test boundary3-2.24.ge.1 { 44920dc51243Sdrh db eval { 44930dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 44940dc51243Sdrh WHERE t1.rowid >= 8388607 ORDER BY t2.a 44950dc51243Sdrh } 44960dc51243Sdrh} {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} 44970dc51243Sdrhdo_test boundary3-2.24.ge.2 { 44980dc51243Sdrh db eval { 44990dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 45000dc51243Sdrh WHERE t1.rowid >= 8388607 ORDER BY t1.a DESC 45010dc51243Sdrh } 45020dc51243Sdrh} {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} 45030dc51243Sdrhdo_test boundary3-2.24.ge.3 { 45040dc51243Sdrh db eval { 45050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 45060dc51243Sdrh WHERE t2.a=18 45070dc51243Sdrh ORDER BY t1.rowid 45080dc51243Sdrh } 45090dc51243Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 45100dc51243Sdrhdo_test boundary3-2.24.ge.4 { 45110dc51243Sdrh db eval { 45120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 45130dc51243Sdrh WHERE t2.a=18 45140dc51243Sdrh ORDER BY t1.rowid DESC 45150dc51243Sdrh } 45160dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18} 45170dc51243Sdrhdo_test boundary3-2.24.ge.5 { 45180dc51243Sdrh db eval { 45190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 45200dc51243Sdrh WHERE t2.a=18 45210dc51243Sdrh ORDER BY x 45220dc51243Sdrh } 45230dc51243Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 45240dc51243Sdrhdo_test boundary3-2.24.ge.10 { 45250dc51243Sdrh db eval { 45260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 45270dc51243Sdrh WHERE t2.a=18 45280dc51243Sdrh ORDER BY t1.rowid 45290dc51243Sdrh } 45300dc51243Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 45310dc51243Sdrhdo_test boundary3-2.24.ge.11 { 45320dc51243Sdrh db eval { 45330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 45340dc51243Sdrh WHERE t2.a=18 45350dc51243Sdrh ORDER BY t1.rowid DESC 45360dc51243Sdrh } 45370dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18} 45380dc51243Sdrhdo_test boundary3-2.24.lt.1 { 45390dc51243Sdrh db eval { 45400dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 45410dc51243Sdrh WHERE t1.rowid < 8388607 ORDER BY t2.a 45420dc51243Sdrh } 45430dc51243Sdrh} {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} 45440dc51243Sdrhdo_test boundary3-2.24.lt.2 { 45450dc51243Sdrh db eval { 45460dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 45470dc51243Sdrh WHERE t1.rowid < 8388607 ORDER BY t1.a DESC 45480dc51243Sdrh } 45490dc51243Sdrh} {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} 45500dc51243Sdrhdo_test boundary3-2.24.lt.3 { 45510dc51243Sdrh db eval { 45520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 45530dc51243Sdrh WHERE t2.a=18 45540dc51243Sdrh ORDER BY t1.rowid 45550dc51243Sdrh } 45560dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42} 45570dc51243Sdrhdo_test boundary3-2.24.lt.4 { 45580dc51243Sdrh db eval { 45590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 45600dc51243Sdrh WHERE t2.a=18 45610dc51243Sdrh ORDER BY t1.rowid DESC 45620dc51243Sdrh } 45630dc51243Sdrh} {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 45640dc51243Sdrhdo_test boundary3-2.24.lt.5 { 45650dc51243Sdrh db eval { 45660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 45670dc51243Sdrh WHERE t2.a=18 45680dc51243Sdrh ORDER BY x 45690dc51243Sdrh } 45700dc51243Sdrh} {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} 45710dc51243Sdrhdo_test boundary3-2.24.lt.10 { 45720dc51243Sdrh db eval { 45730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 45740dc51243Sdrh WHERE t2.a=18 45750dc51243Sdrh ORDER BY t1.rowid 45760dc51243Sdrh } 45770dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42} 45780dc51243Sdrhdo_test boundary3-2.24.lt.11 { 45790dc51243Sdrh db eval { 45800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 45810dc51243Sdrh WHERE t2.a=18 45820dc51243Sdrh ORDER BY t1.rowid DESC 45830dc51243Sdrh } 45840dc51243Sdrh} {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 45850dc51243Sdrhdo_test boundary3-2.24.le.1 { 45860dc51243Sdrh db eval { 45870dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 45880dc51243Sdrh WHERE t1.rowid <= 8388607 ORDER BY t2.a 45890dc51243Sdrh } 45900dc51243Sdrh} {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} 45910dc51243Sdrhdo_test boundary3-2.24.le.2 { 45920dc51243Sdrh db eval { 45930dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 45940dc51243Sdrh WHERE t1.rowid <= 8388607 ORDER BY t1.a DESC 45950dc51243Sdrh } 45960dc51243Sdrh} {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} 45970dc51243Sdrhdo_test boundary3-2.24.le.3 { 45980dc51243Sdrh db eval { 45990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 46000dc51243Sdrh WHERE t2.a=18 46010dc51243Sdrh ORDER BY t1.rowid 46020dc51243Sdrh } 46030dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18} 46040dc51243Sdrhdo_test boundary3-2.24.le.4 { 46050dc51243Sdrh db eval { 46060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 46070dc51243Sdrh WHERE t2.a=18 46080dc51243Sdrh ORDER BY t1.rowid DESC 46090dc51243Sdrh } 46100dc51243Sdrh} {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 46110dc51243Sdrhdo_test boundary3-2.24.le.5 { 46120dc51243Sdrh db eval { 46130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 46140dc51243Sdrh WHERE t2.a=18 46150dc51243Sdrh ORDER BY x 46160dc51243Sdrh } 46170dc51243Sdrh} {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} 46180dc51243Sdrhdo_test boundary3-2.24.le.10 { 46190dc51243Sdrh db eval { 46200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 46210dc51243Sdrh WHERE t2.a=18 46220dc51243Sdrh ORDER BY t1.rowid 46230dc51243Sdrh } 46240dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18} 46250dc51243Sdrhdo_test boundary3-2.24.le.11 { 46260dc51243Sdrh db eval { 46270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 46280dc51243Sdrh WHERE t2.a=18 46290dc51243Sdrh ORDER BY t1.rowid DESC 46300dc51243Sdrh } 46310dc51243Sdrh} {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 46320dc51243Sdrhdo_test boundary3-2.25.1 { 46330dc51243Sdrh db eval { 46340dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-3 AND t2.a=t1.a 46350dc51243Sdrh } 46360dc51243Sdrh} {52 fffffffffffffffd} 46370dc51243Sdrhdo_test boundary3-2.25.2 { 46380dc51243Sdrh db eval { 46390dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='fffffffffffffffd' 46400dc51243Sdrh } 46410dc51243Sdrh} {-3 52} 46420dc51243Sdrhdo_test boundary3-2.25.3 { 46430dc51243Sdrh db eval { 46440dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=52 46450dc51243Sdrh } 46460dc51243Sdrh} {-3 fffffffffffffffd} 46470dc51243Sdrhdo_test boundary3-2.25.gt.1 { 46480dc51243Sdrh db eval { 46490dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 46500dc51243Sdrh WHERE t1.rowid > -3 ORDER BY t2.a 46510dc51243Sdrh } 46520dc51243Sdrh} {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} 46530dc51243Sdrhdo_test boundary3-2.25.gt.2 { 46540dc51243Sdrh db eval { 46550dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 46560dc51243Sdrh WHERE t1.rowid > -3 ORDER BY t1.a DESC 46570dc51243Sdrh } 46580dc51243Sdrh} {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} 46590dc51243Sdrhdo_test boundary3-2.25.gt.3 { 46600dc51243Sdrh db eval { 46610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 46620dc51243Sdrh WHERE t2.a=52 46630dc51243Sdrh ORDER BY t1.rowid 46640dc51243Sdrh } 46650dc51243Sdrh} {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 46660dc51243Sdrhdo_test boundary3-2.25.gt.4 { 46670dc51243Sdrh db eval { 46680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 46690dc51243Sdrh WHERE t2.a=52 46700dc51243Sdrh ORDER BY t1.rowid DESC 46710dc51243Sdrh } 46720dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} 46730dc51243Sdrhdo_test boundary3-2.25.gt.5 { 46740dc51243Sdrh db eval { 46750dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 46760dc51243Sdrh WHERE t2.a=52 46770dc51243Sdrh ORDER BY x 46780dc51243Sdrh } 46790dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 46800dc51243Sdrhdo_test boundary3-2.25.gt.10 { 46810dc51243Sdrh db eval { 46820dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 46830dc51243Sdrh WHERE t2.a=52 46840dc51243Sdrh ORDER BY t1.rowid 46850dc51243Sdrh } 46860dc51243Sdrh} {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 46870dc51243Sdrhdo_test boundary3-2.25.gt.11 { 46880dc51243Sdrh db eval { 46890dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 46900dc51243Sdrh WHERE t2.a=52 46910dc51243Sdrh ORDER BY t1.rowid DESC 46920dc51243Sdrh } 46930dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} 46940dc51243Sdrhdo_test boundary3-2.25.ge.1 { 46950dc51243Sdrh db eval { 46960dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 46970dc51243Sdrh WHERE t1.rowid >= -3 ORDER BY t2.a 46980dc51243Sdrh } 46990dc51243Sdrh} {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} 47000dc51243Sdrhdo_test boundary3-2.25.ge.2 { 47010dc51243Sdrh db eval { 47020dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 47030dc51243Sdrh WHERE t1.rowid >= -3 ORDER BY t1.a DESC 47040dc51243Sdrh } 47050dc51243Sdrh} {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} 47060dc51243Sdrhdo_test boundary3-2.25.ge.3 { 47070dc51243Sdrh db eval { 47080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 47090dc51243Sdrh WHERE t2.a=52 47100dc51243Sdrh ORDER BY t1.rowid 47110dc51243Sdrh } 47120dc51243Sdrh} {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 47130dc51243Sdrhdo_test boundary3-2.25.ge.4 { 47140dc51243Sdrh db eval { 47150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 47160dc51243Sdrh WHERE t2.a=52 47170dc51243Sdrh ORDER BY t1.rowid DESC 47180dc51243Sdrh } 47190dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} 47200dc51243Sdrhdo_test boundary3-2.25.ge.5 { 47210dc51243Sdrh db eval { 47220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 47230dc51243Sdrh WHERE t2.a=52 47240dc51243Sdrh ORDER BY x 47250dc51243Sdrh } 47260dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 47270dc51243Sdrhdo_test boundary3-2.25.ge.10 { 47280dc51243Sdrh db eval { 47290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 47300dc51243Sdrh WHERE t2.a=52 47310dc51243Sdrh ORDER BY t1.rowid 47320dc51243Sdrh } 47330dc51243Sdrh} {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 47340dc51243Sdrhdo_test boundary3-2.25.ge.11 { 47350dc51243Sdrh db eval { 47360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 47370dc51243Sdrh WHERE t2.a=52 47380dc51243Sdrh ORDER BY t1.rowid DESC 47390dc51243Sdrh } 47400dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} 47410dc51243Sdrhdo_test boundary3-2.25.lt.1 { 47420dc51243Sdrh db eval { 47430dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 47440dc51243Sdrh WHERE t1.rowid < -3 ORDER BY t2.a 47450dc51243Sdrh } 47460dc51243Sdrh} {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} 47470dc51243Sdrhdo_test boundary3-2.25.lt.2 { 47480dc51243Sdrh db eval { 47490dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 47500dc51243Sdrh WHERE t1.rowid < -3 ORDER BY t1.a DESC 47510dc51243Sdrh } 47520dc51243Sdrh} {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} 47530dc51243Sdrhdo_test boundary3-2.25.lt.3 { 47540dc51243Sdrh db eval { 47550dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 47560dc51243Sdrh WHERE t2.a=52 47570dc51243Sdrh ORDER BY t1.rowid 47580dc51243Sdrh } 47590dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} 47600dc51243Sdrhdo_test boundary3-2.25.lt.4 { 47610dc51243Sdrh db eval { 47620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 47630dc51243Sdrh WHERE t2.a=52 47640dc51243Sdrh ORDER BY t1.rowid DESC 47650dc51243Sdrh } 47660dc51243Sdrh} {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 47670dc51243Sdrhdo_test boundary3-2.25.lt.5 { 47680dc51243Sdrh db eval { 47690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 47700dc51243Sdrh WHERE t2.a=52 47710dc51243Sdrh ORDER BY x 47720dc51243Sdrh } 47730dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} 47740dc51243Sdrhdo_test boundary3-2.25.lt.10 { 47750dc51243Sdrh db eval { 47760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 47770dc51243Sdrh WHERE t2.a=52 47780dc51243Sdrh ORDER BY t1.rowid 47790dc51243Sdrh } 47800dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} 47810dc51243Sdrhdo_test boundary3-2.25.lt.11 { 47820dc51243Sdrh db eval { 47830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 47840dc51243Sdrh WHERE t2.a=52 47850dc51243Sdrh ORDER BY t1.rowid DESC 47860dc51243Sdrh } 47870dc51243Sdrh} {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 47880dc51243Sdrhdo_test boundary3-2.25.le.1 { 47890dc51243Sdrh db eval { 47900dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 47910dc51243Sdrh WHERE t1.rowid <= -3 ORDER BY t2.a 47920dc51243Sdrh } 47930dc51243Sdrh} {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} 47940dc51243Sdrhdo_test boundary3-2.25.le.2 { 47950dc51243Sdrh db eval { 47960dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 47970dc51243Sdrh WHERE t1.rowid <= -3 ORDER BY t1.a DESC 47980dc51243Sdrh } 47990dc51243Sdrh} {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} 48000dc51243Sdrhdo_test boundary3-2.25.le.3 { 48010dc51243Sdrh db eval { 48020dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 48030dc51243Sdrh WHERE t2.a=52 48040dc51243Sdrh ORDER BY t1.rowid 48050dc51243Sdrh } 48060dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} 48070dc51243Sdrhdo_test boundary3-2.25.le.4 { 48080dc51243Sdrh db eval { 48090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 48100dc51243Sdrh WHERE t2.a=52 48110dc51243Sdrh ORDER BY t1.rowid DESC 48120dc51243Sdrh } 48130dc51243Sdrh} {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 48140dc51243Sdrhdo_test boundary3-2.25.le.5 { 48150dc51243Sdrh db eval { 48160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 48170dc51243Sdrh WHERE t2.a=52 48180dc51243Sdrh ORDER BY x 48190dc51243Sdrh } 48200dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} 48210dc51243Sdrhdo_test boundary3-2.25.le.10 { 48220dc51243Sdrh db eval { 48230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 48240dc51243Sdrh WHERE t2.a=52 48250dc51243Sdrh ORDER BY t1.rowid 48260dc51243Sdrh } 48270dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} 48280dc51243Sdrhdo_test boundary3-2.25.le.11 { 48290dc51243Sdrh db eval { 48300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 48310dc51243Sdrh WHERE t2.a=52 48320dc51243Sdrh ORDER BY t1.rowid DESC 48330dc51243Sdrh } 48340dc51243Sdrh} {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 48350dc51243Sdrhdo_test boundary3-2.26.1 { 48360dc51243Sdrh db eval { 48370dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=0 AND t2.a=t1.a 48380dc51243Sdrh } 48390dc51243Sdrh} {59 0000000000000000} 48400dc51243Sdrhdo_test boundary3-2.26.2 { 48410dc51243Sdrh db eval { 48420dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000000000' 48430dc51243Sdrh } 48440dc51243Sdrh} {0 59} 48450dc51243Sdrhdo_test boundary3-2.26.3 { 48460dc51243Sdrh db eval { 48470dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=59 48480dc51243Sdrh } 48490dc51243Sdrh} {0 0000000000000000} 48500dc51243Sdrhdo_test boundary3-2.26.gt.1 { 48510dc51243Sdrh db eval { 48520dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 48530dc51243Sdrh WHERE t1.rowid > 0 ORDER BY t2.a 48540dc51243Sdrh } 48550dc51243Sdrh} {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} 48560dc51243Sdrhdo_test boundary3-2.26.gt.2 { 48570dc51243Sdrh db eval { 48580dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 48590dc51243Sdrh WHERE t1.rowid > 0 ORDER BY t1.a DESC 48600dc51243Sdrh } 48610dc51243Sdrh} {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} 48620dc51243Sdrhdo_test boundary3-2.26.gt.3 { 48630dc51243Sdrh db eval { 48640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 48650dc51243Sdrh WHERE t2.a=59 48660dc51243Sdrh ORDER BY t1.rowid 48670dc51243Sdrh } 48680dc51243Sdrh} {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 48690dc51243Sdrhdo_test boundary3-2.26.gt.4 { 48700dc51243Sdrh db eval { 48710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 48720dc51243Sdrh WHERE t2.a=59 48730dc51243Sdrh ORDER BY t1.rowid DESC 48740dc51243Sdrh } 48750dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} 48760dc51243Sdrhdo_test boundary3-2.26.gt.5 { 48770dc51243Sdrh db eval { 48780dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 48790dc51243Sdrh WHERE t2.a=59 48800dc51243Sdrh ORDER BY x 48810dc51243Sdrh } 48820dc51243Sdrh} {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 48830dc51243Sdrhdo_test boundary3-2.26.gt.10 { 48840dc51243Sdrh db eval { 48850dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 48860dc51243Sdrh WHERE t2.a=59 48870dc51243Sdrh ORDER BY t1.rowid 48880dc51243Sdrh } 48890dc51243Sdrh} {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 48900dc51243Sdrhdo_test boundary3-2.26.gt.11 { 48910dc51243Sdrh db eval { 48920dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 48930dc51243Sdrh WHERE t2.a=59 48940dc51243Sdrh ORDER BY t1.rowid DESC 48950dc51243Sdrh } 48960dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} 48970dc51243Sdrhdo_test boundary3-2.26.ge.1 { 48980dc51243Sdrh db eval { 48990dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 49000dc51243Sdrh WHERE t1.rowid >= 0 ORDER BY t2.a 49010dc51243Sdrh } 49020dc51243Sdrh} {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} 49030dc51243Sdrhdo_test boundary3-2.26.ge.2 { 49040dc51243Sdrh db eval { 49050dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 49060dc51243Sdrh WHERE t1.rowid >= 0 ORDER BY t1.a DESC 49070dc51243Sdrh } 49080dc51243Sdrh} {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} 49090dc51243Sdrhdo_test boundary3-2.26.ge.3 { 49100dc51243Sdrh db eval { 49110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 49120dc51243Sdrh WHERE t2.a=59 49130dc51243Sdrh ORDER BY t1.rowid 49140dc51243Sdrh } 49150dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 49160dc51243Sdrhdo_test boundary3-2.26.ge.4 { 49170dc51243Sdrh db eval { 49180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 49190dc51243Sdrh WHERE t2.a=59 49200dc51243Sdrh ORDER BY t1.rowid DESC 49210dc51243Sdrh } 49220dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} 49230dc51243Sdrhdo_test boundary3-2.26.ge.5 { 49240dc51243Sdrh db eval { 49250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 49260dc51243Sdrh WHERE t2.a=59 49270dc51243Sdrh ORDER BY x 49280dc51243Sdrh } 49290dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 49300dc51243Sdrhdo_test boundary3-2.26.ge.10 { 49310dc51243Sdrh db eval { 49320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 49330dc51243Sdrh WHERE t2.a=59 49340dc51243Sdrh ORDER BY t1.rowid 49350dc51243Sdrh } 49360dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 49370dc51243Sdrhdo_test boundary3-2.26.ge.11 { 49380dc51243Sdrh db eval { 49390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 49400dc51243Sdrh WHERE t2.a=59 49410dc51243Sdrh ORDER BY t1.rowid DESC 49420dc51243Sdrh } 49430dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} 49440dc51243Sdrhdo_test boundary3-2.26.lt.1 { 49450dc51243Sdrh db eval { 49460dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 49470dc51243Sdrh WHERE t1.rowid < 0 ORDER BY t2.a 49480dc51243Sdrh } 49490dc51243Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} 49500dc51243Sdrhdo_test boundary3-2.26.lt.2 { 49510dc51243Sdrh db eval { 49520dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 49530dc51243Sdrh WHERE t1.rowid < 0 ORDER BY t1.a DESC 49540dc51243Sdrh } 49550dc51243Sdrh} {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} 49560dc51243Sdrhdo_test boundary3-2.26.lt.3 { 49570dc51243Sdrh db eval { 49580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 49590dc51243Sdrh WHERE t2.a=59 49600dc51243Sdrh ORDER BY t1.rowid 49610dc51243Sdrh } 49620dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 49630dc51243Sdrhdo_test boundary3-2.26.lt.4 { 49640dc51243Sdrh db eval { 49650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 49660dc51243Sdrh WHERE t2.a=59 49670dc51243Sdrh ORDER BY t1.rowid DESC 49680dc51243Sdrh } 49690dc51243Sdrh} {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 49700dc51243Sdrhdo_test boundary3-2.26.lt.5 { 49710dc51243Sdrh db eval { 49720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 49730dc51243Sdrh WHERE t2.a=59 49740dc51243Sdrh ORDER BY x 49750dc51243Sdrh } 49760dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 49770dc51243Sdrhdo_test boundary3-2.26.lt.10 { 49780dc51243Sdrh db eval { 49790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 49800dc51243Sdrh WHERE t2.a=59 49810dc51243Sdrh ORDER BY t1.rowid 49820dc51243Sdrh } 49830dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 49840dc51243Sdrhdo_test boundary3-2.26.lt.11 { 49850dc51243Sdrh db eval { 49860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 49870dc51243Sdrh WHERE t2.a=59 49880dc51243Sdrh ORDER BY t1.rowid DESC 49890dc51243Sdrh } 49900dc51243Sdrh} {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 49910dc51243Sdrhdo_test boundary3-2.26.le.1 { 49920dc51243Sdrh db eval { 49930dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 49940dc51243Sdrh WHERE t1.rowid <= 0 ORDER BY t2.a 49950dc51243Sdrh } 49960dc51243Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} 49970dc51243Sdrhdo_test boundary3-2.26.le.2 { 49980dc51243Sdrh db eval { 49990dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 50000dc51243Sdrh WHERE t1.rowid <= 0 ORDER BY t1.a DESC 50010dc51243Sdrh } 50020dc51243Sdrh} {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} 50030dc51243Sdrhdo_test boundary3-2.26.le.3 { 50040dc51243Sdrh db eval { 50050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 50060dc51243Sdrh WHERE t2.a=59 50070dc51243Sdrh ORDER BY t1.rowid 50080dc51243Sdrh } 50090dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} 50100dc51243Sdrhdo_test boundary3-2.26.le.4 { 50110dc51243Sdrh db eval { 50120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 50130dc51243Sdrh WHERE t2.a=59 50140dc51243Sdrh ORDER BY t1.rowid DESC 50150dc51243Sdrh } 50160dc51243Sdrh} {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 50170dc51243Sdrhdo_test boundary3-2.26.le.5 { 50180dc51243Sdrh db eval { 50190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 50200dc51243Sdrh WHERE t2.a=59 50210dc51243Sdrh ORDER BY x 50220dc51243Sdrh } 50230dc51243Sdrh} {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 50240dc51243Sdrhdo_test boundary3-2.26.le.10 { 50250dc51243Sdrh db eval { 50260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 50270dc51243Sdrh WHERE t2.a=59 50280dc51243Sdrh ORDER BY t1.rowid 50290dc51243Sdrh } 50300dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} 50310dc51243Sdrhdo_test boundary3-2.26.le.11 { 50320dc51243Sdrh db eval { 50330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 50340dc51243Sdrh WHERE t2.a=59 50350dc51243Sdrh ORDER BY t1.rowid DESC 50360dc51243Sdrh } 50370dc51243Sdrh} {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 50380dc51243Sdrhdo_test boundary3-2.27.1 { 50390dc51243Sdrh db eval { 50400dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-1 AND t2.a=t1.a 50410dc51243Sdrh } 50420dc51243Sdrh} {38 ffffffffffffffff} 50430dc51243Sdrhdo_test boundary3-2.27.2 { 50440dc51243Sdrh db eval { 50450dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffffffffffffff' 50460dc51243Sdrh } 50470dc51243Sdrh} {-1 38} 50480dc51243Sdrhdo_test boundary3-2.27.3 { 50490dc51243Sdrh db eval { 50500dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=38 50510dc51243Sdrh } 50520dc51243Sdrh} {-1 ffffffffffffffff} 50530dc51243Sdrhdo_test boundary3-2.27.gt.1 { 50540dc51243Sdrh db eval { 50550dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 50560dc51243Sdrh WHERE t1.rowid > -1 ORDER BY t2.a 50570dc51243Sdrh } 50580dc51243Sdrh} {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} 50590dc51243Sdrhdo_test boundary3-2.27.gt.2 { 50600dc51243Sdrh db eval { 50610dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 50620dc51243Sdrh WHERE t1.rowid > -1 ORDER BY t1.a DESC 50630dc51243Sdrh } 50640dc51243Sdrh} {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} 50650dc51243Sdrhdo_test boundary3-2.27.gt.3 { 50660dc51243Sdrh db eval { 50670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 50680dc51243Sdrh WHERE t2.a=38 50690dc51243Sdrh ORDER BY t1.rowid 50700dc51243Sdrh } 50710dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 50720dc51243Sdrhdo_test boundary3-2.27.gt.4 { 50730dc51243Sdrh db eval { 50740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 50750dc51243Sdrh WHERE t2.a=38 50760dc51243Sdrh ORDER BY t1.rowid DESC 50770dc51243Sdrh } 50780dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} 50790dc51243Sdrhdo_test boundary3-2.27.gt.5 { 50800dc51243Sdrh db eval { 50810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 50820dc51243Sdrh WHERE t2.a=38 50830dc51243Sdrh ORDER BY x 50840dc51243Sdrh } 50850dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 50860dc51243Sdrhdo_test boundary3-2.27.gt.10 { 50870dc51243Sdrh db eval { 50880dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 50890dc51243Sdrh WHERE t2.a=38 50900dc51243Sdrh ORDER BY t1.rowid 50910dc51243Sdrh } 50920dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 50930dc51243Sdrhdo_test boundary3-2.27.gt.11 { 50940dc51243Sdrh db eval { 50950dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 50960dc51243Sdrh WHERE t2.a=38 50970dc51243Sdrh ORDER BY t1.rowid DESC 50980dc51243Sdrh } 50990dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} 51000dc51243Sdrhdo_test boundary3-2.27.ge.1 { 51010dc51243Sdrh db eval { 51020dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 51030dc51243Sdrh WHERE t1.rowid >= -1 ORDER BY t2.a 51040dc51243Sdrh } 51050dc51243Sdrh} {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} 51060dc51243Sdrhdo_test boundary3-2.27.ge.2 { 51070dc51243Sdrh db eval { 51080dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 51090dc51243Sdrh WHERE t1.rowid >= -1 ORDER BY t1.a DESC 51100dc51243Sdrh } 51110dc51243Sdrh} {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} 51120dc51243Sdrhdo_test boundary3-2.27.ge.3 { 51130dc51243Sdrh db eval { 51140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 51150dc51243Sdrh WHERE t2.a=38 51160dc51243Sdrh ORDER BY t1.rowid 51170dc51243Sdrh } 51180dc51243Sdrh} {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 51190dc51243Sdrhdo_test boundary3-2.27.ge.4 { 51200dc51243Sdrh db eval { 51210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 51220dc51243Sdrh WHERE t2.a=38 51230dc51243Sdrh ORDER BY t1.rowid DESC 51240dc51243Sdrh } 51250dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} 51260dc51243Sdrhdo_test boundary3-2.27.ge.5 { 51270dc51243Sdrh db eval { 51280dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 51290dc51243Sdrh WHERE t2.a=38 51300dc51243Sdrh ORDER BY x 51310dc51243Sdrh } 51320dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 51330dc51243Sdrhdo_test boundary3-2.27.ge.10 { 51340dc51243Sdrh db eval { 51350dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 51360dc51243Sdrh WHERE t2.a=38 51370dc51243Sdrh ORDER BY t1.rowid 51380dc51243Sdrh } 51390dc51243Sdrh} {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 51400dc51243Sdrhdo_test boundary3-2.27.ge.11 { 51410dc51243Sdrh db eval { 51420dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 51430dc51243Sdrh WHERE t2.a=38 51440dc51243Sdrh ORDER BY t1.rowid DESC 51450dc51243Sdrh } 51460dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} 51470dc51243Sdrhdo_test boundary3-2.27.lt.1 { 51480dc51243Sdrh db eval { 51490dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 51500dc51243Sdrh WHERE t1.rowid < -1 ORDER BY t2.a 51510dc51243Sdrh } 51520dc51243Sdrh} {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} 51530dc51243Sdrhdo_test boundary3-2.27.lt.2 { 51540dc51243Sdrh db eval { 51550dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 51560dc51243Sdrh WHERE t1.rowid < -1 ORDER BY t1.a DESC 51570dc51243Sdrh } 51580dc51243Sdrh} {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} 51590dc51243Sdrhdo_test boundary3-2.27.lt.3 { 51600dc51243Sdrh db eval { 51610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 51620dc51243Sdrh WHERE t2.a=38 51630dc51243Sdrh ORDER BY t1.rowid 51640dc51243Sdrh } 51650dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} 51660dc51243Sdrhdo_test boundary3-2.27.lt.4 { 51670dc51243Sdrh db eval { 51680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 51690dc51243Sdrh WHERE t2.a=38 51700dc51243Sdrh ORDER BY t1.rowid DESC 51710dc51243Sdrh } 51720dc51243Sdrh} {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 51730dc51243Sdrhdo_test boundary3-2.27.lt.5 { 51740dc51243Sdrh db eval { 51750dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 51760dc51243Sdrh WHERE t2.a=38 51770dc51243Sdrh ORDER BY x 51780dc51243Sdrh } 51790dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} 51800dc51243Sdrhdo_test boundary3-2.27.lt.10 { 51810dc51243Sdrh db eval { 51820dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 51830dc51243Sdrh WHERE t2.a=38 51840dc51243Sdrh ORDER BY t1.rowid 51850dc51243Sdrh } 51860dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} 51870dc51243Sdrhdo_test boundary3-2.27.lt.11 { 51880dc51243Sdrh db eval { 51890dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 51900dc51243Sdrh WHERE t2.a=38 51910dc51243Sdrh ORDER BY t1.rowid DESC 51920dc51243Sdrh } 51930dc51243Sdrh} {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 51940dc51243Sdrhdo_test boundary3-2.27.le.1 { 51950dc51243Sdrh db eval { 51960dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 51970dc51243Sdrh WHERE t1.rowid <= -1 ORDER BY t2.a 51980dc51243Sdrh } 51990dc51243Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} 52000dc51243Sdrhdo_test boundary3-2.27.le.2 { 52010dc51243Sdrh db eval { 52020dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 52030dc51243Sdrh WHERE t1.rowid <= -1 ORDER BY t1.a DESC 52040dc51243Sdrh } 52050dc51243Sdrh} {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} 52060dc51243Sdrhdo_test boundary3-2.27.le.3 { 52070dc51243Sdrh db eval { 52080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 52090dc51243Sdrh WHERE t2.a=38 52100dc51243Sdrh ORDER BY t1.rowid 52110dc51243Sdrh } 52120dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 52130dc51243Sdrhdo_test boundary3-2.27.le.4 { 52140dc51243Sdrh db eval { 52150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 52160dc51243Sdrh WHERE t2.a=38 52170dc51243Sdrh ORDER BY t1.rowid DESC 52180dc51243Sdrh } 52190dc51243Sdrh} {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 52200dc51243Sdrhdo_test boundary3-2.27.le.5 { 52210dc51243Sdrh db eval { 52220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 52230dc51243Sdrh WHERE t2.a=38 52240dc51243Sdrh ORDER BY x 52250dc51243Sdrh } 52260dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 52270dc51243Sdrhdo_test boundary3-2.27.le.10 { 52280dc51243Sdrh db eval { 52290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 52300dc51243Sdrh WHERE t2.a=38 52310dc51243Sdrh ORDER BY t1.rowid 52320dc51243Sdrh } 52330dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 52340dc51243Sdrhdo_test boundary3-2.27.le.11 { 52350dc51243Sdrh db eval { 52360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 52370dc51243Sdrh WHERE t2.a=38 52380dc51243Sdrh ORDER BY t1.rowid DESC 52390dc51243Sdrh } 52400dc51243Sdrh} {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 52410dc51243Sdrhdo_test boundary3-2.28.1 { 52420dc51243Sdrh db eval { 52430dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-2 AND t2.a=t1.a 52440dc51243Sdrh } 52450dc51243Sdrh} {33 fffffffffffffffe} 52460dc51243Sdrhdo_test boundary3-2.28.2 { 52470dc51243Sdrh db eval { 52480dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='fffffffffffffffe' 52490dc51243Sdrh } 52500dc51243Sdrh} {-2 33} 52510dc51243Sdrhdo_test boundary3-2.28.3 { 52520dc51243Sdrh db eval { 52530dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=33 52540dc51243Sdrh } 52550dc51243Sdrh} {-2 fffffffffffffffe} 52560dc51243Sdrhdo_test boundary3-2.28.gt.1 { 52570dc51243Sdrh db eval { 52580dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 52590dc51243Sdrh WHERE t1.rowid > -2 ORDER BY t2.a 52600dc51243Sdrh } 52610dc51243Sdrh} {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} 52620dc51243Sdrhdo_test boundary3-2.28.gt.2 { 52630dc51243Sdrh db eval { 52640dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 52650dc51243Sdrh WHERE t1.rowid > -2 ORDER BY t1.a DESC 52660dc51243Sdrh } 52670dc51243Sdrh} {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} 52680dc51243Sdrhdo_test boundary3-2.28.gt.3 { 52690dc51243Sdrh db eval { 52700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 52710dc51243Sdrh WHERE t2.a=33 52720dc51243Sdrh ORDER BY t1.rowid 52730dc51243Sdrh } 52740dc51243Sdrh} {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 52750dc51243Sdrhdo_test boundary3-2.28.gt.4 { 52760dc51243Sdrh db eval { 52770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 52780dc51243Sdrh WHERE t2.a=33 52790dc51243Sdrh ORDER BY t1.rowid DESC 52800dc51243Sdrh } 52810dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} 52820dc51243Sdrhdo_test boundary3-2.28.gt.5 { 52830dc51243Sdrh db eval { 52840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 52850dc51243Sdrh WHERE t2.a=33 52860dc51243Sdrh ORDER BY x 52870dc51243Sdrh } 52880dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 52890dc51243Sdrhdo_test boundary3-2.28.gt.10 { 52900dc51243Sdrh db eval { 52910dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 52920dc51243Sdrh WHERE t2.a=33 52930dc51243Sdrh ORDER BY t1.rowid 52940dc51243Sdrh } 52950dc51243Sdrh} {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 52960dc51243Sdrhdo_test boundary3-2.28.gt.11 { 52970dc51243Sdrh db eval { 52980dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 52990dc51243Sdrh WHERE t2.a=33 53000dc51243Sdrh ORDER BY t1.rowid DESC 53010dc51243Sdrh } 53020dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} 53030dc51243Sdrhdo_test boundary3-2.28.ge.1 { 53040dc51243Sdrh db eval { 53050dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 53060dc51243Sdrh WHERE t1.rowid >= -2 ORDER BY t2.a 53070dc51243Sdrh } 53080dc51243Sdrh} {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} 53090dc51243Sdrhdo_test boundary3-2.28.ge.2 { 53100dc51243Sdrh db eval { 53110dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 53120dc51243Sdrh WHERE t1.rowid >= -2 ORDER BY t1.a DESC 53130dc51243Sdrh } 53140dc51243Sdrh} {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} 53150dc51243Sdrhdo_test boundary3-2.28.ge.3 { 53160dc51243Sdrh db eval { 53170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 53180dc51243Sdrh WHERE t2.a=33 53190dc51243Sdrh ORDER BY t1.rowid 53200dc51243Sdrh } 53210dc51243Sdrh} {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 53220dc51243Sdrhdo_test boundary3-2.28.ge.4 { 53230dc51243Sdrh db eval { 53240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 53250dc51243Sdrh WHERE t2.a=33 53260dc51243Sdrh ORDER BY t1.rowid DESC 53270dc51243Sdrh } 53280dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} 53290dc51243Sdrhdo_test boundary3-2.28.ge.5 { 53300dc51243Sdrh db eval { 53310dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 53320dc51243Sdrh WHERE t2.a=33 53330dc51243Sdrh ORDER BY x 53340dc51243Sdrh } 53350dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 53360dc51243Sdrhdo_test boundary3-2.28.ge.10 { 53370dc51243Sdrh db eval { 53380dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 53390dc51243Sdrh WHERE t2.a=33 53400dc51243Sdrh ORDER BY t1.rowid 53410dc51243Sdrh } 53420dc51243Sdrh} {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 53430dc51243Sdrhdo_test boundary3-2.28.ge.11 { 53440dc51243Sdrh db eval { 53450dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 53460dc51243Sdrh WHERE t2.a=33 53470dc51243Sdrh ORDER BY t1.rowid DESC 53480dc51243Sdrh } 53490dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} 53500dc51243Sdrhdo_test boundary3-2.28.lt.1 { 53510dc51243Sdrh db eval { 53520dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 53530dc51243Sdrh WHERE t1.rowid < -2 ORDER BY t2.a 53540dc51243Sdrh } 53550dc51243Sdrh} {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} 53560dc51243Sdrhdo_test boundary3-2.28.lt.2 { 53570dc51243Sdrh db eval { 53580dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 53590dc51243Sdrh WHERE t1.rowid < -2 ORDER BY t1.a DESC 53600dc51243Sdrh } 53610dc51243Sdrh} {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} 53620dc51243Sdrhdo_test boundary3-2.28.lt.3 { 53630dc51243Sdrh db eval { 53640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 53650dc51243Sdrh WHERE t2.a=33 53660dc51243Sdrh ORDER BY t1.rowid 53670dc51243Sdrh } 53680dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} 53690dc51243Sdrhdo_test boundary3-2.28.lt.4 { 53700dc51243Sdrh db eval { 53710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 53720dc51243Sdrh WHERE t2.a=33 53730dc51243Sdrh ORDER BY t1.rowid DESC 53740dc51243Sdrh } 53750dc51243Sdrh} {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 53760dc51243Sdrhdo_test boundary3-2.28.lt.5 { 53770dc51243Sdrh db eval { 53780dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 53790dc51243Sdrh WHERE t2.a=33 53800dc51243Sdrh ORDER BY x 53810dc51243Sdrh } 53820dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} 53830dc51243Sdrhdo_test boundary3-2.28.lt.10 { 53840dc51243Sdrh db eval { 53850dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 53860dc51243Sdrh WHERE t2.a=33 53870dc51243Sdrh ORDER BY t1.rowid 53880dc51243Sdrh } 53890dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} 53900dc51243Sdrhdo_test boundary3-2.28.lt.11 { 53910dc51243Sdrh db eval { 53920dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 53930dc51243Sdrh WHERE t2.a=33 53940dc51243Sdrh ORDER BY t1.rowid DESC 53950dc51243Sdrh } 53960dc51243Sdrh} {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 53970dc51243Sdrhdo_test boundary3-2.28.le.1 { 53980dc51243Sdrh db eval { 53990dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 54000dc51243Sdrh WHERE t1.rowid <= -2 ORDER BY t2.a 54010dc51243Sdrh } 54020dc51243Sdrh} {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} 54030dc51243Sdrhdo_test boundary3-2.28.le.2 { 54040dc51243Sdrh db eval { 54050dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 54060dc51243Sdrh WHERE t1.rowid <= -2 ORDER BY t1.a DESC 54070dc51243Sdrh } 54080dc51243Sdrh} {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} 54090dc51243Sdrhdo_test boundary3-2.28.le.3 { 54100dc51243Sdrh db eval { 54110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 54120dc51243Sdrh WHERE t2.a=33 54130dc51243Sdrh ORDER BY t1.rowid 54140dc51243Sdrh } 54150dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} 54160dc51243Sdrhdo_test boundary3-2.28.le.4 { 54170dc51243Sdrh db eval { 54180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 54190dc51243Sdrh WHERE t2.a=33 54200dc51243Sdrh ORDER BY t1.rowid DESC 54210dc51243Sdrh } 54220dc51243Sdrh} {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 54230dc51243Sdrhdo_test boundary3-2.28.le.5 { 54240dc51243Sdrh db eval { 54250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 54260dc51243Sdrh WHERE t2.a=33 54270dc51243Sdrh ORDER BY x 54280dc51243Sdrh } 54290dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} 54300dc51243Sdrhdo_test boundary3-2.28.le.10 { 54310dc51243Sdrh db eval { 54320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 54330dc51243Sdrh WHERE t2.a=33 54340dc51243Sdrh ORDER BY t1.rowid 54350dc51243Sdrh } 54360dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} 54370dc51243Sdrhdo_test boundary3-2.28.le.11 { 54380dc51243Sdrh db eval { 54390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 54400dc51243Sdrh WHERE t2.a=33 54410dc51243Sdrh ORDER BY t1.rowid DESC 54420dc51243Sdrh } 54430dc51243Sdrh} {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 54440dc51243Sdrhdo_test boundary3-2.29.1 { 54450dc51243Sdrh db eval { 54460dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=2097152 AND t2.a=t1.a 54470dc51243Sdrh } 54480dc51243Sdrh} {42 0000000000200000} 54490dc51243Sdrhdo_test boundary3-2.29.2 { 54500dc51243Sdrh db eval { 54510dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000200000' 54520dc51243Sdrh } 54530dc51243Sdrh} {2097152 42} 54540dc51243Sdrhdo_test boundary3-2.29.3 { 54550dc51243Sdrh db eval { 54560dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=42 54570dc51243Sdrh } 54580dc51243Sdrh} {2097152 0000000000200000} 54590dc51243Sdrhdo_test boundary3-2.29.gt.1 { 54600dc51243Sdrh db eval { 54610dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 54620dc51243Sdrh WHERE t1.rowid > 2097152 ORDER BY t2.a 54630dc51243Sdrh } 54640dc51243Sdrh} {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} 54650dc51243Sdrhdo_test boundary3-2.29.gt.2 { 54660dc51243Sdrh db eval { 54670dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 54680dc51243Sdrh WHERE t1.rowid > 2097152 ORDER BY t1.a DESC 54690dc51243Sdrh } 54700dc51243Sdrh} {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} 54710dc51243Sdrhdo_test boundary3-2.29.gt.3 { 54720dc51243Sdrh db eval { 54730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 54740dc51243Sdrh WHERE t2.a=42 54750dc51243Sdrh ORDER BY t1.rowid 54760dc51243Sdrh } 54770dc51243Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 54780dc51243Sdrhdo_test boundary3-2.29.gt.4 { 54790dc51243Sdrh db eval { 54800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 54810dc51243Sdrh WHERE t2.a=42 54820dc51243Sdrh ORDER BY t1.rowid DESC 54830dc51243Sdrh } 54840dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18} 54850dc51243Sdrhdo_test boundary3-2.29.gt.5 { 54860dc51243Sdrh db eval { 54870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 54880dc51243Sdrh WHERE t2.a=42 54890dc51243Sdrh ORDER BY x 54900dc51243Sdrh } 54910dc51243Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 54920dc51243Sdrhdo_test boundary3-2.29.gt.10 { 54930dc51243Sdrh db eval { 54940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 54950dc51243Sdrh WHERE t2.a=42 54960dc51243Sdrh ORDER BY t1.rowid 54970dc51243Sdrh } 54980dc51243Sdrh} {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 54990dc51243Sdrhdo_test boundary3-2.29.gt.11 { 55000dc51243Sdrh db eval { 55010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 55020dc51243Sdrh WHERE t2.a=42 55030dc51243Sdrh ORDER BY t1.rowid DESC 55040dc51243Sdrh } 55050dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18} 55060dc51243Sdrhdo_test boundary3-2.29.ge.1 { 55070dc51243Sdrh db eval { 55080dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 55090dc51243Sdrh WHERE t1.rowid >= 2097152 ORDER BY t2.a 55100dc51243Sdrh } 55110dc51243Sdrh} {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} 55120dc51243Sdrhdo_test boundary3-2.29.ge.2 { 55130dc51243Sdrh db eval { 55140dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 55150dc51243Sdrh WHERE t1.rowid >= 2097152 ORDER BY t1.a DESC 55160dc51243Sdrh } 55170dc51243Sdrh} {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} 55180dc51243Sdrhdo_test boundary3-2.29.ge.3 { 55190dc51243Sdrh db eval { 55200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 55210dc51243Sdrh WHERE t2.a=42 55220dc51243Sdrh ORDER BY t1.rowid 55230dc51243Sdrh } 55240dc51243Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 55250dc51243Sdrhdo_test boundary3-2.29.ge.4 { 55260dc51243Sdrh db eval { 55270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 55280dc51243Sdrh WHERE t2.a=42 55290dc51243Sdrh ORDER BY t1.rowid DESC 55300dc51243Sdrh } 55310dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42} 55320dc51243Sdrhdo_test boundary3-2.29.ge.5 { 55330dc51243Sdrh db eval { 55340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 55350dc51243Sdrh WHERE t2.a=42 55360dc51243Sdrh ORDER BY x 55370dc51243Sdrh } 55380dc51243Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 55390dc51243Sdrhdo_test boundary3-2.29.ge.10 { 55400dc51243Sdrh db eval { 55410dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 55420dc51243Sdrh WHERE t2.a=42 55430dc51243Sdrh ORDER BY t1.rowid 55440dc51243Sdrh } 55450dc51243Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 55460dc51243Sdrhdo_test boundary3-2.29.ge.11 { 55470dc51243Sdrh db eval { 55480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 55490dc51243Sdrh WHERE t2.a=42 55500dc51243Sdrh ORDER BY t1.rowid DESC 55510dc51243Sdrh } 55520dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42} 55530dc51243Sdrhdo_test boundary3-2.29.lt.1 { 55540dc51243Sdrh db eval { 55550dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 55560dc51243Sdrh WHERE t1.rowid < 2097152 ORDER BY t2.a 55570dc51243Sdrh } 55580dc51243Sdrh} {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} 55590dc51243Sdrhdo_test boundary3-2.29.lt.2 { 55600dc51243Sdrh db eval { 55610dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 55620dc51243Sdrh WHERE t1.rowid < 2097152 ORDER BY t1.a DESC 55630dc51243Sdrh } 55640dc51243Sdrh} {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} 55650dc51243Sdrhdo_test boundary3-2.29.lt.3 { 55660dc51243Sdrh db eval { 55670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 55680dc51243Sdrh WHERE t2.a=42 55690dc51243Sdrh ORDER BY t1.rowid 55700dc51243Sdrh } 55710dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15} 55720dc51243Sdrhdo_test boundary3-2.29.lt.4 { 55730dc51243Sdrh db eval { 55740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 55750dc51243Sdrh WHERE t2.a=42 55760dc51243Sdrh ORDER BY t1.rowid DESC 55770dc51243Sdrh } 55780dc51243Sdrh} {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 55790dc51243Sdrhdo_test boundary3-2.29.lt.5 { 55800dc51243Sdrh db eval { 55810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 55820dc51243Sdrh WHERE t2.a=42 55830dc51243Sdrh ORDER BY x 55840dc51243Sdrh } 55850dc51243Sdrh} {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} 55860dc51243Sdrhdo_test boundary3-2.29.lt.10 { 55870dc51243Sdrh db eval { 55880dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 55890dc51243Sdrh WHERE t2.a=42 55900dc51243Sdrh ORDER BY t1.rowid 55910dc51243Sdrh } 55920dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15} 55930dc51243Sdrhdo_test boundary3-2.29.lt.11 { 55940dc51243Sdrh db eval { 55950dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 55960dc51243Sdrh WHERE t2.a=42 55970dc51243Sdrh ORDER BY t1.rowid DESC 55980dc51243Sdrh } 55990dc51243Sdrh} {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 56000dc51243Sdrhdo_test boundary3-2.29.le.1 { 56010dc51243Sdrh db eval { 56020dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 56030dc51243Sdrh WHERE t1.rowid <= 2097152 ORDER BY t2.a 56040dc51243Sdrh } 56050dc51243Sdrh} {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} 56060dc51243Sdrhdo_test boundary3-2.29.le.2 { 56070dc51243Sdrh db eval { 56080dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 56090dc51243Sdrh WHERE t1.rowid <= 2097152 ORDER BY t1.a DESC 56100dc51243Sdrh } 56110dc51243Sdrh} {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} 56120dc51243Sdrhdo_test boundary3-2.29.le.3 { 56130dc51243Sdrh db eval { 56140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 56150dc51243Sdrh WHERE t2.a=42 56160dc51243Sdrh ORDER BY t1.rowid 56170dc51243Sdrh } 56180dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42} 56190dc51243Sdrhdo_test boundary3-2.29.le.4 { 56200dc51243Sdrh db eval { 56210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 56220dc51243Sdrh WHERE t2.a=42 56230dc51243Sdrh ORDER BY t1.rowid DESC 56240dc51243Sdrh } 56250dc51243Sdrh} {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 56260dc51243Sdrhdo_test boundary3-2.29.le.5 { 56270dc51243Sdrh db eval { 56280dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 56290dc51243Sdrh WHERE t2.a=42 56300dc51243Sdrh ORDER BY x 56310dc51243Sdrh } 56320dc51243Sdrh} {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} 56330dc51243Sdrhdo_test boundary3-2.29.le.10 { 56340dc51243Sdrh db eval { 56350dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 56360dc51243Sdrh WHERE t2.a=42 56370dc51243Sdrh ORDER BY t1.rowid 56380dc51243Sdrh } 56390dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42} 56400dc51243Sdrhdo_test boundary3-2.29.le.11 { 56410dc51243Sdrh db eval { 56420dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 56430dc51243Sdrh WHERE t2.a=42 56440dc51243Sdrh ORDER BY t1.rowid DESC 56450dc51243Sdrh } 56460dc51243Sdrh} {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 56470dc51243Sdrhdo_test boundary3-2.30.1 { 56480dc51243Sdrh db eval { 56490dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=128 AND t2.a=t1.a 56500dc51243Sdrh } 56510dc51243Sdrh} {49 0000000000000080} 56520dc51243Sdrhdo_test boundary3-2.30.2 { 56530dc51243Sdrh db eval { 56540dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000000080' 56550dc51243Sdrh } 56560dc51243Sdrh} {128 49} 56570dc51243Sdrhdo_test boundary3-2.30.3 { 56580dc51243Sdrh db eval { 56590dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=49 56600dc51243Sdrh } 56610dc51243Sdrh} {128 0000000000000080} 56620dc51243Sdrhdo_test boundary3-2.30.gt.1 { 56630dc51243Sdrh db eval { 56640dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 56650dc51243Sdrh WHERE t1.rowid > 128 ORDER BY t2.a 56660dc51243Sdrh } 56670dc51243Sdrh} {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} 56680dc51243Sdrhdo_test boundary3-2.30.gt.2 { 56690dc51243Sdrh db eval { 56700dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 56710dc51243Sdrh WHERE t1.rowid > 128 ORDER BY t1.a DESC 56720dc51243Sdrh } 56730dc51243Sdrh} {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} 56740dc51243Sdrhdo_test boundary3-2.30.gt.3 { 56750dc51243Sdrh db eval { 56760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 56770dc51243Sdrh WHERE t2.a=49 56780dc51243Sdrh ORDER BY t1.rowid 56790dc51243Sdrh } 56800dc51243Sdrh} {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 56810dc51243Sdrhdo_test boundary3-2.30.gt.4 { 56820dc51243Sdrh db eval { 56830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 56840dc51243Sdrh WHERE t2.a=49 56850dc51243Sdrh ORDER BY t1.rowid DESC 56860dc51243Sdrh } 56870dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30} 56880dc51243Sdrhdo_test boundary3-2.30.gt.5 { 56890dc51243Sdrh db eval { 56900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 56910dc51243Sdrh WHERE t2.a=49 56920dc51243Sdrh ORDER BY x 56930dc51243Sdrh } 56940dc51243Sdrh} {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 56950dc51243Sdrhdo_test boundary3-2.30.gt.10 { 56960dc51243Sdrh db eval { 56970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 56980dc51243Sdrh WHERE t2.a=49 56990dc51243Sdrh ORDER BY t1.rowid 57000dc51243Sdrh } 57010dc51243Sdrh} {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 57020dc51243Sdrhdo_test boundary3-2.30.gt.11 { 57030dc51243Sdrh db eval { 57040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 57050dc51243Sdrh WHERE t2.a=49 57060dc51243Sdrh ORDER BY t1.rowid DESC 57070dc51243Sdrh } 57080dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30} 57090dc51243Sdrhdo_test boundary3-2.30.ge.1 { 57100dc51243Sdrh db eval { 57110dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 57120dc51243Sdrh WHERE t1.rowid >= 128 ORDER BY t2.a 57130dc51243Sdrh } 57140dc51243Sdrh} {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} 57150dc51243Sdrhdo_test boundary3-2.30.ge.2 { 57160dc51243Sdrh db eval { 57170dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 57180dc51243Sdrh WHERE t1.rowid >= 128 ORDER BY t1.a DESC 57190dc51243Sdrh } 57200dc51243Sdrh} {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} 57210dc51243Sdrhdo_test boundary3-2.30.ge.3 { 57220dc51243Sdrh db eval { 57230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 57240dc51243Sdrh WHERE t2.a=49 57250dc51243Sdrh ORDER BY t1.rowid 57260dc51243Sdrh } 57270dc51243Sdrh} {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 57280dc51243Sdrhdo_test boundary3-2.30.ge.4 { 57290dc51243Sdrh db eval { 57300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 57310dc51243Sdrh WHERE t2.a=49 57320dc51243Sdrh ORDER BY t1.rowid DESC 57330dc51243Sdrh } 57340dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49} 57350dc51243Sdrhdo_test boundary3-2.30.ge.5 { 57360dc51243Sdrh db eval { 57370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 57380dc51243Sdrh WHERE t2.a=49 57390dc51243Sdrh ORDER BY x 57400dc51243Sdrh } 57410dc51243Sdrh} {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 57420dc51243Sdrhdo_test boundary3-2.30.ge.10 { 57430dc51243Sdrh db eval { 57440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 57450dc51243Sdrh WHERE t2.a=49 57460dc51243Sdrh ORDER BY t1.rowid 57470dc51243Sdrh } 57480dc51243Sdrh} {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 57490dc51243Sdrhdo_test boundary3-2.30.ge.11 { 57500dc51243Sdrh db eval { 57510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 57520dc51243Sdrh WHERE t2.a=49 57530dc51243Sdrh ORDER BY t1.rowid DESC 57540dc51243Sdrh } 57550dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49} 57560dc51243Sdrhdo_test boundary3-2.30.lt.1 { 57570dc51243Sdrh db eval { 57580dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 57590dc51243Sdrh WHERE t1.rowid < 128 ORDER BY t2.a 57600dc51243Sdrh } 57610dc51243Sdrh} {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} 57620dc51243Sdrhdo_test boundary3-2.30.lt.2 { 57630dc51243Sdrh db eval { 57640dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 57650dc51243Sdrh WHERE t1.rowid < 128 ORDER BY t1.a DESC 57660dc51243Sdrh } 57670dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} 57680dc51243Sdrhdo_test boundary3-2.30.lt.3 { 57690dc51243Sdrh db eval { 57700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 57710dc51243Sdrh WHERE t2.a=49 57720dc51243Sdrh ORDER BY t1.rowid 57730dc51243Sdrh } 57740dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} 57750dc51243Sdrhdo_test boundary3-2.30.lt.4 { 57760dc51243Sdrh db eval { 57770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 57780dc51243Sdrh WHERE t2.a=49 57790dc51243Sdrh ORDER BY t1.rowid DESC 57800dc51243Sdrh } 57810dc51243Sdrh} {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 57820dc51243Sdrhdo_test boundary3-2.30.lt.5 { 57830dc51243Sdrh db eval { 57840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 57850dc51243Sdrh WHERE t2.a=49 57860dc51243Sdrh ORDER BY x 57870dc51243Sdrh } 57880dc51243Sdrh} {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 57890dc51243Sdrhdo_test boundary3-2.30.lt.10 { 57900dc51243Sdrh db eval { 57910dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 57920dc51243Sdrh WHERE t2.a=49 57930dc51243Sdrh ORDER BY t1.rowid 57940dc51243Sdrh } 57950dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} 57960dc51243Sdrhdo_test boundary3-2.30.lt.11 { 57970dc51243Sdrh db eval { 57980dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 57990dc51243Sdrh WHERE t2.a=49 58000dc51243Sdrh ORDER BY t1.rowid DESC 58010dc51243Sdrh } 58020dc51243Sdrh} {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 58030dc51243Sdrhdo_test boundary3-2.30.le.1 { 58040dc51243Sdrh db eval { 58050dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 58060dc51243Sdrh WHERE t1.rowid <= 128 ORDER BY t2.a 58070dc51243Sdrh } 58080dc51243Sdrh} {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} 58090dc51243Sdrhdo_test boundary3-2.30.le.2 { 58100dc51243Sdrh db eval { 58110dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 58120dc51243Sdrh WHERE t1.rowid <= 128 ORDER BY t1.a DESC 58130dc51243Sdrh } 58140dc51243Sdrh} {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} 58150dc51243Sdrhdo_test boundary3-2.30.le.3 { 58160dc51243Sdrh db eval { 58170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 58180dc51243Sdrh WHERE t2.a=49 58190dc51243Sdrh ORDER BY t1.rowid 58200dc51243Sdrh } 58210dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} 58220dc51243Sdrhdo_test boundary3-2.30.le.4 { 58230dc51243Sdrh db eval { 58240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 58250dc51243Sdrh WHERE t2.a=49 58260dc51243Sdrh ORDER BY t1.rowid DESC 58270dc51243Sdrh } 58280dc51243Sdrh} {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 58290dc51243Sdrhdo_test boundary3-2.30.le.5 { 58300dc51243Sdrh db eval { 58310dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 58320dc51243Sdrh WHERE t2.a=49 58330dc51243Sdrh ORDER BY x 58340dc51243Sdrh } 58350dc51243Sdrh} {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} 58360dc51243Sdrhdo_test boundary3-2.30.le.10 { 58370dc51243Sdrh db eval { 58380dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 58390dc51243Sdrh WHERE t2.a=49 58400dc51243Sdrh ORDER BY t1.rowid 58410dc51243Sdrh } 58420dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} 58430dc51243Sdrhdo_test boundary3-2.30.le.11 { 58440dc51243Sdrh db eval { 58450dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 58460dc51243Sdrh WHERE t2.a=49 58470dc51243Sdrh ORDER BY t1.rowid DESC 58480dc51243Sdrh } 58490dc51243Sdrh} {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 58500dc51243Sdrhdo_test boundary3-2.31.1 { 58510dc51243Sdrh db eval { 58520dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=255 AND t2.a=t1.a 58530dc51243Sdrh } 58540dc51243Sdrh} {30 00000000000000ff} 58550dc51243Sdrhdo_test boundary3-2.31.2 { 58560dc51243Sdrh db eval { 58570dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='00000000000000ff' 58580dc51243Sdrh } 58590dc51243Sdrh} {255 30} 58600dc51243Sdrhdo_test boundary3-2.31.3 { 58610dc51243Sdrh db eval { 58620dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=30 58630dc51243Sdrh } 58640dc51243Sdrh} {255 00000000000000ff} 58650dc51243Sdrhdo_test boundary3-2.31.gt.1 { 58660dc51243Sdrh db eval { 58670dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 58680dc51243Sdrh WHERE t1.rowid > 255 ORDER BY t2.a 58690dc51243Sdrh } 58700dc51243Sdrh} {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} 58710dc51243Sdrhdo_test boundary3-2.31.gt.2 { 58720dc51243Sdrh db eval { 58730dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 58740dc51243Sdrh WHERE t1.rowid > 255 ORDER BY t1.a DESC 58750dc51243Sdrh } 58760dc51243Sdrh} {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} 58770dc51243Sdrhdo_test boundary3-2.31.gt.3 { 58780dc51243Sdrh db eval { 58790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 58800dc51243Sdrh WHERE t2.a=30 58810dc51243Sdrh ORDER BY t1.rowid 58820dc51243Sdrh } 58830dc51243Sdrh} {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 58840dc51243Sdrhdo_test boundary3-2.31.gt.4 { 58850dc51243Sdrh db eval { 58860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 58870dc51243Sdrh WHERE t2.a=30 58880dc51243Sdrh ORDER BY t1.rowid DESC 58890dc51243Sdrh } 58900dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61} 58910dc51243Sdrhdo_test boundary3-2.31.gt.5 { 58920dc51243Sdrh db eval { 58930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 58940dc51243Sdrh WHERE t2.a=30 58950dc51243Sdrh ORDER BY x 58960dc51243Sdrh } 58970dc51243Sdrh} {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 58980dc51243Sdrhdo_test boundary3-2.31.gt.10 { 58990dc51243Sdrh db eval { 59000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 59010dc51243Sdrh WHERE t2.a=30 59020dc51243Sdrh ORDER BY t1.rowid 59030dc51243Sdrh } 59040dc51243Sdrh} {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 59050dc51243Sdrhdo_test boundary3-2.31.gt.11 { 59060dc51243Sdrh db eval { 59070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 59080dc51243Sdrh WHERE t2.a=30 59090dc51243Sdrh ORDER BY t1.rowid DESC 59100dc51243Sdrh } 59110dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61} 59120dc51243Sdrhdo_test boundary3-2.31.ge.1 { 59130dc51243Sdrh db eval { 59140dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 59150dc51243Sdrh WHERE t1.rowid >= 255 ORDER BY t2.a 59160dc51243Sdrh } 59170dc51243Sdrh} {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} 59180dc51243Sdrhdo_test boundary3-2.31.ge.2 { 59190dc51243Sdrh db eval { 59200dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 59210dc51243Sdrh WHERE t1.rowid >= 255 ORDER BY t1.a DESC 59220dc51243Sdrh } 59230dc51243Sdrh} {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} 59240dc51243Sdrhdo_test boundary3-2.31.ge.3 { 59250dc51243Sdrh db eval { 59260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 59270dc51243Sdrh WHERE t2.a=30 59280dc51243Sdrh ORDER BY t1.rowid 59290dc51243Sdrh } 59300dc51243Sdrh} {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 59310dc51243Sdrhdo_test boundary3-2.31.ge.4 { 59320dc51243Sdrh db eval { 59330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 59340dc51243Sdrh WHERE t2.a=30 59350dc51243Sdrh ORDER BY t1.rowid DESC 59360dc51243Sdrh } 59370dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30} 59380dc51243Sdrhdo_test boundary3-2.31.ge.5 { 59390dc51243Sdrh db eval { 59400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 59410dc51243Sdrh WHERE t2.a=30 59420dc51243Sdrh ORDER BY x 59430dc51243Sdrh } 59440dc51243Sdrh} {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 59450dc51243Sdrhdo_test boundary3-2.31.ge.10 { 59460dc51243Sdrh db eval { 59470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 59480dc51243Sdrh WHERE t2.a=30 59490dc51243Sdrh ORDER BY t1.rowid 59500dc51243Sdrh } 59510dc51243Sdrh} {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 59520dc51243Sdrhdo_test boundary3-2.31.ge.11 { 59530dc51243Sdrh db eval { 59540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 59550dc51243Sdrh WHERE t2.a=30 59560dc51243Sdrh ORDER BY t1.rowid DESC 59570dc51243Sdrh } 59580dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30} 59590dc51243Sdrhdo_test boundary3-2.31.lt.1 { 59600dc51243Sdrh db eval { 59610dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 59620dc51243Sdrh WHERE t1.rowid < 255 ORDER BY t2.a 59630dc51243Sdrh } 59640dc51243Sdrh} {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} 59650dc51243Sdrhdo_test boundary3-2.31.lt.2 { 59660dc51243Sdrh db eval { 59670dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 59680dc51243Sdrh WHERE t1.rowid < 255 ORDER BY t1.a DESC 59690dc51243Sdrh } 59700dc51243Sdrh} {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} 59710dc51243Sdrhdo_test boundary3-2.31.lt.3 { 59720dc51243Sdrh db eval { 59730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 59740dc51243Sdrh WHERE t2.a=30 59750dc51243Sdrh ORDER BY t1.rowid 59760dc51243Sdrh } 59770dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} 59780dc51243Sdrhdo_test boundary3-2.31.lt.4 { 59790dc51243Sdrh db eval { 59800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 59810dc51243Sdrh WHERE t2.a=30 59820dc51243Sdrh ORDER BY t1.rowid DESC 59830dc51243Sdrh } 59840dc51243Sdrh} {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 59850dc51243Sdrhdo_test boundary3-2.31.lt.5 { 59860dc51243Sdrh db eval { 59870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 59880dc51243Sdrh WHERE t2.a=30 59890dc51243Sdrh ORDER BY x 59900dc51243Sdrh } 59910dc51243Sdrh} {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} 59920dc51243Sdrhdo_test boundary3-2.31.lt.10 { 59930dc51243Sdrh db eval { 59940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 59950dc51243Sdrh WHERE t2.a=30 59960dc51243Sdrh ORDER BY t1.rowid 59970dc51243Sdrh } 59980dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} 59990dc51243Sdrhdo_test boundary3-2.31.lt.11 { 60000dc51243Sdrh db eval { 60010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 60020dc51243Sdrh WHERE t2.a=30 60030dc51243Sdrh ORDER BY t1.rowid DESC 60040dc51243Sdrh } 60050dc51243Sdrh} {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 60060dc51243Sdrhdo_test boundary3-2.31.le.1 { 60070dc51243Sdrh db eval { 60080dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 60090dc51243Sdrh WHERE t1.rowid <= 255 ORDER BY t2.a 60100dc51243Sdrh } 60110dc51243Sdrh} {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} 60120dc51243Sdrhdo_test boundary3-2.31.le.2 { 60130dc51243Sdrh db eval { 60140dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 60150dc51243Sdrh WHERE t1.rowid <= 255 ORDER BY t1.a DESC 60160dc51243Sdrh } 60170dc51243Sdrh} {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} 60180dc51243Sdrhdo_test boundary3-2.31.le.3 { 60190dc51243Sdrh db eval { 60200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 60210dc51243Sdrh WHERE t2.a=30 60220dc51243Sdrh ORDER BY t1.rowid 60230dc51243Sdrh } 60240dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} 60250dc51243Sdrhdo_test boundary3-2.31.le.4 { 60260dc51243Sdrh db eval { 60270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 60280dc51243Sdrh WHERE t2.a=30 60290dc51243Sdrh ORDER BY t1.rowid DESC 60300dc51243Sdrh } 60310dc51243Sdrh} {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 60320dc51243Sdrhdo_test boundary3-2.31.le.5 { 60330dc51243Sdrh db eval { 60340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 60350dc51243Sdrh WHERE t2.a=30 60360dc51243Sdrh ORDER BY x 60370dc51243Sdrh } 60380dc51243Sdrh} {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} 60390dc51243Sdrhdo_test boundary3-2.31.le.10 { 60400dc51243Sdrh db eval { 60410dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 60420dc51243Sdrh WHERE t2.a=30 60430dc51243Sdrh ORDER BY t1.rowid 60440dc51243Sdrh } 60450dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} 60460dc51243Sdrhdo_test boundary3-2.31.le.11 { 60470dc51243Sdrh db eval { 60480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 60490dc51243Sdrh WHERE t2.a=30 60500dc51243Sdrh ORDER BY t1.rowid DESC 60510dc51243Sdrh } 60520dc51243Sdrh} {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 60530dc51243Sdrhdo_test boundary3-2.32.1 { 60540dc51243Sdrh db eval { 60550dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-2147483648 AND t2.a=t1.a 60560dc51243Sdrh } 60570dc51243Sdrh} {11 ffffffff80000000} 60580dc51243Sdrhdo_test boundary3-2.32.2 { 60590dc51243Sdrh db eval { 60600dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffffff80000000' 60610dc51243Sdrh } 60620dc51243Sdrh} {-2147483648 11} 60630dc51243Sdrhdo_test boundary3-2.32.3 { 60640dc51243Sdrh db eval { 60650dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=11 60660dc51243Sdrh } 60670dc51243Sdrh} {-2147483648 ffffffff80000000} 60680dc51243Sdrhdo_test boundary3-2.32.gt.1 { 60690dc51243Sdrh db eval { 60700dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 60710dc51243Sdrh WHERE t1.rowid > -2147483648 ORDER BY t2.a 60720dc51243Sdrh } 60730dc51243Sdrh} {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} 60740dc51243Sdrhdo_test boundary3-2.32.gt.2 { 60750dc51243Sdrh db eval { 60760dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 60770dc51243Sdrh WHERE t1.rowid > -2147483648 ORDER BY t1.a DESC 60780dc51243Sdrh } 60790dc51243Sdrh} {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} 60800dc51243Sdrhdo_test boundary3-2.32.gt.3 { 60810dc51243Sdrh db eval { 60820dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 60830dc51243Sdrh WHERE t2.a=11 60840dc51243Sdrh ORDER BY t1.rowid 60850dc51243Sdrh } 60860dc51243Sdrh} {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 60870dc51243Sdrhdo_test boundary3-2.32.gt.4 { 60880dc51243Sdrh db eval { 60890dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 60900dc51243Sdrh WHERE t2.a=11 60910dc51243Sdrh ORDER BY t1.rowid DESC 60920dc51243Sdrh } 60930dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} 60940dc51243Sdrhdo_test boundary3-2.32.gt.5 { 60950dc51243Sdrh db eval { 60960dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 60970dc51243Sdrh WHERE t2.a=11 60980dc51243Sdrh ORDER BY x 60990dc51243Sdrh } 61000dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 61010dc51243Sdrhdo_test boundary3-2.32.gt.10 { 61020dc51243Sdrh db eval { 61030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 61040dc51243Sdrh WHERE t2.a=11 61050dc51243Sdrh ORDER BY t1.rowid 61060dc51243Sdrh } 61070dc51243Sdrh} {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 61080dc51243Sdrhdo_test boundary3-2.32.gt.11 { 61090dc51243Sdrh db eval { 61100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 61110dc51243Sdrh WHERE t2.a=11 61120dc51243Sdrh ORDER BY t1.rowid DESC 61130dc51243Sdrh } 61140dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} 61150dc51243Sdrhdo_test boundary3-2.32.ge.1 { 61160dc51243Sdrh db eval { 61170dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 61180dc51243Sdrh WHERE t1.rowid >= -2147483648 ORDER BY t2.a 61190dc51243Sdrh } 61200dc51243Sdrh} {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} 61210dc51243Sdrhdo_test boundary3-2.32.ge.2 { 61220dc51243Sdrh db eval { 61230dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 61240dc51243Sdrh WHERE t1.rowid >= -2147483648 ORDER BY t1.a DESC 61250dc51243Sdrh } 61260dc51243Sdrh} {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} 61270dc51243Sdrhdo_test boundary3-2.32.ge.3 { 61280dc51243Sdrh db eval { 61290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 61300dc51243Sdrh WHERE t2.a=11 61310dc51243Sdrh ORDER BY t1.rowid 61320dc51243Sdrh } 61330dc51243Sdrh} {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 61340dc51243Sdrhdo_test boundary3-2.32.ge.4 { 61350dc51243Sdrh db eval { 61360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 61370dc51243Sdrh WHERE t2.a=11 61380dc51243Sdrh ORDER BY t1.rowid DESC 61390dc51243Sdrh } 61400dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11} 61410dc51243Sdrhdo_test boundary3-2.32.ge.5 { 61420dc51243Sdrh db eval { 61430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 61440dc51243Sdrh WHERE t2.a=11 61450dc51243Sdrh ORDER BY x 61460dc51243Sdrh } 61470dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 61480dc51243Sdrhdo_test boundary3-2.32.ge.10 { 61490dc51243Sdrh db eval { 61500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 61510dc51243Sdrh WHERE t2.a=11 61520dc51243Sdrh ORDER BY t1.rowid 61530dc51243Sdrh } 61540dc51243Sdrh} {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 61550dc51243Sdrhdo_test boundary3-2.32.ge.11 { 61560dc51243Sdrh db eval { 61570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 61580dc51243Sdrh WHERE t2.a=11 61590dc51243Sdrh ORDER BY t1.rowid DESC 61600dc51243Sdrh } 61610dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11} 61620dc51243Sdrhdo_test boundary3-2.32.lt.1 { 61630dc51243Sdrh db eval { 61640dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 61650dc51243Sdrh WHERE t1.rowid < -2147483648 ORDER BY t2.a 61660dc51243Sdrh } 61670dc51243Sdrh} {2 21 44 47 55 58 63 64} 61680dc51243Sdrhdo_test boundary3-2.32.lt.2 { 61690dc51243Sdrh db eval { 61700dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 61710dc51243Sdrh WHERE t1.rowid < -2147483648 ORDER BY t1.a DESC 61720dc51243Sdrh } 61730dc51243Sdrh} {64 63 58 55 47 44 21 2} 61740dc51243Sdrhdo_test boundary3-2.32.lt.3 { 61750dc51243Sdrh db eval { 61760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 61770dc51243Sdrh WHERE t2.a=11 61780dc51243Sdrh ORDER BY t1.rowid 61790dc51243Sdrh } 61800dc51243Sdrh} {55 2 64 21 44 58 63 47} 61810dc51243Sdrhdo_test boundary3-2.32.lt.4 { 61820dc51243Sdrh db eval { 61830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 61840dc51243Sdrh WHERE t2.a=11 61850dc51243Sdrh ORDER BY t1.rowid DESC 61860dc51243Sdrh } 61870dc51243Sdrh} {47 63 58 44 21 64 2 55} 61880dc51243Sdrhdo_test boundary3-2.32.lt.5 { 61890dc51243Sdrh db eval { 61900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 61910dc51243Sdrh WHERE t2.a=11 61920dc51243Sdrh ORDER BY x 61930dc51243Sdrh } 61940dc51243Sdrh} {55 2 64 21 44 58 63 47} 61950dc51243Sdrhdo_test boundary3-2.32.lt.10 { 61960dc51243Sdrh db eval { 61970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 61980dc51243Sdrh WHERE t2.a=11 61990dc51243Sdrh ORDER BY t1.rowid 62000dc51243Sdrh } 62010dc51243Sdrh} {55 2 64 21 44 58 63 47} 62020dc51243Sdrhdo_test boundary3-2.32.lt.11 { 62030dc51243Sdrh db eval { 62040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 62050dc51243Sdrh WHERE t2.a=11 62060dc51243Sdrh ORDER BY t1.rowid DESC 62070dc51243Sdrh } 62080dc51243Sdrh} {47 63 58 44 21 64 2 55} 62090dc51243Sdrhdo_test boundary3-2.32.le.1 { 62100dc51243Sdrh db eval { 62110dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 62120dc51243Sdrh WHERE t1.rowid <= -2147483648 ORDER BY t2.a 62130dc51243Sdrh } 62140dc51243Sdrh} {2 11 21 44 47 55 58 63 64} 62150dc51243Sdrhdo_test boundary3-2.32.le.2 { 62160dc51243Sdrh db eval { 62170dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 62180dc51243Sdrh WHERE t1.rowid <= -2147483648 ORDER BY t1.a DESC 62190dc51243Sdrh } 62200dc51243Sdrh} {64 63 58 55 47 44 21 11 2} 62210dc51243Sdrhdo_test boundary3-2.32.le.3 { 62220dc51243Sdrh db eval { 62230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 62240dc51243Sdrh WHERE t2.a=11 62250dc51243Sdrh ORDER BY t1.rowid 62260dc51243Sdrh } 62270dc51243Sdrh} {55 2 64 21 44 58 63 47 11} 62280dc51243Sdrhdo_test boundary3-2.32.le.4 { 62290dc51243Sdrh db eval { 62300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 62310dc51243Sdrh WHERE t2.a=11 62320dc51243Sdrh ORDER BY t1.rowid DESC 62330dc51243Sdrh } 62340dc51243Sdrh} {11 47 63 58 44 21 64 2 55} 62350dc51243Sdrhdo_test boundary3-2.32.le.5 { 62360dc51243Sdrh db eval { 62370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 62380dc51243Sdrh WHERE t2.a=11 62390dc51243Sdrh ORDER BY x 62400dc51243Sdrh } 62410dc51243Sdrh} {55 2 64 21 44 58 63 47 11} 62420dc51243Sdrhdo_test boundary3-2.32.le.10 { 62430dc51243Sdrh db eval { 62440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 62450dc51243Sdrh WHERE t2.a=11 62460dc51243Sdrh ORDER BY t1.rowid 62470dc51243Sdrh } 62480dc51243Sdrh} {55 2 64 21 44 58 63 47 11} 62490dc51243Sdrhdo_test boundary3-2.32.le.11 { 62500dc51243Sdrh db eval { 62510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 62520dc51243Sdrh WHERE t2.a=11 62530dc51243Sdrh ORDER BY t1.rowid DESC 62540dc51243Sdrh } 62550dc51243Sdrh} {11 47 63 58 44 21 64 2 55} 62560dc51243Sdrhdo_test boundary3-2.33.1 { 62570dc51243Sdrh db eval { 62580dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=34359738367 AND t2.a=t1.a 62590dc51243Sdrh } 62600dc51243Sdrh} {39 00000007ffffffff} 62610dc51243Sdrhdo_test boundary3-2.33.2 { 62620dc51243Sdrh db eval { 62630dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='00000007ffffffff' 62640dc51243Sdrh } 62650dc51243Sdrh} {34359738367 39} 62660dc51243Sdrhdo_test boundary3-2.33.3 { 62670dc51243Sdrh db eval { 62680dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=39 62690dc51243Sdrh } 62700dc51243Sdrh} {34359738367 00000007ffffffff} 62710dc51243Sdrhdo_test boundary3-2.33.gt.1 { 62720dc51243Sdrh db eval { 62730dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 62740dc51243Sdrh WHERE t1.rowid > 34359738367 ORDER BY t2.a 62750dc51243Sdrh } 62760dc51243Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} 62770dc51243Sdrhdo_test boundary3-2.33.gt.2 { 62780dc51243Sdrh db eval { 62790dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 62800dc51243Sdrh WHERE t1.rowid > 34359738367 ORDER BY t1.a DESC 62810dc51243Sdrh } 62820dc51243Sdrh} {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} 62830dc51243Sdrhdo_test boundary3-2.33.gt.3 { 62840dc51243Sdrh db eval { 62850dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 62860dc51243Sdrh WHERE t2.a=39 62870dc51243Sdrh ORDER BY t1.rowid 62880dc51243Sdrh } 62890dc51243Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 62900dc51243Sdrhdo_test boundary3-2.33.gt.4 { 62910dc51243Sdrh db eval { 62920dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 62930dc51243Sdrh WHERE t2.a=39 62940dc51243Sdrh ORDER BY t1.rowid DESC 62950dc51243Sdrh } 62960dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} 62970dc51243Sdrhdo_test boundary3-2.33.gt.5 { 62980dc51243Sdrh db eval { 62990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 63000dc51243Sdrh WHERE t2.a=39 63010dc51243Sdrh ORDER BY x 63020dc51243Sdrh } 63030dc51243Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 63040dc51243Sdrhdo_test boundary3-2.33.gt.10 { 63050dc51243Sdrh db eval { 63060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 63070dc51243Sdrh WHERE t2.a=39 63080dc51243Sdrh ORDER BY t1.rowid 63090dc51243Sdrh } 63100dc51243Sdrh} {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 63110dc51243Sdrhdo_test boundary3-2.33.gt.11 { 63120dc51243Sdrh db eval { 63130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 63140dc51243Sdrh WHERE t2.a=39 63150dc51243Sdrh ORDER BY t1.rowid DESC 63160dc51243Sdrh } 63170dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} 63180dc51243Sdrhdo_test boundary3-2.33.ge.1 { 63190dc51243Sdrh db eval { 63200dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 63210dc51243Sdrh WHERE t1.rowid >= 34359738367 ORDER BY t2.a 63220dc51243Sdrh } 63230dc51243Sdrh} {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} 63240dc51243Sdrhdo_test boundary3-2.33.ge.2 { 63250dc51243Sdrh db eval { 63260dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 63270dc51243Sdrh WHERE t1.rowid >= 34359738367 ORDER BY t1.a DESC 63280dc51243Sdrh } 63290dc51243Sdrh} {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} 63300dc51243Sdrhdo_test boundary3-2.33.ge.3 { 63310dc51243Sdrh db eval { 63320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 63330dc51243Sdrh WHERE t2.a=39 63340dc51243Sdrh ORDER BY t1.rowid 63350dc51243Sdrh } 63360dc51243Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 63370dc51243Sdrhdo_test boundary3-2.33.ge.4 { 63380dc51243Sdrh db eval { 63390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 63400dc51243Sdrh WHERE t2.a=39 63410dc51243Sdrh ORDER BY t1.rowid DESC 63420dc51243Sdrh } 63430dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} 63440dc51243Sdrhdo_test boundary3-2.33.ge.5 { 63450dc51243Sdrh db eval { 63460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 63470dc51243Sdrh WHERE t2.a=39 63480dc51243Sdrh ORDER BY x 63490dc51243Sdrh } 63500dc51243Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 63510dc51243Sdrhdo_test boundary3-2.33.ge.10 { 63520dc51243Sdrh db eval { 63530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 63540dc51243Sdrh WHERE t2.a=39 63550dc51243Sdrh ORDER BY t1.rowid 63560dc51243Sdrh } 63570dc51243Sdrh} {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 63580dc51243Sdrhdo_test boundary3-2.33.ge.11 { 63590dc51243Sdrh db eval { 63600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 63610dc51243Sdrh WHERE t2.a=39 63620dc51243Sdrh ORDER BY t1.rowid DESC 63630dc51243Sdrh } 63640dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} 63650dc51243Sdrhdo_test boundary3-2.33.lt.1 { 63660dc51243Sdrh db eval { 63670dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 63680dc51243Sdrh WHERE t1.rowid < 34359738367 ORDER BY t2.a 63690dc51243Sdrh } 63700dc51243Sdrh} {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} 63710dc51243Sdrhdo_test boundary3-2.33.lt.2 { 63720dc51243Sdrh db eval { 63730dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 63740dc51243Sdrh WHERE t1.rowid < 34359738367 ORDER BY t1.a DESC 63750dc51243Sdrh } 63760dc51243Sdrh} {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} 63770dc51243Sdrhdo_test boundary3-2.33.lt.3 { 63780dc51243Sdrh db eval { 63790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 63800dc51243Sdrh WHERE t2.a=39 63810dc51243Sdrh ORDER BY t1.rowid 63820dc51243Sdrh } 63830dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} 63840dc51243Sdrhdo_test boundary3-2.33.lt.4 { 63850dc51243Sdrh db eval { 63860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 63870dc51243Sdrh WHERE t2.a=39 63880dc51243Sdrh ORDER BY t1.rowid DESC 63890dc51243Sdrh } 63900dc51243Sdrh} {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 63910dc51243Sdrhdo_test boundary3-2.33.lt.5 { 63920dc51243Sdrh db eval { 63930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 63940dc51243Sdrh WHERE t2.a=39 63950dc51243Sdrh ORDER BY x 63960dc51243Sdrh } 63970dc51243Sdrh} {59 60 41 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} 63980dc51243Sdrhdo_test boundary3-2.33.lt.10 { 63990dc51243Sdrh db eval { 64000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 64010dc51243Sdrh WHERE t2.a=39 64020dc51243Sdrh ORDER BY t1.rowid 64030dc51243Sdrh } 64040dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} 64050dc51243Sdrhdo_test boundary3-2.33.lt.11 { 64060dc51243Sdrh db eval { 64070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 64080dc51243Sdrh WHERE t2.a=39 64090dc51243Sdrh ORDER BY t1.rowid DESC 64100dc51243Sdrh } 64110dc51243Sdrh} {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 64120dc51243Sdrhdo_test boundary3-2.33.le.1 { 64130dc51243Sdrh db eval { 64140dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 64150dc51243Sdrh WHERE t1.rowid <= 34359738367 ORDER BY t2.a 64160dc51243Sdrh } 64170dc51243Sdrh} {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} 64180dc51243Sdrhdo_test boundary3-2.33.le.2 { 64190dc51243Sdrh db eval { 64200dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 64210dc51243Sdrh WHERE t1.rowid <= 34359738367 ORDER BY t1.a DESC 64220dc51243Sdrh } 64230dc51243Sdrh} {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} 64240dc51243Sdrhdo_test boundary3-2.33.le.3 { 64250dc51243Sdrh db eval { 64260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 64270dc51243Sdrh WHERE t2.a=39 64280dc51243Sdrh ORDER BY t1.rowid 64290dc51243Sdrh } 64300dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} 64310dc51243Sdrhdo_test boundary3-2.33.le.4 { 64320dc51243Sdrh db eval { 64330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 64340dc51243Sdrh WHERE t2.a=39 64350dc51243Sdrh ORDER BY t1.rowid DESC 64360dc51243Sdrh } 64370dc51243Sdrh} {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 64380dc51243Sdrhdo_test boundary3-2.33.le.5 { 64390dc51243Sdrh db eval { 64400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 64410dc51243Sdrh WHERE t2.a=39 64420dc51243Sdrh ORDER BY x 64430dc51243Sdrh } 64440dc51243Sdrh} {59 60 41 5 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} 64450dc51243Sdrhdo_test boundary3-2.33.le.10 { 64460dc51243Sdrh db eval { 64470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 64480dc51243Sdrh WHERE t2.a=39 64490dc51243Sdrh ORDER BY t1.rowid 64500dc51243Sdrh } 64510dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} 64520dc51243Sdrhdo_test boundary3-2.33.le.11 { 64530dc51243Sdrh db eval { 64540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 64550dc51243Sdrh WHERE t2.a=39 64560dc51243Sdrh ORDER BY t1.rowid DESC 64570dc51243Sdrh } 64580dc51243Sdrh} {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 64590dc51243Sdrhdo_test boundary3-2.34.1 { 64600dc51243Sdrh db eval { 64610dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-549755813889 AND t2.a=t1.a 64620dc51243Sdrh } 64630dc51243Sdrh} {58 ffffff7fffffffff} 64640dc51243Sdrhdo_test boundary3-2.34.2 { 64650dc51243Sdrh db eval { 64660dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffff7fffffffff' 64670dc51243Sdrh } 64680dc51243Sdrh} {-549755813889 58} 64690dc51243Sdrhdo_test boundary3-2.34.3 { 64700dc51243Sdrh db eval { 64710dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=58 64720dc51243Sdrh } 64730dc51243Sdrh} {-549755813889 ffffff7fffffffff} 64740dc51243Sdrhdo_test boundary3-2.34.gt.1 { 64750dc51243Sdrh db eval { 64760dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 64770dc51243Sdrh WHERE t1.rowid > -549755813889 ORDER BY t2.a 64780dc51243Sdrh } 64790dc51243Sdrh} {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} 64800dc51243Sdrhdo_test boundary3-2.34.gt.2 { 64810dc51243Sdrh db eval { 64820dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 64830dc51243Sdrh WHERE t1.rowid > -549755813889 ORDER BY t1.a DESC 64840dc51243Sdrh } 64850dc51243Sdrh} {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} 64860dc51243Sdrhdo_test boundary3-2.34.gt.3 { 64870dc51243Sdrh db eval { 64880dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 64890dc51243Sdrh WHERE t2.a=58 64900dc51243Sdrh ORDER BY t1.rowid 64910dc51243Sdrh } 64920dc51243Sdrh} {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 64930dc51243Sdrhdo_test boundary3-2.34.gt.4 { 64940dc51243Sdrh db eval { 64950dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 64960dc51243Sdrh WHERE t2.a=58 64970dc51243Sdrh ORDER BY t1.rowid DESC 64980dc51243Sdrh } 64990dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63} 65000dc51243Sdrhdo_test boundary3-2.34.gt.5 { 65010dc51243Sdrh db eval { 65020dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 65030dc51243Sdrh WHERE t2.a=58 65040dc51243Sdrh ORDER BY x 65050dc51243Sdrh } 65060dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 65070dc51243Sdrhdo_test boundary3-2.34.gt.10 { 65080dc51243Sdrh db eval { 65090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 65100dc51243Sdrh WHERE t2.a=58 65110dc51243Sdrh ORDER BY t1.rowid 65120dc51243Sdrh } 65130dc51243Sdrh} {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 65140dc51243Sdrhdo_test boundary3-2.34.gt.11 { 65150dc51243Sdrh db eval { 65160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 65170dc51243Sdrh WHERE t2.a=58 65180dc51243Sdrh ORDER BY t1.rowid DESC 65190dc51243Sdrh } 65200dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63} 65210dc51243Sdrhdo_test boundary3-2.34.ge.1 { 65220dc51243Sdrh db eval { 65230dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 65240dc51243Sdrh WHERE t1.rowid >= -549755813889 ORDER BY t2.a 65250dc51243Sdrh } 65260dc51243Sdrh} {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} 65270dc51243Sdrhdo_test boundary3-2.34.ge.2 { 65280dc51243Sdrh db eval { 65290dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 65300dc51243Sdrh WHERE t1.rowid >= -549755813889 ORDER BY t1.a DESC 65310dc51243Sdrh } 65320dc51243Sdrh} {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} 65330dc51243Sdrhdo_test boundary3-2.34.ge.3 { 65340dc51243Sdrh db eval { 65350dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 65360dc51243Sdrh WHERE t2.a=58 65370dc51243Sdrh ORDER BY t1.rowid 65380dc51243Sdrh } 65390dc51243Sdrh} {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 65400dc51243Sdrhdo_test boundary3-2.34.ge.4 { 65410dc51243Sdrh db eval { 65420dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 65430dc51243Sdrh WHERE t2.a=58 65440dc51243Sdrh ORDER BY t1.rowid DESC 65450dc51243Sdrh } 65460dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58} 65470dc51243Sdrhdo_test boundary3-2.34.ge.5 { 65480dc51243Sdrh db eval { 65490dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 65500dc51243Sdrh WHERE t2.a=58 65510dc51243Sdrh ORDER BY x 65520dc51243Sdrh } 65530dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 65540dc51243Sdrhdo_test boundary3-2.34.ge.10 { 65550dc51243Sdrh db eval { 65560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 65570dc51243Sdrh WHERE t2.a=58 65580dc51243Sdrh ORDER BY t1.rowid 65590dc51243Sdrh } 65600dc51243Sdrh} {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 65610dc51243Sdrhdo_test boundary3-2.34.ge.11 { 65620dc51243Sdrh db eval { 65630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 65640dc51243Sdrh WHERE t2.a=58 65650dc51243Sdrh ORDER BY t1.rowid DESC 65660dc51243Sdrh } 65670dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58} 65680dc51243Sdrhdo_test boundary3-2.34.lt.1 { 65690dc51243Sdrh db eval { 65700dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 65710dc51243Sdrh WHERE t1.rowid < -549755813889 ORDER BY t2.a 65720dc51243Sdrh } 65730dc51243Sdrh} {2 21 44 55 64} 65740dc51243Sdrhdo_test boundary3-2.34.lt.2 { 65750dc51243Sdrh db eval { 65760dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 65770dc51243Sdrh WHERE t1.rowid < -549755813889 ORDER BY t1.a DESC 65780dc51243Sdrh } 65790dc51243Sdrh} {64 55 44 21 2} 65800dc51243Sdrhdo_test boundary3-2.34.lt.3 { 65810dc51243Sdrh db eval { 65820dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 65830dc51243Sdrh WHERE t2.a=58 65840dc51243Sdrh ORDER BY t1.rowid 65850dc51243Sdrh } 65860dc51243Sdrh} {55 2 64 21 44} 65870dc51243Sdrhdo_test boundary3-2.34.lt.4 { 65880dc51243Sdrh db eval { 65890dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 65900dc51243Sdrh WHERE t2.a=58 65910dc51243Sdrh ORDER BY t1.rowid DESC 65920dc51243Sdrh } 65930dc51243Sdrh} {44 21 64 2 55} 65940dc51243Sdrhdo_test boundary3-2.34.lt.5 { 65950dc51243Sdrh db eval { 65960dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 65970dc51243Sdrh WHERE t2.a=58 65980dc51243Sdrh ORDER BY x 65990dc51243Sdrh } 66000dc51243Sdrh} {55 2 64 21 44} 66010dc51243Sdrhdo_test boundary3-2.34.lt.10 { 66020dc51243Sdrh db eval { 66030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 66040dc51243Sdrh WHERE t2.a=58 66050dc51243Sdrh ORDER BY t1.rowid 66060dc51243Sdrh } 66070dc51243Sdrh} {55 2 64 21 44} 66080dc51243Sdrhdo_test boundary3-2.34.lt.11 { 66090dc51243Sdrh db eval { 66100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 66110dc51243Sdrh WHERE t2.a=58 66120dc51243Sdrh ORDER BY t1.rowid DESC 66130dc51243Sdrh } 66140dc51243Sdrh} {44 21 64 2 55} 66150dc51243Sdrhdo_test boundary3-2.34.le.1 { 66160dc51243Sdrh db eval { 66170dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 66180dc51243Sdrh WHERE t1.rowid <= -549755813889 ORDER BY t2.a 66190dc51243Sdrh } 66200dc51243Sdrh} {2 21 44 55 58 64} 66210dc51243Sdrhdo_test boundary3-2.34.le.2 { 66220dc51243Sdrh db eval { 66230dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 66240dc51243Sdrh WHERE t1.rowid <= -549755813889 ORDER BY t1.a DESC 66250dc51243Sdrh } 66260dc51243Sdrh} {64 58 55 44 21 2} 66270dc51243Sdrhdo_test boundary3-2.34.le.3 { 66280dc51243Sdrh db eval { 66290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 66300dc51243Sdrh WHERE t2.a=58 66310dc51243Sdrh ORDER BY t1.rowid 66320dc51243Sdrh } 66330dc51243Sdrh} {55 2 64 21 44 58} 66340dc51243Sdrhdo_test boundary3-2.34.le.4 { 66350dc51243Sdrh db eval { 66360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 66370dc51243Sdrh WHERE t2.a=58 66380dc51243Sdrh ORDER BY t1.rowid DESC 66390dc51243Sdrh } 66400dc51243Sdrh} {58 44 21 64 2 55} 66410dc51243Sdrhdo_test boundary3-2.34.le.5 { 66420dc51243Sdrh db eval { 66430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 66440dc51243Sdrh WHERE t2.a=58 66450dc51243Sdrh ORDER BY x 66460dc51243Sdrh } 66470dc51243Sdrh} {55 2 64 21 44 58} 66480dc51243Sdrhdo_test boundary3-2.34.le.10 { 66490dc51243Sdrh db eval { 66500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 66510dc51243Sdrh WHERE t2.a=58 66520dc51243Sdrh ORDER BY t1.rowid 66530dc51243Sdrh } 66540dc51243Sdrh} {55 2 64 21 44 58} 66550dc51243Sdrhdo_test boundary3-2.34.le.11 { 66560dc51243Sdrh db eval { 66570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 66580dc51243Sdrh WHERE t2.a=58 66590dc51243Sdrh ORDER BY t1.rowid DESC 66600dc51243Sdrh } 66610dc51243Sdrh} {58 44 21 64 2 55} 66620dc51243Sdrhdo_test boundary3-2.35.1 { 66630dc51243Sdrh db eval { 66640dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-32768 AND t2.a=t1.a 66650dc51243Sdrh } 66660dc51243Sdrh} {32 ffffffffffff8000} 66670dc51243Sdrhdo_test boundary3-2.35.2 { 66680dc51243Sdrh db eval { 66690dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffffffffff8000' 66700dc51243Sdrh } 66710dc51243Sdrh} {-32768 32} 66720dc51243Sdrhdo_test boundary3-2.35.3 { 66730dc51243Sdrh db eval { 66740dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=32 66750dc51243Sdrh } 66760dc51243Sdrh} {-32768 ffffffffffff8000} 66770dc51243Sdrhdo_test boundary3-2.35.gt.1 { 66780dc51243Sdrh db eval { 66790dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 66800dc51243Sdrh WHERE t1.rowid > -32768 ORDER BY t2.a 66810dc51243Sdrh } 66820dc51243Sdrh} {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} 66830dc51243Sdrhdo_test boundary3-2.35.gt.2 { 66840dc51243Sdrh db eval { 66850dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 66860dc51243Sdrh WHERE t1.rowid > -32768 ORDER BY t1.a DESC 66870dc51243Sdrh } 66880dc51243Sdrh} {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} 66890dc51243Sdrhdo_test boundary3-2.35.gt.3 { 66900dc51243Sdrh db eval { 66910dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 66920dc51243Sdrh WHERE t2.a=32 66930dc51243Sdrh ORDER BY t1.rowid 66940dc51243Sdrh } 66950dc51243Sdrh} {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 66960dc51243Sdrhdo_test boundary3-2.35.gt.4 { 66970dc51243Sdrh db eval { 66980dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 66990dc51243Sdrh WHERE t2.a=32 67000dc51243Sdrh ORDER BY t1.rowid DESC 67010dc51243Sdrh } 67020dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} 67030dc51243Sdrhdo_test boundary3-2.35.gt.5 { 67040dc51243Sdrh db eval { 67050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 67060dc51243Sdrh WHERE t2.a=32 67070dc51243Sdrh ORDER BY x 67080dc51243Sdrh } 67090dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 67100dc51243Sdrhdo_test boundary3-2.35.gt.10 { 67110dc51243Sdrh db eval { 67120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 67130dc51243Sdrh WHERE t2.a=32 67140dc51243Sdrh ORDER BY t1.rowid 67150dc51243Sdrh } 67160dc51243Sdrh} {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 67170dc51243Sdrhdo_test boundary3-2.35.gt.11 { 67180dc51243Sdrh db eval { 67190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 67200dc51243Sdrh WHERE t2.a=32 67210dc51243Sdrh ORDER BY t1.rowid DESC 67220dc51243Sdrh } 67230dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} 67240dc51243Sdrhdo_test boundary3-2.35.ge.1 { 67250dc51243Sdrh db eval { 67260dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 67270dc51243Sdrh WHERE t1.rowid >= -32768 ORDER BY t2.a 67280dc51243Sdrh } 67290dc51243Sdrh} {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} 67300dc51243Sdrhdo_test boundary3-2.35.ge.2 { 67310dc51243Sdrh db eval { 67320dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 67330dc51243Sdrh WHERE t1.rowid >= -32768 ORDER BY t1.a DESC 67340dc51243Sdrh } 67350dc51243Sdrh} {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} 67360dc51243Sdrhdo_test boundary3-2.35.ge.3 { 67370dc51243Sdrh db eval { 67380dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 67390dc51243Sdrh WHERE t2.a=32 67400dc51243Sdrh ORDER BY t1.rowid 67410dc51243Sdrh } 67420dc51243Sdrh} {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 67430dc51243Sdrhdo_test boundary3-2.35.ge.4 { 67440dc51243Sdrh db eval { 67450dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 67460dc51243Sdrh WHERE t2.a=32 67470dc51243Sdrh ORDER BY t1.rowid DESC 67480dc51243Sdrh } 67490dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} 67500dc51243Sdrhdo_test boundary3-2.35.ge.5 { 67510dc51243Sdrh db eval { 67520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 67530dc51243Sdrh WHERE t2.a=32 67540dc51243Sdrh ORDER BY x 67550dc51243Sdrh } 67560dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 67570dc51243Sdrhdo_test boundary3-2.35.ge.10 { 67580dc51243Sdrh db eval { 67590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 67600dc51243Sdrh WHERE t2.a=32 67610dc51243Sdrh ORDER BY t1.rowid 67620dc51243Sdrh } 67630dc51243Sdrh} {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 67640dc51243Sdrhdo_test boundary3-2.35.ge.11 { 67650dc51243Sdrh db eval { 67660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 67670dc51243Sdrh WHERE t2.a=32 67680dc51243Sdrh ORDER BY t1.rowid DESC 67690dc51243Sdrh } 67700dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} 67710dc51243Sdrhdo_test boundary3-2.35.lt.1 { 67720dc51243Sdrh db eval { 67730dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 67740dc51243Sdrh WHERE t1.rowid < -32768 ORDER BY t2.a 67750dc51243Sdrh } 67760dc51243Sdrh} {1 2 11 21 29 37 44 47 55 58 63 64} 67770dc51243Sdrhdo_test boundary3-2.35.lt.2 { 67780dc51243Sdrh db eval { 67790dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 67800dc51243Sdrh WHERE t1.rowid < -32768 ORDER BY t1.a DESC 67810dc51243Sdrh } 67820dc51243Sdrh} {64 63 58 55 47 44 37 29 21 11 2 1} 67830dc51243Sdrhdo_test boundary3-2.35.lt.3 { 67840dc51243Sdrh db eval { 67850dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 67860dc51243Sdrh WHERE t2.a=32 67870dc51243Sdrh ORDER BY t1.rowid 67880dc51243Sdrh } 67890dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29} 67900dc51243Sdrhdo_test boundary3-2.35.lt.4 { 67910dc51243Sdrh db eval { 67920dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 67930dc51243Sdrh WHERE t2.a=32 67940dc51243Sdrh ORDER BY t1.rowid DESC 67950dc51243Sdrh } 67960dc51243Sdrh} {29 37 1 11 47 63 58 44 21 64 2 55} 67970dc51243Sdrhdo_test boundary3-2.35.lt.5 { 67980dc51243Sdrh db eval { 67990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 68000dc51243Sdrh WHERE t2.a=32 68010dc51243Sdrh ORDER BY x 68020dc51243Sdrh } 68030dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29} 68040dc51243Sdrhdo_test boundary3-2.35.lt.10 { 68050dc51243Sdrh db eval { 68060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 68070dc51243Sdrh WHERE t2.a=32 68080dc51243Sdrh ORDER BY t1.rowid 68090dc51243Sdrh } 68100dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29} 68110dc51243Sdrhdo_test boundary3-2.35.lt.11 { 68120dc51243Sdrh db eval { 68130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 68140dc51243Sdrh WHERE t2.a=32 68150dc51243Sdrh ORDER BY t1.rowid DESC 68160dc51243Sdrh } 68170dc51243Sdrh} {29 37 1 11 47 63 58 44 21 64 2 55} 68180dc51243Sdrhdo_test boundary3-2.35.le.1 { 68190dc51243Sdrh db eval { 68200dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 68210dc51243Sdrh WHERE t1.rowid <= -32768 ORDER BY t2.a 68220dc51243Sdrh } 68230dc51243Sdrh} {1 2 11 21 29 32 37 44 47 55 58 63 64} 68240dc51243Sdrhdo_test boundary3-2.35.le.2 { 68250dc51243Sdrh db eval { 68260dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 68270dc51243Sdrh WHERE t1.rowid <= -32768 ORDER BY t1.a DESC 68280dc51243Sdrh } 68290dc51243Sdrh} {64 63 58 55 47 44 37 32 29 21 11 2 1} 68300dc51243Sdrhdo_test boundary3-2.35.le.3 { 68310dc51243Sdrh db eval { 68320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 68330dc51243Sdrh WHERE t2.a=32 68340dc51243Sdrh ORDER BY t1.rowid 68350dc51243Sdrh } 68360dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32} 68370dc51243Sdrhdo_test boundary3-2.35.le.4 { 68380dc51243Sdrh db eval { 68390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 68400dc51243Sdrh WHERE t2.a=32 68410dc51243Sdrh ORDER BY t1.rowid DESC 68420dc51243Sdrh } 68430dc51243Sdrh} {32 29 37 1 11 47 63 58 44 21 64 2 55} 68440dc51243Sdrhdo_test boundary3-2.35.le.5 { 68450dc51243Sdrh db eval { 68460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 68470dc51243Sdrh WHERE t2.a=32 68480dc51243Sdrh ORDER BY x 68490dc51243Sdrh } 68500dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32} 68510dc51243Sdrhdo_test boundary3-2.35.le.10 { 68520dc51243Sdrh db eval { 68530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 68540dc51243Sdrh WHERE t2.a=32 68550dc51243Sdrh ORDER BY t1.rowid 68560dc51243Sdrh } 68570dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32} 68580dc51243Sdrhdo_test boundary3-2.35.le.11 { 68590dc51243Sdrh db eval { 68600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 68610dc51243Sdrh WHERE t2.a=32 68620dc51243Sdrh ORDER BY t1.rowid DESC 68630dc51243Sdrh } 68640dc51243Sdrh} {32 29 37 1 11 47 63 58 44 21 64 2 55} 68650dc51243Sdrhdo_test boundary3-2.36.1 { 68660dc51243Sdrh db eval { 68670dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=2147483647 AND t2.a=t1.a 68680dc51243Sdrh } 68690dc51243Sdrh} {20 000000007fffffff} 68700dc51243Sdrhdo_test boundary3-2.36.2 { 68710dc51243Sdrh db eval { 68720dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='000000007fffffff' 68730dc51243Sdrh } 68740dc51243Sdrh} {2147483647 20} 68750dc51243Sdrhdo_test boundary3-2.36.3 { 68760dc51243Sdrh db eval { 68770dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=20 68780dc51243Sdrh } 68790dc51243Sdrh} {2147483647 000000007fffffff} 68800dc51243Sdrhdo_test boundary3-2.36.gt.1 { 68810dc51243Sdrh db eval { 68820dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 68830dc51243Sdrh WHERE t1.rowid > 2147483647 ORDER BY t2.a 68840dc51243Sdrh } 68850dc51243Sdrh} {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} 68860dc51243Sdrhdo_test boundary3-2.36.gt.2 { 68870dc51243Sdrh db eval { 68880dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 68890dc51243Sdrh WHERE t1.rowid > 2147483647 ORDER BY t1.a DESC 68900dc51243Sdrh } 68910dc51243Sdrh} {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} 68920dc51243Sdrhdo_test boundary3-2.36.gt.3 { 68930dc51243Sdrh db eval { 68940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 68950dc51243Sdrh WHERE t2.a=20 68960dc51243Sdrh ORDER BY t1.rowid 68970dc51243Sdrh } 68980dc51243Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 68990dc51243Sdrhdo_test boundary3-2.36.gt.4 { 69000dc51243Sdrh db eval { 69010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 69020dc51243Sdrh WHERE t2.a=20 69030dc51243Sdrh ORDER BY t1.rowid DESC 69040dc51243Sdrh } 69050dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} 69060dc51243Sdrhdo_test boundary3-2.36.gt.5 { 69070dc51243Sdrh db eval { 69080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 69090dc51243Sdrh WHERE t2.a=20 69100dc51243Sdrh ORDER BY x 69110dc51243Sdrh } 69120dc51243Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 69130dc51243Sdrhdo_test boundary3-2.36.gt.10 { 69140dc51243Sdrh db eval { 69150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 69160dc51243Sdrh WHERE t2.a=20 69170dc51243Sdrh ORDER BY t1.rowid 69180dc51243Sdrh } 69190dc51243Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 69200dc51243Sdrhdo_test boundary3-2.36.gt.11 { 69210dc51243Sdrh db eval { 69220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 69230dc51243Sdrh WHERE t2.a=20 69240dc51243Sdrh ORDER BY t1.rowid DESC 69250dc51243Sdrh } 69260dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} 69270dc51243Sdrhdo_test boundary3-2.36.ge.1 { 69280dc51243Sdrh db eval { 69290dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 69300dc51243Sdrh WHERE t1.rowid >= 2147483647 ORDER BY t2.a 69310dc51243Sdrh } 69320dc51243Sdrh} {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} 69330dc51243Sdrhdo_test boundary3-2.36.ge.2 { 69340dc51243Sdrh db eval { 69350dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 69360dc51243Sdrh WHERE t1.rowid >= 2147483647 ORDER BY t1.a DESC 69370dc51243Sdrh } 69380dc51243Sdrh} {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} 69390dc51243Sdrhdo_test boundary3-2.36.ge.3 { 69400dc51243Sdrh db eval { 69410dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 69420dc51243Sdrh WHERE t2.a=20 69430dc51243Sdrh ORDER BY t1.rowid 69440dc51243Sdrh } 69450dc51243Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 69460dc51243Sdrhdo_test boundary3-2.36.ge.4 { 69470dc51243Sdrh db eval { 69480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 69490dc51243Sdrh WHERE t2.a=20 69500dc51243Sdrh ORDER BY t1.rowid DESC 69510dc51243Sdrh } 69520dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} 69530dc51243Sdrhdo_test boundary3-2.36.ge.5 { 69540dc51243Sdrh db eval { 69550dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 69560dc51243Sdrh WHERE t2.a=20 69570dc51243Sdrh ORDER BY x 69580dc51243Sdrh } 69590dc51243Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 69600dc51243Sdrhdo_test boundary3-2.36.ge.10 { 69610dc51243Sdrh db eval { 69620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 69630dc51243Sdrh WHERE t2.a=20 69640dc51243Sdrh ORDER BY t1.rowid 69650dc51243Sdrh } 69660dc51243Sdrh} {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 69670dc51243Sdrhdo_test boundary3-2.36.ge.11 { 69680dc51243Sdrh db eval { 69690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 69700dc51243Sdrh WHERE t2.a=20 69710dc51243Sdrh ORDER BY t1.rowid DESC 69720dc51243Sdrh } 69730dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} 69740dc51243Sdrhdo_test boundary3-2.36.lt.1 { 69750dc51243Sdrh db eval { 69760dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 69770dc51243Sdrh WHERE t1.rowid < 2147483647 ORDER BY t2.a 69780dc51243Sdrh } 69790dc51243Sdrh} {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} 69800dc51243Sdrhdo_test boundary3-2.36.lt.2 { 69810dc51243Sdrh db eval { 69820dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 69830dc51243Sdrh WHERE t1.rowid < 2147483647 ORDER BY t1.a DESC 69840dc51243Sdrh } 69850dc51243Sdrh} {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} 69860dc51243Sdrhdo_test boundary3-2.36.lt.3 { 69870dc51243Sdrh db eval { 69880dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 69890dc51243Sdrh WHERE t2.a=20 69900dc51243Sdrh ORDER BY t1.rowid 69910dc51243Sdrh } 69920dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40} 69930dc51243Sdrhdo_test boundary3-2.36.lt.4 { 69940dc51243Sdrh db eval { 69950dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 69960dc51243Sdrh WHERE t2.a=20 69970dc51243Sdrh ORDER BY t1.rowid DESC 69980dc51243Sdrh } 69990dc51243Sdrh} {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 70000dc51243Sdrhdo_test boundary3-2.36.lt.5 { 70010dc51243Sdrh db eval { 70020dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 70030dc51243Sdrh WHERE t2.a=20 70040dc51243Sdrh ORDER BY x 70050dc51243Sdrh } 70060dc51243Sdrh} {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} 70070dc51243Sdrhdo_test boundary3-2.36.lt.10 { 70080dc51243Sdrh db eval { 70090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 70100dc51243Sdrh WHERE t2.a=20 70110dc51243Sdrh ORDER BY t1.rowid 70120dc51243Sdrh } 70130dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40} 70140dc51243Sdrhdo_test boundary3-2.36.lt.11 { 70150dc51243Sdrh db eval { 70160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 70170dc51243Sdrh WHERE t2.a=20 70180dc51243Sdrh ORDER BY t1.rowid DESC 70190dc51243Sdrh } 70200dc51243Sdrh} {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 70210dc51243Sdrhdo_test boundary3-2.36.le.1 { 70220dc51243Sdrh db eval { 70230dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 70240dc51243Sdrh WHERE t1.rowid <= 2147483647 ORDER BY t2.a 70250dc51243Sdrh } 70260dc51243Sdrh} {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} 70270dc51243Sdrhdo_test boundary3-2.36.le.2 { 70280dc51243Sdrh db eval { 70290dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 70300dc51243Sdrh WHERE t1.rowid <= 2147483647 ORDER BY t1.a DESC 70310dc51243Sdrh } 70320dc51243Sdrh} {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} 70330dc51243Sdrhdo_test boundary3-2.36.le.3 { 70340dc51243Sdrh db eval { 70350dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 70360dc51243Sdrh WHERE t2.a=20 70370dc51243Sdrh ORDER BY t1.rowid 70380dc51243Sdrh } 70390dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} 70400dc51243Sdrhdo_test boundary3-2.36.le.4 { 70410dc51243Sdrh db eval { 70420dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 70430dc51243Sdrh WHERE t2.a=20 70440dc51243Sdrh ORDER BY t1.rowid DESC 70450dc51243Sdrh } 70460dc51243Sdrh} {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 70470dc51243Sdrhdo_test boundary3-2.36.le.5 { 70480dc51243Sdrh db eval { 70490dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 70500dc51243Sdrh WHERE t2.a=20 70510dc51243Sdrh ORDER BY x 70520dc51243Sdrh } 70530dc51243Sdrh} {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} 70540dc51243Sdrhdo_test boundary3-2.36.le.10 { 70550dc51243Sdrh db eval { 70560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 70570dc51243Sdrh WHERE t2.a=20 70580dc51243Sdrh ORDER BY t1.rowid 70590dc51243Sdrh } 70600dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} 70610dc51243Sdrhdo_test boundary3-2.36.le.11 { 70620dc51243Sdrh db eval { 70630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 70640dc51243Sdrh WHERE t2.a=20 70650dc51243Sdrh ORDER BY t1.rowid DESC 70660dc51243Sdrh } 70670dc51243Sdrh} {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 70680dc51243Sdrhdo_test boundary3-2.37.1 { 70690dc51243Sdrh db eval { 70700dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-129 AND t2.a=t1.a 70710dc51243Sdrh } 70720dc51243Sdrh} {54 ffffffffffffff7f} 70730dc51243Sdrhdo_test boundary3-2.37.2 { 70740dc51243Sdrh db eval { 70750dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffffffffffff7f' 70760dc51243Sdrh } 70770dc51243Sdrh} {-129 54} 70780dc51243Sdrhdo_test boundary3-2.37.3 { 70790dc51243Sdrh db eval { 70800dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=54 70810dc51243Sdrh } 70820dc51243Sdrh} {-129 ffffffffffffff7f} 70830dc51243Sdrhdo_test boundary3-2.37.gt.1 { 70840dc51243Sdrh db eval { 70850dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 70860dc51243Sdrh WHERE t1.rowid > -129 ORDER BY t2.a 70870dc51243Sdrh } 70880dc51243Sdrh} {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} 70890dc51243Sdrhdo_test boundary3-2.37.gt.2 { 70900dc51243Sdrh db eval { 70910dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 70920dc51243Sdrh WHERE t1.rowid > -129 ORDER BY t1.a DESC 70930dc51243Sdrh } 70940dc51243Sdrh} {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} 70950dc51243Sdrhdo_test boundary3-2.37.gt.3 { 70960dc51243Sdrh db eval { 70970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 70980dc51243Sdrh WHERE t2.a=54 70990dc51243Sdrh ORDER BY t1.rowid 71000dc51243Sdrh } 71010dc51243Sdrh} {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 71020dc51243Sdrhdo_test boundary3-2.37.gt.4 { 71030dc51243Sdrh db eval { 71040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 71050dc51243Sdrh WHERE t2.a=54 71060dc51243Sdrh ORDER BY t1.rowid DESC 71070dc51243Sdrh } 71080dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} 71090dc51243Sdrhdo_test boundary3-2.37.gt.5 { 71100dc51243Sdrh db eval { 71110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 71120dc51243Sdrh WHERE t2.a=54 71130dc51243Sdrh ORDER BY x 71140dc51243Sdrh } 71150dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 71160dc51243Sdrhdo_test boundary3-2.37.gt.10 { 71170dc51243Sdrh db eval { 71180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 71190dc51243Sdrh WHERE t2.a=54 71200dc51243Sdrh ORDER BY t1.rowid 71210dc51243Sdrh } 71220dc51243Sdrh} {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 71230dc51243Sdrhdo_test boundary3-2.37.gt.11 { 71240dc51243Sdrh db eval { 71250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 71260dc51243Sdrh WHERE t2.a=54 71270dc51243Sdrh ORDER BY t1.rowid DESC 71280dc51243Sdrh } 71290dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} 71300dc51243Sdrhdo_test boundary3-2.37.ge.1 { 71310dc51243Sdrh db eval { 71320dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 71330dc51243Sdrh WHERE t1.rowid >= -129 ORDER BY t2.a 71340dc51243Sdrh } 71350dc51243Sdrh} {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} 71360dc51243Sdrhdo_test boundary3-2.37.ge.2 { 71370dc51243Sdrh db eval { 71380dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 71390dc51243Sdrh WHERE t1.rowid >= -129 ORDER BY t1.a DESC 71400dc51243Sdrh } 71410dc51243Sdrh} {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} 71420dc51243Sdrhdo_test boundary3-2.37.ge.3 { 71430dc51243Sdrh db eval { 71440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 71450dc51243Sdrh WHERE t2.a=54 71460dc51243Sdrh ORDER BY t1.rowid 71470dc51243Sdrh } 71480dc51243Sdrh} {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 71490dc51243Sdrhdo_test boundary3-2.37.ge.4 { 71500dc51243Sdrh db eval { 71510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 71520dc51243Sdrh WHERE t2.a=54 71530dc51243Sdrh ORDER BY t1.rowid DESC 71540dc51243Sdrh } 71550dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} 71560dc51243Sdrhdo_test boundary3-2.37.ge.5 { 71570dc51243Sdrh db eval { 71580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 71590dc51243Sdrh WHERE t2.a=54 71600dc51243Sdrh ORDER BY x 71610dc51243Sdrh } 71620dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 71630dc51243Sdrhdo_test boundary3-2.37.ge.10 { 71640dc51243Sdrh db eval { 71650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 71660dc51243Sdrh WHERE t2.a=54 71670dc51243Sdrh ORDER BY t1.rowid 71680dc51243Sdrh } 71690dc51243Sdrh} {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 71700dc51243Sdrhdo_test boundary3-2.37.ge.11 { 71710dc51243Sdrh db eval { 71720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 71730dc51243Sdrh WHERE t2.a=54 71740dc51243Sdrh ORDER BY t1.rowid DESC 71750dc51243Sdrh } 71760dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} 71770dc51243Sdrhdo_test boundary3-2.37.lt.1 { 71780dc51243Sdrh db eval { 71790dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 71800dc51243Sdrh WHERE t1.rowid < -129 ORDER BY t2.a 71810dc51243Sdrh } 71820dc51243Sdrh} {1 2 11 21 29 32 37 44 47 55 58 63 64} 71830dc51243Sdrhdo_test boundary3-2.37.lt.2 { 71840dc51243Sdrh db eval { 71850dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 71860dc51243Sdrh WHERE t1.rowid < -129 ORDER BY t1.a DESC 71870dc51243Sdrh } 71880dc51243Sdrh} {64 63 58 55 47 44 37 32 29 21 11 2 1} 71890dc51243Sdrhdo_test boundary3-2.37.lt.3 { 71900dc51243Sdrh db eval { 71910dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 71920dc51243Sdrh WHERE t2.a=54 71930dc51243Sdrh ORDER BY t1.rowid 71940dc51243Sdrh } 71950dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32} 71960dc51243Sdrhdo_test boundary3-2.37.lt.4 { 71970dc51243Sdrh db eval { 71980dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 71990dc51243Sdrh WHERE t2.a=54 72000dc51243Sdrh ORDER BY t1.rowid DESC 72010dc51243Sdrh } 72020dc51243Sdrh} {32 29 37 1 11 47 63 58 44 21 64 2 55} 72030dc51243Sdrhdo_test boundary3-2.37.lt.5 { 72040dc51243Sdrh db eval { 72050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 72060dc51243Sdrh WHERE t2.a=54 72070dc51243Sdrh ORDER BY x 72080dc51243Sdrh } 72090dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32} 72100dc51243Sdrhdo_test boundary3-2.37.lt.10 { 72110dc51243Sdrh db eval { 72120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 72130dc51243Sdrh WHERE t2.a=54 72140dc51243Sdrh ORDER BY t1.rowid 72150dc51243Sdrh } 72160dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32} 72170dc51243Sdrhdo_test boundary3-2.37.lt.11 { 72180dc51243Sdrh db eval { 72190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 72200dc51243Sdrh WHERE t2.a=54 72210dc51243Sdrh ORDER BY t1.rowid DESC 72220dc51243Sdrh } 72230dc51243Sdrh} {32 29 37 1 11 47 63 58 44 21 64 2 55} 72240dc51243Sdrhdo_test boundary3-2.37.le.1 { 72250dc51243Sdrh db eval { 72260dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 72270dc51243Sdrh WHERE t1.rowid <= -129 ORDER BY t2.a 72280dc51243Sdrh } 72290dc51243Sdrh} {1 2 11 21 29 32 37 44 47 54 55 58 63 64} 72300dc51243Sdrhdo_test boundary3-2.37.le.2 { 72310dc51243Sdrh db eval { 72320dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 72330dc51243Sdrh WHERE t1.rowid <= -129 ORDER BY t1.a DESC 72340dc51243Sdrh } 72350dc51243Sdrh} {64 63 58 55 54 47 44 37 32 29 21 11 2 1} 72360dc51243Sdrhdo_test boundary3-2.37.le.3 { 72370dc51243Sdrh db eval { 72380dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 72390dc51243Sdrh WHERE t2.a=54 72400dc51243Sdrh ORDER BY t1.rowid 72410dc51243Sdrh } 72420dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54} 72430dc51243Sdrhdo_test boundary3-2.37.le.4 { 72440dc51243Sdrh db eval { 72450dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 72460dc51243Sdrh WHERE t2.a=54 72470dc51243Sdrh ORDER BY t1.rowid DESC 72480dc51243Sdrh } 72490dc51243Sdrh} {54 32 29 37 1 11 47 63 58 44 21 64 2 55} 72500dc51243Sdrhdo_test boundary3-2.37.le.5 { 72510dc51243Sdrh db eval { 72520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 72530dc51243Sdrh WHERE t2.a=54 72540dc51243Sdrh ORDER BY x 72550dc51243Sdrh } 72560dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54} 72570dc51243Sdrhdo_test boundary3-2.37.le.10 { 72580dc51243Sdrh db eval { 72590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 72600dc51243Sdrh WHERE t2.a=54 72610dc51243Sdrh ORDER BY t1.rowid 72620dc51243Sdrh } 72630dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54} 72640dc51243Sdrhdo_test boundary3-2.37.le.11 { 72650dc51243Sdrh db eval { 72660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 72670dc51243Sdrh WHERE t2.a=54 72680dc51243Sdrh ORDER BY t1.rowid DESC 72690dc51243Sdrh } 72700dc51243Sdrh} {54 32 29 37 1 11 47 63 58 44 21 64 2 55} 72710dc51243Sdrhdo_test boundary3-2.38.1 { 72720dc51243Sdrh db eval { 72730dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-128 AND t2.a=t1.a 72740dc51243Sdrh } 72750dc51243Sdrh} {53 ffffffffffffff80} 72760dc51243Sdrhdo_test boundary3-2.38.2 { 72770dc51243Sdrh db eval { 72780dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffffffffffff80' 72790dc51243Sdrh } 72800dc51243Sdrh} {-128 53} 72810dc51243Sdrhdo_test boundary3-2.38.3 { 72820dc51243Sdrh db eval { 72830dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=53 72840dc51243Sdrh } 72850dc51243Sdrh} {-128 ffffffffffffff80} 72860dc51243Sdrhdo_test boundary3-2.38.gt.1 { 72870dc51243Sdrh db eval { 72880dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 72890dc51243Sdrh WHERE t1.rowid > -128 ORDER BY t2.a 72900dc51243Sdrh } 72910dc51243Sdrh} {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} 72920dc51243Sdrhdo_test boundary3-2.38.gt.2 { 72930dc51243Sdrh db eval { 72940dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 72950dc51243Sdrh WHERE t1.rowid > -128 ORDER BY t1.a DESC 72960dc51243Sdrh } 72970dc51243Sdrh} {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} 72980dc51243Sdrhdo_test boundary3-2.38.gt.3 { 72990dc51243Sdrh db eval { 73000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 73010dc51243Sdrh WHERE t2.a=53 73020dc51243Sdrh ORDER BY t1.rowid 73030dc51243Sdrh } 73040dc51243Sdrh} {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 73050dc51243Sdrhdo_test boundary3-2.38.gt.4 { 73060dc51243Sdrh db eval { 73070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 73080dc51243Sdrh WHERE t2.a=53 73090dc51243Sdrh ORDER BY t1.rowid DESC 73100dc51243Sdrh } 73110dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} 73120dc51243Sdrhdo_test boundary3-2.38.gt.5 { 73130dc51243Sdrh db eval { 73140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 73150dc51243Sdrh WHERE t2.a=53 73160dc51243Sdrh ORDER BY x 73170dc51243Sdrh } 73180dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 73190dc51243Sdrhdo_test boundary3-2.38.gt.10 { 73200dc51243Sdrh db eval { 73210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 73220dc51243Sdrh WHERE t2.a=53 73230dc51243Sdrh ORDER BY t1.rowid 73240dc51243Sdrh } 73250dc51243Sdrh} {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 73260dc51243Sdrhdo_test boundary3-2.38.gt.11 { 73270dc51243Sdrh db eval { 73280dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 73290dc51243Sdrh WHERE t2.a=53 73300dc51243Sdrh ORDER BY t1.rowid DESC 73310dc51243Sdrh } 73320dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} 73330dc51243Sdrhdo_test boundary3-2.38.ge.1 { 73340dc51243Sdrh db eval { 73350dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 73360dc51243Sdrh WHERE t1.rowid >= -128 ORDER BY t2.a 73370dc51243Sdrh } 73380dc51243Sdrh} {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} 73390dc51243Sdrhdo_test boundary3-2.38.ge.2 { 73400dc51243Sdrh db eval { 73410dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 73420dc51243Sdrh WHERE t1.rowid >= -128 ORDER BY t1.a DESC 73430dc51243Sdrh } 73440dc51243Sdrh} {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} 73450dc51243Sdrhdo_test boundary3-2.38.ge.3 { 73460dc51243Sdrh db eval { 73470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 73480dc51243Sdrh WHERE t2.a=53 73490dc51243Sdrh ORDER BY t1.rowid 73500dc51243Sdrh } 73510dc51243Sdrh} {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 73520dc51243Sdrhdo_test boundary3-2.38.ge.4 { 73530dc51243Sdrh db eval { 73540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 73550dc51243Sdrh WHERE t2.a=53 73560dc51243Sdrh ORDER BY t1.rowid DESC 73570dc51243Sdrh } 73580dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} 73590dc51243Sdrhdo_test boundary3-2.38.ge.5 { 73600dc51243Sdrh db eval { 73610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 73620dc51243Sdrh WHERE t2.a=53 73630dc51243Sdrh ORDER BY x 73640dc51243Sdrh } 73650dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 73660dc51243Sdrhdo_test boundary3-2.38.ge.10 { 73670dc51243Sdrh db eval { 73680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 73690dc51243Sdrh WHERE t2.a=53 73700dc51243Sdrh ORDER BY t1.rowid 73710dc51243Sdrh } 73720dc51243Sdrh} {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 73730dc51243Sdrhdo_test boundary3-2.38.ge.11 { 73740dc51243Sdrh db eval { 73750dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 73760dc51243Sdrh WHERE t2.a=53 73770dc51243Sdrh ORDER BY t1.rowid DESC 73780dc51243Sdrh } 73790dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} 73800dc51243Sdrhdo_test boundary3-2.38.lt.1 { 73810dc51243Sdrh db eval { 73820dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 73830dc51243Sdrh WHERE t1.rowid < -128 ORDER BY t2.a 73840dc51243Sdrh } 73850dc51243Sdrh} {1 2 11 21 29 32 37 44 47 54 55 58 63 64} 73860dc51243Sdrhdo_test boundary3-2.38.lt.2 { 73870dc51243Sdrh db eval { 73880dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 73890dc51243Sdrh WHERE t1.rowid < -128 ORDER BY t1.a DESC 73900dc51243Sdrh } 73910dc51243Sdrh} {64 63 58 55 54 47 44 37 32 29 21 11 2 1} 73920dc51243Sdrhdo_test boundary3-2.38.lt.3 { 73930dc51243Sdrh db eval { 73940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 73950dc51243Sdrh WHERE t2.a=53 73960dc51243Sdrh ORDER BY t1.rowid 73970dc51243Sdrh } 73980dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54} 73990dc51243Sdrhdo_test boundary3-2.38.lt.4 { 74000dc51243Sdrh db eval { 74010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 74020dc51243Sdrh WHERE t2.a=53 74030dc51243Sdrh ORDER BY t1.rowid DESC 74040dc51243Sdrh } 74050dc51243Sdrh} {54 32 29 37 1 11 47 63 58 44 21 64 2 55} 74060dc51243Sdrhdo_test boundary3-2.38.lt.5 { 74070dc51243Sdrh db eval { 74080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 74090dc51243Sdrh WHERE t2.a=53 74100dc51243Sdrh ORDER BY x 74110dc51243Sdrh } 74120dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54} 74130dc51243Sdrhdo_test boundary3-2.38.lt.10 { 74140dc51243Sdrh db eval { 74150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 74160dc51243Sdrh WHERE t2.a=53 74170dc51243Sdrh ORDER BY t1.rowid 74180dc51243Sdrh } 74190dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54} 74200dc51243Sdrhdo_test boundary3-2.38.lt.11 { 74210dc51243Sdrh db eval { 74220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 74230dc51243Sdrh WHERE t2.a=53 74240dc51243Sdrh ORDER BY t1.rowid DESC 74250dc51243Sdrh } 74260dc51243Sdrh} {54 32 29 37 1 11 47 63 58 44 21 64 2 55} 74270dc51243Sdrhdo_test boundary3-2.38.le.1 { 74280dc51243Sdrh db eval { 74290dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 74300dc51243Sdrh WHERE t1.rowid <= -128 ORDER BY t2.a 74310dc51243Sdrh } 74320dc51243Sdrh} {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} 74330dc51243Sdrhdo_test boundary3-2.38.le.2 { 74340dc51243Sdrh db eval { 74350dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 74360dc51243Sdrh WHERE t1.rowid <= -128 ORDER BY t1.a DESC 74370dc51243Sdrh } 74380dc51243Sdrh} {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} 74390dc51243Sdrhdo_test boundary3-2.38.le.3 { 74400dc51243Sdrh db eval { 74410dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 74420dc51243Sdrh WHERE t2.a=53 74430dc51243Sdrh ORDER BY t1.rowid 74440dc51243Sdrh } 74450dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} 74460dc51243Sdrhdo_test boundary3-2.38.le.4 { 74470dc51243Sdrh db eval { 74480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 74490dc51243Sdrh WHERE t2.a=53 74500dc51243Sdrh ORDER BY t1.rowid DESC 74510dc51243Sdrh } 74520dc51243Sdrh} {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 74530dc51243Sdrhdo_test boundary3-2.38.le.5 { 74540dc51243Sdrh db eval { 74550dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 74560dc51243Sdrh WHERE t2.a=53 74570dc51243Sdrh ORDER BY x 74580dc51243Sdrh } 74590dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} 74600dc51243Sdrhdo_test boundary3-2.38.le.10 { 74610dc51243Sdrh db eval { 74620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 74630dc51243Sdrh WHERE t2.a=53 74640dc51243Sdrh ORDER BY t1.rowid 74650dc51243Sdrh } 74660dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} 74670dc51243Sdrhdo_test boundary3-2.38.le.11 { 74680dc51243Sdrh db eval { 74690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 74700dc51243Sdrh WHERE t2.a=53 74710dc51243Sdrh ORDER BY t1.rowid DESC 74720dc51243Sdrh } 74730dc51243Sdrh} {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 74740dc51243Sdrhdo_test boundary3-2.39.1 { 74750dc51243Sdrh db eval { 74760dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=72057594037927936 AND t2.a=t1.a 74770dc51243Sdrh } 74780dc51243Sdrh} {28 0100000000000000} 74790dc51243Sdrhdo_test boundary3-2.39.2 { 74800dc51243Sdrh db eval { 74810dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0100000000000000' 74820dc51243Sdrh } 74830dc51243Sdrh} {72057594037927936 28} 74840dc51243Sdrhdo_test boundary3-2.39.3 { 74850dc51243Sdrh db eval { 74860dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=28 74870dc51243Sdrh } 74880dc51243Sdrh} {72057594037927936 0100000000000000} 74890dc51243Sdrhdo_test boundary3-2.39.gt.1 { 74900dc51243Sdrh db eval { 74910dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 74920dc51243Sdrh WHERE t1.rowid > 72057594037927936 ORDER BY t2.a 74930dc51243Sdrh } 74940dc51243Sdrh} {3} 74950dc51243Sdrhdo_test boundary3-2.39.gt.2 { 74960dc51243Sdrh db eval { 74970dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 74980dc51243Sdrh WHERE t1.rowid > 72057594037927936 ORDER BY t1.a DESC 74990dc51243Sdrh } 75000dc51243Sdrh} {3} 75010dc51243Sdrhdo_test boundary3-2.39.gt.3 { 75020dc51243Sdrh db eval { 75030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 75040dc51243Sdrh WHERE t2.a=28 75050dc51243Sdrh ORDER BY t1.rowid 75060dc51243Sdrh } 75070dc51243Sdrh} {3} 75080dc51243Sdrhdo_test boundary3-2.39.gt.4 { 75090dc51243Sdrh db eval { 75100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 75110dc51243Sdrh WHERE t2.a=28 75120dc51243Sdrh ORDER BY t1.rowid DESC 75130dc51243Sdrh } 75140dc51243Sdrh} {3} 75150dc51243Sdrhdo_test boundary3-2.39.gt.5 { 75160dc51243Sdrh db eval { 75170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 75180dc51243Sdrh WHERE t2.a=28 75190dc51243Sdrh ORDER BY x 75200dc51243Sdrh } 75210dc51243Sdrh} {3} 75220dc51243Sdrhdo_test boundary3-2.39.ge.1 { 75230dc51243Sdrh db eval { 75240dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 75250dc51243Sdrh WHERE t1.rowid >= 72057594037927936 ORDER BY t2.a 75260dc51243Sdrh } 75270dc51243Sdrh} {3 28} 75280dc51243Sdrhdo_test boundary3-2.39.ge.2 { 75290dc51243Sdrh db eval { 75300dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 75310dc51243Sdrh WHERE t1.rowid >= 72057594037927936 ORDER BY t1.a DESC 75320dc51243Sdrh } 75330dc51243Sdrh} {28 3} 75340dc51243Sdrhdo_test boundary3-2.39.ge.3 { 75350dc51243Sdrh db eval { 75360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 75370dc51243Sdrh WHERE t2.a=28 75380dc51243Sdrh ORDER BY t1.rowid 75390dc51243Sdrh } 75400dc51243Sdrh} {28 3} 75410dc51243Sdrhdo_test boundary3-2.39.ge.4 { 75420dc51243Sdrh db eval { 75430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 75440dc51243Sdrh WHERE t2.a=28 75450dc51243Sdrh ORDER BY t1.rowid DESC 75460dc51243Sdrh } 75470dc51243Sdrh} {3 28} 75480dc51243Sdrhdo_test boundary3-2.39.ge.5 { 75490dc51243Sdrh db eval { 75500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 75510dc51243Sdrh WHERE t2.a=28 75520dc51243Sdrh ORDER BY x 75530dc51243Sdrh } 75540dc51243Sdrh} {28 3} 75550dc51243Sdrhdo_test boundary3-2.39.lt.1 { 75560dc51243Sdrh db eval { 75570dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 75580dc51243Sdrh WHERE t1.rowid < 72057594037927936 ORDER BY t2.a 75590dc51243Sdrh } 75600dc51243Sdrh} {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} 75610dc51243Sdrhdo_test boundary3-2.39.lt.2 { 75620dc51243Sdrh db eval { 75630dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 75640dc51243Sdrh WHERE t1.rowid < 72057594037927936 ORDER BY t1.a DESC 75650dc51243Sdrh } 75660dc51243Sdrh} {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} 75670dc51243Sdrhdo_test boundary3-2.39.lt.3 { 75680dc51243Sdrh db eval { 75690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 75700dc51243Sdrh WHERE t2.a=28 75710dc51243Sdrh ORDER BY t1.rowid 75720dc51243Sdrh } 75730dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17} 75740dc51243Sdrhdo_test boundary3-2.39.lt.4 { 75750dc51243Sdrh db eval { 75760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 75770dc51243Sdrh WHERE t2.a=28 75780dc51243Sdrh ORDER BY t1.rowid DESC 75790dc51243Sdrh } 75800dc51243Sdrh} {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 75810dc51243Sdrhdo_test boundary3-2.39.lt.5 { 75820dc51243Sdrh db eval { 75830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 75840dc51243Sdrh WHERE t2.a=28 75850dc51243Sdrh ORDER BY x 75860dc51243Sdrh } 75870dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 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} 75880dc51243Sdrhdo_test boundary3-2.39.le.1 { 75890dc51243Sdrh db eval { 75900dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 75910dc51243Sdrh WHERE t1.rowid <= 72057594037927936 ORDER BY t2.a 75920dc51243Sdrh } 75930dc51243Sdrh} {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} 75940dc51243Sdrhdo_test boundary3-2.39.le.2 { 75950dc51243Sdrh db eval { 75960dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 75970dc51243Sdrh WHERE t1.rowid <= 72057594037927936 ORDER BY t1.a DESC 75980dc51243Sdrh } 75990dc51243Sdrh} {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} 76000dc51243Sdrhdo_test boundary3-2.39.le.3 { 76010dc51243Sdrh db eval { 76020dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 76030dc51243Sdrh WHERE t2.a=28 76040dc51243Sdrh ORDER BY t1.rowid 76050dc51243Sdrh } 76060dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28} 76070dc51243Sdrhdo_test boundary3-2.39.le.4 { 76080dc51243Sdrh db eval { 76090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 76100dc51243Sdrh WHERE t2.a=28 76110dc51243Sdrh ORDER BY t1.rowid DESC 76120dc51243Sdrh } 76130dc51243Sdrh} {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 76140dc51243Sdrhdo_test boundary3-2.39.le.5 { 76150dc51243Sdrh db eval { 76160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 76170dc51243Sdrh WHERE t2.a=28 76180dc51243Sdrh ORDER BY x 76190dc51243Sdrh } 76200dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 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} 76210dc51243Sdrhdo_test boundary3-2.40.1 { 76220dc51243Sdrh db eval { 76230dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=2147483648 AND t2.a=t1.a 76240dc51243Sdrh } 76250dc51243Sdrh} {51 0000000080000000} 76260dc51243Sdrhdo_test boundary3-2.40.2 { 76270dc51243Sdrh db eval { 76280dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000080000000' 76290dc51243Sdrh } 76300dc51243Sdrh} {2147483648 51} 76310dc51243Sdrhdo_test boundary3-2.40.3 { 76320dc51243Sdrh db eval { 76330dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=51 76340dc51243Sdrh } 76350dc51243Sdrh} {2147483648 0000000080000000} 76360dc51243Sdrhdo_test boundary3-2.40.gt.1 { 76370dc51243Sdrh db eval { 76380dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 76390dc51243Sdrh WHERE t1.rowid > 2147483648 ORDER BY t2.a 76400dc51243Sdrh } 76410dc51243Sdrh} {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} 76420dc51243Sdrhdo_test boundary3-2.40.gt.2 { 76430dc51243Sdrh db eval { 76440dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 76450dc51243Sdrh WHERE t1.rowid > 2147483648 ORDER BY t1.a DESC 76460dc51243Sdrh } 76470dc51243Sdrh} {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} 76480dc51243Sdrhdo_test boundary3-2.40.gt.3 { 76490dc51243Sdrh db eval { 76500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 76510dc51243Sdrh WHERE t2.a=51 76520dc51243Sdrh ORDER BY t1.rowid 76530dc51243Sdrh } 76540dc51243Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 76550dc51243Sdrhdo_test boundary3-2.40.gt.4 { 76560dc51243Sdrh db eval { 76570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 76580dc51243Sdrh WHERE t2.a=51 76590dc51243Sdrh ORDER BY t1.rowid DESC 76600dc51243Sdrh } 76610dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} 76620dc51243Sdrhdo_test boundary3-2.40.gt.5 { 76630dc51243Sdrh db eval { 76640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 76650dc51243Sdrh WHERE t2.a=51 76660dc51243Sdrh ORDER BY x 76670dc51243Sdrh } 76680dc51243Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 76690dc51243Sdrhdo_test boundary3-2.40.gt.10 { 76700dc51243Sdrh db eval { 76710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 76720dc51243Sdrh WHERE t2.a=51 76730dc51243Sdrh ORDER BY t1.rowid 76740dc51243Sdrh } 76750dc51243Sdrh} {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 76760dc51243Sdrhdo_test boundary3-2.40.gt.11 { 76770dc51243Sdrh db eval { 76780dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 76790dc51243Sdrh WHERE t2.a=51 76800dc51243Sdrh ORDER BY t1.rowid DESC 76810dc51243Sdrh } 76820dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} 76830dc51243Sdrhdo_test boundary3-2.40.ge.1 { 76840dc51243Sdrh db eval { 76850dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 76860dc51243Sdrh WHERE t1.rowid >= 2147483648 ORDER BY t2.a 76870dc51243Sdrh } 76880dc51243Sdrh} {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} 76890dc51243Sdrhdo_test boundary3-2.40.ge.2 { 76900dc51243Sdrh db eval { 76910dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 76920dc51243Sdrh WHERE t1.rowid >= 2147483648 ORDER BY t1.a DESC 76930dc51243Sdrh } 76940dc51243Sdrh} {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} 76950dc51243Sdrhdo_test boundary3-2.40.ge.3 { 76960dc51243Sdrh db eval { 76970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 76980dc51243Sdrh WHERE t2.a=51 76990dc51243Sdrh ORDER BY t1.rowid 77000dc51243Sdrh } 77010dc51243Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 77020dc51243Sdrhdo_test boundary3-2.40.ge.4 { 77030dc51243Sdrh db eval { 77040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 77050dc51243Sdrh WHERE t2.a=51 77060dc51243Sdrh ORDER BY t1.rowid DESC 77070dc51243Sdrh } 77080dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} 77090dc51243Sdrhdo_test boundary3-2.40.ge.5 { 77100dc51243Sdrh db eval { 77110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 77120dc51243Sdrh WHERE t2.a=51 77130dc51243Sdrh ORDER BY x 77140dc51243Sdrh } 77150dc51243Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 77160dc51243Sdrhdo_test boundary3-2.40.ge.10 { 77170dc51243Sdrh db eval { 77180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 77190dc51243Sdrh WHERE t2.a=51 77200dc51243Sdrh ORDER BY t1.rowid 77210dc51243Sdrh } 77220dc51243Sdrh} {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 77230dc51243Sdrhdo_test boundary3-2.40.ge.11 { 77240dc51243Sdrh db eval { 77250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 77260dc51243Sdrh WHERE t2.a=51 77270dc51243Sdrh ORDER BY t1.rowid DESC 77280dc51243Sdrh } 77290dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} 77300dc51243Sdrhdo_test boundary3-2.40.lt.1 { 77310dc51243Sdrh db eval { 77320dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 77330dc51243Sdrh WHERE t1.rowid < 2147483648 ORDER BY t2.a 77340dc51243Sdrh } 77350dc51243Sdrh} {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} 77360dc51243Sdrhdo_test boundary3-2.40.lt.2 { 77370dc51243Sdrh db eval { 77380dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 77390dc51243Sdrh WHERE t1.rowid < 2147483648 ORDER BY t1.a DESC 77400dc51243Sdrh } 77410dc51243Sdrh} {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} 77420dc51243Sdrhdo_test boundary3-2.40.lt.3 { 77430dc51243Sdrh db eval { 77440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 77450dc51243Sdrh WHERE t2.a=51 77460dc51243Sdrh ORDER BY t1.rowid 77470dc51243Sdrh } 77480dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} 77490dc51243Sdrhdo_test boundary3-2.40.lt.4 { 77500dc51243Sdrh db eval { 77510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 77520dc51243Sdrh WHERE t2.a=51 77530dc51243Sdrh ORDER BY t1.rowid DESC 77540dc51243Sdrh } 77550dc51243Sdrh} {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 77560dc51243Sdrhdo_test boundary3-2.40.lt.5 { 77570dc51243Sdrh db eval { 77580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 77590dc51243Sdrh WHERE t2.a=51 77600dc51243Sdrh ORDER BY x 77610dc51243Sdrh } 77620dc51243Sdrh} {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} 77630dc51243Sdrhdo_test boundary3-2.40.lt.10 { 77640dc51243Sdrh db eval { 77650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 77660dc51243Sdrh WHERE t2.a=51 77670dc51243Sdrh ORDER BY t1.rowid 77680dc51243Sdrh } 77690dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} 77700dc51243Sdrhdo_test boundary3-2.40.lt.11 { 77710dc51243Sdrh db eval { 77720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 77730dc51243Sdrh WHERE t2.a=51 77740dc51243Sdrh ORDER BY t1.rowid DESC 77750dc51243Sdrh } 77760dc51243Sdrh} {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 77770dc51243Sdrhdo_test boundary3-2.40.le.1 { 77780dc51243Sdrh db eval { 77790dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 77800dc51243Sdrh WHERE t1.rowid <= 2147483648 ORDER BY t2.a 77810dc51243Sdrh } 77820dc51243Sdrh} {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} 77830dc51243Sdrhdo_test boundary3-2.40.le.2 { 77840dc51243Sdrh db eval { 77850dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 77860dc51243Sdrh WHERE t1.rowid <= 2147483648 ORDER BY t1.a DESC 77870dc51243Sdrh } 77880dc51243Sdrh} {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} 77890dc51243Sdrhdo_test boundary3-2.40.le.3 { 77900dc51243Sdrh db eval { 77910dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 77920dc51243Sdrh WHERE t2.a=51 77930dc51243Sdrh ORDER BY t1.rowid 77940dc51243Sdrh } 77950dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} 77960dc51243Sdrhdo_test boundary3-2.40.le.4 { 77970dc51243Sdrh db eval { 77980dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 77990dc51243Sdrh WHERE t2.a=51 78000dc51243Sdrh ORDER BY t1.rowid DESC 78010dc51243Sdrh } 78020dc51243Sdrh} {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 78030dc51243Sdrhdo_test boundary3-2.40.le.5 { 78040dc51243Sdrh db eval { 78050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 78060dc51243Sdrh WHERE t2.a=51 78070dc51243Sdrh ORDER BY x 78080dc51243Sdrh } 78090dc51243Sdrh} {59 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} 78100dc51243Sdrhdo_test boundary3-2.40.le.10 { 78110dc51243Sdrh db eval { 78120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 78130dc51243Sdrh WHERE t2.a=51 78140dc51243Sdrh ORDER BY t1.rowid 78150dc51243Sdrh } 78160dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} 78170dc51243Sdrhdo_test boundary3-2.40.le.11 { 78180dc51243Sdrh db eval { 78190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 78200dc51243Sdrh WHERE t2.a=51 78210dc51243Sdrh ORDER BY t1.rowid DESC 78220dc51243Sdrh } 78230dc51243Sdrh} {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 78240dc51243Sdrhdo_test boundary3-2.41.1 { 78250dc51243Sdrh db eval { 78260dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=549755813887 AND t2.a=t1.a 78270dc51243Sdrh } 78280dc51243Sdrh} {46 0000007fffffffff} 78290dc51243Sdrhdo_test boundary3-2.41.2 { 78300dc51243Sdrh db eval { 78310dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000007fffffffff' 78320dc51243Sdrh } 78330dc51243Sdrh} {549755813887 46} 78340dc51243Sdrhdo_test boundary3-2.41.3 { 78350dc51243Sdrh db eval { 78360dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=46 78370dc51243Sdrh } 78380dc51243Sdrh} {549755813887 0000007fffffffff} 78390dc51243Sdrhdo_test boundary3-2.41.gt.1 { 78400dc51243Sdrh db eval { 78410dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 78420dc51243Sdrh WHERE t1.rowid > 549755813887 ORDER BY t2.a 78430dc51243Sdrh } 78440dc51243Sdrh} {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} 78450dc51243Sdrhdo_test boundary3-2.41.gt.2 { 78460dc51243Sdrh db eval { 78470dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 78480dc51243Sdrh WHERE t1.rowid > 549755813887 ORDER BY t1.a DESC 78490dc51243Sdrh } 78500dc51243Sdrh} {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} 78510dc51243Sdrhdo_test boundary3-2.41.gt.3 { 78520dc51243Sdrh db eval { 78530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 78540dc51243Sdrh WHERE t2.a=46 78550dc51243Sdrh ORDER BY t1.rowid 78560dc51243Sdrh } 78570dc51243Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 78580dc51243Sdrhdo_test boundary3-2.41.gt.4 { 78590dc51243Sdrh db eval { 78600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 78610dc51243Sdrh WHERE t2.a=46 78620dc51243Sdrh ORDER BY t1.rowid DESC 78630dc51243Sdrh } 78640dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} 78650dc51243Sdrhdo_test boundary3-2.41.gt.5 { 78660dc51243Sdrh db eval { 78670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 78680dc51243Sdrh WHERE t2.a=46 78690dc51243Sdrh ORDER BY x 78700dc51243Sdrh } 78710dc51243Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 78720dc51243Sdrhdo_test boundary3-2.41.gt.10 { 78730dc51243Sdrh db eval { 78740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 78750dc51243Sdrh WHERE t2.a=46 78760dc51243Sdrh ORDER BY t1.rowid 78770dc51243Sdrh } 78780dc51243Sdrh} {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 78790dc51243Sdrhdo_test boundary3-2.41.gt.11 { 78800dc51243Sdrh db eval { 78810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 78820dc51243Sdrh WHERE t2.a=46 78830dc51243Sdrh ORDER BY t1.rowid DESC 78840dc51243Sdrh } 78850dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} 78860dc51243Sdrhdo_test boundary3-2.41.ge.1 { 78870dc51243Sdrh db eval { 78880dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 78890dc51243Sdrh WHERE t1.rowid >= 549755813887 ORDER BY t2.a 78900dc51243Sdrh } 78910dc51243Sdrh} {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} 78920dc51243Sdrhdo_test boundary3-2.41.ge.2 { 78930dc51243Sdrh db eval { 78940dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 78950dc51243Sdrh WHERE t1.rowid >= 549755813887 ORDER BY t1.a DESC 78960dc51243Sdrh } 78970dc51243Sdrh} {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} 78980dc51243Sdrhdo_test boundary3-2.41.ge.3 { 78990dc51243Sdrh db eval { 79000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 79010dc51243Sdrh WHERE t2.a=46 79020dc51243Sdrh ORDER BY t1.rowid 79030dc51243Sdrh } 79040dc51243Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 79050dc51243Sdrhdo_test boundary3-2.41.ge.4 { 79060dc51243Sdrh db eval { 79070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 79080dc51243Sdrh WHERE t2.a=46 79090dc51243Sdrh ORDER BY t1.rowid DESC 79100dc51243Sdrh } 79110dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} 79120dc51243Sdrhdo_test boundary3-2.41.ge.5 { 79130dc51243Sdrh db eval { 79140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 79150dc51243Sdrh WHERE t2.a=46 79160dc51243Sdrh ORDER BY x 79170dc51243Sdrh } 79180dc51243Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 79190dc51243Sdrhdo_test boundary3-2.41.ge.10 { 79200dc51243Sdrh db eval { 79210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 79220dc51243Sdrh WHERE t2.a=46 79230dc51243Sdrh ORDER BY t1.rowid 79240dc51243Sdrh } 79250dc51243Sdrh} {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 79260dc51243Sdrhdo_test boundary3-2.41.ge.11 { 79270dc51243Sdrh db eval { 79280dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 79290dc51243Sdrh WHERE t2.a=46 79300dc51243Sdrh ORDER BY t1.rowid DESC 79310dc51243Sdrh } 79320dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} 79330dc51243Sdrhdo_test boundary3-2.41.lt.1 { 79340dc51243Sdrh db eval { 79350dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 79360dc51243Sdrh WHERE t1.rowid < 549755813887 ORDER BY t2.a 79370dc51243Sdrh } 79380dc51243Sdrh} {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} 79390dc51243Sdrhdo_test boundary3-2.41.lt.2 { 79400dc51243Sdrh db eval { 79410dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 79420dc51243Sdrh WHERE t1.rowid < 549755813887 ORDER BY t1.a DESC 79430dc51243Sdrh } 79440dc51243Sdrh} {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} 79450dc51243Sdrhdo_test boundary3-2.41.lt.3 { 79460dc51243Sdrh db eval { 79470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 79480dc51243Sdrh WHERE t2.a=46 79490dc51243Sdrh ORDER BY t1.rowid 79500dc51243Sdrh } 79510dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} 79520dc51243Sdrhdo_test boundary3-2.41.lt.4 { 79530dc51243Sdrh db eval { 79540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 79550dc51243Sdrh WHERE t2.a=46 79560dc51243Sdrh ORDER BY t1.rowid DESC 79570dc51243Sdrh } 79580dc51243Sdrh} {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 79590dc51243Sdrhdo_test boundary3-2.41.lt.5 { 79600dc51243Sdrh db eval { 79610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 79620dc51243Sdrh WHERE t2.a=46 79630dc51243Sdrh ORDER BY x 79640dc51243Sdrh } 79650dc51243Sdrh} {59 60 41 5 31 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} 79660dc51243Sdrhdo_test boundary3-2.41.lt.10 { 79670dc51243Sdrh db eval { 79680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 79690dc51243Sdrh WHERE t2.a=46 79700dc51243Sdrh ORDER BY t1.rowid 79710dc51243Sdrh } 79720dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} 79730dc51243Sdrhdo_test boundary3-2.41.lt.11 { 79740dc51243Sdrh db eval { 79750dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 79760dc51243Sdrh WHERE t2.a=46 79770dc51243Sdrh ORDER BY t1.rowid DESC 79780dc51243Sdrh } 79790dc51243Sdrh} {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 79800dc51243Sdrhdo_test boundary3-2.41.le.1 { 79810dc51243Sdrh db eval { 79820dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 79830dc51243Sdrh WHERE t1.rowid <= 549755813887 ORDER BY t2.a 79840dc51243Sdrh } 79850dc51243Sdrh} {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} 79860dc51243Sdrhdo_test boundary3-2.41.le.2 { 79870dc51243Sdrh db eval { 79880dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 79890dc51243Sdrh WHERE t1.rowid <= 549755813887 ORDER BY t1.a DESC 79900dc51243Sdrh } 79910dc51243Sdrh} {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} 79920dc51243Sdrhdo_test boundary3-2.41.le.3 { 79930dc51243Sdrh db eval { 79940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 79950dc51243Sdrh WHERE t2.a=46 79960dc51243Sdrh ORDER BY t1.rowid 79970dc51243Sdrh } 79980dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} 79990dc51243Sdrhdo_test boundary3-2.41.le.4 { 80000dc51243Sdrh db eval { 80010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 80020dc51243Sdrh WHERE t2.a=46 80030dc51243Sdrh ORDER BY t1.rowid DESC 80040dc51243Sdrh } 80050dc51243Sdrh} {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 80060dc51243Sdrhdo_test boundary3-2.41.le.5 { 80070dc51243Sdrh db eval { 80080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 80090dc51243Sdrh WHERE t2.a=46 80100dc51243Sdrh ORDER BY x 80110dc51243Sdrh } 80120dc51243Sdrh} {59 60 41 5 31 4 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} 80130dc51243Sdrhdo_test boundary3-2.41.le.10 { 80140dc51243Sdrh db eval { 80150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 80160dc51243Sdrh WHERE t2.a=46 80170dc51243Sdrh ORDER BY t1.rowid 80180dc51243Sdrh } 80190dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} 80200dc51243Sdrhdo_test boundary3-2.41.le.11 { 80210dc51243Sdrh db eval { 80220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 80230dc51243Sdrh WHERE t2.a=46 80240dc51243Sdrh ORDER BY t1.rowid DESC 80250dc51243Sdrh } 80260dc51243Sdrh} {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 80270dc51243Sdrhdo_test boundary3-2.42.1 { 80280dc51243Sdrh db eval { 80290dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-549755813888 AND t2.a=t1.a 80300dc51243Sdrh } 80310dc51243Sdrh} {63 ffffff8000000000} 80320dc51243Sdrhdo_test boundary3-2.42.2 { 80330dc51243Sdrh db eval { 80340dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffff8000000000' 80350dc51243Sdrh } 80360dc51243Sdrh} {-549755813888 63} 80370dc51243Sdrhdo_test boundary3-2.42.3 { 80380dc51243Sdrh db eval { 80390dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=63 80400dc51243Sdrh } 80410dc51243Sdrh} {-549755813888 ffffff8000000000} 80420dc51243Sdrhdo_test boundary3-2.42.gt.1 { 80430dc51243Sdrh db eval { 80440dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 80450dc51243Sdrh WHERE t1.rowid > -549755813888 ORDER BY t2.a 80460dc51243Sdrh } 80470dc51243Sdrh} {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} 80480dc51243Sdrhdo_test boundary3-2.42.gt.2 { 80490dc51243Sdrh db eval { 80500dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 80510dc51243Sdrh WHERE t1.rowid > -549755813888 ORDER BY t1.a DESC 80520dc51243Sdrh } 80530dc51243Sdrh} {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} 80540dc51243Sdrhdo_test boundary3-2.42.gt.3 { 80550dc51243Sdrh db eval { 80560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 80570dc51243Sdrh WHERE t2.a=63 80580dc51243Sdrh ORDER BY t1.rowid 80590dc51243Sdrh } 80600dc51243Sdrh} {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 80610dc51243Sdrhdo_test boundary3-2.42.gt.4 { 80620dc51243Sdrh db eval { 80630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 80640dc51243Sdrh WHERE t2.a=63 80650dc51243Sdrh ORDER BY t1.rowid DESC 80660dc51243Sdrh } 80670dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47} 80680dc51243Sdrhdo_test boundary3-2.42.gt.5 { 80690dc51243Sdrh db eval { 80700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 80710dc51243Sdrh WHERE t2.a=63 80720dc51243Sdrh ORDER BY x 80730dc51243Sdrh } 80740dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 80750dc51243Sdrhdo_test boundary3-2.42.gt.10 { 80760dc51243Sdrh db eval { 80770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 80780dc51243Sdrh WHERE t2.a=63 80790dc51243Sdrh ORDER BY t1.rowid 80800dc51243Sdrh } 80810dc51243Sdrh} {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 80820dc51243Sdrhdo_test boundary3-2.42.gt.11 { 80830dc51243Sdrh db eval { 80840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 80850dc51243Sdrh WHERE t2.a=63 80860dc51243Sdrh ORDER BY t1.rowid DESC 80870dc51243Sdrh } 80880dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47} 80890dc51243Sdrhdo_test boundary3-2.42.ge.1 { 80900dc51243Sdrh db eval { 80910dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 80920dc51243Sdrh WHERE t1.rowid >= -549755813888 ORDER BY t2.a 80930dc51243Sdrh } 80940dc51243Sdrh} {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} 80950dc51243Sdrhdo_test boundary3-2.42.ge.2 { 80960dc51243Sdrh db eval { 80970dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 80980dc51243Sdrh WHERE t1.rowid >= -549755813888 ORDER BY t1.a DESC 80990dc51243Sdrh } 81000dc51243Sdrh} {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} 81010dc51243Sdrhdo_test boundary3-2.42.ge.3 { 81020dc51243Sdrh db eval { 81030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 81040dc51243Sdrh WHERE t2.a=63 81050dc51243Sdrh ORDER BY t1.rowid 81060dc51243Sdrh } 81070dc51243Sdrh} {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 81080dc51243Sdrhdo_test boundary3-2.42.ge.4 { 81090dc51243Sdrh db eval { 81100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 81110dc51243Sdrh WHERE t2.a=63 81120dc51243Sdrh ORDER BY t1.rowid DESC 81130dc51243Sdrh } 81140dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63} 81150dc51243Sdrhdo_test boundary3-2.42.ge.5 { 81160dc51243Sdrh db eval { 81170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 81180dc51243Sdrh WHERE t2.a=63 81190dc51243Sdrh ORDER BY x 81200dc51243Sdrh } 81210dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 81220dc51243Sdrhdo_test boundary3-2.42.ge.10 { 81230dc51243Sdrh db eval { 81240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 81250dc51243Sdrh WHERE t2.a=63 81260dc51243Sdrh ORDER BY t1.rowid 81270dc51243Sdrh } 81280dc51243Sdrh} {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 81290dc51243Sdrhdo_test boundary3-2.42.ge.11 { 81300dc51243Sdrh db eval { 81310dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 81320dc51243Sdrh WHERE t2.a=63 81330dc51243Sdrh ORDER BY t1.rowid DESC 81340dc51243Sdrh } 81350dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63} 81360dc51243Sdrhdo_test boundary3-2.42.lt.1 { 81370dc51243Sdrh db eval { 81380dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 81390dc51243Sdrh WHERE t1.rowid < -549755813888 ORDER BY t2.a 81400dc51243Sdrh } 81410dc51243Sdrh} {2 21 44 55 58 64} 81420dc51243Sdrhdo_test boundary3-2.42.lt.2 { 81430dc51243Sdrh db eval { 81440dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 81450dc51243Sdrh WHERE t1.rowid < -549755813888 ORDER BY t1.a DESC 81460dc51243Sdrh } 81470dc51243Sdrh} {64 58 55 44 21 2} 81480dc51243Sdrhdo_test boundary3-2.42.lt.3 { 81490dc51243Sdrh db eval { 81500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 81510dc51243Sdrh WHERE t2.a=63 81520dc51243Sdrh ORDER BY t1.rowid 81530dc51243Sdrh } 81540dc51243Sdrh} {55 2 64 21 44 58} 81550dc51243Sdrhdo_test boundary3-2.42.lt.4 { 81560dc51243Sdrh db eval { 81570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 81580dc51243Sdrh WHERE t2.a=63 81590dc51243Sdrh ORDER BY t1.rowid DESC 81600dc51243Sdrh } 81610dc51243Sdrh} {58 44 21 64 2 55} 81620dc51243Sdrhdo_test boundary3-2.42.lt.5 { 81630dc51243Sdrh db eval { 81640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 81650dc51243Sdrh WHERE t2.a=63 81660dc51243Sdrh ORDER BY x 81670dc51243Sdrh } 81680dc51243Sdrh} {55 2 64 21 44 58} 81690dc51243Sdrhdo_test boundary3-2.42.lt.10 { 81700dc51243Sdrh db eval { 81710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 81720dc51243Sdrh WHERE t2.a=63 81730dc51243Sdrh ORDER BY t1.rowid 81740dc51243Sdrh } 81750dc51243Sdrh} {55 2 64 21 44 58} 81760dc51243Sdrhdo_test boundary3-2.42.lt.11 { 81770dc51243Sdrh db eval { 81780dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 81790dc51243Sdrh WHERE t2.a=63 81800dc51243Sdrh ORDER BY t1.rowid DESC 81810dc51243Sdrh } 81820dc51243Sdrh} {58 44 21 64 2 55} 81830dc51243Sdrhdo_test boundary3-2.42.le.1 { 81840dc51243Sdrh db eval { 81850dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 81860dc51243Sdrh WHERE t1.rowid <= -549755813888 ORDER BY t2.a 81870dc51243Sdrh } 81880dc51243Sdrh} {2 21 44 55 58 63 64} 81890dc51243Sdrhdo_test boundary3-2.42.le.2 { 81900dc51243Sdrh db eval { 81910dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 81920dc51243Sdrh WHERE t1.rowid <= -549755813888 ORDER BY t1.a DESC 81930dc51243Sdrh } 81940dc51243Sdrh} {64 63 58 55 44 21 2} 81950dc51243Sdrhdo_test boundary3-2.42.le.3 { 81960dc51243Sdrh db eval { 81970dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 81980dc51243Sdrh WHERE t2.a=63 81990dc51243Sdrh ORDER BY t1.rowid 82000dc51243Sdrh } 82010dc51243Sdrh} {55 2 64 21 44 58 63} 82020dc51243Sdrhdo_test boundary3-2.42.le.4 { 82030dc51243Sdrh db eval { 82040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 82050dc51243Sdrh WHERE t2.a=63 82060dc51243Sdrh ORDER BY t1.rowid DESC 82070dc51243Sdrh } 82080dc51243Sdrh} {63 58 44 21 64 2 55} 82090dc51243Sdrhdo_test boundary3-2.42.le.5 { 82100dc51243Sdrh db eval { 82110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 82120dc51243Sdrh WHERE t2.a=63 82130dc51243Sdrh ORDER BY x 82140dc51243Sdrh } 82150dc51243Sdrh} {55 2 64 21 44 58 63} 82160dc51243Sdrhdo_test boundary3-2.42.le.10 { 82170dc51243Sdrh db eval { 82180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 82190dc51243Sdrh WHERE t2.a=63 82200dc51243Sdrh ORDER BY t1.rowid 82210dc51243Sdrh } 82220dc51243Sdrh} {55 2 64 21 44 58 63} 82230dc51243Sdrhdo_test boundary3-2.42.le.11 { 82240dc51243Sdrh db eval { 82250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 82260dc51243Sdrh WHERE t2.a=63 82270dc51243Sdrh ORDER BY t1.rowid DESC 82280dc51243Sdrh } 82290dc51243Sdrh} {63 58 44 21 64 2 55} 82300dc51243Sdrhdo_test boundary3-2.43.1 { 82310dc51243Sdrh db eval { 82320dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=281474976710655 AND t2.a=t1.a 82330dc51243Sdrh } 82340dc51243Sdrh} {10 0000ffffffffffff} 82350dc51243Sdrhdo_test boundary3-2.43.2 { 82360dc51243Sdrh db eval { 82370dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000ffffffffffff' 82380dc51243Sdrh } 82390dc51243Sdrh} {281474976710655 10} 82400dc51243Sdrhdo_test boundary3-2.43.3 { 82410dc51243Sdrh db eval { 82420dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=10 82430dc51243Sdrh } 82440dc51243Sdrh} {281474976710655 0000ffffffffffff} 82450dc51243Sdrhdo_test boundary3-2.43.gt.1 { 82460dc51243Sdrh db eval { 82470dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 82480dc51243Sdrh WHERE t1.rowid > 281474976710655 ORDER BY t2.a 82490dc51243Sdrh } 82500dc51243Sdrh} {3 13 17 26 27 28 43 45} 82510dc51243Sdrhdo_test boundary3-2.43.gt.2 { 82520dc51243Sdrh db eval { 82530dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 82540dc51243Sdrh WHERE t1.rowid > 281474976710655 ORDER BY t1.a DESC 82550dc51243Sdrh } 82560dc51243Sdrh} {45 43 28 27 26 17 13 3} 82570dc51243Sdrhdo_test boundary3-2.43.gt.3 { 82580dc51243Sdrh db eval { 82590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 82600dc51243Sdrh WHERE t2.a=10 82610dc51243Sdrh ORDER BY t1.rowid 82620dc51243Sdrh } 82630dc51243Sdrh} {26 13 43 27 45 17 28 3} 82640dc51243Sdrhdo_test boundary3-2.43.gt.4 { 82650dc51243Sdrh db eval { 82660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 82670dc51243Sdrh WHERE t2.a=10 82680dc51243Sdrh ORDER BY t1.rowid DESC 82690dc51243Sdrh } 82700dc51243Sdrh} {3 28 17 45 27 43 13 26} 82710dc51243Sdrhdo_test boundary3-2.43.gt.5 { 82720dc51243Sdrh db eval { 82730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 82740dc51243Sdrh WHERE t2.a=10 82750dc51243Sdrh ORDER BY x 82760dc51243Sdrh } 82770dc51243Sdrh} {26 13 43 27 45 17 28 3} 82780dc51243Sdrhdo_test boundary3-2.43.ge.1 { 82790dc51243Sdrh db eval { 82800dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 82810dc51243Sdrh WHERE t1.rowid >= 281474976710655 ORDER BY t2.a 82820dc51243Sdrh } 82830dc51243Sdrh} {3 10 13 17 26 27 28 43 45} 82840dc51243Sdrhdo_test boundary3-2.43.ge.2 { 82850dc51243Sdrh db eval { 82860dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 82870dc51243Sdrh WHERE t1.rowid >= 281474976710655 ORDER BY t1.a DESC 82880dc51243Sdrh } 82890dc51243Sdrh} {45 43 28 27 26 17 13 10 3} 82900dc51243Sdrhdo_test boundary3-2.43.ge.3 { 82910dc51243Sdrh db eval { 82920dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 82930dc51243Sdrh WHERE t2.a=10 82940dc51243Sdrh ORDER BY t1.rowid 82950dc51243Sdrh } 82960dc51243Sdrh} {10 26 13 43 27 45 17 28 3} 82970dc51243Sdrhdo_test boundary3-2.43.ge.4 { 82980dc51243Sdrh db eval { 82990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 83000dc51243Sdrh WHERE t2.a=10 83010dc51243Sdrh ORDER BY t1.rowid DESC 83020dc51243Sdrh } 83030dc51243Sdrh} {3 28 17 45 27 43 13 26 10} 83040dc51243Sdrhdo_test boundary3-2.43.ge.5 { 83050dc51243Sdrh db eval { 83060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 83070dc51243Sdrh WHERE t2.a=10 83080dc51243Sdrh ORDER BY x 83090dc51243Sdrh } 83100dc51243Sdrh} {10 26 13 43 27 45 17 28 3} 83110dc51243Sdrhdo_test boundary3-2.43.lt.1 { 83120dc51243Sdrh db eval { 83130dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 83140dc51243Sdrh WHERE t1.rowid < 281474976710655 ORDER BY t2.a 83150dc51243Sdrh } 83160dc51243Sdrh} {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} 83170dc51243Sdrhdo_test boundary3-2.43.lt.2 { 83180dc51243Sdrh db eval { 83190dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 83200dc51243Sdrh WHERE t1.rowid < 281474976710655 ORDER BY t1.a DESC 83210dc51243Sdrh } 83220dc51243Sdrh} {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} 83230dc51243Sdrhdo_test boundary3-2.43.lt.3 { 83240dc51243Sdrh db eval { 83250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 83260dc51243Sdrh WHERE t2.a=10 83270dc51243Sdrh ORDER BY t1.rowid 83280dc51243Sdrh } 83290dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34} 83300dc51243Sdrhdo_test boundary3-2.43.lt.4 { 83310dc51243Sdrh db eval { 83320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 83330dc51243Sdrh WHERE t2.a=10 83340dc51243Sdrh ORDER BY t1.rowid DESC 83350dc51243Sdrh } 83360dc51243Sdrh} {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 83370dc51243Sdrhdo_test boundary3-2.43.lt.5 { 83380dc51243Sdrh db eval { 83390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 83400dc51243Sdrh WHERE t2.a=10 83410dc51243Sdrh ORDER BY x 83420dc51243Sdrh } 83430dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 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} 83440dc51243Sdrhdo_test boundary3-2.43.le.1 { 83450dc51243Sdrh db eval { 83460dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 83470dc51243Sdrh WHERE t1.rowid <= 281474976710655 ORDER BY t2.a 83480dc51243Sdrh } 83490dc51243Sdrh} {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} 83500dc51243Sdrhdo_test boundary3-2.43.le.2 { 83510dc51243Sdrh db eval { 83520dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 83530dc51243Sdrh WHERE t1.rowid <= 281474976710655 ORDER BY t1.a DESC 83540dc51243Sdrh } 83550dc51243Sdrh} {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} 83560dc51243Sdrhdo_test boundary3-2.43.le.3 { 83570dc51243Sdrh db eval { 83580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 83590dc51243Sdrh WHERE t2.a=10 83600dc51243Sdrh ORDER BY t1.rowid 83610dc51243Sdrh } 83620dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10} 83630dc51243Sdrhdo_test boundary3-2.43.le.4 { 83640dc51243Sdrh db eval { 83650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 83660dc51243Sdrh WHERE t2.a=10 83670dc51243Sdrh ORDER BY t1.rowid DESC 83680dc51243Sdrh } 83690dc51243Sdrh} {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 83700dc51243Sdrhdo_test boundary3-2.43.le.5 { 83710dc51243Sdrh db eval { 83720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 83730dc51243Sdrh WHERE t2.a=10 83740dc51243Sdrh ORDER BY x 83750dc51243Sdrh } 83760dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 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} 83770dc51243Sdrhdo_test boundary3-2.44.1 { 83780dc51243Sdrh db eval { 83790dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=4398046511103 AND t2.a=t1.a 83800dc51243Sdrh } 83810dc51243Sdrh} {7 000003ffffffffff} 83820dc51243Sdrhdo_test boundary3-2.44.2 { 83830dc51243Sdrh db eval { 83840dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='000003ffffffffff' 83850dc51243Sdrh } 83860dc51243Sdrh} {4398046511103 7} 83870dc51243Sdrhdo_test boundary3-2.44.3 { 83880dc51243Sdrh db eval { 83890dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=7 83900dc51243Sdrh } 83910dc51243Sdrh} {4398046511103 000003ffffffffff} 83920dc51243Sdrhdo_test boundary3-2.44.gt.1 { 83930dc51243Sdrh db eval { 83940dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 83950dc51243Sdrh WHERE t1.rowid > 4398046511103 ORDER BY t2.a 83960dc51243Sdrh } 83970dc51243Sdrh} {3 10 13 17 25 26 27 28 34 43 45 56} 83980dc51243Sdrhdo_test boundary3-2.44.gt.2 { 83990dc51243Sdrh db eval { 84000dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 84010dc51243Sdrh WHERE t1.rowid > 4398046511103 ORDER BY t1.a DESC 84020dc51243Sdrh } 84030dc51243Sdrh} {56 45 43 34 28 27 26 25 17 13 10 3} 84040dc51243Sdrhdo_test boundary3-2.44.gt.3 { 84050dc51243Sdrh db eval { 84060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 84070dc51243Sdrh WHERE t2.a=7 84080dc51243Sdrh ORDER BY t1.rowid 84090dc51243Sdrh } 84100dc51243Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3} 84110dc51243Sdrhdo_test boundary3-2.44.gt.4 { 84120dc51243Sdrh db eval { 84130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 84140dc51243Sdrh WHERE t2.a=7 84150dc51243Sdrh ORDER BY t1.rowid DESC 84160dc51243Sdrh } 84170dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56} 84180dc51243Sdrhdo_test boundary3-2.44.gt.5 { 84190dc51243Sdrh db eval { 84200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 84210dc51243Sdrh WHERE t2.a=7 84220dc51243Sdrh ORDER BY x 84230dc51243Sdrh } 84240dc51243Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3} 84250dc51243Sdrhdo_test boundary3-2.44.gt.10 { 84260dc51243Sdrh db eval { 84270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 84280dc51243Sdrh WHERE t2.a=7 84290dc51243Sdrh ORDER BY t1.rowid 84300dc51243Sdrh } 84310dc51243Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3} 84320dc51243Sdrhdo_test boundary3-2.44.gt.11 { 84330dc51243Sdrh db eval { 84340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 84350dc51243Sdrh WHERE t2.a=7 84360dc51243Sdrh ORDER BY t1.rowid DESC 84370dc51243Sdrh } 84380dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56} 84390dc51243Sdrhdo_test boundary3-2.44.ge.1 { 84400dc51243Sdrh db eval { 84410dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 84420dc51243Sdrh WHERE t1.rowid >= 4398046511103 ORDER BY t2.a 84430dc51243Sdrh } 84440dc51243Sdrh} {3 7 10 13 17 25 26 27 28 34 43 45 56} 84450dc51243Sdrhdo_test boundary3-2.44.ge.2 { 84460dc51243Sdrh db eval { 84470dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 84480dc51243Sdrh WHERE t1.rowid >= 4398046511103 ORDER BY t1.a DESC 84490dc51243Sdrh } 84500dc51243Sdrh} {56 45 43 34 28 27 26 25 17 13 10 7 3} 84510dc51243Sdrhdo_test boundary3-2.44.ge.3 { 84520dc51243Sdrh db eval { 84530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 84540dc51243Sdrh WHERE t2.a=7 84550dc51243Sdrh ORDER BY t1.rowid 84560dc51243Sdrh } 84570dc51243Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3} 84580dc51243Sdrhdo_test boundary3-2.44.ge.4 { 84590dc51243Sdrh db eval { 84600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 84610dc51243Sdrh WHERE t2.a=7 84620dc51243Sdrh ORDER BY t1.rowid DESC 84630dc51243Sdrh } 84640dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7} 84650dc51243Sdrhdo_test boundary3-2.44.ge.5 { 84660dc51243Sdrh db eval { 84670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 84680dc51243Sdrh WHERE t2.a=7 84690dc51243Sdrh ORDER BY x 84700dc51243Sdrh } 84710dc51243Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3} 84720dc51243Sdrhdo_test boundary3-2.44.ge.10 { 84730dc51243Sdrh db eval { 84740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 84750dc51243Sdrh WHERE t2.a=7 84760dc51243Sdrh ORDER BY t1.rowid 84770dc51243Sdrh } 84780dc51243Sdrh} {7 56 25 34 10 26 13 43 27 45 17 28 3} 84790dc51243Sdrhdo_test boundary3-2.44.ge.11 { 84800dc51243Sdrh db eval { 84810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 84820dc51243Sdrh WHERE t2.a=7 84830dc51243Sdrh ORDER BY t1.rowid DESC 84840dc51243Sdrh } 84850dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7} 84860dc51243Sdrhdo_test boundary3-2.44.lt.1 { 84870dc51243Sdrh db eval { 84880dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 84890dc51243Sdrh WHERE t1.rowid < 4398046511103 ORDER BY t2.a 84900dc51243Sdrh } 84910dc51243Sdrh} {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} 84920dc51243Sdrhdo_test boundary3-2.44.lt.2 { 84930dc51243Sdrh db eval { 84940dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 84950dc51243Sdrh WHERE t1.rowid < 4398046511103 ORDER BY t1.a DESC 84960dc51243Sdrh } 84970dc51243Sdrh} {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} 84980dc51243Sdrhdo_test boundary3-2.44.lt.3 { 84990dc51243Sdrh db eval { 85000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 85010dc51243Sdrh WHERE t2.a=7 85020dc51243Sdrh ORDER BY t1.rowid 85030dc51243Sdrh } 85040dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} 85050dc51243Sdrhdo_test boundary3-2.44.lt.4 { 85060dc51243Sdrh db eval { 85070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 85080dc51243Sdrh WHERE t2.a=7 85090dc51243Sdrh ORDER BY t1.rowid DESC 85100dc51243Sdrh } 85110dc51243Sdrh} {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 85120dc51243Sdrhdo_test boundary3-2.44.lt.5 { 85130dc51243Sdrh db eval { 85140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 85150dc51243Sdrh WHERE t2.a=7 85160dc51243Sdrh ORDER BY x 85170dc51243Sdrh } 85180dc51243Sdrh} {59 60 41 5 31 4 49 30 61 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} 85190dc51243Sdrhdo_test boundary3-2.44.lt.10 { 85200dc51243Sdrh db eval { 85210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 85220dc51243Sdrh WHERE t2.a=7 85230dc51243Sdrh ORDER BY t1.rowid 85240dc51243Sdrh } 85250dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} 85260dc51243Sdrhdo_test boundary3-2.44.lt.11 { 85270dc51243Sdrh db eval { 85280dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 85290dc51243Sdrh WHERE t2.a=7 85300dc51243Sdrh ORDER BY t1.rowid DESC 85310dc51243Sdrh } 85320dc51243Sdrh} {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 85330dc51243Sdrhdo_test boundary3-2.44.le.1 { 85340dc51243Sdrh db eval { 85350dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 85360dc51243Sdrh WHERE t1.rowid <= 4398046511103 ORDER BY t2.a 85370dc51243Sdrh } 85380dc51243Sdrh} {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} 85390dc51243Sdrhdo_test boundary3-2.44.le.2 { 85400dc51243Sdrh db eval { 85410dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 85420dc51243Sdrh WHERE t1.rowid <= 4398046511103 ORDER BY t1.a DESC 85430dc51243Sdrh } 85440dc51243Sdrh} {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} 85450dc51243Sdrhdo_test boundary3-2.44.le.3 { 85460dc51243Sdrh db eval { 85470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 85480dc51243Sdrh WHERE t2.a=7 85490dc51243Sdrh ORDER BY t1.rowid 85500dc51243Sdrh } 85510dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} 85520dc51243Sdrhdo_test boundary3-2.44.le.4 { 85530dc51243Sdrh db eval { 85540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 85550dc51243Sdrh WHERE t2.a=7 85560dc51243Sdrh ORDER BY t1.rowid DESC 85570dc51243Sdrh } 85580dc51243Sdrh} {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 85590dc51243Sdrhdo_test boundary3-2.44.le.5 { 85600dc51243Sdrh db eval { 85610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 85620dc51243Sdrh WHERE t2.a=7 85630dc51243Sdrh ORDER BY x 85640dc51243Sdrh } 85650dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 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} 85660dc51243Sdrhdo_test boundary3-2.44.le.10 { 85670dc51243Sdrh db eval { 85680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 85690dc51243Sdrh WHERE t2.a=7 85700dc51243Sdrh ORDER BY t1.rowid 85710dc51243Sdrh } 85720dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} 85730dc51243Sdrhdo_test boundary3-2.44.le.11 { 85740dc51243Sdrh db eval { 85750dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 85760dc51243Sdrh WHERE t2.a=7 85770dc51243Sdrh ORDER BY t1.rowid DESC 85780dc51243Sdrh } 85790dc51243Sdrh} {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 85800dc51243Sdrhdo_test boundary3-2.45.1 { 85810dc51243Sdrh db eval { 85820dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=268435455 AND t2.a=t1.a 85830dc51243Sdrh } 85840dc51243Sdrh} {12 000000000fffffff} 85850dc51243Sdrhdo_test boundary3-2.45.2 { 85860dc51243Sdrh db eval { 85870dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='000000000fffffff' 85880dc51243Sdrh } 85890dc51243Sdrh} {268435455 12} 85900dc51243Sdrhdo_test boundary3-2.45.3 { 85910dc51243Sdrh db eval { 85920dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=12 85930dc51243Sdrh } 85940dc51243Sdrh} {268435455 000000000fffffff} 85950dc51243Sdrhdo_test boundary3-2.45.gt.1 { 85960dc51243Sdrh db eval { 85970dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 85980dc51243Sdrh WHERE t1.rowid > 268435455 ORDER BY t2.a 85990dc51243Sdrh } 86000dc51243Sdrh} {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} 86010dc51243Sdrhdo_test boundary3-2.45.gt.2 { 86020dc51243Sdrh db eval { 86030dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 86040dc51243Sdrh WHERE t1.rowid > 268435455 ORDER BY t1.a DESC 86050dc51243Sdrh } 86060dc51243Sdrh} {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} 86070dc51243Sdrhdo_test boundary3-2.45.gt.3 { 86080dc51243Sdrh db eval { 86090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 86100dc51243Sdrh WHERE t2.a=12 86110dc51243Sdrh ORDER BY t1.rowid 86120dc51243Sdrh } 86130dc51243Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 86140dc51243Sdrhdo_test boundary3-2.45.gt.4 { 86150dc51243Sdrh db eval { 86160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 86170dc51243Sdrh WHERE t2.a=12 86180dc51243Sdrh ORDER BY t1.rowid DESC 86190dc51243Sdrh } 86200dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} 86210dc51243Sdrhdo_test boundary3-2.45.gt.5 { 86220dc51243Sdrh db eval { 86230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 86240dc51243Sdrh WHERE t2.a=12 86250dc51243Sdrh ORDER BY x 86260dc51243Sdrh } 86270dc51243Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 86280dc51243Sdrhdo_test boundary3-2.45.gt.10 { 86290dc51243Sdrh db eval { 86300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 86310dc51243Sdrh WHERE t2.a=12 86320dc51243Sdrh ORDER BY t1.rowid 86330dc51243Sdrh } 86340dc51243Sdrh} {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 86350dc51243Sdrhdo_test boundary3-2.45.gt.11 { 86360dc51243Sdrh db eval { 86370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 86380dc51243Sdrh WHERE t2.a=12 86390dc51243Sdrh ORDER BY t1.rowid DESC 86400dc51243Sdrh } 86410dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} 86420dc51243Sdrhdo_test boundary3-2.45.ge.1 { 86430dc51243Sdrh db eval { 86440dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 86450dc51243Sdrh WHERE t1.rowid >= 268435455 ORDER BY t2.a 86460dc51243Sdrh } 86470dc51243Sdrh} {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} 86480dc51243Sdrhdo_test boundary3-2.45.ge.2 { 86490dc51243Sdrh db eval { 86500dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 86510dc51243Sdrh WHERE t1.rowid >= 268435455 ORDER BY t1.a DESC 86520dc51243Sdrh } 86530dc51243Sdrh} {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} 86540dc51243Sdrhdo_test boundary3-2.45.ge.3 { 86550dc51243Sdrh db eval { 86560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 86570dc51243Sdrh WHERE t2.a=12 86580dc51243Sdrh ORDER BY t1.rowid 86590dc51243Sdrh } 86600dc51243Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 86610dc51243Sdrhdo_test boundary3-2.45.ge.4 { 86620dc51243Sdrh db eval { 86630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 86640dc51243Sdrh WHERE t2.a=12 86650dc51243Sdrh ORDER BY t1.rowid DESC 86660dc51243Sdrh } 86670dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} 86680dc51243Sdrhdo_test boundary3-2.45.ge.5 { 86690dc51243Sdrh db eval { 86700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 86710dc51243Sdrh WHERE t2.a=12 86720dc51243Sdrh ORDER BY x 86730dc51243Sdrh } 86740dc51243Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 86750dc51243Sdrhdo_test boundary3-2.45.ge.10 { 86760dc51243Sdrh db eval { 86770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 86780dc51243Sdrh WHERE t2.a=12 86790dc51243Sdrh ORDER BY t1.rowid 86800dc51243Sdrh } 86810dc51243Sdrh} {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 86820dc51243Sdrhdo_test boundary3-2.45.ge.11 { 86830dc51243Sdrh db eval { 86840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 86850dc51243Sdrh WHERE t2.a=12 86860dc51243Sdrh ORDER BY t1.rowid DESC 86870dc51243Sdrh } 86880dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} 86890dc51243Sdrhdo_test boundary3-2.45.lt.1 { 86900dc51243Sdrh db eval { 86910dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 86920dc51243Sdrh WHERE t1.rowid < 268435455 ORDER BY t2.a 86930dc51243Sdrh } 86940dc51243Sdrh} {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} 86950dc51243Sdrhdo_test boundary3-2.45.lt.2 { 86960dc51243Sdrh db eval { 86970dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 86980dc51243Sdrh WHERE t1.rowid < 268435455 ORDER BY t1.a DESC 86990dc51243Sdrh } 87000dc51243Sdrh} {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} 87010dc51243Sdrhdo_test boundary3-2.45.lt.3 { 87020dc51243Sdrh db eval { 87030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 87040dc51243Sdrh WHERE t2.a=12 87050dc51243Sdrh ORDER BY t1.rowid 87060dc51243Sdrh } 87070dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6} 87080dc51243Sdrhdo_test boundary3-2.45.lt.4 { 87090dc51243Sdrh db eval { 87100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 87110dc51243Sdrh WHERE t2.a=12 87120dc51243Sdrh ORDER BY t1.rowid DESC 87130dc51243Sdrh } 87140dc51243Sdrh} {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 87150dc51243Sdrhdo_test boundary3-2.45.lt.5 { 87160dc51243Sdrh db eval { 87170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 87180dc51243Sdrh WHERE t2.a=12 87190dc51243Sdrh ORDER BY x 87200dc51243Sdrh } 87210dc51243Sdrh} {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} 87220dc51243Sdrhdo_test boundary3-2.45.lt.10 { 87230dc51243Sdrh db eval { 87240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 87250dc51243Sdrh WHERE t2.a=12 87260dc51243Sdrh ORDER BY t1.rowid 87270dc51243Sdrh } 87280dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6} 87290dc51243Sdrhdo_test boundary3-2.45.lt.11 { 87300dc51243Sdrh db eval { 87310dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 87320dc51243Sdrh WHERE t2.a=12 87330dc51243Sdrh ORDER BY t1.rowid DESC 87340dc51243Sdrh } 87350dc51243Sdrh} {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 87360dc51243Sdrhdo_test boundary3-2.45.le.1 { 87370dc51243Sdrh db eval { 87380dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 87390dc51243Sdrh WHERE t1.rowid <= 268435455 ORDER BY t2.a 87400dc51243Sdrh } 87410dc51243Sdrh} {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} 87420dc51243Sdrhdo_test boundary3-2.45.le.2 { 87430dc51243Sdrh db eval { 87440dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 87450dc51243Sdrh WHERE t1.rowid <= 268435455 ORDER BY t1.a DESC 87460dc51243Sdrh } 87470dc51243Sdrh} {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} 87480dc51243Sdrhdo_test boundary3-2.45.le.3 { 87490dc51243Sdrh db eval { 87500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 87510dc51243Sdrh WHERE t2.a=12 87520dc51243Sdrh ORDER BY t1.rowid 87530dc51243Sdrh } 87540dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12} 87550dc51243Sdrhdo_test boundary3-2.45.le.4 { 87560dc51243Sdrh db eval { 87570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 87580dc51243Sdrh WHERE t2.a=12 87590dc51243Sdrh ORDER BY t1.rowid DESC 87600dc51243Sdrh } 87610dc51243Sdrh} {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 87620dc51243Sdrhdo_test boundary3-2.45.le.5 { 87630dc51243Sdrh db eval { 87640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 87650dc51243Sdrh WHERE t2.a=12 87660dc51243Sdrh ORDER BY x 87670dc51243Sdrh } 87680dc51243Sdrh} {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} 87690dc51243Sdrhdo_test boundary3-2.45.le.10 { 87700dc51243Sdrh db eval { 87710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 87720dc51243Sdrh WHERE t2.a=12 87730dc51243Sdrh ORDER BY t1.rowid 87740dc51243Sdrh } 87750dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12} 87760dc51243Sdrhdo_test boundary3-2.45.le.11 { 87770dc51243Sdrh db eval { 87780dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 87790dc51243Sdrh WHERE t2.a=12 87800dc51243Sdrh ORDER BY t1.rowid DESC 87810dc51243Sdrh } 87820dc51243Sdrh} {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 87830dc51243Sdrhdo_test boundary3-2.46.1 { 87840dc51243Sdrh db eval { 87850dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-9223372036854775808 AND t2.a=t1.a 87860dc51243Sdrh } 87870dc51243Sdrh} {55 8000000000000000} 87880dc51243Sdrhdo_test boundary3-2.46.2 { 87890dc51243Sdrh db eval { 87900dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='8000000000000000' 87910dc51243Sdrh } 87920dc51243Sdrh} {-9223372036854775808 55} 87930dc51243Sdrhdo_test boundary3-2.46.3 { 87940dc51243Sdrh db eval { 87950dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=55 87960dc51243Sdrh } 87970dc51243Sdrh} {-9223372036854775808 8000000000000000} 87980dc51243Sdrhdo_test boundary3-2.46.gt.1 { 87990dc51243Sdrh db eval { 88000dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 88010dc51243Sdrh WHERE t1.rowid > -9223372036854775808 ORDER BY t2.a 88020dc51243Sdrh } 88030dc51243Sdrh} {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} 88040dc51243Sdrhdo_test boundary3-2.46.gt.2 { 88050dc51243Sdrh db eval { 88060dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 88070dc51243Sdrh WHERE t1.rowid > -9223372036854775808 ORDER BY t1.a DESC 88080dc51243Sdrh } 88090dc51243Sdrh} {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} 88100dc51243Sdrhdo_test boundary3-2.46.gt.3 { 88110dc51243Sdrh db eval { 88120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 88130dc51243Sdrh WHERE t2.a=55 88140dc51243Sdrh ORDER BY t1.rowid 88150dc51243Sdrh } 88160dc51243Sdrh} {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 88170dc51243Sdrhdo_test boundary3-2.46.gt.4 { 88180dc51243Sdrh db eval { 88190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 88200dc51243Sdrh WHERE t2.a=55 88210dc51243Sdrh ORDER BY t1.rowid DESC 88220dc51243Sdrh } 88230dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2} 88240dc51243Sdrhdo_test boundary3-2.46.gt.5 { 88250dc51243Sdrh db eval { 88260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 88270dc51243Sdrh WHERE t2.a=55 88280dc51243Sdrh ORDER BY x 88290dc51243Sdrh } 88300dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 88310dc51243Sdrhdo_test boundary3-2.46.ge.1 { 88320dc51243Sdrh db eval { 88330dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 88340dc51243Sdrh WHERE t1.rowid >= -9223372036854775808 ORDER BY t2.a 88350dc51243Sdrh } 88360dc51243Sdrh} {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} 88370dc51243Sdrhdo_test boundary3-2.46.ge.2 { 88380dc51243Sdrh db eval { 88390dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 88400dc51243Sdrh WHERE t1.rowid >= -9223372036854775808 ORDER BY t1.a DESC 88410dc51243Sdrh } 88420dc51243Sdrh} {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} 88430dc51243Sdrhdo_test boundary3-2.46.ge.3 { 88440dc51243Sdrh db eval { 88450dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 88460dc51243Sdrh WHERE t2.a=55 88470dc51243Sdrh ORDER BY t1.rowid 88480dc51243Sdrh } 88490dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 88500dc51243Sdrhdo_test boundary3-2.46.ge.4 { 88510dc51243Sdrh db eval { 88520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 88530dc51243Sdrh WHERE t2.a=55 88540dc51243Sdrh ORDER BY t1.rowid DESC 88550dc51243Sdrh } 88560dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 88570dc51243Sdrhdo_test boundary3-2.46.ge.5 { 88580dc51243Sdrh db eval { 88590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 88600dc51243Sdrh WHERE t2.a=55 88610dc51243Sdrh ORDER BY x 88620dc51243Sdrh } 88630dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 88640dc51243Sdrhdo_test boundary3-2.46.lt.1 { 88650dc51243Sdrh db eval { 88660dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 88670dc51243Sdrh WHERE t1.rowid < -9223372036854775808 ORDER BY t2.a 88680dc51243Sdrh } 88690dc51243Sdrh} {} 88700dc51243Sdrhdo_test boundary3-2.46.lt.2 { 88710dc51243Sdrh db eval { 88720dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 88730dc51243Sdrh WHERE t1.rowid < -9223372036854775808 ORDER BY t1.a DESC 88740dc51243Sdrh } 88750dc51243Sdrh} {} 88760dc51243Sdrhdo_test boundary3-2.46.lt.3 { 88770dc51243Sdrh db eval { 88780dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 88790dc51243Sdrh WHERE t2.a=55 88800dc51243Sdrh ORDER BY t1.rowid 88810dc51243Sdrh } 88820dc51243Sdrh} {} 88830dc51243Sdrhdo_test boundary3-2.46.lt.4 { 88840dc51243Sdrh db eval { 88850dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 88860dc51243Sdrh WHERE t2.a=55 88870dc51243Sdrh ORDER BY t1.rowid DESC 88880dc51243Sdrh } 88890dc51243Sdrh} {} 88900dc51243Sdrhdo_test boundary3-2.46.lt.5 { 88910dc51243Sdrh db eval { 88920dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 88930dc51243Sdrh WHERE t2.a=55 88940dc51243Sdrh ORDER BY x 88950dc51243Sdrh } 88960dc51243Sdrh} {} 88970dc51243Sdrhdo_test boundary3-2.46.le.1 { 88980dc51243Sdrh db eval { 88990dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 89000dc51243Sdrh WHERE t1.rowid <= -9223372036854775808 ORDER BY t2.a 89010dc51243Sdrh } 89020dc51243Sdrh} {55} 89030dc51243Sdrhdo_test boundary3-2.46.le.2 { 89040dc51243Sdrh db eval { 89050dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 89060dc51243Sdrh WHERE t1.rowid <= -9223372036854775808 ORDER BY t1.a DESC 89070dc51243Sdrh } 89080dc51243Sdrh} {55} 89090dc51243Sdrhdo_test boundary3-2.46.le.3 { 89100dc51243Sdrh db eval { 89110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 89120dc51243Sdrh WHERE t2.a=55 89130dc51243Sdrh ORDER BY t1.rowid 89140dc51243Sdrh } 89150dc51243Sdrh} {55} 89160dc51243Sdrhdo_test boundary3-2.46.le.4 { 89170dc51243Sdrh db eval { 89180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 89190dc51243Sdrh WHERE t2.a=55 89200dc51243Sdrh ORDER BY t1.rowid DESC 89210dc51243Sdrh } 89220dc51243Sdrh} {55} 89230dc51243Sdrhdo_test boundary3-2.46.le.5 { 89240dc51243Sdrh db eval { 89250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 89260dc51243Sdrh WHERE t2.a=55 89270dc51243Sdrh ORDER BY x 89280dc51243Sdrh } 89290dc51243Sdrh} {55} 89300dc51243Sdrhdo_test boundary3-2.47.1 { 89310dc51243Sdrh db eval { 89320dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=562949953421312 AND t2.a=t1.a 89330dc51243Sdrh } 89340dc51243Sdrh} {43 0002000000000000} 89350dc51243Sdrhdo_test boundary3-2.47.2 { 89360dc51243Sdrh db eval { 89370dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0002000000000000' 89380dc51243Sdrh } 89390dc51243Sdrh} {562949953421312 43} 89400dc51243Sdrhdo_test boundary3-2.47.3 { 89410dc51243Sdrh db eval { 89420dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=43 89430dc51243Sdrh } 89440dc51243Sdrh} {562949953421312 0002000000000000} 89450dc51243Sdrhdo_test boundary3-2.47.gt.1 { 89460dc51243Sdrh db eval { 89470dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 89480dc51243Sdrh WHERE t1.rowid > 562949953421312 ORDER BY t2.a 89490dc51243Sdrh } 89500dc51243Sdrh} {3 17 27 28 45} 89510dc51243Sdrhdo_test boundary3-2.47.gt.2 { 89520dc51243Sdrh db eval { 89530dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 89540dc51243Sdrh WHERE t1.rowid > 562949953421312 ORDER BY t1.a DESC 89550dc51243Sdrh } 89560dc51243Sdrh} {45 28 27 17 3} 89570dc51243Sdrhdo_test boundary3-2.47.gt.3 { 89580dc51243Sdrh db eval { 89590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 89600dc51243Sdrh WHERE t2.a=43 89610dc51243Sdrh ORDER BY t1.rowid 89620dc51243Sdrh } 89630dc51243Sdrh} {27 45 17 28 3} 89640dc51243Sdrhdo_test boundary3-2.47.gt.4 { 89650dc51243Sdrh db eval { 89660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 89670dc51243Sdrh WHERE t2.a=43 89680dc51243Sdrh ORDER BY t1.rowid DESC 89690dc51243Sdrh } 89700dc51243Sdrh} {3 28 17 45 27} 89710dc51243Sdrhdo_test boundary3-2.47.gt.5 { 89720dc51243Sdrh db eval { 89730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 89740dc51243Sdrh WHERE t2.a=43 89750dc51243Sdrh ORDER BY x 89760dc51243Sdrh } 89770dc51243Sdrh} {27 45 17 28 3} 89780dc51243Sdrhdo_test boundary3-2.47.ge.1 { 89790dc51243Sdrh db eval { 89800dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 89810dc51243Sdrh WHERE t1.rowid >= 562949953421312 ORDER BY t2.a 89820dc51243Sdrh } 89830dc51243Sdrh} {3 17 27 28 43 45} 89840dc51243Sdrhdo_test boundary3-2.47.ge.2 { 89850dc51243Sdrh db eval { 89860dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 89870dc51243Sdrh WHERE t1.rowid >= 562949953421312 ORDER BY t1.a DESC 89880dc51243Sdrh } 89890dc51243Sdrh} {45 43 28 27 17 3} 89900dc51243Sdrhdo_test boundary3-2.47.ge.3 { 89910dc51243Sdrh db eval { 89920dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 89930dc51243Sdrh WHERE t2.a=43 89940dc51243Sdrh ORDER BY t1.rowid 89950dc51243Sdrh } 89960dc51243Sdrh} {43 27 45 17 28 3} 89970dc51243Sdrhdo_test boundary3-2.47.ge.4 { 89980dc51243Sdrh db eval { 89990dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 90000dc51243Sdrh WHERE t2.a=43 90010dc51243Sdrh ORDER BY t1.rowid DESC 90020dc51243Sdrh } 90030dc51243Sdrh} {3 28 17 45 27 43} 90040dc51243Sdrhdo_test boundary3-2.47.ge.5 { 90050dc51243Sdrh db eval { 90060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 90070dc51243Sdrh WHERE t2.a=43 90080dc51243Sdrh ORDER BY x 90090dc51243Sdrh } 90100dc51243Sdrh} {43 27 45 17 28 3} 90110dc51243Sdrhdo_test boundary3-2.47.lt.1 { 90120dc51243Sdrh db eval { 90130dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 90140dc51243Sdrh WHERE t1.rowid < 562949953421312 ORDER BY t2.a 90150dc51243Sdrh } 90160dc51243Sdrh} {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} 90170dc51243Sdrhdo_test boundary3-2.47.lt.2 { 90180dc51243Sdrh db eval { 90190dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 90200dc51243Sdrh WHERE t1.rowid < 562949953421312 ORDER BY t1.a DESC 90210dc51243Sdrh } 90220dc51243Sdrh} {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} 90230dc51243Sdrhdo_test boundary3-2.47.lt.3 { 90240dc51243Sdrh db eval { 90250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 90260dc51243Sdrh WHERE t2.a=43 90270dc51243Sdrh ORDER BY t1.rowid 90280dc51243Sdrh } 90290dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13} 90300dc51243Sdrhdo_test boundary3-2.47.lt.4 { 90310dc51243Sdrh db eval { 90320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 90330dc51243Sdrh WHERE t2.a=43 90340dc51243Sdrh ORDER BY t1.rowid DESC 90350dc51243Sdrh } 90360dc51243Sdrh} {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 90370dc51243Sdrhdo_test boundary3-2.47.lt.5 { 90380dc51243Sdrh db eval { 90390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 90400dc51243Sdrh WHERE t2.a=43 90410dc51243Sdrh ORDER BY x 90420dc51243Sdrh } 90430dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 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} 90440dc51243Sdrhdo_test boundary3-2.47.le.1 { 90450dc51243Sdrh db eval { 90460dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 90470dc51243Sdrh WHERE t1.rowid <= 562949953421312 ORDER BY t2.a 90480dc51243Sdrh } 90490dc51243Sdrh} {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} 90500dc51243Sdrhdo_test boundary3-2.47.le.2 { 90510dc51243Sdrh db eval { 90520dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 90530dc51243Sdrh WHERE t1.rowid <= 562949953421312 ORDER BY t1.a DESC 90540dc51243Sdrh } 90550dc51243Sdrh} {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} 90560dc51243Sdrhdo_test boundary3-2.47.le.3 { 90570dc51243Sdrh db eval { 90580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 90590dc51243Sdrh WHERE t2.a=43 90600dc51243Sdrh ORDER BY t1.rowid 90610dc51243Sdrh } 90620dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43} 90630dc51243Sdrhdo_test boundary3-2.47.le.4 { 90640dc51243Sdrh db eval { 90650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 90660dc51243Sdrh WHERE t2.a=43 90670dc51243Sdrh ORDER BY t1.rowid DESC 90680dc51243Sdrh } 90690dc51243Sdrh} {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 90700dc51243Sdrhdo_test boundary3-2.47.le.5 { 90710dc51243Sdrh db eval { 90720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 90730dc51243Sdrh WHERE t2.a=43 90740dc51243Sdrh ORDER BY x 90750dc51243Sdrh } 90760dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 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} 90770dc51243Sdrhdo_test boundary3-2.48.1 { 90780dc51243Sdrh db eval { 90790dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-8388609 AND t2.a=t1.a 90800dc51243Sdrh } 90810dc51243Sdrh} {1 ffffffffff7fffff} 90820dc51243Sdrhdo_test boundary3-2.48.2 { 90830dc51243Sdrh db eval { 90840dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffffffff7fffff' 90850dc51243Sdrh } 90860dc51243Sdrh} {-8388609 1} 90870dc51243Sdrhdo_test boundary3-2.48.3 { 90880dc51243Sdrh db eval { 90890dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=1 90900dc51243Sdrh } 90910dc51243Sdrh} {-8388609 ffffffffff7fffff} 90920dc51243Sdrhdo_test boundary3-2.48.gt.1 { 90930dc51243Sdrh db eval { 90940dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 90950dc51243Sdrh WHERE t1.rowid > -8388609 ORDER BY t2.a 90960dc51243Sdrh } 90970dc51243Sdrh} {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} 90980dc51243Sdrhdo_test boundary3-2.48.gt.2 { 90990dc51243Sdrh db eval { 91000dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 91010dc51243Sdrh WHERE t1.rowid > -8388609 ORDER BY t1.a DESC 91020dc51243Sdrh } 91030dc51243Sdrh} {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} 91040dc51243Sdrhdo_test boundary3-2.48.gt.3 { 91050dc51243Sdrh db eval { 91060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 91070dc51243Sdrh WHERE t2.a=1 91080dc51243Sdrh ORDER BY t1.rowid 91090dc51243Sdrh } 91100dc51243Sdrh} {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 91110dc51243Sdrhdo_test boundary3-2.48.gt.4 { 91120dc51243Sdrh db eval { 91130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 91140dc51243Sdrh WHERE t2.a=1 91150dc51243Sdrh ORDER BY t1.rowid DESC 91160dc51243Sdrh } 91170dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} 91180dc51243Sdrhdo_test boundary3-2.48.gt.5 { 91190dc51243Sdrh db eval { 91200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 91210dc51243Sdrh WHERE t2.a=1 91220dc51243Sdrh ORDER BY x 91230dc51243Sdrh } 91240dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 91250dc51243Sdrhdo_test boundary3-2.48.gt.10 { 91260dc51243Sdrh db eval { 91270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 91280dc51243Sdrh WHERE t2.a=1 91290dc51243Sdrh ORDER BY t1.rowid 91300dc51243Sdrh } 91310dc51243Sdrh} {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 91320dc51243Sdrhdo_test boundary3-2.48.gt.11 { 91330dc51243Sdrh db eval { 91340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 91350dc51243Sdrh WHERE t2.a=1 91360dc51243Sdrh ORDER BY t1.rowid DESC 91370dc51243Sdrh } 91380dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} 91390dc51243Sdrhdo_test boundary3-2.48.ge.1 { 91400dc51243Sdrh db eval { 91410dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 91420dc51243Sdrh WHERE t1.rowid >= -8388609 ORDER BY t2.a 91430dc51243Sdrh } 91440dc51243Sdrh} {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} 91450dc51243Sdrhdo_test boundary3-2.48.ge.2 { 91460dc51243Sdrh db eval { 91470dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 91480dc51243Sdrh WHERE t1.rowid >= -8388609 ORDER BY t1.a DESC 91490dc51243Sdrh } 91500dc51243Sdrh} {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} 91510dc51243Sdrhdo_test boundary3-2.48.ge.3 { 91520dc51243Sdrh db eval { 91530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 91540dc51243Sdrh WHERE t2.a=1 91550dc51243Sdrh ORDER BY t1.rowid 91560dc51243Sdrh } 91570dc51243Sdrh} {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 91580dc51243Sdrhdo_test boundary3-2.48.ge.4 { 91590dc51243Sdrh db eval { 91600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 91610dc51243Sdrh WHERE t2.a=1 91620dc51243Sdrh ORDER BY t1.rowid DESC 91630dc51243Sdrh } 91640dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} 91650dc51243Sdrhdo_test boundary3-2.48.ge.5 { 91660dc51243Sdrh db eval { 91670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 91680dc51243Sdrh WHERE t2.a=1 91690dc51243Sdrh ORDER BY x 91700dc51243Sdrh } 91710dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 91720dc51243Sdrhdo_test boundary3-2.48.ge.10 { 91730dc51243Sdrh db eval { 91740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 91750dc51243Sdrh WHERE t2.a=1 91760dc51243Sdrh ORDER BY t1.rowid 91770dc51243Sdrh } 91780dc51243Sdrh} {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 91790dc51243Sdrhdo_test boundary3-2.48.ge.11 { 91800dc51243Sdrh db eval { 91810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 91820dc51243Sdrh WHERE t2.a=1 91830dc51243Sdrh ORDER BY t1.rowid DESC 91840dc51243Sdrh } 91850dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} 91860dc51243Sdrhdo_test boundary3-2.48.lt.1 { 91870dc51243Sdrh db eval { 91880dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 91890dc51243Sdrh WHERE t1.rowid < -8388609 ORDER BY t2.a 91900dc51243Sdrh } 91910dc51243Sdrh} {2 11 21 44 47 55 58 63 64} 91920dc51243Sdrhdo_test boundary3-2.48.lt.2 { 91930dc51243Sdrh db eval { 91940dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 91950dc51243Sdrh WHERE t1.rowid < -8388609 ORDER BY t1.a DESC 91960dc51243Sdrh } 91970dc51243Sdrh} {64 63 58 55 47 44 21 11 2} 91980dc51243Sdrhdo_test boundary3-2.48.lt.3 { 91990dc51243Sdrh db eval { 92000dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 92010dc51243Sdrh WHERE t2.a=1 92020dc51243Sdrh ORDER BY t1.rowid 92030dc51243Sdrh } 92040dc51243Sdrh} {55 2 64 21 44 58 63 47 11} 92050dc51243Sdrhdo_test boundary3-2.48.lt.4 { 92060dc51243Sdrh db eval { 92070dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 92080dc51243Sdrh WHERE t2.a=1 92090dc51243Sdrh ORDER BY t1.rowid DESC 92100dc51243Sdrh } 92110dc51243Sdrh} {11 47 63 58 44 21 64 2 55} 92120dc51243Sdrhdo_test boundary3-2.48.lt.5 { 92130dc51243Sdrh db eval { 92140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 92150dc51243Sdrh WHERE t2.a=1 92160dc51243Sdrh ORDER BY x 92170dc51243Sdrh } 92180dc51243Sdrh} {55 2 64 21 44 58 63 47 11} 92190dc51243Sdrhdo_test boundary3-2.48.lt.10 { 92200dc51243Sdrh db eval { 92210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 92220dc51243Sdrh WHERE t2.a=1 92230dc51243Sdrh ORDER BY t1.rowid 92240dc51243Sdrh } 92250dc51243Sdrh} {55 2 64 21 44 58 63 47 11} 92260dc51243Sdrhdo_test boundary3-2.48.lt.11 { 92270dc51243Sdrh db eval { 92280dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 92290dc51243Sdrh WHERE t2.a=1 92300dc51243Sdrh ORDER BY t1.rowid DESC 92310dc51243Sdrh } 92320dc51243Sdrh} {11 47 63 58 44 21 64 2 55} 92330dc51243Sdrhdo_test boundary3-2.48.le.1 { 92340dc51243Sdrh db eval { 92350dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 92360dc51243Sdrh WHERE t1.rowid <= -8388609 ORDER BY t2.a 92370dc51243Sdrh } 92380dc51243Sdrh} {1 2 11 21 44 47 55 58 63 64} 92390dc51243Sdrhdo_test boundary3-2.48.le.2 { 92400dc51243Sdrh db eval { 92410dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 92420dc51243Sdrh WHERE t1.rowid <= -8388609 ORDER BY t1.a DESC 92430dc51243Sdrh } 92440dc51243Sdrh} {64 63 58 55 47 44 21 11 2 1} 92450dc51243Sdrhdo_test boundary3-2.48.le.3 { 92460dc51243Sdrh db eval { 92470dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 92480dc51243Sdrh WHERE t2.a=1 92490dc51243Sdrh ORDER BY t1.rowid 92500dc51243Sdrh } 92510dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1} 92520dc51243Sdrhdo_test boundary3-2.48.le.4 { 92530dc51243Sdrh db eval { 92540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 92550dc51243Sdrh WHERE t2.a=1 92560dc51243Sdrh ORDER BY t1.rowid DESC 92570dc51243Sdrh } 92580dc51243Sdrh} {1 11 47 63 58 44 21 64 2 55} 92590dc51243Sdrhdo_test boundary3-2.48.le.5 { 92600dc51243Sdrh db eval { 92610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 92620dc51243Sdrh WHERE t2.a=1 92630dc51243Sdrh ORDER BY x 92640dc51243Sdrh } 92650dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1} 92660dc51243Sdrhdo_test boundary3-2.48.le.10 { 92670dc51243Sdrh db eval { 92680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 92690dc51243Sdrh WHERE t2.a=1 92700dc51243Sdrh ORDER BY t1.rowid 92710dc51243Sdrh } 92720dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1} 92730dc51243Sdrhdo_test boundary3-2.48.le.11 { 92740dc51243Sdrh db eval { 92750dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 92760dc51243Sdrh WHERE t2.a=1 92770dc51243Sdrh ORDER BY t1.rowid DESC 92780dc51243Sdrh } 92790dc51243Sdrh} {1 11 47 63 58 44 21 64 2 55} 92800dc51243Sdrhdo_test boundary3-2.49.1 { 92810dc51243Sdrh db eval { 92820dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=16777215 AND t2.a=t1.a 92830dc51243Sdrh } 92840dc51243Sdrh} {9 0000000000ffffff} 92850dc51243Sdrhdo_test boundary3-2.49.2 { 92860dc51243Sdrh db eval { 92870dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000ffffff' 92880dc51243Sdrh } 92890dc51243Sdrh} {16777215 9} 92900dc51243Sdrhdo_test boundary3-2.49.3 { 92910dc51243Sdrh db eval { 92920dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=9 92930dc51243Sdrh } 92940dc51243Sdrh} {16777215 0000000000ffffff} 92950dc51243Sdrhdo_test boundary3-2.49.gt.1 { 92960dc51243Sdrh db eval { 92970dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 92980dc51243Sdrh WHERE t1.rowid > 16777215 ORDER BY t2.a 92990dc51243Sdrh } 93000dc51243Sdrh} {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} 93010dc51243Sdrhdo_test boundary3-2.49.gt.2 { 93020dc51243Sdrh db eval { 93030dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 93040dc51243Sdrh WHERE t1.rowid > 16777215 ORDER BY t1.a DESC 93050dc51243Sdrh } 93060dc51243Sdrh} {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} 93070dc51243Sdrhdo_test boundary3-2.49.gt.3 { 93080dc51243Sdrh db eval { 93090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 93100dc51243Sdrh WHERE t2.a=9 93110dc51243Sdrh ORDER BY t1.rowid 93120dc51243Sdrh } 93130dc51243Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 93140dc51243Sdrhdo_test boundary3-2.49.gt.4 { 93150dc51243Sdrh db eval { 93160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 93170dc51243Sdrh WHERE t2.a=9 93180dc51243Sdrh ORDER BY t1.rowid DESC 93190dc51243Sdrh } 93200dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} 93210dc51243Sdrhdo_test boundary3-2.49.gt.5 { 93220dc51243Sdrh db eval { 93230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 93240dc51243Sdrh WHERE t2.a=9 93250dc51243Sdrh ORDER BY x 93260dc51243Sdrh } 93270dc51243Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 93280dc51243Sdrhdo_test boundary3-2.49.gt.10 { 93290dc51243Sdrh db eval { 93300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 93310dc51243Sdrh WHERE t2.a=9 93320dc51243Sdrh ORDER BY t1.rowid 93330dc51243Sdrh } 93340dc51243Sdrh} {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 93350dc51243Sdrhdo_test boundary3-2.49.gt.11 { 93360dc51243Sdrh db eval { 93370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 93380dc51243Sdrh WHERE t2.a=9 93390dc51243Sdrh ORDER BY t1.rowid DESC 93400dc51243Sdrh } 93410dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} 93420dc51243Sdrhdo_test boundary3-2.49.ge.1 { 93430dc51243Sdrh db eval { 93440dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 93450dc51243Sdrh WHERE t1.rowid >= 16777215 ORDER BY t2.a 93460dc51243Sdrh } 93470dc51243Sdrh} {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} 93480dc51243Sdrhdo_test boundary3-2.49.ge.2 { 93490dc51243Sdrh db eval { 93500dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 93510dc51243Sdrh WHERE t1.rowid >= 16777215 ORDER BY t1.a DESC 93520dc51243Sdrh } 93530dc51243Sdrh} {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} 93540dc51243Sdrhdo_test boundary3-2.49.ge.3 { 93550dc51243Sdrh db eval { 93560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 93570dc51243Sdrh WHERE t2.a=9 93580dc51243Sdrh ORDER BY t1.rowid 93590dc51243Sdrh } 93600dc51243Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 93610dc51243Sdrhdo_test boundary3-2.49.ge.4 { 93620dc51243Sdrh db eval { 93630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 93640dc51243Sdrh WHERE t2.a=9 93650dc51243Sdrh ORDER BY t1.rowid DESC 93660dc51243Sdrh } 93670dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} 93680dc51243Sdrhdo_test boundary3-2.49.ge.5 { 93690dc51243Sdrh db eval { 93700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 93710dc51243Sdrh WHERE t2.a=9 93720dc51243Sdrh ORDER BY x 93730dc51243Sdrh } 93740dc51243Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 93750dc51243Sdrhdo_test boundary3-2.49.ge.10 { 93760dc51243Sdrh db eval { 93770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 93780dc51243Sdrh WHERE t2.a=9 93790dc51243Sdrh ORDER BY t1.rowid 93800dc51243Sdrh } 93810dc51243Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 93820dc51243Sdrhdo_test boundary3-2.49.ge.11 { 93830dc51243Sdrh db eval { 93840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 93850dc51243Sdrh WHERE t2.a=9 93860dc51243Sdrh ORDER BY t1.rowid DESC 93870dc51243Sdrh } 93880dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} 93890dc51243Sdrhdo_test boundary3-2.49.lt.1 { 93900dc51243Sdrh db eval { 93910dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 93920dc51243Sdrh WHERE t1.rowid < 16777215 ORDER BY t2.a 93930dc51243Sdrh } 93940dc51243Sdrh} {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} 93950dc51243Sdrhdo_test boundary3-2.49.lt.2 { 93960dc51243Sdrh db eval { 93970dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 93980dc51243Sdrh WHERE t1.rowid < 16777215 ORDER BY t1.a DESC 93990dc51243Sdrh } 94000dc51243Sdrh} {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} 94010dc51243Sdrhdo_test boundary3-2.49.lt.3 { 94020dc51243Sdrh db eval { 94030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 94040dc51243Sdrh WHERE t2.a=9 94050dc51243Sdrh ORDER BY t1.rowid 94060dc51243Sdrh } 94070dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24} 94080dc51243Sdrhdo_test boundary3-2.49.lt.4 { 94090dc51243Sdrh db eval { 94100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 94110dc51243Sdrh WHERE t2.a=9 94120dc51243Sdrh ORDER BY t1.rowid DESC 94130dc51243Sdrh } 94140dc51243Sdrh} {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 94150dc51243Sdrhdo_test boundary3-2.49.lt.5 { 94160dc51243Sdrh db eval { 94170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 94180dc51243Sdrh WHERE t2.a=9 94190dc51243Sdrh ORDER BY x 94200dc51243Sdrh } 94210dc51243Sdrh} {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} 94220dc51243Sdrhdo_test boundary3-2.49.lt.10 { 94230dc51243Sdrh db eval { 94240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 94250dc51243Sdrh WHERE t2.a=9 94260dc51243Sdrh ORDER BY t1.rowid 94270dc51243Sdrh } 94280dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24} 94290dc51243Sdrhdo_test boundary3-2.49.lt.11 { 94300dc51243Sdrh db eval { 94310dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 94320dc51243Sdrh WHERE t2.a=9 94330dc51243Sdrh ORDER BY t1.rowid DESC 94340dc51243Sdrh } 94350dc51243Sdrh} {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 94360dc51243Sdrhdo_test boundary3-2.49.le.1 { 94370dc51243Sdrh db eval { 94380dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 94390dc51243Sdrh WHERE t1.rowid <= 16777215 ORDER BY t2.a 94400dc51243Sdrh } 94410dc51243Sdrh} {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} 94420dc51243Sdrhdo_test boundary3-2.49.le.2 { 94430dc51243Sdrh db eval { 94440dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 94450dc51243Sdrh WHERE t1.rowid <= 16777215 ORDER BY t1.a DESC 94460dc51243Sdrh } 94470dc51243Sdrh} {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} 94480dc51243Sdrhdo_test boundary3-2.49.le.3 { 94490dc51243Sdrh db eval { 94500dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 94510dc51243Sdrh WHERE t2.a=9 94520dc51243Sdrh ORDER BY t1.rowid 94530dc51243Sdrh } 94540dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9} 94550dc51243Sdrhdo_test boundary3-2.49.le.4 { 94560dc51243Sdrh db eval { 94570dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 94580dc51243Sdrh WHERE t2.a=9 94590dc51243Sdrh ORDER BY t1.rowid DESC 94600dc51243Sdrh } 94610dc51243Sdrh} {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 94620dc51243Sdrhdo_test boundary3-2.49.le.5 { 94630dc51243Sdrh db eval { 94640dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 94650dc51243Sdrh WHERE t2.a=9 94660dc51243Sdrh ORDER BY x 94670dc51243Sdrh } 94680dc51243Sdrh} {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} 94690dc51243Sdrhdo_test boundary3-2.49.le.10 { 94700dc51243Sdrh db eval { 94710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 94720dc51243Sdrh WHERE t2.a=9 94730dc51243Sdrh ORDER BY t1.rowid 94740dc51243Sdrh } 94750dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9} 94760dc51243Sdrhdo_test boundary3-2.49.le.11 { 94770dc51243Sdrh db eval { 94780dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 94790dc51243Sdrh WHERE t2.a=9 94800dc51243Sdrh ORDER BY t1.rowid DESC 94810dc51243Sdrh } 94820dc51243Sdrh} {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 94830dc51243Sdrhdo_test boundary3-2.50.1 { 94840dc51243Sdrh db eval { 94850dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=8388608 AND t2.a=t1.a 94860dc51243Sdrh } 94870dc51243Sdrh} {24 0000000000800000} 94880dc51243Sdrhdo_test boundary3-2.50.2 { 94890dc51243Sdrh db eval { 94900dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000800000' 94910dc51243Sdrh } 94920dc51243Sdrh} {8388608 24} 94930dc51243Sdrhdo_test boundary3-2.50.3 { 94940dc51243Sdrh db eval { 94950dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=24 94960dc51243Sdrh } 94970dc51243Sdrh} {8388608 0000000000800000} 94980dc51243Sdrhdo_test boundary3-2.50.gt.1 { 94990dc51243Sdrh db eval { 95000dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 95010dc51243Sdrh WHERE t1.rowid > 8388608 ORDER BY t2.a 95020dc51243Sdrh } 95030dc51243Sdrh} {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} 95040dc51243Sdrhdo_test boundary3-2.50.gt.2 { 95050dc51243Sdrh db eval { 95060dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 95070dc51243Sdrh WHERE t1.rowid > 8388608 ORDER BY t1.a DESC 95080dc51243Sdrh } 95090dc51243Sdrh} {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} 95100dc51243Sdrhdo_test boundary3-2.50.gt.3 { 95110dc51243Sdrh db eval { 95120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 95130dc51243Sdrh WHERE t2.a=24 95140dc51243Sdrh ORDER BY t1.rowid 95150dc51243Sdrh } 95160dc51243Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 95170dc51243Sdrhdo_test boundary3-2.50.gt.4 { 95180dc51243Sdrh db eval { 95190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 95200dc51243Sdrh WHERE t2.a=24 95210dc51243Sdrh ORDER BY t1.rowid DESC 95220dc51243Sdrh } 95230dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} 95240dc51243Sdrhdo_test boundary3-2.50.gt.5 { 95250dc51243Sdrh db eval { 95260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 95270dc51243Sdrh WHERE t2.a=24 95280dc51243Sdrh ORDER BY x 95290dc51243Sdrh } 95300dc51243Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 95310dc51243Sdrhdo_test boundary3-2.50.gt.10 { 95320dc51243Sdrh db eval { 95330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 95340dc51243Sdrh WHERE t2.a=24 95350dc51243Sdrh ORDER BY t1.rowid 95360dc51243Sdrh } 95370dc51243Sdrh} {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 95380dc51243Sdrhdo_test boundary3-2.50.gt.11 { 95390dc51243Sdrh db eval { 95400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 95410dc51243Sdrh WHERE t2.a=24 95420dc51243Sdrh ORDER BY t1.rowid DESC 95430dc51243Sdrh } 95440dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} 95450dc51243Sdrhdo_test boundary3-2.50.ge.1 { 95460dc51243Sdrh db eval { 95470dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 95480dc51243Sdrh WHERE t1.rowid >= 8388608 ORDER BY t2.a 95490dc51243Sdrh } 95500dc51243Sdrh} {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} 95510dc51243Sdrhdo_test boundary3-2.50.ge.2 { 95520dc51243Sdrh db eval { 95530dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 95540dc51243Sdrh WHERE t1.rowid >= 8388608 ORDER BY t1.a DESC 95550dc51243Sdrh } 95560dc51243Sdrh} {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} 95570dc51243Sdrhdo_test boundary3-2.50.ge.3 { 95580dc51243Sdrh db eval { 95590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 95600dc51243Sdrh WHERE t2.a=24 95610dc51243Sdrh ORDER BY t1.rowid 95620dc51243Sdrh } 95630dc51243Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 95640dc51243Sdrhdo_test boundary3-2.50.ge.4 { 95650dc51243Sdrh db eval { 95660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 95670dc51243Sdrh WHERE t2.a=24 95680dc51243Sdrh ORDER BY t1.rowid DESC 95690dc51243Sdrh } 95700dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24} 95710dc51243Sdrhdo_test boundary3-2.50.ge.5 { 95720dc51243Sdrh db eval { 95730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 95740dc51243Sdrh WHERE t2.a=24 95750dc51243Sdrh ORDER BY x 95760dc51243Sdrh } 95770dc51243Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 95780dc51243Sdrhdo_test boundary3-2.50.ge.10 { 95790dc51243Sdrh db eval { 95800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 95810dc51243Sdrh WHERE t2.a=24 95820dc51243Sdrh ORDER BY t1.rowid 95830dc51243Sdrh } 95840dc51243Sdrh} {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 95850dc51243Sdrhdo_test boundary3-2.50.ge.11 { 95860dc51243Sdrh db eval { 95870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 95880dc51243Sdrh WHERE t2.a=24 95890dc51243Sdrh ORDER BY t1.rowid DESC 95900dc51243Sdrh } 95910dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24} 95920dc51243Sdrhdo_test boundary3-2.50.lt.1 { 95930dc51243Sdrh db eval { 95940dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 95950dc51243Sdrh WHERE t1.rowid < 8388608 ORDER BY t2.a 95960dc51243Sdrh } 95970dc51243Sdrh} {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} 95980dc51243Sdrhdo_test boundary3-2.50.lt.2 { 95990dc51243Sdrh db eval { 96000dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 96010dc51243Sdrh WHERE t1.rowid < 8388608 ORDER BY t1.a DESC 96020dc51243Sdrh } 96030dc51243Sdrh} {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} 96040dc51243Sdrhdo_test boundary3-2.50.lt.3 { 96050dc51243Sdrh db eval { 96060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 96070dc51243Sdrh WHERE t2.a=24 96080dc51243Sdrh ORDER BY t1.rowid 96090dc51243Sdrh } 96100dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18} 96110dc51243Sdrhdo_test boundary3-2.50.lt.4 { 96120dc51243Sdrh db eval { 96130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 96140dc51243Sdrh WHERE t2.a=24 96150dc51243Sdrh ORDER BY t1.rowid DESC 96160dc51243Sdrh } 96170dc51243Sdrh} {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 96180dc51243Sdrhdo_test boundary3-2.50.lt.5 { 96190dc51243Sdrh db eval { 96200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 96210dc51243Sdrh WHERE t2.a=24 96220dc51243Sdrh ORDER BY x 96230dc51243Sdrh } 96240dc51243Sdrh} {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} 96250dc51243Sdrhdo_test boundary3-2.50.lt.10 { 96260dc51243Sdrh db eval { 96270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 96280dc51243Sdrh WHERE t2.a=24 96290dc51243Sdrh ORDER BY t1.rowid 96300dc51243Sdrh } 96310dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18} 96320dc51243Sdrhdo_test boundary3-2.50.lt.11 { 96330dc51243Sdrh db eval { 96340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 96350dc51243Sdrh WHERE t2.a=24 96360dc51243Sdrh ORDER BY t1.rowid DESC 96370dc51243Sdrh } 96380dc51243Sdrh} {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 96390dc51243Sdrhdo_test boundary3-2.50.le.1 { 96400dc51243Sdrh db eval { 96410dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 96420dc51243Sdrh WHERE t1.rowid <= 8388608 ORDER BY t2.a 96430dc51243Sdrh } 96440dc51243Sdrh} {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} 96450dc51243Sdrhdo_test boundary3-2.50.le.2 { 96460dc51243Sdrh db eval { 96470dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 96480dc51243Sdrh WHERE t1.rowid <= 8388608 ORDER BY t1.a DESC 96490dc51243Sdrh } 96500dc51243Sdrh} {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} 96510dc51243Sdrhdo_test boundary3-2.50.le.3 { 96520dc51243Sdrh db eval { 96530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 96540dc51243Sdrh WHERE t2.a=24 96550dc51243Sdrh ORDER BY t1.rowid 96560dc51243Sdrh } 96570dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24} 96580dc51243Sdrhdo_test boundary3-2.50.le.4 { 96590dc51243Sdrh db eval { 96600dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 96610dc51243Sdrh WHERE t2.a=24 96620dc51243Sdrh ORDER BY t1.rowid DESC 96630dc51243Sdrh } 96640dc51243Sdrh} {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 96650dc51243Sdrhdo_test boundary3-2.50.le.5 { 96660dc51243Sdrh db eval { 96670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 96680dc51243Sdrh WHERE t2.a=24 96690dc51243Sdrh ORDER BY x 96700dc51243Sdrh } 96710dc51243Sdrh} {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} 96720dc51243Sdrhdo_test boundary3-2.50.le.10 { 96730dc51243Sdrh db eval { 96740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 96750dc51243Sdrh WHERE t2.a=24 96760dc51243Sdrh ORDER BY t1.rowid 96770dc51243Sdrh } 96780dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24} 96790dc51243Sdrhdo_test boundary3-2.50.le.11 { 96800dc51243Sdrh db eval { 96810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 96820dc51243Sdrh WHERE t2.a=24 96830dc51243Sdrh ORDER BY t1.rowid DESC 96840dc51243Sdrh } 96850dc51243Sdrh} {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 96860dc51243Sdrhdo_test boundary3-2.51.1 { 96870dc51243Sdrh db eval { 96880dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=16383 AND t2.a=t1.a 96890dc51243Sdrh } 96900dc51243Sdrh} {8 0000000000003fff} 96910dc51243Sdrhdo_test boundary3-2.51.2 { 96920dc51243Sdrh db eval { 96930dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000003fff' 96940dc51243Sdrh } 96950dc51243Sdrh} {16383 8} 96960dc51243Sdrhdo_test boundary3-2.51.3 { 96970dc51243Sdrh db eval { 96980dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=8 96990dc51243Sdrh } 97000dc51243Sdrh} {16383 0000000000003fff} 97010dc51243Sdrhdo_test boundary3-2.51.gt.1 { 97020dc51243Sdrh db eval { 97030dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 97040dc51243Sdrh WHERE t1.rowid > 16383 ORDER BY t2.a 97050dc51243Sdrh } 97060dc51243Sdrh} {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} 97070dc51243Sdrhdo_test boundary3-2.51.gt.2 { 97080dc51243Sdrh db eval { 97090dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 97100dc51243Sdrh WHERE t1.rowid > 16383 ORDER BY t1.a DESC 97110dc51243Sdrh } 97120dc51243Sdrh} {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} 97130dc51243Sdrhdo_test boundary3-2.51.gt.3 { 97140dc51243Sdrh db eval { 97150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 97160dc51243Sdrh WHERE t2.a=8 97170dc51243Sdrh ORDER BY t1.rowid 97180dc51243Sdrh } 97190dc51243Sdrh} {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 97200dc51243Sdrhdo_test boundary3-2.51.gt.4 { 97210dc51243Sdrh db eval { 97220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 97230dc51243Sdrh WHERE t2.a=8 97240dc51243Sdrh ORDER BY t1.rowid DESC 97250dc51243Sdrh } 97260dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16} 97270dc51243Sdrhdo_test boundary3-2.51.gt.5 { 97280dc51243Sdrh db eval { 97290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 97300dc51243Sdrh WHERE t2.a=8 97310dc51243Sdrh ORDER BY x 97320dc51243Sdrh } 97330dc51243Sdrh} {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 97340dc51243Sdrhdo_test boundary3-2.51.gt.10 { 97350dc51243Sdrh db eval { 97360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 97370dc51243Sdrh WHERE t2.a=8 97380dc51243Sdrh ORDER BY t1.rowid 97390dc51243Sdrh } 97400dc51243Sdrh} {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 97410dc51243Sdrhdo_test boundary3-2.51.gt.11 { 97420dc51243Sdrh db eval { 97430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 97440dc51243Sdrh WHERE t2.a=8 97450dc51243Sdrh ORDER BY t1.rowid DESC 97460dc51243Sdrh } 97470dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16} 97480dc51243Sdrhdo_test boundary3-2.51.ge.1 { 97490dc51243Sdrh db eval { 97500dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 97510dc51243Sdrh WHERE t1.rowid >= 16383 ORDER BY t2.a 97520dc51243Sdrh } 97530dc51243Sdrh} {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} 97540dc51243Sdrhdo_test boundary3-2.51.ge.2 { 97550dc51243Sdrh db eval { 97560dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 97570dc51243Sdrh WHERE t1.rowid >= 16383 ORDER BY t1.a DESC 97580dc51243Sdrh } 97590dc51243Sdrh} {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} 97600dc51243Sdrhdo_test boundary3-2.51.ge.3 { 97610dc51243Sdrh db eval { 97620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 97630dc51243Sdrh WHERE t2.a=8 97640dc51243Sdrh ORDER BY t1.rowid 97650dc51243Sdrh } 97660dc51243Sdrh} {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 97670dc51243Sdrhdo_test boundary3-2.51.ge.4 { 97680dc51243Sdrh db eval { 97690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 97700dc51243Sdrh WHERE t2.a=8 97710dc51243Sdrh ORDER BY t1.rowid DESC 97720dc51243Sdrh } 97730dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8} 97740dc51243Sdrhdo_test boundary3-2.51.ge.5 { 97750dc51243Sdrh db eval { 97760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 97770dc51243Sdrh WHERE t2.a=8 97780dc51243Sdrh ORDER BY x 97790dc51243Sdrh } 97800dc51243Sdrh} {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 97810dc51243Sdrhdo_test boundary3-2.51.ge.10 { 97820dc51243Sdrh db eval { 97830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 97840dc51243Sdrh WHERE t2.a=8 97850dc51243Sdrh ORDER BY t1.rowid 97860dc51243Sdrh } 97870dc51243Sdrh} {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 97880dc51243Sdrhdo_test boundary3-2.51.ge.11 { 97890dc51243Sdrh db eval { 97900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 97910dc51243Sdrh WHERE t2.a=8 97920dc51243Sdrh ORDER BY t1.rowid DESC 97930dc51243Sdrh } 97940dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8} 97950dc51243Sdrhdo_test boundary3-2.51.lt.1 { 97960dc51243Sdrh db eval { 97970dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 97980dc51243Sdrh WHERE t1.rowid < 16383 ORDER BY t2.a 97990dc51243Sdrh } 98000dc51243Sdrh} {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} 98010dc51243Sdrhdo_test boundary3-2.51.lt.2 { 98020dc51243Sdrh db eval { 98030dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 98040dc51243Sdrh WHERE t1.rowid < 16383 ORDER BY t1.a DESC 98050dc51243Sdrh } 98060dc51243Sdrh} {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} 98070dc51243Sdrhdo_test boundary3-2.51.lt.3 { 98080dc51243Sdrh db eval { 98090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 98100dc51243Sdrh WHERE t2.a=8 98110dc51243Sdrh ORDER BY t1.rowid 98120dc51243Sdrh } 98130dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} 98140dc51243Sdrhdo_test boundary3-2.51.lt.4 { 98150dc51243Sdrh db eval { 98160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 98170dc51243Sdrh WHERE t2.a=8 98180dc51243Sdrh ORDER BY t1.rowid DESC 98190dc51243Sdrh } 98200dc51243Sdrh} {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 98210dc51243Sdrhdo_test boundary3-2.51.lt.5 { 98220dc51243Sdrh db eval { 98230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 98240dc51243Sdrh WHERE t2.a=8 98250dc51243Sdrh ORDER BY x 98260dc51243Sdrh } 98270dc51243Sdrh} {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} 98280dc51243Sdrhdo_test boundary3-2.51.lt.10 { 98290dc51243Sdrh db eval { 98300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 98310dc51243Sdrh WHERE t2.a=8 98320dc51243Sdrh ORDER BY t1.rowid 98330dc51243Sdrh } 98340dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} 98350dc51243Sdrhdo_test boundary3-2.51.lt.11 { 98360dc51243Sdrh db eval { 98370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 98380dc51243Sdrh WHERE t2.a=8 98390dc51243Sdrh ORDER BY t1.rowid DESC 98400dc51243Sdrh } 98410dc51243Sdrh} {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 98420dc51243Sdrhdo_test boundary3-2.51.le.1 { 98430dc51243Sdrh db eval { 98440dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 98450dc51243Sdrh WHERE t1.rowid <= 16383 ORDER BY t2.a 98460dc51243Sdrh } 98470dc51243Sdrh} {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} 98480dc51243Sdrhdo_test boundary3-2.51.le.2 { 98490dc51243Sdrh db eval { 98500dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 98510dc51243Sdrh WHERE t1.rowid <= 16383 ORDER BY t1.a DESC 98520dc51243Sdrh } 98530dc51243Sdrh} {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} 98540dc51243Sdrhdo_test boundary3-2.51.le.3 { 98550dc51243Sdrh db eval { 98560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 98570dc51243Sdrh WHERE t2.a=8 98580dc51243Sdrh ORDER BY t1.rowid 98590dc51243Sdrh } 98600dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8} 98610dc51243Sdrhdo_test boundary3-2.51.le.4 { 98620dc51243Sdrh db eval { 98630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 98640dc51243Sdrh WHERE t2.a=8 98650dc51243Sdrh ORDER BY t1.rowid DESC 98660dc51243Sdrh } 98670dc51243Sdrh} {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 98680dc51243Sdrhdo_test boundary3-2.51.le.5 { 98690dc51243Sdrh db eval { 98700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 98710dc51243Sdrh WHERE t2.a=8 98720dc51243Sdrh ORDER BY x 98730dc51243Sdrh } 98740dc51243Sdrh} {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} 98750dc51243Sdrhdo_test boundary3-2.51.le.10 { 98760dc51243Sdrh db eval { 98770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 98780dc51243Sdrh WHERE t2.a=8 98790dc51243Sdrh ORDER BY t1.rowid 98800dc51243Sdrh } 98810dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8} 98820dc51243Sdrhdo_test boundary3-2.51.le.11 { 98830dc51243Sdrh db eval { 98840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 98850dc51243Sdrh WHERE t2.a=8 98860dc51243Sdrh ORDER BY t1.rowid DESC 98870dc51243Sdrh } 98880dc51243Sdrh} {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 98890dc51243Sdrhdo_test boundary3-2.52.1 { 98900dc51243Sdrh db eval { 98910dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=140737488355328 AND t2.a=t1.a 98920dc51243Sdrh } 98930dc51243Sdrh} {34 0000800000000000} 98940dc51243Sdrhdo_test boundary3-2.52.2 { 98950dc51243Sdrh db eval { 98960dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000800000000000' 98970dc51243Sdrh } 98980dc51243Sdrh} {140737488355328 34} 98990dc51243Sdrhdo_test boundary3-2.52.3 { 99000dc51243Sdrh db eval { 99010dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=34 99020dc51243Sdrh } 99030dc51243Sdrh} {140737488355328 0000800000000000} 99040dc51243Sdrhdo_test boundary3-2.52.gt.1 { 99050dc51243Sdrh db eval { 99060dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 99070dc51243Sdrh WHERE t1.rowid > 140737488355328 ORDER BY t2.a 99080dc51243Sdrh } 99090dc51243Sdrh} {3 10 13 17 26 27 28 43 45} 99100dc51243Sdrhdo_test boundary3-2.52.gt.2 { 99110dc51243Sdrh db eval { 99120dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 99130dc51243Sdrh WHERE t1.rowid > 140737488355328 ORDER BY t1.a DESC 99140dc51243Sdrh } 99150dc51243Sdrh} {45 43 28 27 26 17 13 10 3} 99160dc51243Sdrhdo_test boundary3-2.52.gt.3 { 99170dc51243Sdrh db eval { 99180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 99190dc51243Sdrh WHERE t2.a=34 99200dc51243Sdrh ORDER BY t1.rowid 99210dc51243Sdrh } 99220dc51243Sdrh} {10 26 13 43 27 45 17 28 3} 99230dc51243Sdrhdo_test boundary3-2.52.gt.4 { 99240dc51243Sdrh db eval { 99250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 99260dc51243Sdrh WHERE t2.a=34 99270dc51243Sdrh ORDER BY t1.rowid DESC 99280dc51243Sdrh } 99290dc51243Sdrh} {3 28 17 45 27 43 13 26 10} 99300dc51243Sdrhdo_test boundary3-2.52.gt.5 { 99310dc51243Sdrh db eval { 99320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 99330dc51243Sdrh WHERE t2.a=34 99340dc51243Sdrh ORDER BY x 99350dc51243Sdrh } 99360dc51243Sdrh} {10 26 13 43 27 45 17 28 3} 99370dc51243Sdrhdo_test boundary3-2.52.ge.1 { 99380dc51243Sdrh db eval { 99390dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 99400dc51243Sdrh WHERE t1.rowid >= 140737488355328 ORDER BY t2.a 99410dc51243Sdrh } 99420dc51243Sdrh} {3 10 13 17 26 27 28 34 43 45} 99430dc51243Sdrhdo_test boundary3-2.52.ge.2 { 99440dc51243Sdrh db eval { 99450dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 99460dc51243Sdrh WHERE t1.rowid >= 140737488355328 ORDER BY t1.a DESC 99470dc51243Sdrh } 99480dc51243Sdrh} {45 43 34 28 27 26 17 13 10 3} 99490dc51243Sdrhdo_test boundary3-2.52.ge.3 { 99500dc51243Sdrh db eval { 99510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 99520dc51243Sdrh WHERE t2.a=34 99530dc51243Sdrh ORDER BY t1.rowid 99540dc51243Sdrh } 99550dc51243Sdrh} {34 10 26 13 43 27 45 17 28 3} 99560dc51243Sdrhdo_test boundary3-2.52.ge.4 { 99570dc51243Sdrh db eval { 99580dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 99590dc51243Sdrh WHERE t2.a=34 99600dc51243Sdrh ORDER BY t1.rowid DESC 99610dc51243Sdrh } 99620dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34} 99630dc51243Sdrhdo_test boundary3-2.52.ge.5 { 99640dc51243Sdrh db eval { 99650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 99660dc51243Sdrh WHERE t2.a=34 99670dc51243Sdrh ORDER BY x 99680dc51243Sdrh } 99690dc51243Sdrh} {34 10 26 13 43 27 45 17 28 3} 99700dc51243Sdrhdo_test boundary3-2.52.lt.1 { 99710dc51243Sdrh db eval { 99720dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 99730dc51243Sdrh WHERE t1.rowid < 140737488355328 ORDER BY t2.a 99740dc51243Sdrh } 99750dc51243Sdrh} {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} 99760dc51243Sdrhdo_test boundary3-2.52.lt.2 { 99770dc51243Sdrh db eval { 99780dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 99790dc51243Sdrh WHERE t1.rowid < 140737488355328 ORDER BY t1.a DESC 99800dc51243Sdrh } 99810dc51243Sdrh} {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} 99820dc51243Sdrhdo_test boundary3-2.52.lt.3 { 99830dc51243Sdrh db eval { 99840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 99850dc51243Sdrh WHERE t2.a=34 99860dc51243Sdrh ORDER BY t1.rowid 99870dc51243Sdrh } 99880dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25} 99890dc51243Sdrhdo_test boundary3-2.52.lt.4 { 99900dc51243Sdrh db eval { 99910dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 99920dc51243Sdrh WHERE t2.a=34 99930dc51243Sdrh ORDER BY t1.rowid DESC 99940dc51243Sdrh } 99950dc51243Sdrh} {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 99960dc51243Sdrhdo_test boundary3-2.52.lt.5 { 99970dc51243Sdrh db eval { 99980dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 99990dc51243Sdrh WHERE t2.a=34 100000dc51243Sdrh ORDER BY x 100010dc51243Sdrh } 100020dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 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} 100030dc51243Sdrhdo_test boundary3-2.52.le.1 { 100040dc51243Sdrh db eval { 100050dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 100060dc51243Sdrh WHERE t1.rowid <= 140737488355328 ORDER BY t2.a 100070dc51243Sdrh } 100080dc51243Sdrh} {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} 100090dc51243Sdrhdo_test boundary3-2.52.le.2 { 100100dc51243Sdrh db eval { 100110dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 100120dc51243Sdrh WHERE t1.rowid <= 140737488355328 ORDER BY t1.a DESC 100130dc51243Sdrh } 100140dc51243Sdrh} {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} 100150dc51243Sdrhdo_test boundary3-2.52.le.3 { 100160dc51243Sdrh db eval { 100170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 100180dc51243Sdrh WHERE t2.a=34 100190dc51243Sdrh ORDER BY t1.rowid 100200dc51243Sdrh } 100210dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34} 100220dc51243Sdrhdo_test boundary3-2.52.le.4 { 100230dc51243Sdrh db eval { 100240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 100250dc51243Sdrh WHERE t2.a=34 100260dc51243Sdrh ORDER BY t1.rowid DESC 100270dc51243Sdrh } 100280dc51243Sdrh} {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 100290dc51243Sdrhdo_test boundary3-2.52.le.5 { 100300dc51243Sdrh db eval { 100310dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 100320dc51243Sdrh WHERE t2.a=34 100330dc51243Sdrh ORDER BY x 100340dc51243Sdrh } 100350dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 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} 100360dc51243Sdrhdo_test boundary3-2.53.1 { 100370dc51243Sdrh db eval { 100380dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=2097151 AND t2.a=t1.a 100390dc51243Sdrh } 100400dc51243Sdrh} {15 00000000001fffff} 100410dc51243Sdrhdo_test boundary3-2.53.2 { 100420dc51243Sdrh db eval { 100430dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='00000000001fffff' 100440dc51243Sdrh } 100450dc51243Sdrh} {2097151 15} 100460dc51243Sdrhdo_test boundary3-2.53.3 { 100470dc51243Sdrh db eval { 100480dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=15 100490dc51243Sdrh } 100500dc51243Sdrh} {2097151 00000000001fffff} 100510dc51243Sdrhdo_test boundary3-2.53.gt.1 { 100520dc51243Sdrh db eval { 100530dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 100540dc51243Sdrh WHERE t1.rowid > 2097151 ORDER BY t2.a 100550dc51243Sdrh } 100560dc51243Sdrh} {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} 100570dc51243Sdrhdo_test boundary3-2.53.gt.2 { 100580dc51243Sdrh db eval { 100590dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 100600dc51243Sdrh WHERE t1.rowid > 2097151 ORDER BY t1.a DESC 100610dc51243Sdrh } 100620dc51243Sdrh} {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} 100630dc51243Sdrhdo_test boundary3-2.53.gt.3 { 100640dc51243Sdrh db eval { 100650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 100660dc51243Sdrh WHERE t2.a=15 100670dc51243Sdrh ORDER BY t1.rowid 100680dc51243Sdrh } 100690dc51243Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 100700dc51243Sdrhdo_test boundary3-2.53.gt.4 { 100710dc51243Sdrh db eval { 100720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 100730dc51243Sdrh WHERE t2.a=15 100740dc51243Sdrh ORDER BY t1.rowid DESC 100750dc51243Sdrh } 100760dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42} 100770dc51243Sdrhdo_test boundary3-2.53.gt.5 { 100780dc51243Sdrh db eval { 100790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 100800dc51243Sdrh WHERE t2.a=15 100810dc51243Sdrh ORDER BY x 100820dc51243Sdrh } 100830dc51243Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 100840dc51243Sdrhdo_test boundary3-2.53.gt.10 { 100850dc51243Sdrh db eval { 100860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 100870dc51243Sdrh WHERE t2.a=15 100880dc51243Sdrh ORDER BY t1.rowid 100890dc51243Sdrh } 100900dc51243Sdrh} {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 100910dc51243Sdrhdo_test boundary3-2.53.gt.11 { 100920dc51243Sdrh db eval { 100930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 100940dc51243Sdrh WHERE t2.a=15 100950dc51243Sdrh ORDER BY t1.rowid DESC 100960dc51243Sdrh } 100970dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42} 100980dc51243Sdrhdo_test boundary3-2.53.ge.1 { 100990dc51243Sdrh db eval { 101000dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 101010dc51243Sdrh WHERE t1.rowid >= 2097151 ORDER BY t2.a 101020dc51243Sdrh } 101030dc51243Sdrh} {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} 101040dc51243Sdrhdo_test boundary3-2.53.ge.2 { 101050dc51243Sdrh db eval { 101060dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 101070dc51243Sdrh WHERE t1.rowid >= 2097151 ORDER BY t1.a DESC 101080dc51243Sdrh } 101090dc51243Sdrh} {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} 101100dc51243Sdrhdo_test boundary3-2.53.ge.3 { 101110dc51243Sdrh db eval { 101120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 101130dc51243Sdrh WHERE t2.a=15 101140dc51243Sdrh ORDER BY t1.rowid 101150dc51243Sdrh } 101160dc51243Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 101170dc51243Sdrhdo_test boundary3-2.53.ge.4 { 101180dc51243Sdrh db eval { 101190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 101200dc51243Sdrh WHERE t2.a=15 101210dc51243Sdrh ORDER BY t1.rowid DESC 101220dc51243Sdrh } 101230dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15} 101240dc51243Sdrhdo_test boundary3-2.53.ge.5 { 101250dc51243Sdrh db eval { 101260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 101270dc51243Sdrh WHERE t2.a=15 101280dc51243Sdrh ORDER BY x 101290dc51243Sdrh } 101300dc51243Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 101310dc51243Sdrhdo_test boundary3-2.53.ge.10 { 101320dc51243Sdrh db eval { 101330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 101340dc51243Sdrh WHERE t2.a=15 101350dc51243Sdrh ORDER BY t1.rowid 101360dc51243Sdrh } 101370dc51243Sdrh} {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 101380dc51243Sdrhdo_test boundary3-2.53.ge.11 { 101390dc51243Sdrh db eval { 101400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 101410dc51243Sdrh WHERE t2.a=15 101420dc51243Sdrh ORDER BY t1.rowid DESC 101430dc51243Sdrh } 101440dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15} 101450dc51243Sdrhdo_test boundary3-2.53.lt.1 { 101460dc51243Sdrh db eval { 101470dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 101480dc51243Sdrh WHERE t1.rowid < 2097151 ORDER BY t2.a 101490dc51243Sdrh } 101500dc51243Sdrh} {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} 101510dc51243Sdrhdo_test boundary3-2.53.lt.2 { 101520dc51243Sdrh db eval { 101530dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 101540dc51243Sdrh WHERE t1.rowid < 2097151 ORDER BY t1.a DESC 101550dc51243Sdrh } 101560dc51243Sdrh} {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} 101570dc51243Sdrhdo_test boundary3-2.53.lt.3 { 101580dc51243Sdrh db eval { 101590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 101600dc51243Sdrh WHERE t2.a=15 101610dc51243Sdrh ORDER BY t1.rowid 101620dc51243Sdrh } 101630dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62} 101640dc51243Sdrhdo_test boundary3-2.53.lt.4 { 101650dc51243Sdrh db eval { 101660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 101670dc51243Sdrh WHERE t2.a=15 101680dc51243Sdrh ORDER BY t1.rowid DESC 101690dc51243Sdrh } 101700dc51243Sdrh} {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 101710dc51243Sdrhdo_test boundary3-2.53.lt.5 { 101720dc51243Sdrh db eval { 101730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 101740dc51243Sdrh WHERE t2.a=15 101750dc51243Sdrh ORDER BY x 101760dc51243Sdrh } 101770dc51243Sdrh} {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} 101780dc51243Sdrhdo_test boundary3-2.53.lt.10 { 101790dc51243Sdrh db eval { 101800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 101810dc51243Sdrh WHERE t2.a=15 101820dc51243Sdrh ORDER BY t1.rowid 101830dc51243Sdrh } 101840dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62} 101850dc51243Sdrhdo_test boundary3-2.53.lt.11 { 101860dc51243Sdrh db eval { 101870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 101880dc51243Sdrh WHERE t2.a=15 101890dc51243Sdrh ORDER BY t1.rowid DESC 101900dc51243Sdrh } 101910dc51243Sdrh} {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 101920dc51243Sdrhdo_test boundary3-2.53.le.1 { 101930dc51243Sdrh db eval { 101940dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 101950dc51243Sdrh WHERE t1.rowid <= 2097151 ORDER BY t2.a 101960dc51243Sdrh } 101970dc51243Sdrh} {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} 101980dc51243Sdrhdo_test boundary3-2.53.le.2 { 101990dc51243Sdrh db eval { 102000dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 102010dc51243Sdrh WHERE t1.rowid <= 2097151 ORDER BY t1.a DESC 102020dc51243Sdrh } 102030dc51243Sdrh} {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} 102040dc51243Sdrhdo_test boundary3-2.53.le.3 { 102050dc51243Sdrh db eval { 102060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 102070dc51243Sdrh WHERE t2.a=15 102080dc51243Sdrh ORDER BY t1.rowid 102090dc51243Sdrh } 102100dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15} 102110dc51243Sdrhdo_test boundary3-2.53.le.4 { 102120dc51243Sdrh db eval { 102130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 102140dc51243Sdrh WHERE t2.a=15 102150dc51243Sdrh ORDER BY t1.rowid DESC 102160dc51243Sdrh } 102170dc51243Sdrh} {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 102180dc51243Sdrhdo_test boundary3-2.53.le.5 { 102190dc51243Sdrh db eval { 102200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 102210dc51243Sdrh WHERE t2.a=15 102220dc51243Sdrh ORDER BY x 102230dc51243Sdrh } 102240dc51243Sdrh} {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} 102250dc51243Sdrhdo_test boundary3-2.53.le.10 { 102260dc51243Sdrh db eval { 102270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 102280dc51243Sdrh WHERE t2.a=15 102290dc51243Sdrh ORDER BY t1.rowid 102300dc51243Sdrh } 102310dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15} 102320dc51243Sdrhdo_test boundary3-2.53.le.11 { 102330dc51243Sdrh db eval { 102340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 102350dc51243Sdrh WHERE t2.a=15 102360dc51243Sdrh ORDER BY t1.rowid DESC 102370dc51243Sdrh } 102380dc51243Sdrh} {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 102390dc51243Sdrhdo_test boundary3-2.54.1 { 102400dc51243Sdrh db eval { 102410dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=140737488355327 AND t2.a=t1.a 102420dc51243Sdrh } 102430dc51243Sdrh} {25 00007fffffffffff} 102440dc51243Sdrhdo_test boundary3-2.54.2 { 102450dc51243Sdrh db eval { 102460dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='00007fffffffffff' 102470dc51243Sdrh } 102480dc51243Sdrh} {140737488355327 25} 102490dc51243Sdrhdo_test boundary3-2.54.3 { 102500dc51243Sdrh db eval { 102510dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=25 102520dc51243Sdrh } 102530dc51243Sdrh} {140737488355327 00007fffffffffff} 102540dc51243Sdrhdo_test boundary3-2.54.gt.1 { 102550dc51243Sdrh db eval { 102560dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 102570dc51243Sdrh WHERE t1.rowid > 140737488355327 ORDER BY t2.a 102580dc51243Sdrh } 102590dc51243Sdrh} {3 10 13 17 26 27 28 34 43 45} 102600dc51243Sdrhdo_test boundary3-2.54.gt.2 { 102610dc51243Sdrh db eval { 102620dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 102630dc51243Sdrh WHERE t1.rowid > 140737488355327 ORDER BY t1.a DESC 102640dc51243Sdrh } 102650dc51243Sdrh} {45 43 34 28 27 26 17 13 10 3} 102660dc51243Sdrhdo_test boundary3-2.54.gt.3 { 102670dc51243Sdrh db eval { 102680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 102690dc51243Sdrh WHERE t2.a=25 102700dc51243Sdrh ORDER BY t1.rowid 102710dc51243Sdrh } 102720dc51243Sdrh} {34 10 26 13 43 27 45 17 28 3} 102730dc51243Sdrhdo_test boundary3-2.54.gt.4 { 102740dc51243Sdrh db eval { 102750dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 102760dc51243Sdrh WHERE t2.a=25 102770dc51243Sdrh ORDER BY t1.rowid DESC 102780dc51243Sdrh } 102790dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34} 102800dc51243Sdrhdo_test boundary3-2.54.gt.5 { 102810dc51243Sdrh db eval { 102820dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 102830dc51243Sdrh WHERE t2.a=25 102840dc51243Sdrh ORDER BY x 102850dc51243Sdrh } 102860dc51243Sdrh} {34 10 26 13 43 27 45 17 28 3} 102870dc51243Sdrhdo_test boundary3-2.54.ge.1 { 102880dc51243Sdrh db eval { 102890dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 102900dc51243Sdrh WHERE t1.rowid >= 140737488355327 ORDER BY t2.a 102910dc51243Sdrh } 102920dc51243Sdrh} {3 10 13 17 25 26 27 28 34 43 45} 102930dc51243Sdrhdo_test boundary3-2.54.ge.2 { 102940dc51243Sdrh db eval { 102950dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 102960dc51243Sdrh WHERE t1.rowid >= 140737488355327 ORDER BY t1.a DESC 102970dc51243Sdrh } 102980dc51243Sdrh} {45 43 34 28 27 26 25 17 13 10 3} 102990dc51243Sdrhdo_test boundary3-2.54.ge.3 { 103000dc51243Sdrh db eval { 103010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 103020dc51243Sdrh WHERE t2.a=25 103030dc51243Sdrh ORDER BY t1.rowid 103040dc51243Sdrh } 103050dc51243Sdrh} {25 34 10 26 13 43 27 45 17 28 3} 103060dc51243Sdrhdo_test boundary3-2.54.ge.4 { 103070dc51243Sdrh db eval { 103080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 103090dc51243Sdrh WHERE t2.a=25 103100dc51243Sdrh ORDER BY t1.rowid DESC 103110dc51243Sdrh } 103120dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25} 103130dc51243Sdrhdo_test boundary3-2.54.ge.5 { 103140dc51243Sdrh db eval { 103150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 103160dc51243Sdrh WHERE t2.a=25 103170dc51243Sdrh ORDER BY x 103180dc51243Sdrh } 103190dc51243Sdrh} {25 34 10 26 13 43 27 45 17 28 3} 103200dc51243Sdrhdo_test boundary3-2.54.lt.1 { 103210dc51243Sdrh db eval { 103220dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 103230dc51243Sdrh WHERE t1.rowid < 140737488355327 ORDER BY t2.a 103240dc51243Sdrh } 103250dc51243Sdrh} {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} 103260dc51243Sdrhdo_test boundary3-2.54.lt.2 { 103270dc51243Sdrh db eval { 103280dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 103290dc51243Sdrh WHERE t1.rowid < 140737488355327 ORDER BY t1.a DESC 103300dc51243Sdrh } 103310dc51243Sdrh} {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} 103320dc51243Sdrhdo_test boundary3-2.54.lt.3 { 103330dc51243Sdrh db eval { 103340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 103350dc51243Sdrh WHERE t2.a=25 103360dc51243Sdrh ORDER BY t1.rowid 103370dc51243Sdrh } 103380dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56} 103390dc51243Sdrhdo_test boundary3-2.54.lt.4 { 103400dc51243Sdrh db eval { 103410dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 103420dc51243Sdrh WHERE t2.a=25 103430dc51243Sdrh ORDER BY t1.rowid DESC 103440dc51243Sdrh } 103450dc51243Sdrh} {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 103460dc51243Sdrhdo_test boundary3-2.54.lt.5 { 103470dc51243Sdrh db eval { 103480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 103490dc51243Sdrh WHERE t2.a=25 103500dc51243Sdrh ORDER BY x 103510dc51243Sdrh } 103520dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 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} 103530dc51243Sdrhdo_test boundary3-2.54.le.1 { 103540dc51243Sdrh db eval { 103550dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 103560dc51243Sdrh WHERE t1.rowid <= 140737488355327 ORDER BY t2.a 103570dc51243Sdrh } 103580dc51243Sdrh} {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} 103590dc51243Sdrhdo_test boundary3-2.54.le.2 { 103600dc51243Sdrh db eval { 103610dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 103620dc51243Sdrh WHERE t1.rowid <= 140737488355327 ORDER BY t1.a DESC 103630dc51243Sdrh } 103640dc51243Sdrh} {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} 103650dc51243Sdrhdo_test boundary3-2.54.le.3 { 103660dc51243Sdrh db eval { 103670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 103680dc51243Sdrh WHERE t2.a=25 103690dc51243Sdrh ORDER BY t1.rowid 103700dc51243Sdrh } 103710dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25} 103720dc51243Sdrhdo_test boundary3-2.54.le.4 { 103730dc51243Sdrh db eval { 103740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 103750dc51243Sdrh WHERE t2.a=25 103760dc51243Sdrh ORDER BY t1.rowid DESC 103770dc51243Sdrh } 103780dc51243Sdrh} {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 103790dc51243Sdrhdo_test boundary3-2.54.le.5 { 103800dc51243Sdrh db eval { 103810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 103820dc51243Sdrh WHERE t2.a=25 103830dc51243Sdrh ORDER BY x 103840dc51243Sdrh } 103850dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 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} 103860dc51243Sdrhdo_test boundary3-2.55.1 { 103870dc51243Sdrh db eval { 103880dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=281474976710656 AND t2.a=t1.a 103890dc51243Sdrh } 103900dc51243Sdrh} {26 0001000000000000} 103910dc51243Sdrhdo_test boundary3-2.55.2 { 103920dc51243Sdrh db eval { 103930dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0001000000000000' 103940dc51243Sdrh } 103950dc51243Sdrh} {281474976710656 26} 103960dc51243Sdrhdo_test boundary3-2.55.3 { 103970dc51243Sdrh db eval { 103980dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=26 103990dc51243Sdrh } 104000dc51243Sdrh} {281474976710656 0001000000000000} 104010dc51243Sdrhdo_test boundary3-2.55.gt.1 { 104020dc51243Sdrh db eval { 104030dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 104040dc51243Sdrh WHERE t1.rowid > 281474976710656 ORDER BY t2.a 104050dc51243Sdrh } 104060dc51243Sdrh} {3 13 17 27 28 43 45} 104070dc51243Sdrhdo_test boundary3-2.55.gt.2 { 104080dc51243Sdrh db eval { 104090dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 104100dc51243Sdrh WHERE t1.rowid > 281474976710656 ORDER BY t1.a DESC 104110dc51243Sdrh } 104120dc51243Sdrh} {45 43 28 27 17 13 3} 104130dc51243Sdrhdo_test boundary3-2.55.gt.3 { 104140dc51243Sdrh db eval { 104150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 104160dc51243Sdrh WHERE t2.a=26 104170dc51243Sdrh ORDER BY t1.rowid 104180dc51243Sdrh } 104190dc51243Sdrh} {13 43 27 45 17 28 3} 104200dc51243Sdrhdo_test boundary3-2.55.gt.4 { 104210dc51243Sdrh db eval { 104220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 104230dc51243Sdrh WHERE t2.a=26 104240dc51243Sdrh ORDER BY t1.rowid DESC 104250dc51243Sdrh } 104260dc51243Sdrh} {3 28 17 45 27 43 13} 104270dc51243Sdrhdo_test boundary3-2.55.gt.5 { 104280dc51243Sdrh db eval { 104290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 104300dc51243Sdrh WHERE t2.a=26 104310dc51243Sdrh ORDER BY x 104320dc51243Sdrh } 104330dc51243Sdrh} {13 43 27 45 17 28 3} 104340dc51243Sdrhdo_test boundary3-2.55.ge.1 { 104350dc51243Sdrh db eval { 104360dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 104370dc51243Sdrh WHERE t1.rowid >= 281474976710656 ORDER BY t2.a 104380dc51243Sdrh } 104390dc51243Sdrh} {3 13 17 26 27 28 43 45} 104400dc51243Sdrhdo_test boundary3-2.55.ge.2 { 104410dc51243Sdrh db eval { 104420dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 104430dc51243Sdrh WHERE t1.rowid >= 281474976710656 ORDER BY t1.a DESC 104440dc51243Sdrh } 104450dc51243Sdrh} {45 43 28 27 26 17 13 3} 104460dc51243Sdrhdo_test boundary3-2.55.ge.3 { 104470dc51243Sdrh db eval { 104480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 104490dc51243Sdrh WHERE t2.a=26 104500dc51243Sdrh ORDER BY t1.rowid 104510dc51243Sdrh } 104520dc51243Sdrh} {26 13 43 27 45 17 28 3} 104530dc51243Sdrhdo_test boundary3-2.55.ge.4 { 104540dc51243Sdrh db eval { 104550dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 104560dc51243Sdrh WHERE t2.a=26 104570dc51243Sdrh ORDER BY t1.rowid DESC 104580dc51243Sdrh } 104590dc51243Sdrh} {3 28 17 45 27 43 13 26} 104600dc51243Sdrhdo_test boundary3-2.55.ge.5 { 104610dc51243Sdrh db eval { 104620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 104630dc51243Sdrh WHERE t2.a=26 104640dc51243Sdrh ORDER BY x 104650dc51243Sdrh } 104660dc51243Sdrh} {26 13 43 27 45 17 28 3} 104670dc51243Sdrhdo_test boundary3-2.55.lt.1 { 104680dc51243Sdrh db eval { 104690dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 104700dc51243Sdrh WHERE t1.rowid < 281474976710656 ORDER BY t2.a 104710dc51243Sdrh } 104720dc51243Sdrh} {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} 104730dc51243Sdrhdo_test boundary3-2.55.lt.2 { 104740dc51243Sdrh db eval { 104750dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 104760dc51243Sdrh WHERE t1.rowid < 281474976710656 ORDER BY t1.a DESC 104770dc51243Sdrh } 104780dc51243Sdrh} {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} 104790dc51243Sdrhdo_test boundary3-2.55.lt.3 { 104800dc51243Sdrh db eval { 104810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 104820dc51243Sdrh WHERE t2.a=26 104830dc51243Sdrh ORDER BY t1.rowid 104840dc51243Sdrh } 104850dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10} 104860dc51243Sdrhdo_test boundary3-2.55.lt.4 { 104870dc51243Sdrh db eval { 104880dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 104890dc51243Sdrh WHERE t2.a=26 104900dc51243Sdrh ORDER BY t1.rowid DESC 104910dc51243Sdrh } 104920dc51243Sdrh} {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 104930dc51243Sdrhdo_test boundary3-2.55.lt.5 { 104940dc51243Sdrh db eval { 104950dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 104960dc51243Sdrh WHERE t2.a=26 104970dc51243Sdrh ORDER BY x 104980dc51243Sdrh } 104990dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 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} 105000dc51243Sdrhdo_test boundary3-2.55.le.1 { 105010dc51243Sdrh db eval { 105020dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 105030dc51243Sdrh WHERE t1.rowid <= 281474976710656 ORDER BY t2.a 105040dc51243Sdrh } 105050dc51243Sdrh} {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} 105060dc51243Sdrhdo_test boundary3-2.55.le.2 { 105070dc51243Sdrh db eval { 105080dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 105090dc51243Sdrh WHERE t1.rowid <= 281474976710656 ORDER BY t1.a DESC 105100dc51243Sdrh } 105110dc51243Sdrh} {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} 105120dc51243Sdrhdo_test boundary3-2.55.le.3 { 105130dc51243Sdrh db eval { 105140dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 105150dc51243Sdrh WHERE t2.a=26 105160dc51243Sdrh ORDER BY t1.rowid 105170dc51243Sdrh } 105180dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26} 105190dc51243Sdrhdo_test boundary3-2.55.le.4 { 105200dc51243Sdrh db eval { 105210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 105220dc51243Sdrh WHERE t2.a=26 105230dc51243Sdrh ORDER BY t1.rowid DESC 105240dc51243Sdrh } 105250dc51243Sdrh} {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 105260dc51243Sdrhdo_test boundary3-2.55.le.5 { 105270dc51243Sdrh db eval { 105280dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 105290dc51243Sdrh WHERE t2.a=26 105300dc51243Sdrh ORDER BY x 105310dc51243Sdrh } 105320dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 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} 105330dc51243Sdrhdo_test boundary3-2.56.1 { 105340dc51243Sdrh db eval { 105350dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=32767 AND t2.a=t1.a 105360dc51243Sdrh } 105370dc51243Sdrh} {23 0000000000007fff} 105380dc51243Sdrhdo_test boundary3-2.56.2 { 105390dc51243Sdrh db eval { 105400dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000007fff' 105410dc51243Sdrh } 105420dc51243Sdrh} {32767 23} 105430dc51243Sdrhdo_test boundary3-2.56.3 { 105440dc51243Sdrh db eval { 105450dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=23 105460dc51243Sdrh } 105470dc51243Sdrh} {32767 0000000000007fff} 105480dc51243Sdrhdo_test boundary3-2.56.gt.1 { 105490dc51243Sdrh db eval { 105500dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 105510dc51243Sdrh WHERE t1.rowid > 32767 ORDER BY t2.a 105520dc51243Sdrh } 105530dc51243Sdrh} {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} 105540dc51243Sdrhdo_test boundary3-2.56.gt.2 { 105550dc51243Sdrh db eval { 105560dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 105570dc51243Sdrh WHERE t1.rowid > 32767 ORDER BY t1.a DESC 105580dc51243Sdrh } 105590dc51243Sdrh} {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} 105600dc51243Sdrhdo_test boundary3-2.56.gt.3 { 105610dc51243Sdrh db eval { 105620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 105630dc51243Sdrh WHERE t2.a=23 105640dc51243Sdrh ORDER BY t1.rowid 105650dc51243Sdrh } 105660dc51243Sdrh} {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 105670dc51243Sdrhdo_test boundary3-2.56.gt.4 { 105680dc51243Sdrh db eval { 105690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 105700dc51243Sdrh WHERE t2.a=23 105710dc51243Sdrh ORDER BY t1.rowid DESC 105720dc51243Sdrh } 105730dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50} 105740dc51243Sdrhdo_test boundary3-2.56.gt.5 { 105750dc51243Sdrh db eval { 105760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 105770dc51243Sdrh WHERE t2.a=23 105780dc51243Sdrh ORDER BY x 105790dc51243Sdrh } 105800dc51243Sdrh} {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 105810dc51243Sdrhdo_test boundary3-2.56.gt.10 { 105820dc51243Sdrh db eval { 105830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 105840dc51243Sdrh WHERE t2.a=23 105850dc51243Sdrh ORDER BY t1.rowid 105860dc51243Sdrh } 105870dc51243Sdrh} {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 105880dc51243Sdrhdo_test boundary3-2.56.gt.11 { 105890dc51243Sdrh db eval { 105900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 105910dc51243Sdrh WHERE t2.a=23 105920dc51243Sdrh ORDER BY t1.rowid DESC 105930dc51243Sdrh } 105940dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50} 105950dc51243Sdrhdo_test boundary3-2.56.ge.1 { 105960dc51243Sdrh db eval { 105970dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 105980dc51243Sdrh WHERE t1.rowid >= 32767 ORDER BY t2.a 105990dc51243Sdrh } 106000dc51243Sdrh} {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} 106010dc51243Sdrhdo_test boundary3-2.56.ge.2 { 106020dc51243Sdrh db eval { 106030dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 106040dc51243Sdrh WHERE t1.rowid >= 32767 ORDER BY t1.a DESC 106050dc51243Sdrh } 106060dc51243Sdrh} {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} 106070dc51243Sdrhdo_test boundary3-2.56.ge.3 { 106080dc51243Sdrh db eval { 106090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 106100dc51243Sdrh WHERE t2.a=23 106110dc51243Sdrh ORDER BY t1.rowid 106120dc51243Sdrh } 106130dc51243Sdrh} {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 106140dc51243Sdrhdo_test boundary3-2.56.ge.4 { 106150dc51243Sdrh db eval { 106160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 106170dc51243Sdrh WHERE t2.a=23 106180dc51243Sdrh ORDER BY t1.rowid DESC 106190dc51243Sdrh } 106200dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23} 106210dc51243Sdrhdo_test boundary3-2.56.ge.5 { 106220dc51243Sdrh db eval { 106230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 106240dc51243Sdrh WHERE t2.a=23 106250dc51243Sdrh ORDER BY x 106260dc51243Sdrh } 106270dc51243Sdrh} {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 106280dc51243Sdrhdo_test boundary3-2.56.ge.10 { 106290dc51243Sdrh db eval { 106300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 106310dc51243Sdrh WHERE t2.a=23 106320dc51243Sdrh ORDER BY t1.rowid 106330dc51243Sdrh } 106340dc51243Sdrh} {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 106350dc51243Sdrhdo_test boundary3-2.56.ge.11 { 106360dc51243Sdrh db eval { 106370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 106380dc51243Sdrh WHERE t2.a=23 106390dc51243Sdrh ORDER BY t1.rowid DESC 106400dc51243Sdrh } 106410dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23} 106420dc51243Sdrhdo_test boundary3-2.56.lt.1 { 106430dc51243Sdrh db eval { 106440dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 106450dc51243Sdrh WHERE t1.rowid < 32767 ORDER BY t2.a 106460dc51243Sdrh } 106470dc51243Sdrh} {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} 106480dc51243Sdrhdo_test boundary3-2.56.lt.2 { 106490dc51243Sdrh db eval { 106500dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 106510dc51243Sdrh WHERE t1.rowid < 32767 ORDER BY t1.a DESC 106520dc51243Sdrh } 106530dc51243Sdrh} {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} 106540dc51243Sdrhdo_test boundary3-2.56.lt.3 { 106550dc51243Sdrh db eval { 106560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 106570dc51243Sdrh WHERE t2.a=23 106580dc51243Sdrh ORDER BY t1.rowid 106590dc51243Sdrh } 106600dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16} 106610dc51243Sdrhdo_test boundary3-2.56.lt.4 { 106620dc51243Sdrh db eval { 106630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 106640dc51243Sdrh WHERE t2.a=23 106650dc51243Sdrh ORDER BY t1.rowid DESC 106660dc51243Sdrh } 106670dc51243Sdrh} {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 106680dc51243Sdrhdo_test boundary3-2.56.lt.5 { 106690dc51243Sdrh db eval { 106700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 106710dc51243Sdrh WHERE t2.a=23 106720dc51243Sdrh ORDER BY x 106730dc51243Sdrh } 106740dc51243Sdrh} {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} 106750dc51243Sdrhdo_test boundary3-2.56.lt.10 { 106760dc51243Sdrh db eval { 106770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 106780dc51243Sdrh WHERE t2.a=23 106790dc51243Sdrh ORDER BY t1.rowid 106800dc51243Sdrh } 106810dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16} 106820dc51243Sdrhdo_test boundary3-2.56.lt.11 { 106830dc51243Sdrh db eval { 106840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 106850dc51243Sdrh WHERE t2.a=23 106860dc51243Sdrh ORDER BY t1.rowid DESC 106870dc51243Sdrh } 106880dc51243Sdrh} {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 106890dc51243Sdrhdo_test boundary3-2.56.le.1 { 106900dc51243Sdrh db eval { 106910dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 106920dc51243Sdrh WHERE t1.rowid <= 32767 ORDER BY t2.a 106930dc51243Sdrh } 106940dc51243Sdrh} {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} 106950dc51243Sdrhdo_test boundary3-2.56.le.2 { 106960dc51243Sdrh db eval { 106970dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 106980dc51243Sdrh WHERE t1.rowid <= 32767 ORDER BY t1.a DESC 106990dc51243Sdrh } 107000dc51243Sdrh} {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} 107010dc51243Sdrhdo_test boundary3-2.56.le.3 { 107020dc51243Sdrh db eval { 107030dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 107040dc51243Sdrh WHERE t2.a=23 107050dc51243Sdrh ORDER BY t1.rowid 107060dc51243Sdrh } 107070dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23} 107080dc51243Sdrhdo_test boundary3-2.56.le.4 { 107090dc51243Sdrh db eval { 107100dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 107110dc51243Sdrh WHERE t2.a=23 107120dc51243Sdrh ORDER BY t1.rowid DESC 107130dc51243Sdrh } 107140dc51243Sdrh} {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 107150dc51243Sdrhdo_test boundary3-2.56.le.5 { 107160dc51243Sdrh db eval { 107170dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 107180dc51243Sdrh WHERE t2.a=23 107190dc51243Sdrh ORDER BY x 107200dc51243Sdrh } 107210dc51243Sdrh} {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} 107220dc51243Sdrhdo_test boundary3-2.56.le.10 { 107230dc51243Sdrh db eval { 107240dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 107250dc51243Sdrh WHERE t2.a=23 107260dc51243Sdrh ORDER BY t1.rowid 107270dc51243Sdrh } 107280dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23} 107290dc51243Sdrhdo_test boundary3-2.56.le.11 { 107300dc51243Sdrh db eval { 107310dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 107320dc51243Sdrh WHERE t2.a=23 107330dc51243Sdrh ORDER BY t1.rowid DESC 107340dc51243Sdrh } 107350dc51243Sdrh} {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 107360dc51243Sdrhdo_test boundary3-2.57.1 { 107370dc51243Sdrh db eval { 107380dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=127 AND t2.a=t1.a 107390dc51243Sdrh } 107400dc51243Sdrh} {4 000000000000007f} 107410dc51243Sdrhdo_test boundary3-2.57.2 { 107420dc51243Sdrh db eval { 107430dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='000000000000007f' 107440dc51243Sdrh } 107450dc51243Sdrh} {127 4} 107460dc51243Sdrhdo_test boundary3-2.57.3 { 107470dc51243Sdrh db eval { 107480dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=4 107490dc51243Sdrh } 107500dc51243Sdrh} {127 000000000000007f} 107510dc51243Sdrhdo_test boundary3-2.57.gt.1 { 107520dc51243Sdrh db eval { 107530dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 107540dc51243Sdrh WHERE t1.rowid > 127 ORDER BY t2.a 107550dc51243Sdrh } 107560dc51243Sdrh} {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} 107570dc51243Sdrhdo_test boundary3-2.57.gt.2 { 107580dc51243Sdrh db eval { 107590dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 107600dc51243Sdrh WHERE t1.rowid > 127 ORDER BY t1.a DESC 107610dc51243Sdrh } 107620dc51243Sdrh} {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} 107630dc51243Sdrhdo_test boundary3-2.57.gt.3 { 107640dc51243Sdrh db eval { 107650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 107660dc51243Sdrh WHERE t2.a=4 107670dc51243Sdrh ORDER BY t1.rowid 107680dc51243Sdrh } 107690dc51243Sdrh} {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 107700dc51243Sdrhdo_test boundary3-2.57.gt.4 { 107710dc51243Sdrh db eval { 107720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 107730dc51243Sdrh WHERE t2.a=4 107740dc51243Sdrh ORDER BY t1.rowid DESC 107750dc51243Sdrh } 107760dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49} 107770dc51243Sdrhdo_test boundary3-2.57.gt.5 { 107780dc51243Sdrh db eval { 107790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 107800dc51243Sdrh WHERE t2.a=4 107810dc51243Sdrh ORDER BY x 107820dc51243Sdrh } 107830dc51243Sdrh} {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 107840dc51243Sdrhdo_test boundary3-2.57.gt.10 { 107850dc51243Sdrh db eval { 107860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 107870dc51243Sdrh WHERE t2.a=4 107880dc51243Sdrh ORDER BY t1.rowid 107890dc51243Sdrh } 107900dc51243Sdrh} {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 107910dc51243Sdrhdo_test boundary3-2.57.gt.11 { 107920dc51243Sdrh db eval { 107930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 107940dc51243Sdrh WHERE t2.a=4 107950dc51243Sdrh ORDER BY t1.rowid DESC 107960dc51243Sdrh } 107970dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49} 107980dc51243Sdrhdo_test boundary3-2.57.ge.1 { 107990dc51243Sdrh db eval { 108000dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 108010dc51243Sdrh WHERE t1.rowid >= 127 ORDER BY t2.a 108020dc51243Sdrh } 108030dc51243Sdrh} {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} 108040dc51243Sdrhdo_test boundary3-2.57.ge.2 { 108050dc51243Sdrh db eval { 108060dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 108070dc51243Sdrh WHERE t1.rowid >= 127 ORDER BY t1.a DESC 108080dc51243Sdrh } 108090dc51243Sdrh} {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} 108100dc51243Sdrhdo_test boundary3-2.57.ge.3 { 108110dc51243Sdrh db eval { 108120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 108130dc51243Sdrh WHERE t2.a=4 108140dc51243Sdrh ORDER BY t1.rowid 108150dc51243Sdrh } 108160dc51243Sdrh} {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 108170dc51243Sdrhdo_test boundary3-2.57.ge.4 { 108180dc51243Sdrh db eval { 108190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 108200dc51243Sdrh WHERE t2.a=4 108210dc51243Sdrh ORDER BY t1.rowid DESC 108220dc51243Sdrh } 108230dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4} 108240dc51243Sdrhdo_test boundary3-2.57.ge.5 { 108250dc51243Sdrh db eval { 108260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 108270dc51243Sdrh WHERE t2.a=4 108280dc51243Sdrh ORDER BY x 108290dc51243Sdrh } 108300dc51243Sdrh} {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 108310dc51243Sdrhdo_test boundary3-2.57.ge.10 { 108320dc51243Sdrh db eval { 108330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 108340dc51243Sdrh WHERE t2.a=4 108350dc51243Sdrh ORDER BY t1.rowid 108360dc51243Sdrh } 108370dc51243Sdrh} {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 108380dc51243Sdrhdo_test boundary3-2.57.ge.11 { 108390dc51243Sdrh db eval { 108400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 108410dc51243Sdrh WHERE t2.a=4 108420dc51243Sdrh ORDER BY t1.rowid DESC 108430dc51243Sdrh } 108440dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4} 108450dc51243Sdrhdo_test boundary3-2.57.lt.1 { 108460dc51243Sdrh db eval { 108470dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 108480dc51243Sdrh WHERE t1.rowid < 127 ORDER BY t2.a 108490dc51243Sdrh } 108500dc51243Sdrh} {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} 108510dc51243Sdrhdo_test boundary3-2.57.lt.2 { 108520dc51243Sdrh db eval { 108530dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 108540dc51243Sdrh WHERE t1.rowid < 127 ORDER BY t1.a DESC 108550dc51243Sdrh } 108560dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} 108570dc51243Sdrhdo_test boundary3-2.57.lt.3 { 108580dc51243Sdrh db eval { 108590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 108600dc51243Sdrh WHERE t2.a=4 108610dc51243Sdrh ORDER BY t1.rowid 108620dc51243Sdrh } 108630dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} 108640dc51243Sdrhdo_test boundary3-2.57.lt.4 { 108650dc51243Sdrh db eval { 108660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 108670dc51243Sdrh WHERE t2.a=4 108680dc51243Sdrh ORDER BY t1.rowid DESC 108690dc51243Sdrh } 108700dc51243Sdrh} {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 108710dc51243Sdrhdo_test boundary3-2.57.lt.5 { 108720dc51243Sdrh db eval { 108730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 108740dc51243Sdrh WHERE t2.a=4 108750dc51243Sdrh ORDER BY x 108760dc51243Sdrh } 108770dc51243Sdrh} {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 108780dc51243Sdrhdo_test boundary3-2.57.lt.10 { 108790dc51243Sdrh db eval { 108800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 108810dc51243Sdrh WHERE t2.a=4 108820dc51243Sdrh ORDER BY t1.rowid 108830dc51243Sdrh } 108840dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} 108850dc51243Sdrhdo_test boundary3-2.57.lt.11 { 108860dc51243Sdrh db eval { 108870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 108880dc51243Sdrh WHERE t2.a=4 108890dc51243Sdrh ORDER BY t1.rowid DESC 108900dc51243Sdrh } 108910dc51243Sdrh} {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 108920dc51243Sdrhdo_test boundary3-2.57.le.1 { 108930dc51243Sdrh db eval { 108940dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 108950dc51243Sdrh WHERE t1.rowid <= 127 ORDER BY t2.a 108960dc51243Sdrh } 108970dc51243Sdrh} {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} 108980dc51243Sdrhdo_test boundary3-2.57.le.2 { 108990dc51243Sdrh db eval { 109000dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 109010dc51243Sdrh WHERE t1.rowid <= 127 ORDER BY t1.a DESC 109020dc51243Sdrh } 109030dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} 109040dc51243Sdrhdo_test boundary3-2.57.le.3 { 109050dc51243Sdrh db eval { 109060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 109070dc51243Sdrh WHERE t2.a=4 109080dc51243Sdrh ORDER BY t1.rowid 109090dc51243Sdrh } 109100dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} 109110dc51243Sdrhdo_test boundary3-2.57.le.4 { 109120dc51243Sdrh db eval { 109130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 109140dc51243Sdrh WHERE t2.a=4 109150dc51243Sdrh ORDER BY t1.rowid DESC 109160dc51243Sdrh } 109170dc51243Sdrh} {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 109180dc51243Sdrhdo_test boundary3-2.57.le.5 { 109190dc51243Sdrh db eval { 109200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 109210dc51243Sdrh WHERE t2.a=4 109220dc51243Sdrh ORDER BY x 109230dc51243Sdrh } 109240dc51243Sdrh} {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 109250dc51243Sdrhdo_test boundary3-2.57.le.10 { 109260dc51243Sdrh db eval { 109270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 109280dc51243Sdrh WHERE t2.a=4 109290dc51243Sdrh ORDER BY t1.rowid 109300dc51243Sdrh } 109310dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} 109320dc51243Sdrhdo_test boundary3-2.57.le.11 { 109330dc51243Sdrh db eval { 109340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 109350dc51243Sdrh WHERE t2.a=4 109360dc51243Sdrh ORDER BY t1.rowid DESC 109370dc51243Sdrh } 109380dc51243Sdrh} {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 109390dc51243Sdrhdo_test boundary3-2.58.1 { 109400dc51243Sdrh db eval { 109410dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=36028797018963967 AND t2.a=t1.a 109420dc51243Sdrh } 109430dc51243Sdrh} {27 007fffffffffffff} 109440dc51243Sdrhdo_test boundary3-2.58.2 { 109450dc51243Sdrh db eval { 109460dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='007fffffffffffff' 109470dc51243Sdrh } 109480dc51243Sdrh} {36028797018963967 27} 109490dc51243Sdrhdo_test boundary3-2.58.3 { 109500dc51243Sdrh db eval { 109510dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=27 109520dc51243Sdrh } 109530dc51243Sdrh} {36028797018963967 007fffffffffffff} 109540dc51243Sdrhdo_test boundary3-2.58.gt.1 { 109550dc51243Sdrh db eval { 109560dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 109570dc51243Sdrh WHERE t1.rowid > 36028797018963967 ORDER BY t2.a 109580dc51243Sdrh } 109590dc51243Sdrh} {3 17 28 45} 109600dc51243Sdrhdo_test boundary3-2.58.gt.2 { 109610dc51243Sdrh db eval { 109620dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 109630dc51243Sdrh WHERE t1.rowid > 36028797018963967 ORDER BY t1.a DESC 109640dc51243Sdrh } 109650dc51243Sdrh} {45 28 17 3} 109660dc51243Sdrhdo_test boundary3-2.58.gt.3 { 109670dc51243Sdrh db eval { 109680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 109690dc51243Sdrh WHERE t2.a=27 109700dc51243Sdrh ORDER BY t1.rowid 109710dc51243Sdrh } 109720dc51243Sdrh} {45 17 28 3} 109730dc51243Sdrhdo_test boundary3-2.58.gt.4 { 109740dc51243Sdrh db eval { 109750dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 109760dc51243Sdrh WHERE t2.a=27 109770dc51243Sdrh ORDER BY t1.rowid DESC 109780dc51243Sdrh } 109790dc51243Sdrh} {3 28 17 45} 109800dc51243Sdrhdo_test boundary3-2.58.gt.5 { 109810dc51243Sdrh db eval { 109820dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 109830dc51243Sdrh WHERE t2.a=27 109840dc51243Sdrh ORDER BY x 109850dc51243Sdrh } 109860dc51243Sdrh} {45 17 28 3} 109870dc51243Sdrhdo_test boundary3-2.58.ge.1 { 109880dc51243Sdrh db eval { 109890dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 109900dc51243Sdrh WHERE t1.rowid >= 36028797018963967 ORDER BY t2.a 109910dc51243Sdrh } 109920dc51243Sdrh} {3 17 27 28 45} 109930dc51243Sdrhdo_test boundary3-2.58.ge.2 { 109940dc51243Sdrh db eval { 109950dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 109960dc51243Sdrh WHERE t1.rowid >= 36028797018963967 ORDER BY t1.a DESC 109970dc51243Sdrh } 109980dc51243Sdrh} {45 28 27 17 3} 109990dc51243Sdrhdo_test boundary3-2.58.ge.3 { 110000dc51243Sdrh db eval { 110010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 110020dc51243Sdrh WHERE t2.a=27 110030dc51243Sdrh ORDER BY t1.rowid 110040dc51243Sdrh } 110050dc51243Sdrh} {27 45 17 28 3} 110060dc51243Sdrhdo_test boundary3-2.58.ge.4 { 110070dc51243Sdrh db eval { 110080dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 110090dc51243Sdrh WHERE t2.a=27 110100dc51243Sdrh ORDER BY t1.rowid DESC 110110dc51243Sdrh } 110120dc51243Sdrh} {3 28 17 45 27} 110130dc51243Sdrhdo_test boundary3-2.58.ge.5 { 110140dc51243Sdrh db eval { 110150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 110160dc51243Sdrh WHERE t2.a=27 110170dc51243Sdrh ORDER BY x 110180dc51243Sdrh } 110190dc51243Sdrh} {27 45 17 28 3} 110200dc51243Sdrhdo_test boundary3-2.58.lt.1 { 110210dc51243Sdrh db eval { 110220dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 110230dc51243Sdrh WHERE t1.rowid < 36028797018963967 ORDER BY t2.a 110240dc51243Sdrh } 110250dc51243Sdrh} {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} 110260dc51243Sdrhdo_test boundary3-2.58.lt.2 { 110270dc51243Sdrh db eval { 110280dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 110290dc51243Sdrh WHERE t1.rowid < 36028797018963967 ORDER BY t1.a DESC 110300dc51243Sdrh } 110310dc51243Sdrh} {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} 110320dc51243Sdrhdo_test boundary3-2.58.lt.3 { 110330dc51243Sdrh db eval { 110340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 110350dc51243Sdrh WHERE t2.a=27 110360dc51243Sdrh ORDER BY t1.rowid 110370dc51243Sdrh } 110380dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43} 110390dc51243Sdrhdo_test boundary3-2.58.lt.4 { 110400dc51243Sdrh db eval { 110410dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 110420dc51243Sdrh WHERE t2.a=27 110430dc51243Sdrh ORDER BY t1.rowid DESC 110440dc51243Sdrh } 110450dc51243Sdrh} {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 110460dc51243Sdrhdo_test boundary3-2.58.lt.5 { 110470dc51243Sdrh db eval { 110480dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 110490dc51243Sdrh WHERE t2.a=27 110500dc51243Sdrh ORDER BY x 110510dc51243Sdrh } 110520dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 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} 110530dc51243Sdrhdo_test boundary3-2.58.le.1 { 110540dc51243Sdrh db eval { 110550dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 110560dc51243Sdrh WHERE t1.rowid <= 36028797018963967 ORDER BY t2.a 110570dc51243Sdrh } 110580dc51243Sdrh} {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} 110590dc51243Sdrhdo_test boundary3-2.58.le.2 { 110600dc51243Sdrh db eval { 110610dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 110620dc51243Sdrh WHERE t1.rowid <= 36028797018963967 ORDER BY t1.a DESC 110630dc51243Sdrh } 110640dc51243Sdrh} {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} 110650dc51243Sdrhdo_test boundary3-2.58.le.3 { 110660dc51243Sdrh db eval { 110670dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 110680dc51243Sdrh WHERE t2.a=27 110690dc51243Sdrh ORDER BY t1.rowid 110700dc51243Sdrh } 110710dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27} 110720dc51243Sdrhdo_test boundary3-2.58.le.4 { 110730dc51243Sdrh db eval { 110740dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 110750dc51243Sdrh WHERE t2.a=27 110760dc51243Sdrh ORDER BY t1.rowid DESC 110770dc51243Sdrh } 110780dc51243Sdrh} {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 110790dc51243Sdrhdo_test boundary3-2.58.le.5 { 110800dc51243Sdrh db eval { 110810dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 110820dc51243Sdrh WHERE t2.a=27 110830dc51243Sdrh ORDER BY x 110840dc51243Sdrh } 110850dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 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} 110860dc51243Sdrhdo_test boundary3-2.59.1 { 110870dc51243Sdrh db eval { 110880dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=4398046511104 AND t2.a=t1.a 110890dc51243Sdrh } 110900dc51243Sdrh} {56 0000040000000000} 110910dc51243Sdrhdo_test boundary3-2.59.2 { 110920dc51243Sdrh db eval { 110930dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000040000000000' 110940dc51243Sdrh } 110950dc51243Sdrh} {4398046511104 56} 110960dc51243Sdrhdo_test boundary3-2.59.3 { 110970dc51243Sdrh db eval { 110980dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=56 110990dc51243Sdrh } 111000dc51243Sdrh} {4398046511104 0000040000000000} 111010dc51243Sdrhdo_test boundary3-2.59.gt.1 { 111020dc51243Sdrh db eval { 111030dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 111040dc51243Sdrh WHERE t1.rowid > 4398046511104 ORDER BY t2.a 111050dc51243Sdrh } 111060dc51243Sdrh} {3 10 13 17 25 26 27 28 34 43 45} 111070dc51243Sdrhdo_test boundary3-2.59.gt.2 { 111080dc51243Sdrh db eval { 111090dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 111100dc51243Sdrh WHERE t1.rowid > 4398046511104 ORDER BY t1.a DESC 111110dc51243Sdrh } 111120dc51243Sdrh} {45 43 34 28 27 26 25 17 13 10 3} 111130dc51243Sdrhdo_test boundary3-2.59.gt.3 { 111140dc51243Sdrh db eval { 111150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 111160dc51243Sdrh WHERE t2.a=56 111170dc51243Sdrh ORDER BY t1.rowid 111180dc51243Sdrh } 111190dc51243Sdrh} {25 34 10 26 13 43 27 45 17 28 3} 111200dc51243Sdrhdo_test boundary3-2.59.gt.4 { 111210dc51243Sdrh db eval { 111220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 111230dc51243Sdrh WHERE t2.a=56 111240dc51243Sdrh ORDER BY t1.rowid DESC 111250dc51243Sdrh } 111260dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25} 111270dc51243Sdrhdo_test boundary3-2.59.gt.5 { 111280dc51243Sdrh db eval { 111290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 111300dc51243Sdrh WHERE t2.a=56 111310dc51243Sdrh ORDER BY x 111320dc51243Sdrh } 111330dc51243Sdrh} {25 34 10 26 13 43 27 45 17 28 3} 111340dc51243Sdrhdo_test boundary3-2.59.gt.10 { 111350dc51243Sdrh db eval { 111360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 111370dc51243Sdrh WHERE t2.a=56 111380dc51243Sdrh ORDER BY t1.rowid 111390dc51243Sdrh } 111400dc51243Sdrh} {25 34 10 26 13 43 27 45 17 28 3} 111410dc51243Sdrhdo_test boundary3-2.59.gt.11 { 111420dc51243Sdrh db eval { 111430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 111440dc51243Sdrh WHERE t2.a=56 111450dc51243Sdrh ORDER BY t1.rowid DESC 111460dc51243Sdrh } 111470dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25} 111480dc51243Sdrhdo_test boundary3-2.59.ge.1 { 111490dc51243Sdrh db eval { 111500dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 111510dc51243Sdrh WHERE t1.rowid >= 4398046511104 ORDER BY t2.a 111520dc51243Sdrh } 111530dc51243Sdrh} {3 10 13 17 25 26 27 28 34 43 45 56} 111540dc51243Sdrhdo_test boundary3-2.59.ge.2 { 111550dc51243Sdrh db eval { 111560dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 111570dc51243Sdrh WHERE t1.rowid >= 4398046511104 ORDER BY t1.a DESC 111580dc51243Sdrh } 111590dc51243Sdrh} {56 45 43 34 28 27 26 25 17 13 10 3} 111600dc51243Sdrhdo_test boundary3-2.59.ge.3 { 111610dc51243Sdrh db eval { 111620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 111630dc51243Sdrh WHERE t2.a=56 111640dc51243Sdrh ORDER BY t1.rowid 111650dc51243Sdrh } 111660dc51243Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3} 111670dc51243Sdrhdo_test boundary3-2.59.ge.4 { 111680dc51243Sdrh db eval { 111690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 111700dc51243Sdrh WHERE t2.a=56 111710dc51243Sdrh ORDER BY t1.rowid DESC 111720dc51243Sdrh } 111730dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56} 111740dc51243Sdrhdo_test boundary3-2.59.ge.5 { 111750dc51243Sdrh db eval { 111760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 111770dc51243Sdrh WHERE t2.a=56 111780dc51243Sdrh ORDER BY x 111790dc51243Sdrh } 111800dc51243Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3} 111810dc51243Sdrhdo_test boundary3-2.59.ge.10 { 111820dc51243Sdrh db eval { 111830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 111840dc51243Sdrh WHERE t2.a=56 111850dc51243Sdrh ORDER BY t1.rowid 111860dc51243Sdrh } 111870dc51243Sdrh} {56 25 34 10 26 13 43 27 45 17 28 3} 111880dc51243Sdrhdo_test boundary3-2.59.ge.11 { 111890dc51243Sdrh db eval { 111900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 111910dc51243Sdrh WHERE t2.a=56 111920dc51243Sdrh ORDER BY t1.rowid DESC 111930dc51243Sdrh } 111940dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56} 111950dc51243Sdrhdo_test boundary3-2.59.lt.1 { 111960dc51243Sdrh db eval { 111970dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 111980dc51243Sdrh WHERE t1.rowid < 4398046511104 ORDER BY t2.a 111990dc51243Sdrh } 112000dc51243Sdrh} {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} 112010dc51243Sdrhdo_test boundary3-2.59.lt.2 { 112020dc51243Sdrh db eval { 112030dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 112040dc51243Sdrh WHERE t1.rowid < 4398046511104 ORDER BY t1.a DESC 112050dc51243Sdrh } 112060dc51243Sdrh} {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} 112070dc51243Sdrhdo_test boundary3-2.59.lt.3 { 112080dc51243Sdrh db eval { 112090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 112100dc51243Sdrh WHERE t2.a=56 112110dc51243Sdrh ORDER BY t1.rowid 112120dc51243Sdrh } 112130dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} 112140dc51243Sdrhdo_test boundary3-2.59.lt.4 { 112150dc51243Sdrh db eval { 112160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 112170dc51243Sdrh WHERE t2.a=56 112180dc51243Sdrh ORDER BY t1.rowid DESC 112190dc51243Sdrh } 112200dc51243Sdrh} {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 112210dc51243Sdrhdo_test boundary3-2.59.lt.5 { 112220dc51243Sdrh db eval { 112230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 112240dc51243Sdrh WHERE t2.a=56 112250dc51243Sdrh ORDER BY x 112260dc51243Sdrh } 112270dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 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} 112280dc51243Sdrhdo_test boundary3-2.59.lt.10 { 112290dc51243Sdrh db eval { 112300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 112310dc51243Sdrh WHERE t2.a=56 112320dc51243Sdrh ORDER BY t1.rowid 112330dc51243Sdrh } 112340dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} 112350dc51243Sdrhdo_test boundary3-2.59.lt.11 { 112360dc51243Sdrh db eval { 112370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 112380dc51243Sdrh WHERE t2.a=56 112390dc51243Sdrh ORDER BY t1.rowid DESC 112400dc51243Sdrh } 112410dc51243Sdrh} {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 112420dc51243Sdrhdo_test boundary3-2.59.le.1 { 112430dc51243Sdrh db eval { 112440dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 112450dc51243Sdrh WHERE t1.rowid <= 4398046511104 ORDER BY t2.a 112460dc51243Sdrh } 112470dc51243Sdrh} {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} 112480dc51243Sdrhdo_test boundary3-2.59.le.2 { 112490dc51243Sdrh db eval { 112500dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 112510dc51243Sdrh WHERE t1.rowid <= 4398046511104 ORDER BY t1.a DESC 112520dc51243Sdrh } 112530dc51243Sdrh} {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} 112540dc51243Sdrhdo_test boundary3-2.59.le.3 { 112550dc51243Sdrh db eval { 112560dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 112570dc51243Sdrh WHERE t2.a=56 112580dc51243Sdrh ORDER BY t1.rowid 112590dc51243Sdrh } 112600dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56} 112610dc51243Sdrhdo_test boundary3-2.59.le.4 { 112620dc51243Sdrh db eval { 112630dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 112640dc51243Sdrh WHERE t2.a=56 112650dc51243Sdrh ORDER BY t1.rowid DESC 112660dc51243Sdrh } 112670dc51243Sdrh} {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 112680dc51243Sdrhdo_test boundary3-2.59.le.5 { 112690dc51243Sdrh db eval { 112700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 112710dc51243Sdrh WHERE t2.a=56 112720dc51243Sdrh ORDER BY x 112730dc51243Sdrh } 112740dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 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} 112750dc51243Sdrhdo_test boundary3-2.59.le.10 { 112760dc51243Sdrh db eval { 112770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 112780dc51243Sdrh WHERE t2.a=56 112790dc51243Sdrh ORDER BY t1.rowid 112800dc51243Sdrh } 112810dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56} 112820dc51243Sdrhdo_test boundary3-2.59.le.11 { 112830dc51243Sdrh db eval { 112840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 112850dc51243Sdrh WHERE t2.a=56 112860dc51243Sdrh ORDER BY t1.rowid DESC 112870dc51243Sdrh } 112880dc51243Sdrh} {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 112890dc51243Sdrhdo_test boundary3-2.60.1 { 112900dc51243Sdrh db eval { 112910dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=1 AND t2.a=t1.a 112920dc51243Sdrh } 112930dc51243Sdrh} {60 0000000000000001} 112940dc51243Sdrhdo_test boundary3-2.60.2 { 112950dc51243Sdrh db eval { 112960dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000000001' 112970dc51243Sdrh } 112980dc51243Sdrh} {1 60} 112990dc51243Sdrhdo_test boundary3-2.60.3 { 113000dc51243Sdrh db eval { 113010dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=60 113020dc51243Sdrh } 113030dc51243Sdrh} {1 0000000000000001} 113040dc51243Sdrhdo_test boundary3-2.60.gt.1 { 113050dc51243Sdrh db eval { 113060dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 113070dc51243Sdrh WHERE t1.rowid > 1 ORDER BY t2.a 113080dc51243Sdrh } 113090dc51243Sdrh} {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} 113100dc51243Sdrhdo_test boundary3-2.60.gt.2 { 113110dc51243Sdrh db eval { 113120dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 113130dc51243Sdrh WHERE t1.rowid > 1 ORDER BY t1.a DESC 113140dc51243Sdrh } 113150dc51243Sdrh} {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} 113160dc51243Sdrhdo_test boundary3-2.60.gt.3 { 113170dc51243Sdrh db eval { 113180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 113190dc51243Sdrh WHERE t2.a=60 113200dc51243Sdrh ORDER BY t1.rowid 113210dc51243Sdrh } 113220dc51243Sdrh} {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 113230dc51243Sdrhdo_test boundary3-2.60.gt.4 { 113240dc51243Sdrh db eval { 113250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 113260dc51243Sdrh WHERE t2.a=60 113270dc51243Sdrh ORDER BY t1.rowid DESC 113280dc51243Sdrh } 113290dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} 113300dc51243Sdrhdo_test boundary3-2.60.gt.5 { 113310dc51243Sdrh db eval { 113320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 113330dc51243Sdrh WHERE t2.a=60 113340dc51243Sdrh ORDER BY x 113350dc51243Sdrh } 113360dc51243Sdrh} {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 113370dc51243Sdrhdo_test boundary3-2.60.gt.10 { 113380dc51243Sdrh db eval { 113390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 113400dc51243Sdrh WHERE t2.a=60 113410dc51243Sdrh ORDER BY t1.rowid 113420dc51243Sdrh } 113430dc51243Sdrh} {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 113440dc51243Sdrhdo_test boundary3-2.60.gt.11 { 113450dc51243Sdrh db eval { 113460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 113470dc51243Sdrh WHERE t2.a=60 113480dc51243Sdrh ORDER BY t1.rowid DESC 113490dc51243Sdrh } 113500dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} 113510dc51243Sdrhdo_test boundary3-2.60.ge.1 { 113520dc51243Sdrh db eval { 113530dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 113540dc51243Sdrh WHERE t1.rowid >= 1 ORDER BY t2.a 113550dc51243Sdrh } 113560dc51243Sdrh} {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} 113570dc51243Sdrhdo_test boundary3-2.60.ge.2 { 113580dc51243Sdrh db eval { 113590dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 113600dc51243Sdrh WHERE t1.rowid >= 1 ORDER BY t1.a DESC 113610dc51243Sdrh } 113620dc51243Sdrh} {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} 113630dc51243Sdrhdo_test boundary3-2.60.ge.3 { 113640dc51243Sdrh db eval { 113650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 113660dc51243Sdrh WHERE t2.a=60 113670dc51243Sdrh ORDER BY t1.rowid 113680dc51243Sdrh } 113690dc51243Sdrh} {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 113700dc51243Sdrhdo_test boundary3-2.60.ge.4 { 113710dc51243Sdrh db eval { 113720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 113730dc51243Sdrh WHERE t2.a=60 113740dc51243Sdrh ORDER BY t1.rowid DESC 113750dc51243Sdrh } 113760dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} 113770dc51243Sdrhdo_test boundary3-2.60.ge.5 { 113780dc51243Sdrh db eval { 113790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 113800dc51243Sdrh WHERE t2.a=60 113810dc51243Sdrh ORDER BY x 113820dc51243Sdrh } 113830dc51243Sdrh} {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 113840dc51243Sdrhdo_test boundary3-2.60.ge.10 { 113850dc51243Sdrh db eval { 113860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 113870dc51243Sdrh WHERE t2.a=60 113880dc51243Sdrh ORDER BY t1.rowid 113890dc51243Sdrh } 113900dc51243Sdrh} {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 113910dc51243Sdrhdo_test boundary3-2.60.ge.11 { 113920dc51243Sdrh db eval { 113930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 113940dc51243Sdrh WHERE t2.a=60 113950dc51243Sdrh ORDER BY t1.rowid DESC 113960dc51243Sdrh } 113970dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} 113980dc51243Sdrhdo_test boundary3-2.60.lt.1 { 113990dc51243Sdrh db eval { 114000dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 114010dc51243Sdrh WHERE t1.rowid < 1 ORDER BY t2.a 114020dc51243Sdrh } 114030dc51243Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} 114040dc51243Sdrhdo_test boundary3-2.60.lt.2 { 114050dc51243Sdrh db eval { 114060dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 114070dc51243Sdrh WHERE t1.rowid < 1 ORDER BY t1.a DESC 114080dc51243Sdrh } 114090dc51243Sdrh} {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} 114100dc51243Sdrhdo_test boundary3-2.60.lt.3 { 114110dc51243Sdrh db eval { 114120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 114130dc51243Sdrh WHERE t2.a=60 114140dc51243Sdrh ORDER BY t1.rowid 114150dc51243Sdrh } 114160dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} 114170dc51243Sdrhdo_test boundary3-2.60.lt.4 { 114180dc51243Sdrh db eval { 114190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 114200dc51243Sdrh WHERE t2.a=60 114210dc51243Sdrh ORDER BY t1.rowid DESC 114220dc51243Sdrh } 114230dc51243Sdrh} {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 114240dc51243Sdrhdo_test boundary3-2.60.lt.5 { 114250dc51243Sdrh db eval { 114260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 114270dc51243Sdrh WHERE t2.a=60 114280dc51243Sdrh ORDER BY x 114290dc51243Sdrh } 114300dc51243Sdrh} {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 114310dc51243Sdrhdo_test boundary3-2.60.lt.10 { 114320dc51243Sdrh db eval { 114330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 114340dc51243Sdrh WHERE t2.a=60 114350dc51243Sdrh ORDER BY t1.rowid 114360dc51243Sdrh } 114370dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} 114380dc51243Sdrhdo_test boundary3-2.60.lt.11 { 114390dc51243Sdrh db eval { 114400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 114410dc51243Sdrh WHERE t2.a=60 114420dc51243Sdrh ORDER BY t1.rowid DESC 114430dc51243Sdrh } 114440dc51243Sdrh} {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 114450dc51243Sdrhdo_test boundary3-2.60.le.1 { 114460dc51243Sdrh db eval { 114470dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 114480dc51243Sdrh WHERE t1.rowid <= 1 ORDER BY t2.a 114490dc51243Sdrh } 114500dc51243Sdrh} {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} 114510dc51243Sdrhdo_test boundary3-2.60.le.2 { 114520dc51243Sdrh db eval { 114530dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 114540dc51243Sdrh WHERE t1.rowid <= 1 ORDER BY t1.a DESC 114550dc51243Sdrh } 114560dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} 114570dc51243Sdrhdo_test boundary3-2.60.le.3 { 114580dc51243Sdrh db eval { 114590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 114600dc51243Sdrh WHERE t2.a=60 114610dc51243Sdrh ORDER BY t1.rowid 114620dc51243Sdrh } 114630dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} 114640dc51243Sdrhdo_test boundary3-2.60.le.4 { 114650dc51243Sdrh db eval { 114660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 114670dc51243Sdrh WHERE t2.a=60 114680dc51243Sdrh ORDER BY t1.rowid DESC 114690dc51243Sdrh } 114700dc51243Sdrh} {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 114710dc51243Sdrhdo_test boundary3-2.60.le.5 { 114720dc51243Sdrh db eval { 114730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 114740dc51243Sdrh WHERE t2.a=60 114750dc51243Sdrh ORDER BY x 114760dc51243Sdrh } 114770dc51243Sdrh} {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 114780dc51243Sdrhdo_test boundary3-2.60.le.10 { 114790dc51243Sdrh db eval { 114800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 114810dc51243Sdrh WHERE t2.a=60 114820dc51243Sdrh ORDER BY t1.rowid 114830dc51243Sdrh } 114840dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} 114850dc51243Sdrhdo_test boundary3-2.60.le.11 { 114860dc51243Sdrh db eval { 114870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 114880dc51243Sdrh WHERE t2.a=60 114890dc51243Sdrh ORDER BY t1.rowid DESC 114900dc51243Sdrh } 114910dc51243Sdrh} {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 114920dc51243Sdrhdo_test boundary3-2.61.1 { 114930dc51243Sdrh db eval { 114940dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=36028797018963968 AND t2.a=t1.a 114950dc51243Sdrh } 114960dc51243Sdrh} {45 0080000000000000} 114970dc51243Sdrhdo_test boundary3-2.61.2 { 114980dc51243Sdrh db eval { 114990dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0080000000000000' 115000dc51243Sdrh } 115010dc51243Sdrh} {36028797018963968 45} 115020dc51243Sdrhdo_test boundary3-2.61.3 { 115030dc51243Sdrh db eval { 115040dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=45 115050dc51243Sdrh } 115060dc51243Sdrh} {36028797018963968 0080000000000000} 115070dc51243Sdrhdo_test boundary3-2.61.gt.1 { 115080dc51243Sdrh db eval { 115090dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 115100dc51243Sdrh WHERE t1.rowid > 36028797018963968 ORDER BY t2.a 115110dc51243Sdrh } 115120dc51243Sdrh} {3 17 28} 115130dc51243Sdrhdo_test boundary3-2.61.gt.2 { 115140dc51243Sdrh db eval { 115150dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 115160dc51243Sdrh WHERE t1.rowid > 36028797018963968 ORDER BY t1.a DESC 115170dc51243Sdrh } 115180dc51243Sdrh} {28 17 3} 115190dc51243Sdrhdo_test boundary3-2.61.gt.3 { 115200dc51243Sdrh db eval { 115210dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 115220dc51243Sdrh WHERE t2.a=45 115230dc51243Sdrh ORDER BY t1.rowid 115240dc51243Sdrh } 115250dc51243Sdrh} {17 28 3} 115260dc51243Sdrhdo_test boundary3-2.61.gt.4 { 115270dc51243Sdrh db eval { 115280dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 115290dc51243Sdrh WHERE t2.a=45 115300dc51243Sdrh ORDER BY t1.rowid DESC 115310dc51243Sdrh } 115320dc51243Sdrh} {3 28 17} 115330dc51243Sdrhdo_test boundary3-2.61.gt.5 { 115340dc51243Sdrh db eval { 115350dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 115360dc51243Sdrh WHERE t2.a=45 115370dc51243Sdrh ORDER BY x 115380dc51243Sdrh } 115390dc51243Sdrh} {17 28 3} 115400dc51243Sdrhdo_test boundary3-2.61.ge.1 { 115410dc51243Sdrh db eval { 115420dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 115430dc51243Sdrh WHERE t1.rowid >= 36028797018963968 ORDER BY t2.a 115440dc51243Sdrh } 115450dc51243Sdrh} {3 17 28 45} 115460dc51243Sdrhdo_test boundary3-2.61.ge.2 { 115470dc51243Sdrh db eval { 115480dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 115490dc51243Sdrh WHERE t1.rowid >= 36028797018963968 ORDER BY t1.a DESC 115500dc51243Sdrh } 115510dc51243Sdrh} {45 28 17 3} 115520dc51243Sdrhdo_test boundary3-2.61.ge.3 { 115530dc51243Sdrh db eval { 115540dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 115550dc51243Sdrh WHERE t2.a=45 115560dc51243Sdrh ORDER BY t1.rowid 115570dc51243Sdrh } 115580dc51243Sdrh} {45 17 28 3} 115590dc51243Sdrhdo_test boundary3-2.61.ge.4 { 115600dc51243Sdrh db eval { 115610dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 115620dc51243Sdrh WHERE t2.a=45 115630dc51243Sdrh ORDER BY t1.rowid DESC 115640dc51243Sdrh } 115650dc51243Sdrh} {3 28 17 45} 115660dc51243Sdrhdo_test boundary3-2.61.ge.5 { 115670dc51243Sdrh db eval { 115680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 115690dc51243Sdrh WHERE t2.a=45 115700dc51243Sdrh ORDER BY x 115710dc51243Sdrh } 115720dc51243Sdrh} {45 17 28 3} 115730dc51243Sdrhdo_test boundary3-2.61.lt.1 { 115740dc51243Sdrh db eval { 115750dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 115760dc51243Sdrh WHERE t1.rowid < 36028797018963968 ORDER BY t2.a 115770dc51243Sdrh } 115780dc51243Sdrh} {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} 115790dc51243Sdrhdo_test boundary3-2.61.lt.2 { 115800dc51243Sdrh db eval { 115810dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 115820dc51243Sdrh WHERE t1.rowid < 36028797018963968 ORDER BY t1.a DESC 115830dc51243Sdrh } 115840dc51243Sdrh} {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} 115850dc51243Sdrhdo_test boundary3-2.61.lt.3 { 115860dc51243Sdrh db eval { 115870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 115880dc51243Sdrh WHERE t2.a=45 115890dc51243Sdrh ORDER BY t1.rowid 115900dc51243Sdrh } 115910dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27} 115920dc51243Sdrhdo_test boundary3-2.61.lt.4 { 115930dc51243Sdrh db eval { 115940dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 115950dc51243Sdrh WHERE t2.a=45 115960dc51243Sdrh ORDER BY t1.rowid DESC 115970dc51243Sdrh } 115980dc51243Sdrh} {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 115990dc51243Sdrhdo_test boundary3-2.61.lt.5 { 116000dc51243Sdrh db eval { 116010dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 116020dc51243Sdrh WHERE t2.a=45 116030dc51243Sdrh ORDER BY x 116040dc51243Sdrh } 116050dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 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} 116060dc51243Sdrhdo_test boundary3-2.61.le.1 { 116070dc51243Sdrh db eval { 116080dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 116090dc51243Sdrh WHERE t1.rowid <= 36028797018963968 ORDER BY t2.a 116100dc51243Sdrh } 116110dc51243Sdrh} {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} 116120dc51243Sdrhdo_test boundary3-2.61.le.2 { 116130dc51243Sdrh db eval { 116140dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 116150dc51243Sdrh WHERE t1.rowid <= 36028797018963968 ORDER BY t1.a DESC 116160dc51243Sdrh } 116170dc51243Sdrh} {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} 116180dc51243Sdrhdo_test boundary3-2.61.le.3 { 116190dc51243Sdrh db eval { 116200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 116210dc51243Sdrh WHERE t2.a=45 116220dc51243Sdrh ORDER BY t1.rowid 116230dc51243Sdrh } 116240dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45} 116250dc51243Sdrhdo_test boundary3-2.61.le.4 { 116260dc51243Sdrh db eval { 116270dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 116280dc51243Sdrh WHERE t2.a=45 116290dc51243Sdrh ORDER BY t1.rowid DESC 116300dc51243Sdrh } 116310dc51243Sdrh} {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 116320dc51243Sdrhdo_test boundary3-2.61.le.5 { 116330dc51243Sdrh db eval { 116340dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 116350dc51243Sdrh WHERE t2.a=45 116360dc51243Sdrh ORDER BY x 116370dc51243Sdrh } 116380dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 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} 116390dc51243Sdrhdo_test boundary3-2.62.1 { 116400dc51243Sdrh db eval { 116410dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-2147483649 AND t2.a=t1.a 116420dc51243Sdrh } 116430dc51243Sdrh} {47 ffffffff7fffffff} 116440dc51243Sdrhdo_test boundary3-2.62.2 { 116450dc51243Sdrh db eval { 116460dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ffffffff7fffffff' 116470dc51243Sdrh } 116480dc51243Sdrh} {-2147483649 47} 116490dc51243Sdrhdo_test boundary3-2.62.3 { 116500dc51243Sdrh db eval { 116510dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=47 116520dc51243Sdrh } 116530dc51243Sdrh} {-2147483649 ffffffff7fffffff} 116540dc51243Sdrhdo_test boundary3-2.62.gt.1 { 116550dc51243Sdrh db eval { 116560dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 116570dc51243Sdrh WHERE t1.rowid > -2147483649 ORDER BY t2.a 116580dc51243Sdrh } 116590dc51243Sdrh} {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} 116600dc51243Sdrhdo_test boundary3-2.62.gt.2 { 116610dc51243Sdrh db eval { 116620dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 116630dc51243Sdrh WHERE t1.rowid > -2147483649 ORDER BY t1.a DESC 116640dc51243Sdrh } 116650dc51243Sdrh} {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} 116660dc51243Sdrhdo_test boundary3-2.62.gt.3 { 116670dc51243Sdrh db eval { 116680dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 116690dc51243Sdrh WHERE t2.a=47 116700dc51243Sdrh ORDER BY t1.rowid 116710dc51243Sdrh } 116720dc51243Sdrh} {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 116730dc51243Sdrhdo_test boundary3-2.62.gt.4 { 116740dc51243Sdrh db eval { 116750dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 116760dc51243Sdrh WHERE t2.a=47 116770dc51243Sdrh ORDER BY t1.rowid DESC 116780dc51243Sdrh } 116790dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11} 116800dc51243Sdrhdo_test boundary3-2.62.gt.5 { 116810dc51243Sdrh db eval { 116820dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 116830dc51243Sdrh WHERE t2.a=47 116840dc51243Sdrh ORDER BY x 116850dc51243Sdrh } 116860dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 116870dc51243Sdrhdo_test boundary3-2.62.gt.10 { 116880dc51243Sdrh db eval { 116890dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 116900dc51243Sdrh WHERE t2.a=47 116910dc51243Sdrh ORDER BY t1.rowid 116920dc51243Sdrh } 116930dc51243Sdrh} {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 116940dc51243Sdrhdo_test boundary3-2.62.gt.11 { 116950dc51243Sdrh db eval { 116960dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 116970dc51243Sdrh WHERE t2.a=47 116980dc51243Sdrh ORDER BY t1.rowid DESC 116990dc51243Sdrh } 117000dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11} 117010dc51243Sdrhdo_test boundary3-2.62.ge.1 { 117020dc51243Sdrh db eval { 117030dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 117040dc51243Sdrh WHERE t1.rowid >= -2147483649 ORDER BY t2.a 117050dc51243Sdrh } 117060dc51243Sdrh} {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} 117070dc51243Sdrhdo_test boundary3-2.62.ge.2 { 117080dc51243Sdrh db eval { 117090dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 117100dc51243Sdrh WHERE t1.rowid >= -2147483649 ORDER BY t1.a DESC 117110dc51243Sdrh } 117120dc51243Sdrh} {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} 117130dc51243Sdrhdo_test boundary3-2.62.ge.3 { 117140dc51243Sdrh db eval { 117150dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 117160dc51243Sdrh WHERE t2.a=47 117170dc51243Sdrh ORDER BY t1.rowid 117180dc51243Sdrh } 117190dc51243Sdrh} {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 117200dc51243Sdrhdo_test boundary3-2.62.ge.4 { 117210dc51243Sdrh db eval { 117220dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 117230dc51243Sdrh WHERE t2.a=47 117240dc51243Sdrh ORDER BY t1.rowid DESC 117250dc51243Sdrh } 117260dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47} 117270dc51243Sdrhdo_test boundary3-2.62.ge.5 { 117280dc51243Sdrh db eval { 117290dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 117300dc51243Sdrh WHERE t2.a=47 117310dc51243Sdrh ORDER BY x 117320dc51243Sdrh } 117330dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 117340dc51243Sdrhdo_test boundary3-2.62.ge.10 { 117350dc51243Sdrh db eval { 117360dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 117370dc51243Sdrh WHERE t2.a=47 117380dc51243Sdrh ORDER BY t1.rowid 117390dc51243Sdrh } 117400dc51243Sdrh} {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 117410dc51243Sdrhdo_test boundary3-2.62.ge.11 { 117420dc51243Sdrh db eval { 117430dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 117440dc51243Sdrh WHERE t2.a=47 117450dc51243Sdrh ORDER BY t1.rowid DESC 117460dc51243Sdrh } 117470dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47} 117480dc51243Sdrhdo_test boundary3-2.62.lt.1 { 117490dc51243Sdrh db eval { 117500dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 117510dc51243Sdrh WHERE t1.rowid < -2147483649 ORDER BY t2.a 117520dc51243Sdrh } 117530dc51243Sdrh} {2 21 44 55 58 63 64} 117540dc51243Sdrhdo_test boundary3-2.62.lt.2 { 117550dc51243Sdrh db eval { 117560dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 117570dc51243Sdrh WHERE t1.rowid < -2147483649 ORDER BY t1.a DESC 117580dc51243Sdrh } 117590dc51243Sdrh} {64 63 58 55 44 21 2} 117600dc51243Sdrhdo_test boundary3-2.62.lt.3 { 117610dc51243Sdrh db eval { 117620dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 117630dc51243Sdrh WHERE t2.a=47 117640dc51243Sdrh ORDER BY t1.rowid 117650dc51243Sdrh } 117660dc51243Sdrh} {55 2 64 21 44 58 63} 117670dc51243Sdrhdo_test boundary3-2.62.lt.4 { 117680dc51243Sdrh db eval { 117690dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 117700dc51243Sdrh WHERE t2.a=47 117710dc51243Sdrh ORDER BY t1.rowid DESC 117720dc51243Sdrh } 117730dc51243Sdrh} {63 58 44 21 64 2 55} 117740dc51243Sdrhdo_test boundary3-2.62.lt.5 { 117750dc51243Sdrh db eval { 117760dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 117770dc51243Sdrh WHERE t2.a=47 117780dc51243Sdrh ORDER BY x 117790dc51243Sdrh } 117800dc51243Sdrh} {55 2 64 21 44 58 63} 117810dc51243Sdrhdo_test boundary3-2.62.lt.10 { 117820dc51243Sdrh db eval { 117830dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 117840dc51243Sdrh WHERE t2.a=47 117850dc51243Sdrh ORDER BY t1.rowid 117860dc51243Sdrh } 117870dc51243Sdrh} {55 2 64 21 44 58 63} 117880dc51243Sdrhdo_test boundary3-2.62.lt.11 { 117890dc51243Sdrh db eval { 117900dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 117910dc51243Sdrh WHERE t2.a=47 117920dc51243Sdrh ORDER BY t1.rowid DESC 117930dc51243Sdrh } 117940dc51243Sdrh} {63 58 44 21 64 2 55} 117950dc51243Sdrhdo_test boundary3-2.62.le.1 { 117960dc51243Sdrh db eval { 117970dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 117980dc51243Sdrh WHERE t1.rowid <= -2147483649 ORDER BY t2.a 117990dc51243Sdrh } 118000dc51243Sdrh} {2 21 44 47 55 58 63 64} 118010dc51243Sdrhdo_test boundary3-2.62.le.2 { 118020dc51243Sdrh db eval { 118030dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 118040dc51243Sdrh WHERE t1.rowid <= -2147483649 ORDER BY t1.a DESC 118050dc51243Sdrh } 118060dc51243Sdrh} {64 63 58 55 47 44 21 2} 118070dc51243Sdrhdo_test boundary3-2.62.le.3 { 118080dc51243Sdrh db eval { 118090dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 118100dc51243Sdrh WHERE t2.a=47 118110dc51243Sdrh ORDER BY t1.rowid 118120dc51243Sdrh } 118130dc51243Sdrh} {55 2 64 21 44 58 63 47} 118140dc51243Sdrhdo_test boundary3-2.62.le.4 { 118150dc51243Sdrh db eval { 118160dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 118170dc51243Sdrh WHERE t2.a=47 118180dc51243Sdrh ORDER BY t1.rowid DESC 118190dc51243Sdrh } 118200dc51243Sdrh} {47 63 58 44 21 64 2 55} 118210dc51243Sdrhdo_test boundary3-2.62.le.5 { 118220dc51243Sdrh db eval { 118230dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 118240dc51243Sdrh WHERE t2.a=47 118250dc51243Sdrh ORDER BY x 118260dc51243Sdrh } 118270dc51243Sdrh} {55 2 64 21 44 58 63 47} 118280dc51243Sdrhdo_test boundary3-2.62.le.10 { 118290dc51243Sdrh db eval { 118300dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 118310dc51243Sdrh WHERE t2.a=47 118320dc51243Sdrh ORDER BY t1.rowid 118330dc51243Sdrh } 118340dc51243Sdrh} {55 2 64 21 44 58 63 47} 118350dc51243Sdrhdo_test boundary3-2.62.le.11 { 118360dc51243Sdrh db eval { 118370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 118380dc51243Sdrh WHERE t2.a=47 118390dc51243Sdrh ORDER BY t1.rowid DESC 118400dc51243Sdrh } 118410dc51243Sdrh} {47 63 58 44 21 64 2 55} 118420dc51243Sdrhdo_test boundary3-2.63.1 { 118430dc51243Sdrh db eval { 118440dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=-36028797018963969 AND t2.a=t1.a 118450dc51243Sdrh } 118460dc51243Sdrh} {2 ff7fffffffffffff} 118470dc51243Sdrhdo_test boundary3-2.63.2 { 118480dc51243Sdrh db eval { 118490dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='ff7fffffffffffff' 118500dc51243Sdrh } 118510dc51243Sdrh} {-36028797018963969 2} 118520dc51243Sdrhdo_test boundary3-2.63.3 { 118530dc51243Sdrh db eval { 118540dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=2 118550dc51243Sdrh } 118560dc51243Sdrh} {-36028797018963969 ff7fffffffffffff} 118570dc51243Sdrhdo_test boundary3-2.63.gt.1 { 118580dc51243Sdrh db eval { 118590dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 118600dc51243Sdrh WHERE t1.rowid > -36028797018963969 ORDER BY t2.a 118610dc51243Sdrh } 118620dc51243Sdrh} {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} 118630dc51243Sdrhdo_test boundary3-2.63.gt.2 { 118640dc51243Sdrh db eval { 118650dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 118660dc51243Sdrh WHERE t1.rowid > -36028797018963969 ORDER BY t1.a DESC 118670dc51243Sdrh } 118680dc51243Sdrh} {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} 118690dc51243Sdrhdo_test boundary3-2.63.gt.3 { 118700dc51243Sdrh db eval { 118710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 118720dc51243Sdrh WHERE t2.a=2 118730dc51243Sdrh ORDER BY t1.rowid 118740dc51243Sdrh } 118750dc51243Sdrh} {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 118760dc51243Sdrhdo_test boundary3-2.63.gt.4 { 118770dc51243Sdrh db eval { 118780dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 118790dc51243Sdrh WHERE t2.a=2 118800dc51243Sdrh ORDER BY t1.rowid DESC 118810dc51243Sdrh } 118820dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64} 118830dc51243Sdrhdo_test boundary3-2.63.gt.5 { 118840dc51243Sdrh db eval { 118850dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 118860dc51243Sdrh WHERE t2.a=2 118870dc51243Sdrh ORDER BY x 118880dc51243Sdrh } 118890dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 118900dc51243Sdrhdo_test boundary3-2.63.ge.1 { 118910dc51243Sdrh db eval { 118920dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 118930dc51243Sdrh WHERE t1.rowid >= -36028797018963969 ORDER BY t2.a 118940dc51243Sdrh } 118950dc51243Sdrh} {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} 118960dc51243Sdrhdo_test boundary3-2.63.ge.2 { 118970dc51243Sdrh db eval { 118980dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 118990dc51243Sdrh WHERE t1.rowid >= -36028797018963969 ORDER BY t1.a DESC 119000dc51243Sdrh } 119010dc51243Sdrh} {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} 119020dc51243Sdrhdo_test boundary3-2.63.ge.3 { 119030dc51243Sdrh db eval { 119040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 119050dc51243Sdrh WHERE t2.a=2 119060dc51243Sdrh ORDER BY t1.rowid 119070dc51243Sdrh } 119080dc51243Sdrh} {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 119090dc51243Sdrhdo_test boundary3-2.63.ge.4 { 119100dc51243Sdrh db eval { 119110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 119120dc51243Sdrh WHERE t2.a=2 119130dc51243Sdrh ORDER BY t1.rowid DESC 119140dc51243Sdrh } 119150dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2} 119160dc51243Sdrhdo_test boundary3-2.63.ge.5 { 119170dc51243Sdrh db eval { 119180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 119190dc51243Sdrh WHERE t2.a=2 119200dc51243Sdrh ORDER BY x 119210dc51243Sdrh } 119220dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 119230dc51243Sdrhdo_test boundary3-2.63.lt.1 { 119240dc51243Sdrh db eval { 119250dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 119260dc51243Sdrh WHERE t1.rowid < -36028797018963969 ORDER BY t2.a 119270dc51243Sdrh } 119280dc51243Sdrh} {55} 119290dc51243Sdrhdo_test boundary3-2.63.lt.2 { 119300dc51243Sdrh db eval { 119310dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 119320dc51243Sdrh WHERE t1.rowid < -36028797018963969 ORDER BY t1.a DESC 119330dc51243Sdrh } 119340dc51243Sdrh} {55} 119350dc51243Sdrhdo_test boundary3-2.63.lt.3 { 119360dc51243Sdrh db eval { 119370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 119380dc51243Sdrh WHERE t2.a=2 119390dc51243Sdrh ORDER BY t1.rowid 119400dc51243Sdrh } 119410dc51243Sdrh} {55} 119420dc51243Sdrhdo_test boundary3-2.63.lt.4 { 119430dc51243Sdrh db eval { 119440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 119450dc51243Sdrh WHERE t2.a=2 119460dc51243Sdrh ORDER BY t1.rowid DESC 119470dc51243Sdrh } 119480dc51243Sdrh} {55} 119490dc51243Sdrhdo_test boundary3-2.63.lt.5 { 119500dc51243Sdrh db eval { 119510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 119520dc51243Sdrh WHERE t2.a=2 119530dc51243Sdrh ORDER BY x 119540dc51243Sdrh } 119550dc51243Sdrh} {55} 119560dc51243Sdrhdo_test boundary3-2.63.le.1 { 119570dc51243Sdrh db eval { 119580dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 119590dc51243Sdrh WHERE t1.rowid <= -36028797018963969 ORDER BY t2.a 119600dc51243Sdrh } 119610dc51243Sdrh} {2 55} 119620dc51243Sdrhdo_test boundary3-2.63.le.2 { 119630dc51243Sdrh db eval { 119640dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 119650dc51243Sdrh WHERE t1.rowid <= -36028797018963969 ORDER BY t1.a DESC 119660dc51243Sdrh } 119670dc51243Sdrh} {55 2} 119680dc51243Sdrhdo_test boundary3-2.63.le.3 { 119690dc51243Sdrh db eval { 119700dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 119710dc51243Sdrh WHERE t2.a=2 119720dc51243Sdrh ORDER BY t1.rowid 119730dc51243Sdrh } 119740dc51243Sdrh} {55 2} 119750dc51243Sdrhdo_test boundary3-2.63.le.4 { 119760dc51243Sdrh db eval { 119770dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 119780dc51243Sdrh WHERE t2.a=2 119790dc51243Sdrh ORDER BY t1.rowid DESC 119800dc51243Sdrh } 119810dc51243Sdrh} {2 55} 119820dc51243Sdrhdo_test boundary3-2.63.le.5 { 119830dc51243Sdrh db eval { 119840dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 119850dc51243Sdrh WHERE t2.a=2 119860dc51243Sdrh ORDER BY x 119870dc51243Sdrh } 119880dc51243Sdrh} {55 2} 119890dc51243Sdrhdo_test boundary3-2.64.1 { 119900dc51243Sdrh db eval { 119910dc51243Sdrh SELECT t1.* FROM t1, t2 WHERE t1.rowid=3 AND t2.a=t1.a 119920dc51243Sdrh } 119930dc51243Sdrh} {5 0000000000000003} 119940dc51243Sdrhdo_test boundary3-2.64.2 { 119950dc51243Sdrh db eval { 119960dc51243Sdrh SELECT t2.* FROM t1 JOIN t2 USING(a) WHERE x='0000000000000003' 119970dc51243Sdrh } 119980dc51243Sdrh} {3 5} 119990dc51243Sdrhdo_test boundary3-2.64.3 { 120000dc51243Sdrh db eval { 120010dc51243Sdrh SELECT t1.rowid, x FROM t1 JOIN t2 ON t2.r=t1.rowid WHERE t2.a=5 120020dc51243Sdrh } 120030dc51243Sdrh} {3 0000000000000003} 120040dc51243Sdrhdo_test boundary3-2.64.gt.1 { 120050dc51243Sdrh db eval { 120060dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 120070dc51243Sdrh WHERE t1.rowid > 3 ORDER BY t2.a 120080dc51243Sdrh } 120090dc51243Sdrh} {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} 120100dc51243Sdrhdo_test boundary3-2.64.gt.2 { 120110dc51243Sdrh db eval { 120120dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 120130dc51243Sdrh WHERE t1.rowid > 3 ORDER BY t1.a DESC 120140dc51243Sdrh } 120150dc51243Sdrh} {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} 120160dc51243Sdrhdo_test boundary3-2.64.gt.3 { 120170dc51243Sdrh db eval { 120180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 120190dc51243Sdrh WHERE t2.a=5 120200dc51243Sdrh ORDER BY t1.rowid 120210dc51243Sdrh } 120220dc51243Sdrh} {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 120230dc51243Sdrhdo_test boundary3-2.64.gt.4 { 120240dc51243Sdrh db eval { 120250dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 120260dc51243Sdrh WHERE t2.a=5 120270dc51243Sdrh ORDER BY t1.rowid DESC 120280dc51243Sdrh } 120290dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} 120300dc51243Sdrhdo_test boundary3-2.64.gt.5 { 120310dc51243Sdrh db eval { 120320dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 120330dc51243Sdrh WHERE t2.a=5 120340dc51243Sdrh ORDER BY x 120350dc51243Sdrh } 120360dc51243Sdrh} {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 120370dc51243Sdrhdo_test boundary3-2.64.gt.10 { 120380dc51243Sdrh db eval { 120390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 120400dc51243Sdrh WHERE t2.a=5 120410dc51243Sdrh ORDER BY t1.rowid 120420dc51243Sdrh } 120430dc51243Sdrh} {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 120440dc51243Sdrhdo_test boundary3-2.64.gt.11 { 120450dc51243Sdrh db eval { 120460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > CAST(t2.r AS real) 120470dc51243Sdrh WHERE t2.a=5 120480dc51243Sdrh ORDER BY t1.rowid DESC 120490dc51243Sdrh } 120500dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} 120510dc51243Sdrhdo_test boundary3-2.64.ge.1 { 120520dc51243Sdrh db eval { 120530dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 120540dc51243Sdrh WHERE t1.rowid >= 3 ORDER BY t2.a 120550dc51243Sdrh } 120560dc51243Sdrh} {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} 120570dc51243Sdrhdo_test boundary3-2.64.ge.2 { 120580dc51243Sdrh db eval { 120590dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 120600dc51243Sdrh WHERE t1.rowid >= 3 ORDER BY t1.a DESC 120610dc51243Sdrh } 120620dc51243Sdrh} {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} 120630dc51243Sdrhdo_test boundary3-2.64.ge.3 { 120640dc51243Sdrh db eval { 120650dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 120660dc51243Sdrh WHERE t2.a=5 120670dc51243Sdrh ORDER BY t1.rowid 120680dc51243Sdrh } 120690dc51243Sdrh} {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 120700dc51243Sdrhdo_test boundary3-2.64.ge.4 { 120710dc51243Sdrh db eval { 120720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 120730dc51243Sdrh WHERE t2.a=5 120740dc51243Sdrh ORDER BY t1.rowid DESC 120750dc51243Sdrh } 120760dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} 120770dc51243Sdrhdo_test boundary3-2.64.ge.5 { 120780dc51243Sdrh db eval { 120790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 120800dc51243Sdrh WHERE t2.a=5 120810dc51243Sdrh ORDER BY x 120820dc51243Sdrh } 120830dc51243Sdrh} {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 120840dc51243Sdrhdo_test boundary3-2.64.ge.10 { 120850dc51243Sdrh db eval { 120860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 120870dc51243Sdrh WHERE t2.a=5 120880dc51243Sdrh ORDER BY t1.rowid 120890dc51243Sdrh } 120900dc51243Sdrh} {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 120910dc51243Sdrhdo_test boundary3-2.64.ge.11 { 120920dc51243Sdrh db eval { 120930dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= CAST(t2.r AS real) 120940dc51243Sdrh WHERE t2.a=5 120950dc51243Sdrh ORDER BY t1.rowid DESC 120960dc51243Sdrh } 120970dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} 120980dc51243Sdrhdo_test boundary3-2.64.lt.1 { 120990dc51243Sdrh db eval { 121000dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 121010dc51243Sdrh WHERE t1.rowid < 3 ORDER BY t2.a 121020dc51243Sdrh } 121030dc51243Sdrh} {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} 121040dc51243Sdrhdo_test boundary3-2.64.lt.2 { 121050dc51243Sdrh db eval { 121060dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 121070dc51243Sdrh WHERE t1.rowid < 3 ORDER BY t1.a DESC 121080dc51243Sdrh } 121090dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} 121100dc51243Sdrhdo_test boundary3-2.64.lt.3 { 121110dc51243Sdrh db eval { 121120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 121130dc51243Sdrh WHERE t2.a=5 121140dc51243Sdrh ORDER BY t1.rowid 121150dc51243Sdrh } 121160dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} 121170dc51243Sdrhdo_test boundary3-2.64.lt.4 { 121180dc51243Sdrh db eval { 121190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 121200dc51243Sdrh WHERE t2.a=5 121210dc51243Sdrh ORDER BY t1.rowid DESC 121220dc51243Sdrh } 121230dc51243Sdrh} {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 121240dc51243Sdrhdo_test boundary3-2.64.lt.5 { 121250dc51243Sdrh db eval { 121260dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 121270dc51243Sdrh WHERE t2.a=5 121280dc51243Sdrh ORDER BY x 121290dc51243Sdrh } 121300dc51243Sdrh} {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 121310dc51243Sdrhdo_test boundary3-2.64.lt.10 { 121320dc51243Sdrh db eval { 121330dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 121340dc51243Sdrh WHERE t2.a=5 121350dc51243Sdrh ORDER BY t1.rowid 121360dc51243Sdrh } 121370dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} 121380dc51243Sdrhdo_test boundary3-2.64.lt.11 { 121390dc51243Sdrh db eval { 121400dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < CAST(t2.r AS real) 121410dc51243Sdrh WHERE t2.a=5 121420dc51243Sdrh ORDER BY t1.rowid DESC 121430dc51243Sdrh } 121440dc51243Sdrh} {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 121450dc51243Sdrhdo_test boundary3-2.64.le.1 { 121460dc51243Sdrh db eval { 121470dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 121480dc51243Sdrh WHERE t1.rowid <= 3 ORDER BY t2.a 121490dc51243Sdrh } 121500dc51243Sdrh} {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} 121510dc51243Sdrhdo_test boundary3-2.64.le.2 { 121520dc51243Sdrh db eval { 121530dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 121540dc51243Sdrh WHERE t1.rowid <= 3 ORDER BY t1.a DESC 121550dc51243Sdrh } 121560dc51243Sdrh} {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} 121570dc51243Sdrhdo_test boundary3-2.64.le.3 { 121580dc51243Sdrh db eval { 121590dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 121600dc51243Sdrh WHERE t2.a=5 121610dc51243Sdrh ORDER BY t1.rowid 121620dc51243Sdrh } 121630dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} 121640dc51243Sdrhdo_test boundary3-2.64.le.4 { 121650dc51243Sdrh db eval { 121660dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 121670dc51243Sdrh WHERE t2.a=5 121680dc51243Sdrh ORDER BY t1.rowid DESC 121690dc51243Sdrh } 121700dc51243Sdrh} {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 121710dc51243Sdrhdo_test boundary3-2.64.le.5 { 121720dc51243Sdrh db eval { 121730dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 121740dc51243Sdrh WHERE t2.a=5 121750dc51243Sdrh ORDER BY x 121760dc51243Sdrh } 121770dc51243Sdrh} {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} 121780dc51243Sdrhdo_test boundary3-2.64.le.10 { 121790dc51243Sdrh db eval { 121800dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 121810dc51243Sdrh WHERE t2.a=5 121820dc51243Sdrh ORDER BY t1.rowid 121830dc51243Sdrh } 121840dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} 121850dc51243Sdrhdo_test boundary3-2.64.le.11 { 121860dc51243Sdrh db eval { 121870dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= CAST(t2.r AS real) 121880dc51243Sdrh WHERE t2.a=5 121890dc51243Sdrh ORDER BY t1.rowid DESC 121900dc51243Sdrh } 121910dc51243Sdrh} {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 121920dc51243Sdrhdo_test boundary3-2.65.gt.1 { 121930dc51243Sdrh db eval { 121940dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 121950dc51243Sdrh WHERE t1.rowid > 9.22337303685477580800e+18 ORDER BY t2.a 121960dc51243Sdrh } 121970dc51243Sdrh} {} 121980dc51243Sdrhdo_test boundary3-2.65.gt.2 { 121990dc51243Sdrh db eval { 122000dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 122010dc51243Sdrh WHERE t1.rowid > 9.22337303685477580800e+18 ORDER BY t1.a DESC 122020dc51243Sdrh } 122030dc51243Sdrh} {} 122040dc51243Sdrhdo_test boundary3-2.65.gt.3 { 122050dc51243Sdrh db eval { 122060dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 122070dc51243Sdrh WHERE t2.a=65 122080dc51243Sdrh ORDER BY t1.rowid 122090dc51243Sdrh } 122100dc51243Sdrh} {} 122110dc51243Sdrhdo_test boundary3-2.65.gt.4 { 122120dc51243Sdrh db eval { 122130dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 122140dc51243Sdrh WHERE t2.a=65 122150dc51243Sdrh ORDER BY t1.rowid DESC 122160dc51243Sdrh } 122170dc51243Sdrh} {} 122180dc51243Sdrhdo_test boundary3-2.65.gt.5 { 122190dc51243Sdrh db eval { 122200dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 122210dc51243Sdrh WHERE t2.a=65 122220dc51243Sdrh ORDER BY x 122230dc51243Sdrh } 122240dc51243Sdrh} {} 122250dc51243Sdrhdo_test boundary3-2.65.ge.1 { 122260dc51243Sdrh db eval { 122270dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 122280dc51243Sdrh WHERE t1.rowid >= 9.22337303685477580800e+18 ORDER BY t2.a 122290dc51243Sdrh } 122300dc51243Sdrh} {} 122310dc51243Sdrhdo_test boundary3-2.65.ge.2 { 122320dc51243Sdrh db eval { 122330dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 122340dc51243Sdrh WHERE t1.rowid >= 9.22337303685477580800e+18 ORDER BY t1.a DESC 122350dc51243Sdrh } 122360dc51243Sdrh} {} 122370dc51243Sdrhdo_test boundary3-2.65.ge.3 { 122380dc51243Sdrh db eval { 122390dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 122400dc51243Sdrh WHERE t2.a=65 122410dc51243Sdrh ORDER BY t1.rowid 122420dc51243Sdrh } 122430dc51243Sdrh} {} 122440dc51243Sdrhdo_test boundary3-2.65.ge.4 { 122450dc51243Sdrh db eval { 122460dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 122470dc51243Sdrh WHERE t2.a=65 122480dc51243Sdrh ORDER BY t1.rowid DESC 122490dc51243Sdrh } 122500dc51243Sdrh} {} 122510dc51243Sdrhdo_test boundary3-2.65.ge.5 { 122520dc51243Sdrh db eval { 122530dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 122540dc51243Sdrh WHERE t2.a=65 122550dc51243Sdrh ORDER BY x 122560dc51243Sdrh } 122570dc51243Sdrh} {} 122580dc51243Sdrhdo_test boundary3-2.65.lt.1 { 122590dc51243Sdrh db eval { 122600dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 122610dc51243Sdrh WHERE t1.rowid < 9.22337303685477580800e+18 ORDER BY t2.a 122620dc51243Sdrh } 122630dc51243Sdrh} {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} 122640dc51243Sdrhdo_test boundary3-2.65.lt.2 { 122650dc51243Sdrh db eval { 122660dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 122670dc51243Sdrh WHERE t1.rowid < 9.22337303685477580800e+18 ORDER BY t1.a DESC 122680dc51243Sdrh } 122690dc51243Sdrh} {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} 122700dc51243Sdrhdo_test boundary3-2.65.lt.3 { 122710dc51243Sdrh db eval { 122720dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 122730dc51243Sdrh WHERE t2.a=65 122740dc51243Sdrh ORDER BY t1.rowid 122750dc51243Sdrh } 122760dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 122770dc51243Sdrhdo_test boundary3-2.65.lt.4 { 122780dc51243Sdrh db eval { 122790dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 122800dc51243Sdrh WHERE t2.a=65 122810dc51243Sdrh ORDER BY t1.rowid DESC 122820dc51243Sdrh } 122830dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 122840dc51243Sdrhdo_test boundary3-2.65.lt.5 { 122850dc51243Sdrh db eval { 122860dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 122870dc51243Sdrh WHERE t2.a=65 122880dc51243Sdrh ORDER BY x 122890dc51243Sdrh } 122900dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 122910dc51243Sdrhdo_test boundary3-2.65.le.1 { 122920dc51243Sdrh db eval { 122930dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 122940dc51243Sdrh WHERE t1.rowid <= 9.22337303685477580800e+18 ORDER BY t2.a 122950dc51243Sdrh } 122960dc51243Sdrh} {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} 122970dc51243Sdrhdo_test boundary3-2.65.le.2 { 122980dc51243Sdrh db eval { 122990dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 123000dc51243Sdrh WHERE t1.rowid <= 9.22337303685477580800e+18 ORDER BY t1.a DESC 123010dc51243Sdrh } 123020dc51243Sdrh} {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} 123030dc51243Sdrhdo_test boundary3-2.65.le.3 { 123040dc51243Sdrh db eval { 123050dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 123060dc51243Sdrh WHERE t2.a=65 123070dc51243Sdrh ORDER BY t1.rowid 123080dc51243Sdrh } 123090dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 123100dc51243Sdrhdo_test boundary3-2.65.le.4 { 123110dc51243Sdrh db eval { 123120dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 123130dc51243Sdrh WHERE t2.a=65 123140dc51243Sdrh ORDER BY t1.rowid DESC 123150dc51243Sdrh } 123160dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 123170dc51243Sdrhdo_test boundary3-2.65.le.5 { 123180dc51243Sdrh db eval { 123190dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 123200dc51243Sdrh WHERE t2.a=65 123210dc51243Sdrh ORDER BY x 123220dc51243Sdrh } 123230dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 123240dc51243Sdrhdo_test boundary3-2.66.gt.1 { 123250dc51243Sdrh db eval { 123260dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 123270dc51243Sdrh WHERE t1.rowid > -9.22337303685477580800e+18 ORDER BY t2.a 123280dc51243Sdrh } 123290dc51243Sdrh} {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} 123300dc51243Sdrhdo_test boundary3-2.66.gt.2 { 123310dc51243Sdrh db eval { 123320dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 123330dc51243Sdrh WHERE t1.rowid > -9.22337303685477580800e+18 ORDER BY t1.a DESC 123340dc51243Sdrh } 123350dc51243Sdrh} {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} 123360dc51243Sdrhdo_test boundary3-2.66.gt.3 { 123370dc51243Sdrh db eval { 123380dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 123390dc51243Sdrh WHERE t2.a=66 123400dc51243Sdrh ORDER BY t1.rowid 123410dc51243Sdrh } 123420dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 123430dc51243Sdrhdo_test boundary3-2.66.gt.4 { 123440dc51243Sdrh db eval { 123450dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 123460dc51243Sdrh WHERE t2.a=66 123470dc51243Sdrh ORDER BY t1.rowid DESC 123480dc51243Sdrh } 123490dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 123500dc51243Sdrhdo_test boundary3-2.66.gt.5 { 123510dc51243Sdrh db eval { 123520dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid > t2.r 123530dc51243Sdrh WHERE t2.a=66 123540dc51243Sdrh ORDER BY x 123550dc51243Sdrh } 123560dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 123570dc51243Sdrhdo_test boundary3-2.66.ge.1 { 123580dc51243Sdrh db eval { 123590dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 123600dc51243Sdrh WHERE t1.rowid >= -9.22337303685477580800e+18 ORDER BY t2.a 123610dc51243Sdrh } 123620dc51243Sdrh} {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} 123630dc51243Sdrhdo_test boundary3-2.66.ge.2 { 123640dc51243Sdrh db eval { 123650dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 123660dc51243Sdrh WHERE t1.rowid >= -9.22337303685477580800e+18 ORDER BY t1.a DESC 123670dc51243Sdrh } 123680dc51243Sdrh} {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} 123690dc51243Sdrhdo_test boundary3-2.66.ge.3 { 123700dc51243Sdrh db eval { 123710dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 123720dc51243Sdrh WHERE t2.a=66 123730dc51243Sdrh ORDER BY t1.rowid 123740dc51243Sdrh } 123750dc51243Sdrh} {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} 123760dc51243Sdrhdo_test boundary3-2.66.ge.4 { 123770dc51243Sdrh db eval { 123780dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 123790dc51243Sdrh WHERE t2.a=66 123800dc51243Sdrh ORDER BY t1.rowid DESC 123810dc51243Sdrh } 123820dc51243Sdrh} {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} 123830dc51243Sdrhdo_test boundary3-2.66.ge.5 { 123840dc51243Sdrh db eval { 123850dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid >= t2.r 123860dc51243Sdrh WHERE t2.a=66 123870dc51243Sdrh ORDER BY x 123880dc51243Sdrh } 123890dc51243Sdrh} {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 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} 123900dc51243Sdrhdo_test boundary3-2.66.lt.1 { 123910dc51243Sdrh db eval { 123920dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 123930dc51243Sdrh WHERE t1.rowid < -9.22337303685477580800e+18 ORDER BY t2.a 123940dc51243Sdrh } 123950dc51243Sdrh} {} 123960dc51243Sdrhdo_test boundary3-2.66.lt.2 { 123970dc51243Sdrh db eval { 123980dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 123990dc51243Sdrh WHERE t1.rowid < -9.22337303685477580800e+18 ORDER BY t1.a DESC 124000dc51243Sdrh } 124010dc51243Sdrh} {} 124020dc51243Sdrhdo_test boundary3-2.66.lt.3 { 124030dc51243Sdrh db eval { 124040dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 124050dc51243Sdrh WHERE t2.a=66 124060dc51243Sdrh ORDER BY t1.rowid 124070dc51243Sdrh } 124080dc51243Sdrh} {} 124090dc51243Sdrhdo_test boundary3-2.66.lt.4 { 124100dc51243Sdrh db eval { 124110dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 124120dc51243Sdrh WHERE t2.a=66 124130dc51243Sdrh ORDER BY t1.rowid DESC 124140dc51243Sdrh } 124150dc51243Sdrh} {} 124160dc51243Sdrhdo_test boundary3-2.66.lt.5 { 124170dc51243Sdrh db eval { 124180dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid < t2.r 124190dc51243Sdrh WHERE t2.a=66 124200dc51243Sdrh ORDER BY x 124210dc51243Sdrh } 124220dc51243Sdrh} {} 124230dc51243Sdrhdo_test boundary3-2.66.le.1 { 124240dc51243Sdrh db eval { 124250dc51243Sdrh SELECT t2.a FROM t1 JOIN t2 USING(a) 124260dc51243Sdrh WHERE t1.rowid <= -9.22337303685477580800e+18 ORDER BY t2.a 124270dc51243Sdrh } 124280dc51243Sdrh} {} 124290dc51243Sdrhdo_test boundary3-2.66.le.2 { 124300dc51243Sdrh db eval { 124310dc51243Sdrh SELECT t2.a FROM t2 NATURAL JOIN t1 124320dc51243Sdrh WHERE t1.rowid <= -9.22337303685477580800e+18 ORDER BY t1.a DESC 124330dc51243Sdrh } 124340dc51243Sdrh} {} 124350dc51243Sdrhdo_test boundary3-2.66.le.3 { 124360dc51243Sdrh db eval { 124370dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 124380dc51243Sdrh WHERE t2.a=66 124390dc51243Sdrh ORDER BY t1.rowid 124400dc51243Sdrh } 124410dc51243Sdrh} {} 124420dc51243Sdrhdo_test boundary3-2.66.le.4 { 124430dc51243Sdrh db eval { 124440dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 124450dc51243Sdrh WHERE t2.a=66 124460dc51243Sdrh ORDER BY t1.rowid DESC 124470dc51243Sdrh } 124480dc51243Sdrh} {} 124490dc51243Sdrhdo_test boundary3-2.66.le.5 { 124500dc51243Sdrh db eval { 124510dc51243Sdrh SELECT t1.a FROM t1 JOIN t2 ON t1.rowid <= t2.r 124520dc51243Sdrh WHERE t2.a=66 124530dc51243Sdrh ORDER BY x 124540dc51243Sdrh } 124550dc51243Sdrh} {} 124560dc51243Sdrhfinish_test 12457