Annotation of embedaddon/sqlite3/test/boundary2.test, revision 1.1
1.1 ! misho 1: # 2008 December 11
! 2: #
! 3: # The author disclaims copyright to this source code. In place of
! 4: # a legal notice, here is a blessing:
! 5: #
! 6: # May you do good and not evil.
! 7: # May you find forgiveness for yourself and forgive others.
! 8: # May you share freely, never taking more than you give.
! 9: #
! 10: #***********************************************************************
! 11: # This file implements regression tests for SQLite library.
! 12: #
! 13: # This file is automatically generated from a separate TCL script.
! 14: # This file seeks to exercise integer boundary values.
! 15: #
! 16: # $Id: boundary2.test,v 1.2 2009/01/02 15:45:48 shane Exp $
! 17:
! 18: set testdir [file dirname $argv0]
! 19: source $testdir/tester.tcl
! 20:
! 21: # Many of the boundary tests depend on a working 64-bit implementation.
! 22: if {![working_64bit_int]} { finish_test; return }
! 23:
! 24: do_test boundary2-1.1 {
! 25: db eval {
! 26: CREATE TABLE t1(r INTEGER, a INTEGER, x TEXT);
! 27: INSERT INTO t1 VALUES(-8388609,1,'ffffffffff7fffff');
! 28: INSERT INTO t1 VALUES(-36028797018963969,2,'ff7fffffffffffff');
! 29: INSERT INTO t1 VALUES(9223372036854775807,3,'7fffffffffffffff');
! 30: INSERT INTO t1 VALUES(127,4,'000000000000007f');
! 31: INSERT INTO t1 VALUES(3,5,'0000000000000003');
! 32: INSERT INTO t1 VALUES(16777216,6,'0000000001000000');
! 33: INSERT INTO t1 VALUES(4398046511103,7,'000003ffffffffff');
! 34: INSERT INTO t1 VALUES(16383,8,'0000000000003fff');
! 35: INSERT INTO t1 VALUES(16777215,9,'0000000000ffffff');
! 36: INSERT INTO t1 VALUES(281474976710655,10,'0000ffffffffffff');
! 37: INSERT INTO t1 VALUES(-2147483648,11,'ffffffff80000000');
! 38: INSERT INTO t1 VALUES(268435455,12,'000000000fffffff');
! 39: INSERT INTO t1 VALUES(562949953421311,13,'0001ffffffffffff');
! 40: INSERT INTO t1 VALUES(4294967295,14,'00000000ffffffff');
! 41: INSERT INTO t1 VALUES(2097151,15,'00000000001fffff');
! 42: INSERT INTO t1 VALUES(16384,16,'0000000000004000');
! 43: INSERT INTO t1 VALUES(72057594037927935,17,'00ffffffffffffff');
! 44: INSERT INTO t1 VALUES(8388607,18,'00000000007fffff');
! 45: INSERT INTO t1 VALUES(1099511627776,19,'0000010000000000');
! 46: INSERT INTO t1 VALUES(2147483647,20,'000000007fffffff');
! 47: INSERT INTO t1 VALUES(-140737488355329,21,'ffff7fffffffffff');
! 48: INSERT INTO t1 VALUES(34359738368,22,'0000000800000000');
! 49: INSERT INTO t1 VALUES(32767,23,'0000000000007fff');
! 50: INSERT INTO t1 VALUES(8388608,24,'0000000000800000');
! 51: INSERT INTO t1 VALUES(140737488355327,25,'00007fffffffffff');
! 52: INSERT INTO t1 VALUES(281474976710656,26,'0001000000000000');
! 53: INSERT INTO t1 VALUES(36028797018963967,27,'007fffffffffffff');
! 54: INSERT INTO t1 VALUES(72057594037927936,28,'0100000000000000');
! 55: INSERT INTO t1 VALUES(-32769,29,'ffffffffffff7fff');
! 56: INSERT INTO t1 VALUES(255,30,'00000000000000ff');
! 57: INSERT INTO t1 VALUES(4,31,'0000000000000004');
! 58: INSERT INTO t1 VALUES(-32768,32,'ffffffffffff8000');
! 59: INSERT INTO t1 VALUES(-2,33,'fffffffffffffffe');
! 60: INSERT INTO t1 VALUES(140737488355328,34,'0000800000000000');
! 61: INSERT INTO t1 VALUES(549755813888,35,'0000008000000000');
! 62: INSERT INTO t1 VALUES(4294967296,36,'0000000100000000');
! 63: INSERT INTO t1 VALUES(-8388608,37,'ffffffffff800000');
! 64: INSERT INTO t1 VALUES(-1,38,'ffffffffffffffff');
! 65: INSERT INTO t1 VALUES(34359738367,39,'00000007ffffffff');
! 66: INSERT INTO t1 VALUES(268435456,40,'0000000010000000');
! 67: INSERT INTO t1 VALUES(2,41,'0000000000000002');
! 68: INSERT INTO t1 VALUES(2097152,42,'0000000000200000');
! 69: INSERT INTO t1 VALUES(562949953421312,43,'0002000000000000');
! 70: INSERT INTO t1 VALUES(-140737488355328,44,'ffff800000000000');
! 71: INSERT INTO t1 VALUES(36028797018963968,45,'0080000000000000');
! 72: INSERT INTO t1 VALUES(549755813887,46,'0000007fffffffff');
! 73: INSERT INTO t1 VALUES(-2147483649,47,'ffffffff7fffffff');
! 74: INSERT INTO t1 VALUES(65535,48,'000000000000ffff');
! 75: INSERT INTO t1 VALUES(128,49,'0000000000000080');
! 76: INSERT INTO t1 VALUES(32768,50,'0000000000008000');
! 77: INSERT INTO t1 VALUES(2147483648,51,'0000000080000000');
! 78: INSERT INTO t1 VALUES(-3,52,'fffffffffffffffd');
! 79: INSERT INTO t1 VALUES(-128,53,'ffffffffffffff80');
! 80: INSERT INTO t1 VALUES(-129,54,'ffffffffffffff7f');
! 81: INSERT INTO t1 VALUES(-9223372036854775808,55,'8000000000000000');
! 82: INSERT INTO t1 VALUES(4398046511104,56,'0000040000000000');
! 83: INSERT INTO t1 VALUES(1099511627775,57,'000000ffffffffff');
! 84: INSERT INTO t1 VALUES(-549755813889,58,'ffffff7fffffffff');
! 85: INSERT INTO t1 VALUES(0,59,'0000000000000000');
! 86: INSERT INTO t1 VALUES(1,60,'0000000000000001');
! 87: INSERT INTO t1 VALUES(256,61,'0000000000000100');
! 88: INSERT INTO t1 VALUES(65536,62,'0000000000010000');
! 89: INSERT INTO t1 VALUES(-549755813888,63,'ffffff8000000000');
! 90: INSERT INTO t1 VALUES(-36028797018963968,64,'ff80000000000000');
! 91: CREATE INDEX t1i1 ON t1(r);
! 92: CREATE INDEX t1i2 ON t1(a);
! 93: CREATE INDEX t1i3 ON t1(x);
! 94: }
! 95: } {}
! 96: do_test boundary2-1.2 {
! 97: db eval {
! 98: SELECT count(*) FROM t1
! 99: }
! 100: } {64}
! 101: do_test boundary2-2.1.1 {
! 102: db eval {
! 103: SELECT * FROM t1 WHERE r=72057594037927935
! 104: }
! 105: } {72057594037927935 17 00ffffffffffffff}
! 106: do_test boundary2-2.1.2 {
! 107: db eval {
! 108: SELECT r, a FROM t1 WHERE x='00ffffffffffffff'
! 109: }
! 110: } {72057594037927935 17}
! 111: do_test boundary2-2.1.3 {
! 112: db eval {
! 113: SELECT r, x FROM t1 WHERE a=17
! 114: }
! 115: } {72057594037927935 00ffffffffffffff}
! 116: do_test boundary2-2.1.gt.1 {
! 117: db eval {
! 118: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a
! 119: }
! 120: } {3 28}
! 121: do_test boundary2-2.1.gt.2 {
! 122: db eval {
! 123: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a DESC
! 124: }
! 125: } {28 3}
! 126: do_test boundary2-2.1.gt.3 {
! 127: db eval {
! 128: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r
! 129: }
! 130: } {28 3}
! 131: do_test boundary2-2.1.gt.4 {
! 132: db eval {
! 133: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r DESC
! 134: }
! 135: } {3 28}
! 136: do_test boundary2-2.1.gt.5 {
! 137: db eval {
! 138: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY x
! 139: }
! 140: } {28 3}
! 141: do_test boundary2-2.1.ge.1 {
! 142: db eval {
! 143: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a
! 144: }
! 145: } {3 17 28}
! 146: do_test boundary2-2.1.ge.2 {
! 147: db eval {
! 148: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a DESC
! 149: }
! 150: } {28 17 3}
! 151: do_test boundary2-2.1.ge.3 {
! 152: db eval {
! 153: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r
! 154: }
! 155: } {17 28 3}
! 156: do_test boundary2-2.1.ge.4 {
! 157: db eval {
! 158: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r DESC
! 159: }
! 160: } {3 28 17}
! 161: do_test boundary2-2.1.ge.5 {
! 162: db eval {
! 163: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY x
! 164: }
! 165: } {17 28 3}
! 166: do_test boundary2-2.1.lt.1 {
! 167: db eval {
! 168: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a
! 169: }
! 170: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 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}
! 171: do_test boundary2-2.1.lt.2 {
! 172: db eval {
! 173: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a DESC
! 174: }
! 175: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 176: do_test boundary2-2.1.lt.3 {
! 177: db eval {
! 178: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r
! 179: }
! 180: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45}
! 181: do_test boundary2-2.1.lt.4 {
! 182: db eval {
! 183: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r DESC
! 184: }
! 185: } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 186: do_test boundary2-2.1.lt.5 {
! 187: db eval {
! 188: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY x
! 189: }
! 190: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 191: do_test boundary2-2.1.le.1 {
! 192: db eval {
! 193: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a
! 194: }
! 195: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 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}
! 196: do_test boundary2-2.1.le.2 {
! 197: db eval {
! 198: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a DESC
! 199: }
! 200: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 201: do_test boundary2-2.1.le.3 {
! 202: db eval {
! 203: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r
! 204: }
! 205: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17}
! 206: do_test boundary2-2.1.le.4 {
! 207: db eval {
! 208: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r DESC
! 209: }
! 210: } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 211: do_test boundary2-2.1.le.5 {
! 212: db eval {
! 213: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY x
! 214: }
! 215: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 216: do_test boundary2-2.2.1 {
! 217: db eval {
! 218: SELECT * FROM t1 WHERE r=16384
! 219: }
! 220: } {16384 16 0000000000004000}
! 221: do_test boundary2-2.2.2 {
! 222: db eval {
! 223: SELECT r, a FROM t1 WHERE x='0000000000004000'
! 224: }
! 225: } {16384 16}
! 226: do_test boundary2-2.2.3 {
! 227: db eval {
! 228: SELECT r, x FROM t1 WHERE a=16
! 229: }
! 230: } {16384 0000000000004000}
! 231: do_test boundary2-2.2.gt.1 {
! 232: db eval {
! 233: SELECT a FROM t1 WHERE r > 16384 ORDER BY a
! 234: }
! 235: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 236: do_test boundary2-2.2.gt.2 {
! 237: db eval {
! 238: SELECT a FROM t1 WHERE r > 16384 ORDER BY a DESC
! 239: }
! 240: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 241: do_test boundary2-2.2.gt.3 {
! 242: db eval {
! 243: SELECT a FROM t1 WHERE r > 16384 ORDER BY r
! 244: }
! 245: } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 246: do_test boundary2-2.2.gt.4 {
! 247: db eval {
! 248: SELECT a FROM t1 WHERE r > 16384 ORDER BY r DESC
! 249: }
! 250: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23}
! 251: do_test boundary2-2.2.gt.5 {
! 252: db eval {
! 253: SELECT a FROM t1 WHERE r > 16384 ORDER BY x
! 254: }
! 255: } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 256: do_test boundary2-2.2.ge.1 {
! 257: db eval {
! 258: SELECT a FROM t1 WHERE r >= 16384 ORDER BY a
! 259: }
! 260: } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 261: do_test boundary2-2.2.ge.2 {
! 262: db eval {
! 263: SELECT a FROM t1 WHERE r >= 16384 ORDER BY a DESC
! 264: }
! 265: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 7 6 3}
! 266: do_test boundary2-2.2.ge.3 {
! 267: db eval {
! 268: SELECT a FROM t1 WHERE r >= 16384 ORDER BY r
! 269: }
! 270: } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 271: do_test boundary2-2.2.ge.4 {
! 272: db eval {
! 273: SELECT a FROM t1 WHERE r >= 16384 ORDER BY r DESC
! 274: }
! 275: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16}
! 276: do_test boundary2-2.2.ge.5 {
! 277: db eval {
! 278: SELECT a FROM t1 WHERE r >= 16384 ORDER BY x
! 279: }
! 280: } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 281: do_test boundary2-2.2.lt.1 {
! 282: db eval {
! 283: SELECT a FROM t1 WHERE r < 16384 ORDER BY a
! 284: }
! 285: } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 286: do_test boundary2-2.2.lt.2 {
! 287: db eval {
! 288: SELECT a FROM t1 WHERE r < 16384 ORDER BY a DESC
! 289: }
! 290: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2 1}
! 291: do_test boundary2-2.2.lt.3 {
! 292: db eval {
! 293: SELECT a FROM t1 WHERE r < 16384 ORDER BY r
! 294: }
! 295: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8}
! 296: do_test boundary2-2.2.lt.4 {
! 297: db eval {
! 298: SELECT a FROM t1 WHERE r < 16384 ORDER BY r DESC
! 299: }
! 300: } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 301: do_test boundary2-2.2.lt.5 {
! 302: db eval {
! 303: SELECT a FROM t1 WHERE r < 16384 ORDER BY x
! 304: }
! 305: } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 306: do_test boundary2-2.2.le.1 {
! 307: db eval {
! 308: SELECT a FROM t1 WHERE r <= 16384 ORDER BY a
! 309: }
! 310: } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 311: do_test boundary2-2.2.le.2 {
! 312: db eval {
! 313: SELECT a FROM t1 WHERE r <= 16384 ORDER BY a DESC
! 314: }
! 315: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4 2 1}
! 316: do_test boundary2-2.2.le.3 {
! 317: db eval {
! 318: SELECT a FROM t1 WHERE r <= 16384 ORDER BY r
! 319: }
! 320: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16}
! 321: do_test boundary2-2.2.le.4 {
! 322: db eval {
! 323: SELECT a FROM t1 WHERE r <= 16384 ORDER BY r DESC
! 324: }
! 325: } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 326: do_test boundary2-2.2.le.5 {
! 327: db eval {
! 328: SELECT a FROM t1 WHERE r <= 16384 ORDER BY x
! 329: }
! 330: } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 331: do_test boundary2-2.3.1 {
! 332: db eval {
! 333: SELECT * FROM t1 WHERE r=4294967296
! 334: }
! 335: } {4294967296 36 0000000100000000}
! 336: do_test boundary2-2.3.2 {
! 337: db eval {
! 338: SELECT r, a FROM t1 WHERE x='0000000100000000'
! 339: }
! 340: } {4294967296 36}
! 341: do_test boundary2-2.3.3 {
! 342: db eval {
! 343: SELECT r, x FROM t1 WHERE a=36
! 344: }
! 345: } {4294967296 0000000100000000}
! 346: do_test boundary2-2.3.gt.1 {
! 347: db eval {
! 348: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a
! 349: }
! 350: } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57}
! 351: do_test boundary2-2.3.gt.2 {
! 352: db eval {
! 353: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a DESC
! 354: }
! 355: } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 356: do_test boundary2-2.3.gt.3 {
! 357: db eval {
! 358: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r
! 359: }
! 360: } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 361: do_test boundary2-2.3.gt.4 {
! 362: db eval {
! 363: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r DESC
! 364: }
! 365: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39}
! 366: do_test boundary2-2.3.gt.5 {
! 367: db eval {
! 368: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY x
! 369: }
! 370: } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 371: do_test boundary2-2.3.ge.1 {
! 372: db eval {
! 373: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a
! 374: }
! 375: } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
! 376: do_test boundary2-2.3.ge.2 {
! 377: db eval {
! 378: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a DESC
! 379: }
! 380: } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 381: do_test boundary2-2.3.ge.3 {
! 382: db eval {
! 383: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r
! 384: }
! 385: } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 386: do_test boundary2-2.3.ge.4 {
! 387: db eval {
! 388: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r DESC
! 389: }
! 390: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36}
! 391: do_test boundary2-2.3.ge.5 {
! 392: db eval {
! 393: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY x
! 394: }
! 395: } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 396: do_test boundary2-2.3.lt.1 {
! 397: db eval {
! 398: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a
! 399: }
! 400: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 401: do_test boundary2-2.3.lt.2 {
! 402: db eval {
! 403: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a DESC
! 404: }
! 405: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 406: do_test boundary2-2.3.lt.3 {
! 407: db eval {
! 408: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r
! 409: }
! 410: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14}
! 411: do_test boundary2-2.3.lt.4 {
! 412: db eval {
! 413: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r DESC
! 414: }
! 415: } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 416: do_test boundary2-2.3.lt.5 {
! 417: db eval {
! 418: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY x
! 419: }
! 420: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 421: do_test boundary2-2.3.le.1 {
! 422: db eval {
! 423: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a
! 424: }
! 425: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 426: do_test boundary2-2.3.le.2 {
! 427: db eval {
! 428: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a DESC
! 429: }
! 430: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 431: do_test boundary2-2.3.le.3 {
! 432: db eval {
! 433: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r
! 434: }
! 435: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36}
! 436: do_test boundary2-2.3.le.4 {
! 437: db eval {
! 438: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r DESC
! 439: }
! 440: } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 441: do_test boundary2-2.3.le.5 {
! 442: db eval {
! 443: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY x
! 444: }
! 445: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 446: do_test boundary2-2.4.1 {
! 447: db eval {
! 448: SELECT * FROM t1 WHERE r=16777216
! 449: }
! 450: } {16777216 6 0000000001000000}
! 451: do_test boundary2-2.4.2 {
! 452: db eval {
! 453: SELECT r, a FROM t1 WHERE x='0000000001000000'
! 454: }
! 455: } {16777216 6}
! 456: do_test boundary2-2.4.3 {
! 457: db eval {
! 458: SELECT r, x FROM t1 WHERE a=6
! 459: }
! 460: } {16777216 0000000001000000}
! 461: do_test boundary2-2.4.gt.1 {
! 462: db eval {
! 463: SELECT a FROM t1 WHERE r > 16777216 ORDER BY a
! 464: }
! 465: } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 466: do_test boundary2-2.4.gt.2 {
! 467: db eval {
! 468: SELECT a FROM t1 WHERE r > 16777216 ORDER BY a DESC
! 469: }
! 470: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3}
! 471: do_test boundary2-2.4.gt.3 {
! 472: db eval {
! 473: SELECT a FROM t1 WHERE r > 16777216 ORDER BY r
! 474: }
! 475: } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 476: do_test boundary2-2.4.gt.4 {
! 477: db eval {
! 478: SELECT a FROM t1 WHERE r > 16777216 ORDER BY r DESC
! 479: }
! 480: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12}
! 481: do_test boundary2-2.4.gt.5 {
! 482: db eval {
! 483: SELECT a FROM t1 WHERE r > 16777216 ORDER BY x
! 484: }
! 485: } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 486: do_test boundary2-2.4.ge.1 {
! 487: db eval {
! 488: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a
! 489: }
! 490: } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 491: do_test boundary2-2.4.ge.2 {
! 492: db eval {
! 493: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a DESC
! 494: }
! 495: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3}
! 496: do_test boundary2-2.4.ge.3 {
! 497: db eval {
! 498: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r
! 499: }
! 500: } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 501: do_test boundary2-2.4.ge.4 {
! 502: db eval {
! 503: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r DESC
! 504: }
! 505: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6}
! 506: do_test boundary2-2.4.ge.5 {
! 507: db eval {
! 508: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY x
! 509: }
! 510: } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 511: do_test boundary2-2.4.lt.1 {
! 512: db eval {
! 513: SELECT a FROM t1 WHERE r < 16777216 ORDER BY a
! 514: }
! 515: } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 516: do_test boundary2-2.4.lt.2 {
! 517: db eval {
! 518: SELECT a FROM t1 WHERE r < 16777216 ORDER BY a DESC
! 519: }
! 520: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 5 4 2 1}
! 521: do_test boundary2-2.4.lt.3 {
! 522: db eval {
! 523: SELECT a FROM t1 WHERE r < 16777216 ORDER BY r
! 524: }
! 525: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9}
! 526: do_test boundary2-2.4.lt.4 {
! 527: db eval {
! 528: SELECT a FROM t1 WHERE r < 16777216 ORDER BY r DESC
! 529: }
! 530: } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 531: do_test boundary2-2.4.lt.5 {
! 532: db eval {
! 533: SELECT a FROM t1 WHERE r < 16777216 ORDER BY x
! 534: }
! 535: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 536: do_test boundary2-2.4.le.1 {
! 537: db eval {
! 538: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a
! 539: }
! 540: } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 541: do_test boundary2-2.4.le.2 {
! 542: db eval {
! 543: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a DESC
! 544: }
! 545: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 6 5 4 2 1}
! 546: do_test boundary2-2.4.le.3 {
! 547: db eval {
! 548: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r
! 549: }
! 550: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6}
! 551: do_test boundary2-2.4.le.4 {
! 552: db eval {
! 553: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r DESC
! 554: }
! 555: } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 556: do_test boundary2-2.4.le.5 {
! 557: db eval {
! 558: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY x
! 559: }
! 560: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 561: do_test boundary2-2.5.1 {
! 562: db eval {
! 563: SELECT * FROM t1 WHERE r=-32769
! 564: }
! 565: } {-32769 29 ffffffffffff7fff}
! 566: do_test boundary2-2.5.2 {
! 567: db eval {
! 568: SELECT r, a FROM t1 WHERE x='ffffffffffff7fff'
! 569: }
! 570: } {-32769 29}
! 571: do_test boundary2-2.5.3 {
! 572: db eval {
! 573: SELECT r, x FROM t1 WHERE a=29
! 574: }
! 575: } {-32769 ffffffffffff7fff}
! 576: do_test boundary2-2.5.gt.1 {
! 577: db eval {
! 578: SELECT a FROM t1 WHERE r > -32769 ORDER BY a
! 579: }
! 580: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 581: do_test boundary2-2.5.gt.2 {
! 582: db eval {
! 583: SELECT a FROM t1 WHERE r > -32769 ORDER BY a DESC
! 584: }
! 585: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 586: do_test boundary2-2.5.gt.3 {
! 587: db eval {
! 588: SELECT a FROM t1 WHERE r > -32769 ORDER BY r
! 589: }
! 590: } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 591: do_test boundary2-2.5.gt.4 {
! 592: db eval {
! 593: SELECT a FROM t1 WHERE r > -32769 ORDER BY r DESC
! 594: }
! 595: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32}
! 596: do_test boundary2-2.5.gt.5 {
! 597: db eval {
! 598: SELECT a FROM t1 WHERE r > -32769 ORDER BY x
! 599: }
! 600: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 601: do_test boundary2-2.5.ge.1 {
! 602: db eval {
! 603: SELECT a FROM t1 WHERE r >= -32769 ORDER BY a
! 604: }
! 605: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 606: do_test boundary2-2.5.ge.2 {
! 607: db eval {
! 608: SELECT a FROM t1 WHERE r >= -32769 ORDER BY a DESC
! 609: }
! 610: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 611: do_test boundary2-2.5.ge.3 {
! 612: db eval {
! 613: SELECT a FROM t1 WHERE r >= -32769 ORDER BY r
! 614: }
! 615: } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 616: do_test boundary2-2.5.ge.4 {
! 617: db eval {
! 618: SELECT a FROM t1 WHERE r >= -32769 ORDER BY r DESC
! 619: }
! 620: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29}
! 621: do_test boundary2-2.5.ge.5 {
! 622: db eval {
! 623: SELECT a FROM t1 WHERE r >= -32769 ORDER BY x
! 624: }
! 625: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 626: do_test boundary2-2.5.lt.1 {
! 627: db eval {
! 628: SELECT a FROM t1 WHERE r < -32769 ORDER BY a
! 629: }
! 630: } {1 2 11 21 37 44 47 55 58 63 64}
! 631: do_test boundary2-2.5.lt.2 {
! 632: db eval {
! 633: SELECT a FROM t1 WHERE r < -32769 ORDER BY a DESC
! 634: }
! 635: } {64 63 58 55 47 44 37 21 11 2 1}
! 636: do_test boundary2-2.5.lt.3 {
! 637: db eval {
! 638: SELECT a FROM t1 WHERE r < -32769 ORDER BY r
! 639: }
! 640: } {55 2 64 21 44 58 63 47 11 1 37}
! 641: do_test boundary2-2.5.lt.4 {
! 642: db eval {
! 643: SELECT a FROM t1 WHERE r < -32769 ORDER BY r DESC
! 644: }
! 645: } {37 1 11 47 63 58 44 21 64 2 55}
! 646: do_test boundary2-2.5.lt.5 {
! 647: db eval {
! 648: SELECT a FROM t1 WHERE r < -32769 ORDER BY x
! 649: }
! 650: } {55 2 64 21 44 58 63 47 11 1 37}
! 651: do_test boundary2-2.5.le.1 {
! 652: db eval {
! 653: SELECT a FROM t1 WHERE r <= -32769 ORDER BY a
! 654: }
! 655: } {1 2 11 21 29 37 44 47 55 58 63 64}
! 656: do_test boundary2-2.5.le.2 {
! 657: db eval {
! 658: SELECT a FROM t1 WHERE r <= -32769 ORDER BY a DESC
! 659: }
! 660: } {64 63 58 55 47 44 37 29 21 11 2 1}
! 661: do_test boundary2-2.5.le.3 {
! 662: db eval {
! 663: SELECT a FROM t1 WHERE r <= -32769 ORDER BY r
! 664: }
! 665: } {55 2 64 21 44 58 63 47 11 1 37 29}
! 666: do_test boundary2-2.5.le.4 {
! 667: db eval {
! 668: SELECT a FROM t1 WHERE r <= -32769 ORDER BY r DESC
! 669: }
! 670: } {29 37 1 11 47 63 58 44 21 64 2 55}
! 671: do_test boundary2-2.5.le.5 {
! 672: db eval {
! 673: SELECT a FROM t1 WHERE r <= -32769 ORDER BY x
! 674: }
! 675: } {55 2 64 21 44 58 63 47 11 1 37 29}
! 676: do_test boundary2-2.6.1 {
! 677: db eval {
! 678: SELECT * FROM t1 WHERE r=-140737488355329
! 679: }
! 680: } {-140737488355329 21 ffff7fffffffffff}
! 681: do_test boundary2-2.6.2 {
! 682: db eval {
! 683: SELECT r, a FROM t1 WHERE x='ffff7fffffffffff'
! 684: }
! 685: } {-140737488355329 21}
! 686: do_test boundary2-2.6.3 {
! 687: db eval {
! 688: SELECT r, x FROM t1 WHERE a=21
! 689: }
! 690: } {-140737488355329 ffff7fffffffffff}
! 691: do_test boundary2-2.6.gt.1 {
! 692: db eval {
! 693: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a
! 694: }
! 695: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 696: do_test boundary2-2.6.gt.2 {
! 697: db eval {
! 698: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a DESC
! 699: }
! 700: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 701: do_test boundary2-2.6.gt.3 {
! 702: db eval {
! 703: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r
! 704: }
! 705: } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 706: do_test boundary2-2.6.gt.4 {
! 707: db eval {
! 708: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r DESC
! 709: }
! 710: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44}
! 711: do_test boundary2-2.6.gt.5 {
! 712: db eval {
! 713: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY x
! 714: }
! 715: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 716: do_test boundary2-2.6.ge.1 {
! 717: db eval {
! 718: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a
! 719: }
! 720: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 721: do_test boundary2-2.6.ge.2 {
! 722: db eval {
! 723: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a DESC
! 724: }
! 725: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 726: do_test boundary2-2.6.ge.3 {
! 727: db eval {
! 728: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r
! 729: }
! 730: } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 731: do_test boundary2-2.6.ge.4 {
! 732: db eval {
! 733: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r DESC
! 734: }
! 735: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21}
! 736: do_test boundary2-2.6.ge.5 {
! 737: db eval {
! 738: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY x
! 739: }
! 740: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 741: do_test boundary2-2.6.lt.1 {
! 742: db eval {
! 743: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a
! 744: }
! 745: } {2 55 64}
! 746: do_test boundary2-2.6.lt.2 {
! 747: db eval {
! 748: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a DESC
! 749: }
! 750: } {64 55 2}
! 751: do_test boundary2-2.6.lt.3 {
! 752: db eval {
! 753: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r
! 754: }
! 755: } {55 2 64}
! 756: do_test boundary2-2.6.lt.4 {
! 757: db eval {
! 758: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r DESC
! 759: }
! 760: } {64 2 55}
! 761: do_test boundary2-2.6.lt.5 {
! 762: db eval {
! 763: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY x
! 764: }
! 765: } {55 2 64}
! 766: do_test boundary2-2.6.le.1 {
! 767: db eval {
! 768: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a
! 769: }
! 770: } {2 21 55 64}
! 771: do_test boundary2-2.6.le.2 {
! 772: db eval {
! 773: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a DESC
! 774: }
! 775: } {64 55 21 2}
! 776: do_test boundary2-2.6.le.3 {
! 777: db eval {
! 778: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r
! 779: }
! 780: } {55 2 64 21}
! 781: do_test boundary2-2.6.le.4 {
! 782: db eval {
! 783: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r DESC
! 784: }
! 785: } {21 64 2 55}
! 786: do_test boundary2-2.6.le.5 {
! 787: db eval {
! 788: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY x
! 789: }
! 790: } {55 2 64 21}
! 791: do_test boundary2-2.7.1 {
! 792: db eval {
! 793: SELECT * FROM t1 WHERE r=2
! 794: }
! 795: } {2 41 0000000000000002}
! 796: do_test boundary2-2.7.2 {
! 797: db eval {
! 798: SELECT r, a FROM t1 WHERE x='0000000000000002'
! 799: }
! 800: } {2 41}
! 801: do_test boundary2-2.7.3 {
! 802: db eval {
! 803: SELECT r, x FROM t1 WHERE a=41
! 804: }
! 805: } {2 0000000000000002}
! 806: do_test boundary2-2.7.gt.1 {
! 807: db eval {
! 808: SELECT a FROM t1 WHERE r > 2 ORDER BY a
! 809: }
! 810: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 811: do_test boundary2-2.7.gt.2 {
! 812: db eval {
! 813: SELECT a FROM t1 WHERE r > 2 ORDER BY a DESC
! 814: }
! 815: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 816: do_test boundary2-2.7.gt.3 {
! 817: db eval {
! 818: SELECT a FROM t1 WHERE r > 2 ORDER BY r
! 819: }
! 820: } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 821: do_test boundary2-2.7.gt.4 {
! 822: db eval {
! 823: SELECT a FROM t1 WHERE r > 2 ORDER BY r DESC
! 824: }
! 825: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5}
! 826: do_test boundary2-2.7.gt.5 {
! 827: db eval {
! 828: SELECT a FROM t1 WHERE r > 2 ORDER BY x
! 829: }
! 830: } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 831: do_test boundary2-2.7.ge.1 {
! 832: db eval {
! 833: SELECT a FROM t1 WHERE r >= 2 ORDER BY a
! 834: }
! 835: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62}
! 836: do_test boundary2-2.7.ge.2 {
! 837: db eval {
! 838: SELECT a FROM t1 WHERE r >= 2 ORDER BY a DESC
! 839: }
! 840: } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 841: do_test boundary2-2.7.ge.3 {
! 842: db eval {
! 843: SELECT a FROM t1 WHERE r >= 2 ORDER BY r
! 844: }
! 845: } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 846: do_test boundary2-2.7.ge.4 {
! 847: db eval {
! 848: SELECT a FROM t1 WHERE r >= 2 ORDER BY r DESC
! 849: }
! 850: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41}
! 851: do_test boundary2-2.7.ge.5 {
! 852: db eval {
! 853: SELECT a FROM t1 WHERE r >= 2 ORDER BY x
! 854: }
! 855: } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 856: do_test boundary2-2.7.lt.1 {
! 857: db eval {
! 858: SELECT a FROM t1 WHERE r < 2 ORDER BY a
! 859: }
! 860: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64}
! 861: do_test boundary2-2.7.lt.2 {
! 862: db eval {
! 863: SELECT a FROM t1 WHERE r < 2 ORDER BY a DESC
! 864: }
! 865: } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 866: do_test boundary2-2.7.lt.3 {
! 867: db eval {
! 868: SELECT a FROM t1 WHERE r < 2 ORDER BY r
! 869: }
! 870: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60}
! 871: do_test boundary2-2.7.lt.4 {
! 872: db eval {
! 873: SELECT a FROM t1 WHERE r < 2 ORDER BY r DESC
! 874: }
! 875: } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 876: do_test boundary2-2.7.lt.5 {
! 877: db eval {
! 878: SELECT a FROM t1 WHERE r < 2 ORDER BY x
! 879: }
! 880: } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 881: do_test boundary2-2.7.le.1 {
! 882: db eval {
! 883: SELECT a FROM t1 WHERE r <= 2 ORDER BY a
! 884: }
! 885: } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 886: do_test boundary2-2.7.le.2 {
! 887: db eval {
! 888: SELECT a FROM t1 WHERE r <= 2 ORDER BY a DESC
! 889: }
! 890: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1}
! 891: do_test boundary2-2.7.le.3 {
! 892: db eval {
! 893: SELECT a FROM t1 WHERE r <= 2 ORDER BY r
! 894: }
! 895: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41}
! 896: do_test boundary2-2.7.le.4 {
! 897: db eval {
! 898: SELECT a FROM t1 WHERE r <= 2 ORDER BY r DESC
! 899: }
! 900: } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 901: do_test boundary2-2.7.le.5 {
! 902: db eval {
! 903: SELECT a FROM t1 WHERE r <= 2 ORDER BY x
! 904: }
! 905: } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 906: do_test boundary2-2.8.1 {
! 907: db eval {
! 908: SELECT * FROM t1 WHERE r=4
! 909: }
! 910: } {4 31 0000000000000004}
! 911: do_test boundary2-2.8.2 {
! 912: db eval {
! 913: SELECT r, a FROM t1 WHERE x='0000000000000004'
! 914: }
! 915: } {4 31}
! 916: do_test boundary2-2.8.3 {
! 917: db eval {
! 918: SELECT r, x FROM t1 WHERE a=31
! 919: }
! 920: } {4 0000000000000004}
! 921: do_test boundary2-2.8.gt.1 {
! 922: db eval {
! 923: SELECT a FROM t1 WHERE r > 4 ORDER BY a
! 924: }
! 925: } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 926: do_test boundary2-2.8.gt.2 {
! 927: db eval {
! 928: SELECT a FROM t1 WHERE r > 4 ORDER BY a DESC
! 929: }
! 930: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3}
! 931: do_test boundary2-2.8.gt.3 {
! 932: db eval {
! 933: SELECT a FROM t1 WHERE r > 4 ORDER BY r
! 934: }
! 935: } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 936: do_test boundary2-2.8.gt.4 {
! 937: db eval {
! 938: SELECT a FROM t1 WHERE r > 4 ORDER BY r DESC
! 939: }
! 940: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4}
! 941: do_test boundary2-2.8.gt.5 {
! 942: db eval {
! 943: SELECT a FROM t1 WHERE r > 4 ORDER BY x
! 944: }
! 945: } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 946: do_test boundary2-2.8.ge.1 {
! 947: db eval {
! 948: SELECT a FROM t1 WHERE r >= 4 ORDER BY a
! 949: }
! 950: } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 951: do_test boundary2-2.8.ge.2 {
! 952: db eval {
! 953: SELECT a FROM t1 WHERE r >= 4 ORDER BY a DESC
! 954: }
! 955: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3}
! 956: do_test boundary2-2.8.ge.3 {
! 957: db eval {
! 958: SELECT a FROM t1 WHERE r >= 4 ORDER BY r
! 959: }
! 960: } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 961: do_test boundary2-2.8.ge.4 {
! 962: db eval {
! 963: SELECT a FROM t1 WHERE r >= 4 ORDER BY r DESC
! 964: }
! 965: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31}
! 966: do_test boundary2-2.8.ge.5 {
! 967: db eval {
! 968: SELECT a FROM t1 WHERE r >= 4 ORDER BY x
! 969: }
! 970: } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 971: do_test boundary2-2.8.lt.1 {
! 972: db eval {
! 973: SELECT a FROM t1 WHERE r < 4 ORDER BY a
! 974: }
! 975: } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 976: do_test boundary2-2.8.lt.2 {
! 977: db eval {
! 978: SELECT a FROM t1 WHERE r < 4 ORDER BY a DESC
! 979: }
! 980: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1}
! 981: do_test boundary2-2.8.lt.3 {
! 982: db eval {
! 983: SELECT a FROM t1 WHERE r < 4 ORDER BY r
! 984: }
! 985: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5}
! 986: do_test boundary2-2.8.lt.4 {
! 987: db eval {
! 988: SELECT a FROM t1 WHERE r < 4 ORDER BY r DESC
! 989: }
! 990: } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 991: do_test boundary2-2.8.lt.5 {
! 992: db eval {
! 993: SELECT a FROM t1 WHERE r < 4 ORDER BY x
! 994: }
! 995: } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 996: do_test boundary2-2.8.le.1 {
! 997: db eval {
! 998: SELECT a FROM t1 WHERE r <= 4 ORDER BY a
! 999: }
! 1000: } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 1001: do_test boundary2-2.8.le.2 {
! 1002: db eval {
! 1003: SELECT a FROM t1 WHERE r <= 4 ORDER BY a DESC
! 1004: }
! 1005: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1}
! 1006: do_test boundary2-2.8.le.3 {
! 1007: db eval {
! 1008: SELECT a FROM t1 WHERE r <= 4 ORDER BY r
! 1009: }
! 1010: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31}
! 1011: do_test boundary2-2.8.le.4 {
! 1012: db eval {
! 1013: SELECT a FROM t1 WHERE r <= 4 ORDER BY r DESC
! 1014: }
! 1015: } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1016: do_test boundary2-2.8.le.5 {
! 1017: db eval {
! 1018: SELECT a FROM t1 WHERE r <= 4 ORDER BY x
! 1019: }
! 1020: } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1021: do_test boundary2-2.9.1 {
! 1022: db eval {
! 1023: SELECT * FROM t1 WHERE r=562949953421311
! 1024: }
! 1025: } {562949953421311 13 0001ffffffffffff}
! 1026: do_test boundary2-2.9.2 {
! 1027: db eval {
! 1028: SELECT r, a FROM t1 WHERE x='0001ffffffffffff'
! 1029: }
! 1030: } {562949953421311 13}
! 1031: do_test boundary2-2.9.3 {
! 1032: db eval {
! 1033: SELECT r, x FROM t1 WHERE a=13
! 1034: }
! 1035: } {562949953421311 0001ffffffffffff}
! 1036: do_test boundary2-2.9.gt.1 {
! 1037: db eval {
! 1038: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a
! 1039: }
! 1040: } {3 17 27 28 43 45}
! 1041: do_test boundary2-2.9.gt.2 {
! 1042: db eval {
! 1043: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a DESC
! 1044: }
! 1045: } {45 43 28 27 17 3}
! 1046: do_test boundary2-2.9.gt.3 {
! 1047: db eval {
! 1048: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r
! 1049: }
! 1050: } {43 27 45 17 28 3}
! 1051: do_test boundary2-2.9.gt.4 {
! 1052: db eval {
! 1053: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r DESC
! 1054: }
! 1055: } {3 28 17 45 27 43}
! 1056: do_test boundary2-2.9.gt.5 {
! 1057: db eval {
! 1058: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY x
! 1059: }
! 1060: } {43 27 45 17 28 3}
! 1061: do_test boundary2-2.9.ge.1 {
! 1062: db eval {
! 1063: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a
! 1064: }
! 1065: } {3 13 17 27 28 43 45}
! 1066: do_test boundary2-2.9.ge.2 {
! 1067: db eval {
! 1068: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a DESC
! 1069: }
! 1070: } {45 43 28 27 17 13 3}
! 1071: do_test boundary2-2.9.ge.3 {
! 1072: db eval {
! 1073: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r
! 1074: }
! 1075: } {13 43 27 45 17 28 3}
! 1076: do_test boundary2-2.9.ge.4 {
! 1077: db eval {
! 1078: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r DESC
! 1079: }
! 1080: } {3 28 17 45 27 43 13}
! 1081: do_test boundary2-2.9.ge.5 {
! 1082: db eval {
! 1083: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY x
! 1084: }
! 1085: } {13 43 27 45 17 28 3}
! 1086: do_test boundary2-2.9.lt.1 {
! 1087: db eval {
! 1088: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a
! 1089: }
! 1090: } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 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}
! 1091: do_test boundary2-2.9.lt.2 {
! 1092: db eval {
! 1093: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a DESC
! 1094: }
! 1095: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1}
! 1096: do_test boundary2-2.9.lt.3 {
! 1097: db eval {
! 1098: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r
! 1099: }
! 1100: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26}
! 1101: do_test boundary2-2.9.lt.4 {
! 1102: db eval {
! 1103: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r DESC
! 1104: }
! 1105: } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1106: do_test boundary2-2.9.lt.5 {
! 1107: db eval {
! 1108: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY x
! 1109: }
! 1110: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 1111: do_test boundary2-2.9.le.1 {
! 1112: db eval {
! 1113: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a
! 1114: }
! 1115: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 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}
! 1116: do_test boundary2-2.9.le.2 {
! 1117: db eval {
! 1118: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a DESC
! 1119: }
! 1120: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 1121: do_test boundary2-2.9.le.3 {
! 1122: db eval {
! 1123: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r
! 1124: }
! 1125: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13}
! 1126: do_test boundary2-2.9.le.4 {
! 1127: db eval {
! 1128: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r DESC
! 1129: }
! 1130: } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1131: do_test boundary2-2.9.le.5 {
! 1132: db eval {
! 1133: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY x
! 1134: }
! 1135: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 1136: do_test boundary2-2.10.1 {
! 1137: db eval {
! 1138: SELECT * FROM t1 WHERE r=256
! 1139: }
! 1140: } {256 61 0000000000000100}
! 1141: do_test boundary2-2.10.2 {
! 1142: db eval {
! 1143: SELECT r, a FROM t1 WHERE x='0000000000000100'
! 1144: }
! 1145: } {256 61}
! 1146: do_test boundary2-2.10.3 {
! 1147: db eval {
! 1148: SELECT r, x FROM t1 WHERE a=61
! 1149: }
! 1150: } {256 0000000000000100}
! 1151: do_test boundary2-2.10.gt.1 {
! 1152: db eval {
! 1153: SELECT a FROM t1 WHERE r > 256 ORDER BY a
! 1154: }
! 1155: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 1156: do_test boundary2-2.10.gt.2 {
! 1157: db eval {
! 1158: SELECT a FROM t1 WHERE r > 256 ORDER BY a DESC
! 1159: }
! 1160: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 1161: do_test boundary2-2.10.gt.3 {
! 1162: db eval {
! 1163: SELECT a FROM t1 WHERE r > 256 ORDER BY r
! 1164: }
! 1165: } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1166: do_test boundary2-2.10.gt.4 {
! 1167: db eval {
! 1168: SELECT a FROM t1 WHERE r > 256 ORDER BY r DESC
! 1169: }
! 1170: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8}
! 1171: do_test boundary2-2.10.gt.5 {
! 1172: db eval {
! 1173: SELECT a FROM t1 WHERE r > 256 ORDER BY x
! 1174: }
! 1175: } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1176: do_test boundary2-2.10.ge.1 {
! 1177: db eval {
! 1178: SELECT a FROM t1 WHERE r >= 256 ORDER BY a
! 1179: }
! 1180: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62}
! 1181: do_test boundary2-2.10.ge.2 {
! 1182: db eval {
! 1183: SELECT a FROM t1 WHERE r >= 256 ORDER BY a DESC
! 1184: }
! 1185: } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 1186: do_test boundary2-2.10.ge.3 {
! 1187: db eval {
! 1188: SELECT a FROM t1 WHERE r >= 256 ORDER BY r
! 1189: }
! 1190: } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1191: do_test boundary2-2.10.ge.4 {
! 1192: db eval {
! 1193: SELECT a FROM t1 WHERE r >= 256 ORDER BY r DESC
! 1194: }
! 1195: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61}
! 1196: do_test boundary2-2.10.ge.5 {
! 1197: db eval {
! 1198: SELECT a FROM t1 WHERE r >= 256 ORDER BY x
! 1199: }
! 1200: } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1201: do_test boundary2-2.10.lt.1 {
! 1202: db eval {
! 1203: SELECT a FROM t1 WHERE r < 256 ORDER BY a
! 1204: }
! 1205: } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64}
! 1206: do_test boundary2-2.10.lt.2 {
! 1207: db eval {
! 1208: SELECT a FROM t1 WHERE r < 256 ORDER BY a DESC
! 1209: }
! 1210: } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1}
! 1211: do_test boundary2-2.10.lt.3 {
! 1212: db eval {
! 1213: SELECT a FROM t1 WHERE r < 256 ORDER BY r
! 1214: }
! 1215: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30}
! 1216: do_test boundary2-2.10.lt.4 {
! 1217: db eval {
! 1218: SELECT a FROM t1 WHERE r < 256 ORDER BY r DESC
! 1219: }
! 1220: } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1221: do_test boundary2-2.10.lt.5 {
! 1222: db eval {
! 1223: SELECT a FROM t1 WHERE r < 256 ORDER BY x
! 1224: }
! 1225: } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1226: do_test boundary2-2.10.le.1 {
! 1227: db eval {
! 1228: SELECT a FROM t1 WHERE r <= 256 ORDER BY a
! 1229: }
! 1230: } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 1231: do_test boundary2-2.10.le.2 {
! 1232: db eval {
! 1233: SELECT a FROM t1 WHERE r <= 256 ORDER BY a DESC
! 1234: }
! 1235: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1}
! 1236: do_test boundary2-2.10.le.3 {
! 1237: db eval {
! 1238: SELECT a FROM t1 WHERE r <= 256 ORDER BY r
! 1239: }
! 1240: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61}
! 1241: do_test boundary2-2.10.le.4 {
! 1242: db eval {
! 1243: SELECT a FROM t1 WHERE r <= 256 ORDER BY r DESC
! 1244: }
! 1245: } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1246: do_test boundary2-2.10.le.5 {
! 1247: db eval {
! 1248: SELECT a FROM t1 WHERE r <= 256 ORDER BY x
! 1249: }
! 1250: } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1251: do_test boundary2-2.11.1 {
! 1252: db eval {
! 1253: SELECT * FROM t1 WHERE r=34359738368
! 1254: }
! 1255: } {34359738368 22 0000000800000000}
! 1256: do_test boundary2-2.11.2 {
! 1257: db eval {
! 1258: SELECT r, a FROM t1 WHERE x='0000000800000000'
! 1259: }
! 1260: } {34359738368 22}
! 1261: do_test boundary2-2.11.3 {
! 1262: db eval {
! 1263: SELECT r, x FROM t1 WHERE a=22
! 1264: }
! 1265: } {34359738368 0000000800000000}
! 1266: do_test boundary2-2.11.gt.1 {
! 1267: db eval {
! 1268: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a
! 1269: }
! 1270: } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57}
! 1271: do_test boundary2-2.11.gt.2 {
! 1272: db eval {
! 1273: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a DESC
! 1274: }
! 1275: } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
! 1276: do_test boundary2-2.11.gt.3 {
! 1277: db eval {
! 1278: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r
! 1279: }
! 1280: } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1281: do_test boundary2-2.11.gt.4 {
! 1282: db eval {
! 1283: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r DESC
! 1284: }
! 1285: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46}
! 1286: do_test boundary2-2.11.gt.5 {
! 1287: db eval {
! 1288: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY x
! 1289: }
! 1290: } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1291: do_test boundary2-2.11.ge.1 {
! 1292: db eval {
! 1293: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a
! 1294: }
! 1295: } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57}
! 1296: do_test boundary2-2.11.ge.2 {
! 1297: db eval {
! 1298: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a DESC
! 1299: }
! 1300: } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 1301: do_test boundary2-2.11.ge.3 {
! 1302: db eval {
! 1303: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r
! 1304: }
! 1305: } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1306: do_test boundary2-2.11.ge.4 {
! 1307: db eval {
! 1308: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r DESC
! 1309: }
! 1310: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22}
! 1311: do_test boundary2-2.11.ge.5 {
! 1312: db eval {
! 1313: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY x
! 1314: }
! 1315: } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1316: do_test boundary2-2.11.lt.1 {
! 1317: db eval {
! 1318: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a
! 1319: }
! 1320: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 1321: do_test boundary2-2.11.lt.2 {
! 1322: db eval {
! 1323: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a DESC
! 1324: }
! 1325: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 1326: do_test boundary2-2.11.lt.3 {
! 1327: db eval {
! 1328: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r
! 1329: }
! 1330: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39}
! 1331: do_test boundary2-2.11.lt.4 {
! 1332: db eval {
! 1333: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r DESC
! 1334: }
! 1335: } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1336: do_test boundary2-2.11.lt.5 {
! 1337: db eval {
! 1338: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY x
! 1339: }
! 1340: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1341: do_test boundary2-2.11.le.1 {
! 1342: db eval {
! 1343: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a
! 1344: }
! 1345: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 1346: do_test boundary2-2.11.le.2 {
! 1347: db eval {
! 1348: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a DESC
! 1349: }
! 1350: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 1351: do_test boundary2-2.11.le.3 {
! 1352: db eval {
! 1353: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r
! 1354: }
! 1355: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22}
! 1356: do_test boundary2-2.11.le.4 {
! 1357: db eval {
! 1358: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r DESC
! 1359: }
! 1360: } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1361: do_test boundary2-2.11.le.5 {
! 1362: db eval {
! 1363: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY x
! 1364: }
! 1365: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1366: do_test boundary2-2.12.1 {
! 1367: db eval {
! 1368: SELECT * FROM t1 WHERE r=65536
! 1369: }
! 1370: } {65536 62 0000000000010000}
! 1371: do_test boundary2-2.12.2 {
! 1372: db eval {
! 1373: SELECT r, a FROM t1 WHERE x='0000000000010000'
! 1374: }
! 1375: } {65536 62}
! 1376: do_test boundary2-2.12.3 {
! 1377: db eval {
! 1378: SELECT r, x FROM t1 WHERE a=62
! 1379: }
! 1380: } {65536 0000000000010000}
! 1381: do_test boundary2-2.12.gt.1 {
! 1382: db eval {
! 1383: SELECT a FROM t1 WHERE r > 65536 ORDER BY a
! 1384: }
! 1385: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57}
! 1386: do_test boundary2-2.12.gt.2 {
! 1387: db eval {
! 1388: SELECT a FROM t1 WHERE r > 65536 ORDER BY a DESC
! 1389: }
! 1390: } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 1391: do_test boundary2-2.12.gt.3 {
! 1392: db eval {
! 1393: SELECT a FROM t1 WHERE r > 65536 ORDER BY r
! 1394: }
! 1395: } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1396: do_test boundary2-2.12.gt.4 {
! 1397: db eval {
! 1398: SELECT a FROM t1 WHERE r > 65536 ORDER BY r DESC
! 1399: }
! 1400: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15}
! 1401: do_test boundary2-2.12.gt.5 {
! 1402: db eval {
! 1403: SELECT a FROM t1 WHERE r > 65536 ORDER BY x
! 1404: }
! 1405: } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1406: do_test boundary2-2.12.ge.1 {
! 1407: db eval {
! 1408: SELECT a FROM t1 WHERE r >= 65536 ORDER BY a
! 1409: }
! 1410: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57 62}
! 1411: do_test boundary2-2.12.ge.2 {
! 1412: db eval {
! 1413: SELECT a FROM t1 WHERE r >= 65536 ORDER BY a DESC
! 1414: }
! 1415: } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 1416: do_test boundary2-2.12.ge.3 {
! 1417: db eval {
! 1418: SELECT a FROM t1 WHERE r >= 65536 ORDER BY r
! 1419: }
! 1420: } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1421: do_test boundary2-2.12.ge.4 {
! 1422: db eval {
! 1423: SELECT a FROM t1 WHERE r >= 65536 ORDER BY r DESC
! 1424: }
! 1425: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62}
! 1426: do_test boundary2-2.12.ge.5 {
! 1427: db eval {
! 1428: SELECT a FROM t1 WHERE r >= 65536 ORDER BY x
! 1429: }
! 1430: } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1431: do_test boundary2-2.12.lt.1 {
! 1432: db eval {
! 1433: SELECT a FROM t1 WHERE r < 65536 ORDER BY a
! 1434: }
! 1435: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 63 64}
! 1436: do_test boundary2-2.12.lt.2 {
! 1437: db eval {
! 1438: SELECT a FROM t1 WHERE r < 65536 ORDER BY a DESC
! 1439: }
! 1440: } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 1441: do_test boundary2-2.12.lt.3 {
! 1442: db eval {
! 1443: SELECT a FROM t1 WHERE r < 65536 ORDER BY r
! 1444: }
! 1445: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48}
! 1446: do_test boundary2-2.12.lt.4 {
! 1447: db eval {
! 1448: SELECT a FROM t1 WHERE r < 65536 ORDER BY r DESC
! 1449: }
! 1450: } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1451: do_test boundary2-2.12.lt.5 {
! 1452: db eval {
! 1453: SELECT a FROM t1 WHERE r < 65536 ORDER BY x
! 1454: }
! 1455: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1456: do_test boundary2-2.12.le.1 {
! 1457: db eval {
! 1458: SELECT a FROM t1 WHERE r <= 65536 ORDER BY a
! 1459: }
! 1460: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 1461: do_test boundary2-2.12.le.2 {
! 1462: db eval {
! 1463: SELECT a FROM t1 WHERE r <= 65536 ORDER BY a DESC
! 1464: }
! 1465: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 1466: do_test boundary2-2.12.le.3 {
! 1467: db eval {
! 1468: SELECT a FROM t1 WHERE r <= 65536 ORDER BY r
! 1469: }
! 1470: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62}
! 1471: do_test boundary2-2.12.le.4 {
! 1472: db eval {
! 1473: SELECT a FROM t1 WHERE r <= 65536 ORDER BY r DESC
! 1474: }
! 1475: } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1476: do_test boundary2-2.12.le.5 {
! 1477: db eval {
! 1478: SELECT a FROM t1 WHERE r <= 65536 ORDER BY x
! 1479: }
! 1480: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1481: do_test boundary2-2.13.1 {
! 1482: db eval {
! 1483: SELECT * FROM t1 WHERE r=268435456
! 1484: }
! 1485: } {268435456 40 0000000010000000}
! 1486: do_test boundary2-2.13.2 {
! 1487: db eval {
! 1488: SELECT r, a FROM t1 WHERE x='0000000010000000'
! 1489: }
! 1490: } {268435456 40}
! 1491: do_test boundary2-2.13.3 {
! 1492: db eval {
! 1493: SELECT r, x FROM t1 WHERE a=40
! 1494: }
! 1495: } {268435456 0000000010000000}
! 1496: do_test boundary2-2.13.gt.1 {
! 1497: db eval {
! 1498: SELECT a FROM t1 WHERE r > 268435456 ORDER BY a
! 1499: }
! 1500: } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
! 1501: do_test boundary2-2.13.gt.2 {
! 1502: db eval {
! 1503: SELECT a FROM t1 WHERE r > 268435456 ORDER BY a DESC
! 1504: }
! 1505: } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
! 1506: do_test boundary2-2.13.gt.3 {
! 1507: db eval {
! 1508: SELECT a FROM t1 WHERE r > 268435456 ORDER BY r
! 1509: }
! 1510: } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1511: do_test boundary2-2.13.gt.4 {
! 1512: db eval {
! 1513: SELECT a FROM t1 WHERE r > 268435456 ORDER BY r DESC
! 1514: }
! 1515: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20}
! 1516: do_test boundary2-2.13.gt.5 {
! 1517: db eval {
! 1518: SELECT a FROM t1 WHERE r > 268435456 ORDER BY x
! 1519: }
! 1520: } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1521: do_test boundary2-2.13.ge.1 {
! 1522: db eval {
! 1523: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a
! 1524: }
! 1525: } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 1526: do_test boundary2-2.13.ge.2 {
! 1527: db eval {
! 1528: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a DESC
! 1529: }
! 1530: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
! 1531: do_test boundary2-2.13.ge.3 {
! 1532: db eval {
! 1533: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r
! 1534: }
! 1535: } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1536: do_test boundary2-2.13.ge.4 {
! 1537: db eval {
! 1538: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r DESC
! 1539: }
! 1540: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40}
! 1541: do_test boundary2-2.13.ge.5 {
! 1542: db eval {
! 1543: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY x
! 1544: }
! 1545: } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1546: do_test boundary2-2.13.lt.1 {
! 1547: db eval {
! 1548: SELECT a FROM t1 WHERE r < 268435456 ORDER BY a
! 1549: }
! 1550: } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 1551: do_test boundary2-2.13.lt.2 {
! 1552: db eval {
! 1553: SELECT a FROM t1 WHERE r < 268435456 ORDER BY a DESC
! 1554: }
! 1555: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1}
! 1556: do_test boundary2-2.13.lt.3 {
! 1557: db eval {
! 1558: SELECT a FROM t1 WHERE r < 268435456 ORDER BY r
! 1559: }
! 1560: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12}
! 1561: do_test boundary2-2.13.lt.4 {
! 1562: db eval {
! 1563: SELECT a FROM t1 WHERE r < 268435456 ORDER BY r DESC
! 1564: }
! 1565: } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1566: do_test boundary2-2.13.lt.5 {
! 1567: db eval {
! 1568: SELECT a FROM t1 WHERE r < 268435456 ORDER BY x
! 1569: }
! 1570: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1571: do_test boundary2-2.13.le.1 {
! 1572: db eval {
! 1573: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a
! 1574: }
! 1575: } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 1576: do_test boundary2-2.13.le.2 {
! 1577: db eval {
! 1578: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a DESC
! 1579: }
! 1580: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1}
! 1581: do_test boundary2-2.13.le.3 {
! 1582: db eval {
! 1583: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r
! 1584: }
! 1585: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40}
! 1586: do_test boundary2-2.13.le.4 {
! 1587: db eval {
! 1588: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r DESC
! 1589: }
! 1590: } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1591: do_test boundary2-2.13.le.5 {
! 1592: db eval {
! 1593: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY x
! 1594: }
! 1595: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1596: do_test boundary2-2.14.1 {
! 1597: db eval {
! 1598: SELECT * FROM t1 WHERE r=-140737488355328
! 1599: }
! 1600: } {-140737488355328 44 ffff800000000000}
! 1601: do_test boundary2-2.14.2 {
! 1602: db eval {
! 1603: SELECT r, a FROM t1 WHERE x='ffff800000000000'
! 1604: }
! 1605: } {-140737488355328 44}
! 1606: do_test boundary2-2.14.3 {
! 1607: db eval {
! 1608: SELECT r, x FROM t1 WHERE a=44
! 1609: }
! 1610: } {-140737488355328 ffff800000000000}
! 1611: do_test boundary2-2.14.gt.1 {
! 1612: db eval {
! 1613: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a
! 1614: }
! 1615: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 1616: do_test boundary2-2.14.gt.2 {
! 1617: db eval {
! 1618: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a DESC
! 1619: }
! 1620: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 1621: do_test boundary2-2.14.gt.3 {
! 1622: db eval {
! 1623: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r
! 1624: }
! 1625: } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1626: do_test boundary2-2.14.gt.4 {
! 1627: db eval {
! 1628: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r DESC
! 1629: }
! 1630: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58}
! 1631: do_test boundary2-2.14.gt.5 {
! 1632: db eval {
! 1633: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY x
! 1634: }
! 1635: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 1636: do_test boundary2-2.14.ge.1 {
! 1637: db eval {
! 1638: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a
! 1639: }
! 1640: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 1641: do_test boundary2-2.14.ge.2 {
! 1642: db eval {
! 1643: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a DESC
! 1644: }
! 1645: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 1646: do_test boundary2-2.14.ge.3 {
! 1647: db eval {
! 1648: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r
! 1649: }
! 1650: } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1651: do_test boundary2-2.14.ge.4 {
! 1652: db eval {
! 1653: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r DESC
! 1654: }
! 1655: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44}
! 1656: do_test boundary2-2.14.ge.5 {
! 1657: db eval {
! 1658: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY x
! 1659: }
! 1660: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 1661: do_test boundary2-2.14.lt.1 {
! 1662: db eval {
! 1663: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a
! 1664: }
! 1665: } {2 21 55 64}
! 1666: do_test boundary2-2.14.lt.2 {
! 1667: db eval {
! 1668: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a DESC
! 1669: }
! 1670: } {64 55 21 2}
! 1671: do_test boundary2-2.14.lt.3 {
! 1672: db eval {
! 1673: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r
! 1674: }
! 1675: } {55 2 64 21}
! 1676: do_test boundary2-2.14.lt.4 {
! 1677: db eval {
! 1678: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r DESC
! 1679: }
! 1680: } {21 64 2 55}
! 1681: do_test boundary2-2.14.lt.5 {
! 1682: db eval {
! 1683: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY x
! 1684: }
! 1685: } {55 2 64 21}
! 1686: do_test boundary2-2.14.le.1 {
! 1687: db eval {
! 1688: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a
! 1689: }
! 1690: } {2 21 44 55 64}
! 1691: do_test boundary2-2.14.le.2 {
! 1692: db eval {
! 1693: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a DESC
! 1694: }
! 1695: } {64 55 44 21 2}
! 1696: do_test boundary2-2.14.le.3 {
! 1697: db eval {
! 1698: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r
! 1699: }
! 1700: } {55 2 64 21 44}
! 1701: do_test boundary2-2.14.le.4 {
! 1702: db eval {
! 1703: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r DESC
! 1704: }
! 1705: } {44 21 64 2 55}
! 1706: do_test boundary2-2.14.le.5 {
! 1707: db eval {
! 1708: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY x
! 1709: }
! 1710: } {55 2 64 21 44}
! 1711: do_test boundary2-2.15.1 {
! 1712: db eval {
! 1713: SELECT * FROM t1 WHERE r=1099511627776
! 1714: }
! 1715: } {1099511627776 19 0000010000000000}
! 1716: do_test boundary2-2.15.2 {
! 1717: db eval {
! 1718: SELECT r, a FROM t1 WHERE x='0000010000000000'
! 1719: }
! 1720: } {1099511627776 19}
! 1721: do_test boundary2-2.15.3 {
! 1722: db eval {
! 1723: SELECT r, x FROM t1 WHERE a=19
! 1724: }
! 1725: } {1099511627776 0000010000000000}
! 1726: do_test boundary2-2.15.gt.1 {
! 1727: db eval {
! 1728: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a
! 1729: }
! 1730: } {3 7 10 13 17 25 26 27 28 34 43 45 56}
! 1731: do_test boundary2-2.15.gt.2 {
! 1732: db eval {
! 1733: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a DESC
! 1734: }
! 1735: } {56 45 43 34 28 27 26 25 17 13 10 7 3}
! 1736: do_test boundary2-2.15.gt.3 {
! 1737: db eval {
! 1738: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r
! 1739: }
! 1740: } {7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1741: do_test boundary2-2.15.gt.4 {
! 1742: db eval {
! 1743: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r DESC
! 1744: }
! 1745: } {3 28 17 45 27 43 13 26 10 34 25 56 7}
! 1746: do_test boundary2-2.15.gt.5 {
! 1747: db eval {
! 1748: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY x
! 1749: }
! 1750: } {7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1751: do_test boundary2-2.15.ge.1 {
! 1752: db eval {
! 1753: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a
! 1754: }
! 1755: } {3 7 10 13 17 19 25 26 27 28 34 43 45 56}
! 1756: do_test boundary2-2.15.ge.2 {
! 1757: db eval {
! 1758: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a DESC
! 1759: }
! 1760: } {56 45 43 34 28 27 26 25 19 17 13 10 7 3}
! 1761: do_test boundary2-2.15.ge.3 {
! 1762: db eval {
! 1763: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r
! 1764: }
! 1765: } {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1766: do_test boundary2-2.15.ge.4 {
! 1767: db eval {
! 1768: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r DESC
! 1769: }
! 1770: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19}
! 1771: do_test boundary2-2.15.ge.5 {
! 1772: db eval {
! 1773: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY x
! 1774: }
! 1775: } {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1776: do_test boundary2-2.15.lt.1 {
! 1777: db eval {
! 1778: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a
! 1779: }
! 1780: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 1781: do_test boundary2-2.15.lt.2 {
! 1782: db eval {
! 1783: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a DESC
! 1784: }
! 1785: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 1786: do_test boundary2-2.15.lt.3 {
! 1787: db eval {
! 1788: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r
! 1789: }
! 1790: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57}
! 1791: do_test boundary2-2.15.lt.4 {
! 1792: db eval {
! 1793: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r DESC
! 1794: }
! 1795: } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1796: do_test boundary2-2.15.lt.5 {
! 1797: db eval {
! 1798: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY x
! 1799: }
! 1800: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1801: do_test boundary2-2.15.le.1 {
! 1802: db eval {
! 1803: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a
! 1804: }
! 1805: } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 1806: do_test boundary2-2.15.le.2 {
! 1807: db eval {
! 1808: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a DESC
! 1809: }
! 1810: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 1811: do_test boundary2-2.15.le.3 {
! 1812: db eval {
! 1813: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r
! 1814: }
! 1815: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19}
! 1816: do_test boundary2-2.15.le.4 {
! 1817: db eval {
! 1818: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r DESC
! 1819: }
! 1820: } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1821: do_test boundary2-2.15.le.5 {
! 1822: db eval {
! 1823: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY x
! 1824: }
! 1825: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 1826: do_test boundary2-2.16.gt.1 {
! 1827: db eval {
! 1828: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a
! 1829: }
! 1830: } {}
! 1831: do_test boundary2-2.16.gt.2 {
! 1832: db eval {
! 1833: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a DESC
! 1834: }
! 1835: } {}
! 1836: do_test boundary2-2.16.gt.3 {
! 1837: db eval {
! 1838: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r
! 1839: }
! 1840: } {}
! 1841: do_test boundary2-2.16.gt.4 {
! 1842: db eval {
! 1843: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r DESC
! 1844: }
! 1845: } {}
! 1846: do_test boundary2-2.16.gt.5 {
! 1847: db eval {
! 1848: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY x
! 1849: }
! 1850: } {}
! 1851: do_test boundary2-2.16.ge.1 {
! 1852: db eval {
! 1853: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a
! 1854: }
! 1855: } {3}
! 1856: do_test boundary2-2.16.ge.2 {
! 1857: db eval {
! 1858: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a DESC
! 1859: }
! 1860: } {3}
! 1861: do_test boundary2-2.16.ge.3 {
! 1862: db eval {
! 1863: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r
! 1864: }
! 1865: } {3}
! 1866: do_test boundary2-2.16.ge.4 {
! 1867: db eval {
! 1868: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r DESC
! 1869: }
! 1870: } {3}
! 1871: do_test boundary2-2.16.ge.5 {
! 1872: db eval {
! 1873: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY x
! 1874: }
! 1875: } {3}
! 1876: do_test boundary2-2.16.lt.1 {
! 1877: db eval {
! 1878: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a
! 1879: }
! 1880: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 1881: do_test boundary2-2.16.lt.2 {
! 1882: db eval {
! 1883: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a DESC
! 1884: }
! 1885: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 1886: do_test boundary2-2.16.lt.3 {
! 1887: db eval {
! 1888: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r
! 1889: }
! 1890: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28}
! 1891: do_test boundary2-2.16.lt.4 {
! 1892: db eval {
! 1893: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r DESC
! 1894: }
! 1895: } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1896: do_test boundary2-2.16.lt.5 {
! 1897: db eval {
! 1898: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY x
! 1899: }
! 1900: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 1901: do_test boundary2-2.16.le.1 {
! 1902: db eval {
! 1903: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a
! 1904: }
! 1905: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 1906: do_test boundary2-2.16.le.2 {
! 1907: db eval {
! 1908: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a DESC
! 1909: }
! 1910: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 1911: do_test boundary2-2.16.le.3 {
! 1912: db eval {
! 1913: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r
! 1914: }
! 1915: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1916: do_test boundary2-2.16.le.4 {
! 1917: db eval {
! 1918: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r DESC
! 1919: }
! 1920: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 1921: do_test boundary2-2.16.le.5 {
! 1922: db eval {
! 1923: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY x
! 1924: }
! 1925: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 1926: do_test boundary2-2.17.1 {
! 1927: db eval {
! 1928: SELECT * FROM t1 WHERE r=32768
! 1929: }
! 1930: } {32768 50 0000000000008000}
! 1931: do_test boundary2-2.17.2 {
! 1932: db eval {
! 1933: SELECT r, a FROM t1 WHERE x='0000000000008000'
! 1934: }
! 1935: } {32768 50}
! 1936: do_test boundary2-2.17.3 {
! 1937: db eval {
! 1938: SELECT r, x FROM t1 WHERE a=50
! 1939: }
! 1940: } {32768 0000000000008000}
! 1941: do_test boundary2-2.17.gt.1 {
! 1942: db eval {
! 1943: SELECT a FROM t1 WHERE r > 32768 ORDER BY a
! 1944: }
! 1945: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 51 56 57 62}
! 1946: do_test boundary2-2.17.gt.2 {
! 1947: db eval {
! 1948: SELECT a FROM t1 WHERE r > 32768 ORDER BY a DESC
! 1949: }
! 1950: } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 1951: do_test boundary2-2.17.gt.3 {
! 1952: db eval {
! 1953: SELECT a FROM t1 WHERE r > 32768 ORDER BY r
! 1954: }
! 1955: } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1956: do_test boundary2-2.17.gt.4 {
! 1957: db eval {
! 1958: SELECT a FROM t1 WHERE r > 32768 ORDER BY r DESC
! 1959: }
! 1960: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48}
! 1961: do_test boundary2-2.17.gt.5 {
! 1962: db eval {
! 1963: SELECT a FROM t1 WHERE r > 32768 ORDER BY x
! 1964: }
! 1965: } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1966: do_test boundary2-2.17.ge.1 {
! 1967: db eval {
! 1968: SELECT a FROM t1 WHERE r >= 32768 ORDER BY a
! 1969: }
! 1970: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 1971: do_test boundary2-2.17.ge.2 {
! 1972: db eval {
! 1973: SELECT a FROM t1 WHERE r >= 32768 ORDER BY a DESC
! 1974: }
! 1975: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 1976: do_test boundary2-2.17.ge.3 {
! 1977: db eval {
! 1978: SELECT a FROM t1 WHERE r >= 32768 ORDER BY r
! 1979: }
! 1980: } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1981: do_test boundary2-2.17.ge.4 {
! 1982: db eval {
! 1983: SELECT a FROM t1 WHERE r >= 32768 ORDER BY r DESC
! 1984: }
! 1985: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50}
! 1986: do_test boundary2-2.17.ge.5 {
! 1987: db eval {
! 1988: SELECT a FROM t1 WHERE r >= 32768 ORDER BY x
! 1989: }
! 1990: } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 1991: do_test boundary2-2.17.lt.1 {
! 1992: db eval {
! 1993: SELECT a FROM t1 WHERE r < 32768 ORDER BY a
! 1994: }
! 1995: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 1996: do_test boundary2-2.17.lt.2 {
! 1997: db eval {
! 1998: SELECT a FROM t1 WHERE r < 32768 ORDER BY a DESC
! 1999: }
! 2000: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 2001: do_test boundary2-2.17.lt.3 {
! 2002: db eval {
! 2003: SELECT a FROM t1 WHERE r < 32768 ORDER BY r
! 2004: }
! 2005: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23}
! 2006: do_test boundary2-2.17.lt.4 {
! 2007: db eval {
! 2008: SELECT a FROM t1 WHERE r < 32768 ORDER BY r DESC
! 2009: }
! 2010: } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2011: do_test boundary2-2.17.lt.5 {
! 2012: db eval {
! 2013: SELECT a FROM t1 WHERE r < 32768 ORDER BY x
! 2014: }
! 2015: } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2016: do_test boundary2-2.17.le.1 {
! 2017: db eval {
! 2018: SELECT a FROM t1 WHERE r <= 32768 ORDER BY a
! 2019: }
! 2020: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 60 61 63 64}
! 2021: do_test boundary2-2.17.le.2 {
! 2022: db eval {
! 2023: SELECT a FROM t1 WHERE r <= 32768 ORDER BY a DESC
! 2024: }
! 2025: } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 2026: do_test boundary2-2.17.le.3 {
! 2027: db eval {
! 2028: SELECT a FROM t1 WHERE r <= 32768 ORDER BY r
! 2029: }
! 2030: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50}
! 2031: do_test boundary2-2.17.le.4 {
! 2032: db eval {
! 2033: SELECT a FROM t1 WHERE r <= 32768 ORDER BY r DESC
! 2034: }
! 2035: } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2036: do_test boundary2-2.17.le.5 {
! 2037: db eval {
! 2038: SELECT a FROM t1 WHERE r <= 32768 ORDER BY x
! 2039: }
! 2040: } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2041: do_test boundary2-2.18.1 {
! 2042: db eval {
! 2043: SELECT * FROM t1 WHERE r=-36028797018963968
! 2044: }
! 2045: } {-36028797018963968 64 ff80000000000000}
! 2046: do_test boundary2-2.18.2 {
! 2047: db eval {
! 2048: SELECT r, a FROM t1 WHERE x='ff80000000000000'
! 2049: }
! 2050: } {-36028797018963968 64}
! 2051: do_test boundary2-2.18.3 {
! 2052: db eval {
! 2053: SELECT r, x FROM t1 WHERE a=64
! 2054: }
! 2055: } {-36028797018963968 ff80000000000000}
! 2056: do_test boundary2-2.18.gt.1 {
! 2057: db eval {
! 2058: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a
! 2059: }
! 2060: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 2061: do_test boundary2-2.18.gt.2 {
! 2062: db eval {
! 2063: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a DESC
! 2064: }
! 2065: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 2066: do_test boundary2-2.18.gt.3 {
! 2067: db eval {
! 2068: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r
! 2069: }
! 2070: } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2071: do_test boundary2-2.18.gt.4 {
! 2072: db eval {
! 2073: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r DESC
! 2074: }
! 2075: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21}
! 2076: do_test boundary2-2.18.gt.5 {
! 2077: db eval {
! 2078: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY x
! 2079: }
! 2080: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 2081: do_test boundary2-2.18.ge.1 {
! 2082: db eval {
! 2083: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a
! 2084: }
! 2085: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 2086: do_test boundary2-2.18.ge.2 {
! 2087: db eval {
! 2088: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a DESC
! 2089: }
! 2090: } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 2091: do_test boundary2-2.18.ge.3 {
! 2092: db eval {
! 2093: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r
! 2094: }
! 2095: } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2096: do_test boundary2-2.18.ge.4 {
! 2097: db eval {
! 2098: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r DESC
! 2099: }
! 2100: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64}
! 2101: do_test boundary2-2.18.ge.5 {
! 2102: db eval {
! 2103: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY x
! 2104: }
! 2105: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 2106: do_test boundary2-2.18.lt.1 {
! 2107: db eval {
! 2108: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a
! 2109: }
! 2110: } {2 55}
! 2111: do_test boundary2-2.18.lt.2 {
! 2112: db eval {
! 2113: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a DESC
! 2114: }
! 2115: } {55 2}
! 2116: do_test boundary2-2.18.lt.3 {
! 2117: db eval {
! 2118: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r
! 2119: }
! 2120: } {55 2}
! 2121: do_test boundary2-2.18.lt.4 {
! 2122: db eval {
! 2123: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r DESC
! 2124: }
! 2125: } {2 55}
! 2126: do_test boundary2-2.18.lt.5 {
! 2127: db eval {
! 2128: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY x
! 2129: }
! 2130: } {55 2}
! 2131: do_test boundary2-2.18.le.1 {
! 2132: db eval {
! 2133: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a
! 2134: }
! 2135: } {2 55 64}
! 2136: do_test boundary2-2.18.le.2 {
! 2137: db eval {
! 2138: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a DESC
! 2139: }
! 2140: } {64 55 2}
! 2141: do_test boundary2-2.18.le.3 {
! 2142: db eval {
! 2143: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r
! 2144: }
! 2145: } {55 2 64}
! 2146: do_test boundary2-2.18.le.4 {
! 2147: db eval {
! 2148: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r DESC
! 2149: }
! 2150: } {64 2 55}
! 2151: do_test boundary2-2.18.le.5 {
! 2152: db eval {
! 2153: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY x
! 2154: }
! 2155: } {55 2 64}
! 2156: do_test boundary2-2.19.1 {
! 2157: db eval {
! 2158: SELECT * FROM t1 WHERE r=65535
! 2159: }
! 2160: } {65535 48 000000000000ffff}
! 2161: do_test boundary2-2.19.2 {
! 2162: db eval {
! 2163: SELECT r, a FROM t1 WHERE x='000000000000ffff'
! 2164: }
! 2165: } {65535 48}
! 2166: do_test boundary2-2.19.3 {
! 2167: db eval {
! 2168: SELECT r, x FROM t1 WHERE a=48
! 2169: }
! 2170: } {65535 000000000000ffff}
! 2171: do_test boundary2-2.19.gt.1 {
! 2172: db eval {
! 2173: SELECT a FROM t1 WHERE r > 65535 ORDER BY a
! 2174: }
! 2175: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57 62}
! 2176: do_test boundary2-2.19.gt.2 {
! 2177: db eval {
! 2178: SELECT a FROM t1 WHERE r > 65535 ORDER BY a DESC
! 2179: }
! 2180: } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 2181: do_test boundary2-2.19.gt.3 {
! 2182: db eval {
! 2183: SELECT a FROM t1 WHERE r > 65535 ORDER BY r
! 2184: }
! 2185: } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2186: do_test boundary2-2.19.gt.4 {
! 2187: db eval {
! 2188: SELECT a FROM t1 WHERE r > 65535 ORDER BY r DESC
! 2189: }
! 2190: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62}
! 2191: do_test boundary2-2.19.gt.5 {
! 2192: db eval {
! 2193: SELECT a FROM t1 WHERE r > 65535 ORDER BY x
! 2194: }
! 2195: } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2196: do_test boundary2-2.19.ge.1 {
! 2197: db eval {
! 2198: SELECT a FROM t1 WHERE r >= 65535 ORDER BY a
! 2199: }
! 2200: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 51 56 57 62}
! 2201: do_test boundary2-2.19.ge.2 {
! 2202: db eval {
! 2203: SELECT a FROM t1 WHERE r >= 65535 ORDER BY a DESC
! 2204: }
! 2205: } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 2206: do_test boundary2-2.19.ge.3 {
! 2207: db eval {
! 2208: SELECT a FROM t1 WHERE r >= 65535 ORDER BY r
! 2209: }
! 2210: } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2211: do_test boundary2-2.19.ge.4 {
! 2212: db eval {
! 2213: SELECT a FROM t1 WHERE r >= 65535 ORDER BY r DESC
! 2214: }
! 2215: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48}
! 2216: do_test boundary2-2.19.ge.5 {
! 2217: db eval {
! 2218: SELECT a FROM t1 WHERE r >= 65535 ORDER BY x
! 2219: }
! 2220: } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2221: do_test boundary2-2.19.lt.1 {
! 2222: db eval {
! 2223: SELECT a FROM t1 WHERE r < 65535 ORDER BY a
! 2224: }
! 2225: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 60 61 63 64}
! 2226: do_test boundary2-2.19.lt.2 {
! 2227: db eval {
! 2228: SELECT a FROM t1 WHERE r < 65535 ORDER BY a DESC
! 2229: }
! 2230: } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 2231: do_test boundary2-2.19.lt.3 {
! 2232: db eval {
! 2233: SELECT a FROM t1 WHERE r < 65535 ORDER BY r
! 2234: }
! 2235: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50}
! 2236: do_test boundary2-2.19.lt.4 {
! 2237: db eval {
! 2238: SELECT a FROM t1 WHERE r < 65535 ORDER BY r DESC
! 2239: }
! 2240: } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2241: do_test boundary2-2.19.lt.5 {
! 2242: db eval {
! 2243: SELECT a FROM t1 WHERE r < 65535 ORDER BY x
! 2244: }
! 2245: } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2246: do_test boundary2-2.19.le.1 {
! 2247: db eval {
! 2248: SELECT a FROM t1 WHERE r <= 65535 ORDER BY a
! 2249: }
! 2250: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 63 64}
! 2251: do_test boundary2-2.19.le.2 {
! 2252: db eval {
! 2253: SELECT a FROM t1 WHERE r <= 65535 ORDER BY a DESC
! 2254: }
! 2255: } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 2256: do_test boundary2-2.19.le.3 {
! 2257: db eval {
! 2258: SELECT a FROM t1 WHERE r <= 65535 ORDER BY r
! 2259: }
! 2260: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48}
! 2261: do_test boundary2-2.19.le.4 {
! 2262: db eval {
! 2263: SELECT a FROM t1 WHERE r <= 65535 ORDER BY r DESC
! 2264: }
! 2265: } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2266: do_test boundary2-2.19.le.5 {
! 2267: db eval {
! 2268: SELECT a FROM t1 WHERE r <= 65535 ORDER BY x
! 2269: }
! 2270: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2271: do_test boundary2-2.20.1 {
! 2272: db eval {
! 2273: SELECT * FROM t1 WHERE r=4294967295
! 2274: }
! 2275: } {4294967295 14 00000000ffffffff}
! 2276: do_test boundary2-2.20.2 {
! 2277: db eval {
! 2278: SELECT r, a FROM t1 WHERE x='00000000ffffffff'
! 2279: }
! 2280: } {4294967295 14}
! 2281: do_test boundary2-2.20.3 {
! 2282: db eval {
! 2283: SELECT r, x FROM t1 WHERE a=14
! 2284: }
! 2285: } {4294967295 00000000ffffffff}
! 2286: do_test boundary2-2.20.gt.1 {
! 2287: db eval {
! 2288: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a
! 2289: }
! 2290: } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
! 2291: do_test boundary2-2.20.gt.2 {
! 2292: db eval {
! 2293: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a DESC
! 2294: }
! 2295: } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 2296: do_test boundary2-2.20.gt.3 {
! 2297: db eval {
! 2298: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r
! 2299: }
! 2300: } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2301: do_test boundary2-2.20.gt.4 {
! 2302: db eval {
! 2303: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r DESC
! 2304: }
! 2305: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36}
! 2306: do_test boundary2-2.20.gt.5 {
! 2307: db eval {
! 2308: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY x
! 2309: }
! 2310: } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2311: do_test boundary2-2.20.ge.1 {
! 2312: db eval {
! 2313: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a
! 2314: }
! 2315: } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
! 2316: do_test boundary2-2.20.ge.2 {
! 2317: db eval {
! 2318: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a DESC
! 2319: }
! 2320: } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
! 2321: do_test boundary2-2.20.ge.3 {
! 2322: db eval {
! 2323: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r
! 2324: }
! 2325: } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2326: do_test boundary2-2.20.ge.4 {
! 2327: db eval {
! 2328: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r DESC
! 2329: }
! 2330: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14}
! 2331: do_test boundary2-2.20.ge.5 {
! 2332: db eval {
! 2333: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY x
! 2334: }
! 2335: } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2336: do_test boundary2-2.20.lt.1 {
! 2337: db eval {
! 2338: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a
! 2339: }
! 2340: } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 2341: do_test boundary2-2.20.lt.2 {
! 2342: db eval {
! 2343: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a DESC
! 2344: }
! 2345: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1}
! 2346: do_test boundary2-2.20.lt.3 {
! 2347: db eval {
! 2348: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r
! 2349: }
! 2350: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51}
! 2351: do_test boundary2-2.20.lt.4 {
! 2352: db eval {
! 2353: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r DESC
! 2354: }
! 2355: } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2356: do_test boundary2-2.20.lt.5 {
! 2357: db eval {
! 2358: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY x
! 2359: }
! 2360: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2361: do_test boundary2-2.20.le.1 {
! 2362: db eval {
! 2363: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a
! 2364: }
! 2365: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 2366: do_test boundary2-2.20.le.2 {
! 2367: db eval {
! 2368: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a DESC
! 2369: }
! 2370: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 2371: do_test boundary2-2.20.le.3 {
! 2372: db eval {
! 2373: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r
! 2374: }
! 2375: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14}
! 2376: do_test boundary2-2.20.le.4 {
! 2377: db eval {
! 2378: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r DESC
! 2379: }
! 2380: } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2381: do_test boundary2-2.20.le.5 {
! 2382: db eval {
! 2383: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY x
! 2384: }
! 2385: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2386: do_test boundary2-2.21.1 {
! 2387: db eval {
! 2388: SELECT * FROM t1 WHERE r=1099511627775
! 2389: }
! 2390: } {1099511627775 57 000000ffffffffff}
! 2391: do_test boundary2-2.21.2 {
! 2392: db eval {
! 2393: SELECT r, a FROM t1 WHERE x='000000ffffffffff'
! 2394: }
! 2395: } {1099511627775 57}
! 2396: do_test boundary2-2.21.3 {
! 2397: db eval {
! 2398: SELECT r, x FROM t1 WHERE a=57
! 2399: }
! 2400: } {1099511627775 000000ffffffffff}
! 2401: do_test boundary2-2.21.gt.1 {
! 2402: db eval {
! 2403: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a
! 2404: }
! 2405: } {3 7 10 13 17 19 25 26 27 28 34 43 45 56}
! 2406: do_test boundary2-2.21.gt.2 {
! 2407: db eval {
! 2408: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a DESC
! 2409: }
! 2410: } {56 45 43 34 28 27 26 25 19 17 13 10 7 3}
! 2411: do_test boundary2-2.21.gt.3 {
! 2412: db eval {
! 2413: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r
! 2414: }
! 2415: } {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2416: do_test boundary2-2.21.gt.4 {
! 2417: db eval {
! 2418: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r DESC
! 2419: }
! 2420: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19}
! 2421: do_test boundary2-2.21.gt.5 {
! 2422: db eval {
! 2423: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY x
! 2424: }
! 2425: } {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2426: do_test boundary2-2.21.ge.1 {
! 2427: db eval {
! 2428: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a
! 2429: }
! 2430: } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57}
! 2431: do_test boundary2-2.21.ge.2 {
! 2432: db eval {
! 2433: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a DESC
! 2434: }
! 2435: } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3}
! 2436: do_test boundary2-2.21.ge.3 {
! 2437: db eval {
! 2438: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r
! 2439: }
! 2440: } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2441: do_test boundary2-2.21.ge.4 {
! 2442: db eval {
! 2443: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r DESC
! 2444: }
! 2445: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57}
! 2446: do_test boundary2-2.21.ge.5 {
! 2447: db eval {
! 2448: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY x
! 2449: }
! 2450: } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2451: do_test boundary2-2.21.lt.1 {
! 2452: db eval {
! 2453: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a
! 2454: }
! 2455: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 2456: do_test boundary2-2.21.lt.2 {
! 2457: db eval {
! 2458: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a DESC
! 2459: }
! 2460: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 2461: do_test boundary2-2.21.lt.3 {
! 2462: db eval {
! 2463: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r
! 2464: }
! 2465: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35}
! 2466: do_test boundary2-2.21.lt.4 {
! 2467: db eval {
! 2468: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r DESC
! 2469: }
! 2470: } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2471: do_test boundary2-2.21.lt.5 {
! 2472: db eval {
! 2473: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY x
! 2474: }
! 2475: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2476: do_test boundary2-2.21.le.1 {
! 2477: db eval {
! 2478: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a
! 2479: }
! 2480: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 2481: do_test boundary2-2.21.le.2 {
! 2482: db eval {
! 2483: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a DESC
! 2484: }
! 2485: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 2486: do_test boundary2-2.21.le.3 {
! 2487: db eval {
! 2488: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r
! 2489: }
! 2490: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57}
! 2491: do_test boundary2-2.21.le.4 {
! 2492: db eval {
! 2493: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r DESC
! 2494: }
! 2495: } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2496: do_test boundary2-2.21.le.5 {
! 2497: db eval {
! 2498: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY x
! 2499: }
! 2500: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2501: do_test boundary2-2.22.1 {
! 2502: db eval {
! 2503: SELECT * FROM t1 WHERE r=-8388608
! 2504: }
! 2505: } {-8388608 37 ffffffffff800000}
! 2506: do_test boundary2-2.22.2 {
! 2507: db eval {
! 2508: SELECT r, a FROM t1 WHERE x='ffffffffff800000'
! 2509: }
! 2510: } {-8388608 37}
! 2511: do_test boundary2-2.22.3 {
! 2512: db eval {
! 2513: SELECT r, x FROM t1 WHERE a=37
! 2514: }
! 2515: } {-8388608 ffffffffff800000}
! 2516: do_test boundary2-2.22.gt.1 {
! 2517: db eval {
! 2518: SELECT a FROM t1 WHERE r > -8388608 ORDER BY a
! 2519: }
! 2520: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 2521: do_test boundary2-2.22.gt.2 {
! 2522: db eval {
! 2523: SELECT a FROM t1 WHERE r > -8388608 ORDER BY a DESC
! 2524: }
! 2525: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 2526: do_test boundary2-2.22.gt.3 {
! 2527: db eval {
! 2528: SELECT a FROM t1 WHERE r > -8388608 ORDER BY r
! 2529: }
! 2530: } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2531: do_test boundary2-2.22.gt.4 {
! 2532: db eval {
! 2533: SELECT a FROM t1 WHERE r > -8388608 ORDER BY r DESC
! 2534: }
! 2535: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29}
! 2536: do_test boundary2-2.22.gt.5 {
! 2537: db eval {
! 2538: SELECT a FROM t1 WHERE r > -8388608 ORDER BY x
! 2539: }
! 2540: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 2541: do_test boundary2-2.22.ge.1 {
! 2542: db eval {
! 2543: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a
! 2544: }
! 2545: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 2546: do_test boundary2-2.22.ge.2 {
! 2547: db eval {
! 2548: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a DESC
! 2549: }
! 2550: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 2551: do_test boundary2-2.22.ge.3 {
! 2552: db eval {
! 2553: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r
! 2554: }
! 2555: } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2556: do_test boundary2-2.22.ge.4 {
! 2557: db eval {
! 2558: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r DESC
! 2559: }
! 2560: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37}
! 2561: do_test boundary2-2.22.ge.5 {
! 2562: db eval {
! 2563: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY x
! 2564: }
! 2565: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 2566: do_test boundary2-2.22.lt.1 {
! 2567: db eval {
! 2568: SELECT a FROM t1 WHERE r < -8388608 ORDER BY a
! 2569: }
! 2570: } {1 2 11 21 44 47 55 58 63 64}
! 2571: do_test boundary2-2.22.lt.2 {
! 2572: db eval {
! 2573: SELECT a FROM t1 WHERE r < -8388608 ORDER BY a DESC
! 2574: }
! 2575: } {64 63 58 55 47 44 21 11 2 1}
! 2576: do_test boundary2-2.22.lt.3 {
! 2577: db eval {
! 2578: SELECT a FROM t1 WHERE r < -8388608 ORDER BY r
! 2579: }
! 2580: } {55 2 64 21 44 58 63 47 11 1}
! 2581: do_test boundary2-2.22.lt.4 {
! 2582: db eval {
! 2583: SELECT a FROM t1 WHERE r < -8388608 ORDER BY r DESC
! 2584: }
! 2585: } {1 11 47 63 58 44 21 64 2 55}
! 2586: do_test boundary2-2.22.lt.5 {
! 2587: db eval {
! 2588: SELECT a FROM t1 WHERE r < -8388608 ORDER BY x
! 2589: }
! 2590: } {55 2 64 21 44 58 63 47 11 1}
! 2591: do_test boundary2-2.22.le.1 {
! 2592: db eval {
! 2593: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a
! 2594: }
! 2595: } {1 2 11 21 37 44 47 55 58 63 64}
! 2596: do_test boundary2-2.22.le.2 {
! 2597: db eval {
! 2598: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a DESC
! 2599: }
! 2600: } {64 63 58 55 47 44 37 21 11 2 1}
! 2601: do_test boundary2-2.22.le.3 {
! 2602: db eval {
! 2603: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r
! 2604: }
! 2605: } {55 2 64 21 44 58 63 47 11 1 37}
! 2606: do_test boundary2-2.22.le.4 {
! 2607: db eval {
! 2608: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r DESC
! 2609: }
! 2610: } {37 1 11 47 63 58 44 21 64 2 55}
! 2611: do_test boundary2-2.22.le.5 {
! 2612: db eval {
! 2613: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY x
! 2614: }
! 2615: } {55 2 64 21 44 58 63 47 11 1 37}
! 2616: do_test boundary2-2.23.1 {
! 2617: db eval {
! 2618: SELECT * FROM t1 WHERE r=549755813888
! 2619: }
! 2620: } {549755813888 35 0000008000000000}
! 2621: do_test boundary2-2.23.2 {
! 2622: db eval {
! 2623: SELECT r, a FROM t1 WHERE x='0000008000000000'
! 2624: }
! 2625: } {549755813888 35}
! 2626: do_test boundary2-2.23.3 {
! 2627: db eval {
! 2628: SELECT r, x FROM t1 WHERE a=35
! 2629: }
! 2630: } {549755813888 0000008000000000}
! 2631: do_test boundary2-2.23.gt.1 {
! 2632: db eval {
! 2633: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a
! 2634: }
! 2635: } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57}
! 2636: do_test boundary2-2.23.gt.2 {
! 2637: db eval {
! 2638: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a DESC
! 2639: }
! 2640: } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3}
! 2641: do_test boundary2-2.23.gt.3 {
! 2642: db eval {
! 2643: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r
! 2644: }
! 2645: } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2646: do_test boundary2-2.23.gt.4 {
! 2647: db eval {
! 2648: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r DESC
! 2649: }
! 2650: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57}
! 2651: do_test boundary2-2.23.gt.5 {
! 2652: db eval {
! 2653: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY x
! 2654: }
! 2655: } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2656: do_test boundary2-2.23.ge.1 {
! 2657: db eval {
! 2658: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a
! 2659: }
! 2660: } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57}
! 2661: do_test boundary2-2.23.ge.2 {
! 2662: db eval {
! 2663: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a DESC
! 2664: }
! 2665: } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
! 2666: do_test boundary2-2.23.ge.3 {
! 2667: db eval {
! 2668: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r
! 2669: }
! 2670: } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2671: do_test boundary2-2.23.ge.4 {
! 2672: db eval {
! 2673: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r DESC
! 2674: }
! 2675: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35}
! 2676: do_test boundary2-2.23.ge.5 {
! 2677: db eval {
! 2678: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY x
! 2679: }
! 2680: } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2681: do_test boundary2-2.23.lt.1 {
! 2682: db eval {
! 2683: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a
! 2684: }
! 2685: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 2686: do_test boundary2-2.23.lt.2 {
! 2687: db eval {
! 2688: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a DESC
! 2689: }
! 2690: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 2691: do_test boundary2-2.23.lt.3 {
! 2692: db eval {
! 2693: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r
! 2694: }
! 2695: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46}
! 2696: do_test boundary2-2.23.lt.4 {
! 2697: db eval {
! 2698: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r DESC
! 2699: }
! 2700: } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2701: do_test boundary2-2.23.lt.5 {
! 2702: db eval {
! 2703: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY x
! 2704: }
! 2705: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2706: do_test boundary2-2.23.le.1 {
! 2707: db eval {
! 2708: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a
! 2709: }
! 2710: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 2711: do_test boundary2-2.23.le.2 {
! 2712: db eval {
! 2713: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a DESC
! 2714: }
! 2715: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 2716: do_test boundary2-2.23.le.3 {
! 2717: db eval {
! 2718: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r
! 2719: }
! 2720: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35}
! 2721: do_test boundary2-2.23.le.4 {
! 2722: db eval {
! 2723: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r DESC
! 2724: }
! 2725: } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2726: do_test boundary2-2.23.le.5 {
! 2727: db eval {
! 2728: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY x
! 2729: }
! 2730: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2731: do_test boundary2-2.24.1 {
! 2732: db eval {
! 2733: SELECT * FROM t1 WHERE r=8388607
! 2734: }
! 2735: } {8388607 18 00000000007fffff}
! 2736: do_test boundary2-2.24.2 {
! 2737: db eval {
! 2738: SELECT r, a FROM t1 WHERE x='00000000007fffff'
! 2739: }
! 2740: } {8388607 18}
! 2741: do_test boundary2-2.24.3 {
! 2742: db eval {
! 2743: SELECT r, x FROM t1 WHERE a=18
! 2744: }
! 2745: } {8388607 00000000007fffff}
! 2746: do_test boundary2-2.24.gt.1 {
! 2747: db eval {
! 2748: SELECT a FROM t1 WHERE r > 8388607 ORDER BY a
! 2749: }
! 2750: } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 2751: do_test boundary2-2.24.gt.2 {
! 2752: db eval {
! 2753: SELECT a FROM t1 WHERE r > 8388607 ORDER BY a DESC
! 2754: }
! 2755: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6 3}
! 2756: do_test boundary2-2.24.gt.3 {
! 2757: db eval {
! 2758: SELECT a FROM t1 WHERE r > 8388607 ORDER BY r
! 2759: }
! 2760: } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2761: do_test boundary2-2.24.gt.4 {
! 2762: db eval {
! 2763: SELECT a FROM t1 WHERE r > 8388607 ORDER BY r DESC
! 2764: }
! 2765: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24}
! 2766: do_test boundary2-2.24.gt.5 {
! 2767: db eval {
! 2768: SELECT a FROM t1 WHERE r > 8388607 ORDER BY x
! 2769: }
! 2770: } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2771: do_test boundary2-2.24.ge.1 {
! 2772: db eval {
! 2773: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a
! 2774: }
! 2775: } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 2776: do_test boundary2-2.24.ge.2 {
! 2777: db eval {
! 2778: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a DESC
! 2779: }
! 2780: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3}
! 2781: do_test boundary2-2.24.ge.3 {
! 2782: db eval {
! 2783: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r
! 2784: }
! 2785: } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2786: do_test boundary2-2.24.ge.4 {
! 2787: db eval {
! 2788: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r DESC
! 2789: }
! 2790: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18}
! 2791: do_test boundary2-2.24.ge.5 {
! 2792: db eval {
! 2793: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY x
! 2794: }
! 2795: } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2796: do_test boundary2-2.24.lt.1 {
! 2797: db eval {
! 2798: SELECT a FROM t1 WHERE r < 8388607 ORDER BY a
! 2799: }
! 2800: } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 2801: do_test boundary2-2.24.lt.2 {
! 2802: db eval {
! 2803: SELECT a FROM t1 WHERE r < 8388607 ORDER BY a DESC
! 2804: }
! 2805: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1}
! 2806: do_test boundary2-2.24.lt.3 {
! 2807: db eval {
! 2808: SELECT a FROM t1 WHERE r < 8388607 ORDER BY r
! 2809: }
! 2810: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42}
! 2811: do_test boundary2-2.24.lt.4 {
! 2812: db eval {
! 2813: SELECT a FROM t1 WHERE r < 8388607 ORDER BY r DESC
! 2814: }
! 2815: } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2816: do_test boundary2-2.24.lt.5 {
! 2817: db eval {
! 2818: SELECT a FROM t1 WHERE r < 8388607 ORDER BY x
! 2819: }
! 2820: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2821: do_test boundary2-2.24.le.1 {
! 2822: db eval {
! 2823: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a
! 2824: }
! 2825: } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 2826: do_test boundary2-2.24.le.2 {
! 2827: db eval {
! 2828: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a DESC
! 2829: }
! 2830: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 18 16 15 11 8 5 4 2 1}
! 2831: do_test boundary2-2.24.le.3 {
! 2832: db eval {
! 2833: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r
! 2834: }
! 2835: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18}
! 2836: do_test boundary2-2.24.le.4 {
! 2837: db eval {
! 2838: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r DESC
! 2839: }
! 2840: } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2841: do_test boundary2-2.24.le.5 {
! 2842: db eval {
! 2843: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY x
! 2844: }
! 2845: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 2846: do_test boundary2-2.25.1 {
! 2847: db eval {
! 2848: SELECT * FROM t1 WHERE r=-3
! 2849: }
! 2850: } {-3 52 fffffffffffffffd}
! 2851: do_test boundary2-2.25.2 {
! 2852: db eval {
! 2853: SELECT r, a FROM t1 WHERE x='fffffffffffffffd'
! 2854: }
! 2855: } {-3 52}
! 2856: do_test boundary2-2.25.3 {
! 2857: db eval {
! 2858: SELECT r, x FROM t1 WHERE a=52
! 2859: }
! 2860: } {-3 fffffffffffffffd}
! 2861: do_test boundary2-2.25.gt.1 {
! 2862: db eval {
! 2863: SELECT a FROM t1 WHERE r > -3 ORDER BY a
! 2864: }
! 2865: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 2866: do_test boundary2-2.25.gt.2 {
! 2867: db eval {
! 2868: SELECT a FROM t1 WHERE r > -3 ORDER BY a DESC
! 2869: }
! 2870: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 2871: do_test boundary2-2.25.gt.3 {
! 2872: db eval {
! 2873: SELECT a FROM t1 WHERE r > -3 ORDER BY r
! 2874: }
! 2875: } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2876: do_test boundary2-2.25.gt.4 {
! 2877: db eval {
! 2878: SELECT a FROM t1 WHERE r > -3 ORDER BY r DESC
! 2879: }
! 2880: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33}
! 2881: do_test boundary2-2.25.gt.5 {
! 2882: db eval {
! 2883: SELECT a FROM t1 WHERE r > -3 ORDER BY x
! 2884: }
! 2885: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38}
! 2886: do_test boundary2-2.25.ge.1 {
! 2887: db eval {
! 2888: SELECT a FROM t1 WHERE r >= -3 ORDER BY a
! 2889: }
! 2890: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62}
! 2891: do_test boundary2-2.25.ge.2 {
! 2892: db eval {
! 2893: SELECT a FROM t1 WHERE r >= -3 ORDER BY a DESC
! 2894: }
! 2895: } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 2896: do_test boundary2-2.25.ge.3 {
! 2897: db eval {
! 2898: SELECT a FROM t1 WHERE r >= -3 ORDER BY r
! 2899: }
! 2900: } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2901: do_test boundary2-2.25.ge.4 {
! 2902: db eval {
! 2903: SELECT a FROM t1 WHERE r >= -3 ORDER BY r DESC
! 2904: }
! 2905: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52}
! 2906: do_test boundary2-2.25.ge.5 {
! 2907: db eval {
! 2908: SELECT a FROM t1 WHERE r >= -3 ORDER BY x
! 2909: }
! 2910: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38}
! 2911: do_test boundary2-2.25.lt.1 {
! 2912: db eval {
! 2913: SELECT a FROM t1 WHERE r < -3 ORDER BY a
! 2914: }
! 2915: } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64}
! 2916: do_test boundary2-2.25.lt.2 {
! 2917: db eval {
! 2918: SELECT a FROM t1 WHERE r < -3 ORDER BY a DESC
! 2919: }
! 2920: } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1}
! 2921: do_test boundary2-2.25.lt.3 {
! 2922: db eval {
! 2923: SELECT a FROM t1 WHERE r < -3 ORDER BY r
! 2924: }
! 2925: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
! 2926: do_test boundary2-2.25.lt.4 {
! 2927: db eval {
! 2928: SELECT a FROM t1 WHERE r < -3 ORDER BY r DESC
! 2929: }
! 2930: } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2931: do_test boundary2-2.25.lt.5 {
! 2932: db eval {
! 2933: SELECT a FROM t1 WHERE r < -3 ORDER BY x
! 2934: }
! 2935: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
! 2936: do_test boundary2-2.25.le.1 {
! 2937: db eval {
! 2938: SELECT a FROM t1 WHERE r <= -3 ORDER BY a
! 2939: }
! 2940: } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64}
! 2941: do_test boundary2-2.25.le.2 {
! 2942: db eval {
! 2943: SELECT a FROM t1 WHERE r <= -3 ORDER BY a DESC
! 2944: }
! 2945: } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1}
! 2946: do_test boundary2-2.25.le.3 {
! 2947: db eval {
! 2948: SELECT a FROM t1 WHERE r <= -3 ORDER BY r
! 2949: }
! 2950: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
! 2951: do_test boundary2-2.25.le.4 {
! 2952: db eval {
! 2953: SELECT a FROM t1 WHERE r <= -3 ORDER BY r DESC
! 2954: }
! 2955: } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 2956: do_test boundary2-2.25.le.5 {
! 2957: db eval {
! 2958: SELECT a FROM t1 WHERE r <= -3 ORDER BY x
! 2959: }
! 2960: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
! 2961: do_test boundary2-2.26.1 {
! 2962: db eval {
! 2963: SELECT * FROM t1 WHERE r=0
! 2964: }
! 2965: } {0 59 0000000000000000}
! 2966: do_test boundary2-2.26.2 {
! 2967: db eval {
! 2968: SELECT r, a FROM t1 WHERE x='0000000000000000'
! 2969: }
! 2970: } {0 59}
! 2971: do_test boundary2-2.26.3 {
! 2972: db eval {
! 2973: SELECT r, x FROM t1 WHERE a=59
! 2974: }
! 2975: } {0 0000000000000000}
! 2976: do_test boundary2-2.26.gt.1 {
! 2977: db eval {
! 2978: SELECT a FROM t1 WHERE r > 0 ORDER BY a
! 2979: }
! 2980: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62}
! 2981: do_test boundary2-2.26.gt.2 {
! 2982: db eval {
! 2983: SELECT a FROM t1 WHERE r > 0 ORDER BY a DESC
! 2984: }
! 2985: } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 2986: do_test boundary2-2.26.gt.3 {
! 2987: db eval {
! 2988: SELECT a FROM t1 WHERE r > 0 ORDER BY r
! 2989: }
! 2990: } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 2991: do_test boundary2-2.26.gt.4 {
! 2992: db eval {
! 2993: SELECT a FROM t1 WHERE r > 0 ORDER BY r DESC
! 2994: }
! 2995: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60}
! 2996: do_test boundary2-2.26.gt.5 {
! 2997: db eval {
! 2998: SELECT a FROM t1 WHERE r > 0 ORDER BY x
! 2999: }
! 3000: } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3001: do_test boundary2-2.26.ge.1 {
! 3002: db eval {
! 3003: SELECT a FROM t1 WHERE r >= 0 ORDER BY a
! 3004: }
! 3005: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 3006: do_test boundary2-2.26.ge.2 {
! 3007: db eval {
! 3008: SELECT a FROM t1 WHERE r >= 0 ORDER BY a DESC
! 3009: }
! 3010: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 3011: do_test boundary2-2.26.ge.3 {
! 3012: db eval {
! 3013: SELECT a FROM t1 WHERE r >= 0 ORDER BY r
! 3014: }
! 3015: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3016: do_test boundary2-2.26.ge.4 {
! 3017: db eval {
! 3018: SELECT a FROM t1 WHERE r >= 0 ORDER BY r DESC
! 3019: }
! 3020: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59}
! 3021: do_test boundary2-2.26.ge.5 {
! 3022: db eval {
! 3023: SELECT a FROM t1 WHERE r >= 0 ORDER BY x
! 3024: }
! 3025: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3026: do_test boundary2-2.26.lt.1 {
! 3027: db eval {
! 3028: SELECT a FROM t1 WHERE r < 0 ORDER BY a
! 3029: }
! 3030: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64}
! 3031: do_test boundary2-2.26.lt.2 {
! 3032: db eval {
! 3033: SELECT a FROM t1 WHERE r < 0 ORDER BY a DESC
! 3034: }
! 3035: } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 3036: do_test boundary2-2.26.lt.3 {
! 3037: db eval {
! 3038: SELECT a FROM t1 WHERE r < 0 ORDER BY r
! 3039: }
! 3040: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3041: do_test boundary2-2.26.lt.4 {
! 3042: db eval {
! 3043: SELECT a FROM t1 WHERE r < 0 ORDER BY r DESC
! 3044: }
! 3045: } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3046: do_test boundary2-2.26.lt.5 {
! 3047: db eval {
! 3048: SELECT a FROM t1 WHERE r < 0 ORDER BY x
! 3049: }
! 3050: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3051: do_test boundary2-2.26.le.1 {
! 3052: db eval {
! 3053: SELECT a FROM t1 WHERE r <= 0 ORDER BY a
! 3054: }
! 3055: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64}
! 3056: do_test boundary2-2.26.le.2 {
! 3057: db eval {
! 3058: SELECT a FROM t1 WHERE r <= 0 ORDER BY a DESC
! 3059: }
! 3060: } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 3061: do_test boundary2-2.26.le.3 {
! 3062: db eval {
! 3063: SELECT a FROM t1 WHERE r <= 0 ORDER BY r
! 3064: }
! 3065: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59}
! 3066: do_test boundary2-2.26.le.4 {
! 3067: db eval {
! 3068: SELECT a FROM t1 WHERE r <= 0 ORDER BY r DESC
! 3069: }
! 3070: } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3071: do_test boundary2-2.26.le.5 {
! 3072: db eval {
! 3073: SELECT a FROM t1 WHERE r <= 0 ORDER BY x
! 3074: }
! 3075: } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3076: do_test boundary2-2.27.1 {
! 3077: db eval {
! 3078: SELECT * FROM t1 WHERE r=-1
! 3079: }
! 3080: } {-1 38 ffffffffffffffff}
! 3081: do_test boundary2-2.27.2 {
! 3082: db eval {
! 3083: SELECT r, a FROM t1 WHERE x='ffffffffffffffff'
! 3084: }
! 3085: } {-1 38}
! 3086: do_test boundary2-2.27.3 {
! 3087: db eval {
! 3088: SELECT r, x FROM t1 WHERE a=38
! 3089: }
! 3090: } {-1 ffffffffffffffff}
! 3091: do_test boundary2-2.27.gt.1 {
! 3092: db eval {
! 3093: SELECT a FROM t1 WHERE r > -1 ORDER BY a
! 3094: }
! 3095: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 3096: do_test boundary2-2.27.gt.2 {
! 3097: db eval {
! 3098: SELECT a FROM t1 WHERE r > -1 ORDER BY a DESC
! 3099: }
! 3100: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 3101: do_test boundary2-2.27.gt.3 {
! 3102: db eval {
! 3103: SELECT a FROM t1 WHERE r > -1 ORDER BY r
! 3104: }
! 3105: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3106: do_test boundary2-2.27.gt.4 {
! 3107: db eval {
! 3108: SELECT a FROM t1 WHERE r > -1 ORDER BY r DESC
! 3109: }
! 3110: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59}
! 3111: do_test boundary2-2.27.gt.5 {
! 3112: db eval {
! 3113: SELECT a FROM t1 WHERE r > -1 ORDER BY x
! 3114: }
! 3115: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3116: do_test boundary2-2.27.ge.1 {
! 3117: db eval {
! 3118: SELECT a FROM t1 WHERE r >= -1 ORDER BY a
! 3119: }
! 3120: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 3121: do_test boundary2-2.27.ge.2 {
! 3122: db eval {
! 3123: SELECT a FROM t1 WHERE r >= -1 ORDER BY a DESC
! 3124: }
! 3125: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 3126: do_test boundary2-2.27.ge.3 {
! 3127: db eval {
! 3128: SELECT a FROM t1 WHERE r >= -1 ORDER BY r
! 3129: }
! 3130: } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3131: do_test boundary2-2.27.ge.4 {
! 3132: db eval {
! 3133: SELECT a FROM t1 WHERE r >= -1 ORDER BY r DESC
! 3134: }
! 3135: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38}
! 3136: do_test boundary2-2.27.ge.5 {
! 3137: db eval {
! 3138: SELECT a FROM t1 WHERE r >= -1 ORDER BY x
! 3139: }
! 3140: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38}
! 3141: do_test boundary2-2.27.lt.1 {
! 3142: db eval {
! 3143: SELECT a FROM t1 WHERE r < -1 ORDER BY a
! 3144: }
! 3145: } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64}
! 3146: do_test boundary2-2.27.lt.2 {
! 3147: db eval {
! 3148: SELECT a FROM t1 WHERE r < -1 ORDER BY a DESC
! 3149: }
! 3150: } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1}
! 3151: do_test boundary2-2.27.lt.3 {
! 3152: db eval {
! 3153: SELECT a FROM t1 WHERE r < -1 ORDER BY r
! 3154: }
! 3155: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
! 3156: do_test boundary2-2.27.lt.4 {
! 3157: db eval {
! 3158: SELECT a FROM t1 WHERE r < -1 ORDER BY r DESC
! 3159: }
! 3160: } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3161: do_test boundary2-2.27.lt.5 {
! 3162: db eval {
! 3163: SELECT a FROM t1 WHERE r < -1 ORDER BY x
! 3164: }
! 3165: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
! 3166: do_test boundary2-2.27.le.1 {
! 3167: db eval {
! 3168: SELECT a FROM t1 WHERE r <= -1 ORDER BY a
! 3169: }
! 3170: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64}
! 3171: do_test boundary2-2.27.le.2 {
! 3172: db eval {
! 3173: SELECT a FROM t1 WHERE r <= -1 ORDER BY a DESC
! 3174: }
! 3175: } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 3176: do_test boundary2-2.27.le.3 {
! 3177: db eval {
! 3178: SELECT a FROM t1 WHERE r <= -1 ORDER BY r
! 3179: }
! 3180: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3181: do_test boundary2-2.27.le.4 {
! 3182: db eval {
! 3183: SELECT a FROM t1 WHERE r <= -1 ORDER BY r DESC
! 3184: }
! 3185: } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3186: do_test boundary2-2.27.le.5 {
! 3187: db eval {
! 3188: SELECT a FROM t1 WHERE r <= -1 ORDER BY x
! 3189: }
! 3190: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3191: do_test boundary2-2.28.1 {
! 3192: db eval {
! 3193: SELECT * FROM t1 WHERE r=-2
! 3194: }
! 3195: } {-2 33 fffffffffffffffe}
! 3196: do_test boundary2-2.28.2 {
! 3197: db eval {
! 3198: SELECT r, a FROM t1 WHERE x='fffffffffffffffe'
! 3199: }
! 3200: } {-2 33}
! 3201: do_test boundary2-2.28.3 {
! 3202: db eval {
! 3203: SELECT r, x FROM t1 WHERE a=33
! 3204: }
! 3205: } {-2 fffffffffffffffe}
! 3206: do_test boundary2-2.28.gt.1 {
! 3207: db eval {
! 3208: SELECT a FROM t1 WHERE r > -2 ORDER BY a
! 3209: }
! 3210: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 3211: do_test boundary2-2.28.gt.2 {
! 3212: db eval {
! 3213: SELECT a FROM t1 WHERE r > -2 ORDER BY a DESC
! 3214: }
! 3215: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 3216: do_test boundary2-2.28.gt.3 {
! 3217: db eval {
! 3218: SELECT a FROM t1 WHERE r > -2 ORDER BY r
! 3219: }
! 3220: } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3221: do_test boundary2-2.28.gt.4 {
! 3222: db eval {
! 3223: SELECT a FROM t1 WHERE r > -2 ORDER BY r DESC
! 3224: }
! 3225: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38}
! 3226: do_test boundary2-2.28.gt.5 {
! 3227: db eval {
! 3228: SELECT a FROM t1 WHERE r > -2 ORDER BY x
! 3229: }
! 3230: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38}
! 3231: do_test boundary2-2.28.ge.1 {
! 3232: db eval {
! 3233: SELECT a FROM t1 WHERE r >= -2 ORDER BY a
! 3234: }
! 3235: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 3236: do_test boundary2-2.28.ge.2 {
! 3237: db eval {
! 3238: SELECT a FROM t1 WHERE r >= -2 ORDER BY a DESC
! 3239: }
! 3240: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 3241: do_test boundary2-2.28.ge.3 {
! 3242: db eval {
! 3243: SELECT a FROM t1 WHERE r >= -2 ORDER BY r
! 3244: }
! 3245: } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3246: do_test boundary2-2.28.ge.4 {
! 3247: db eval {
! 3248: SELECT a FROM t1 WHERE r >= -2 ORDER BY r DESC
! 3249: }
! 3250: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33}
! 3251: do_test boundary2-2.28.ge.5 {
! 3252: db eval {
! 3253: SELECT a FROM t1 WHERE r >= -2 ORDER BY x
! 3254: }
! 3255: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38}
! 3256: do_test boundary2-2.28.lt.1 {
! 3257: db eval {
! 3258: SELECT a FROM t1 WHERE r < -2 ORDER BY a
! 3259: }
! 3260: } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64}
! 3261: do_test boundary2-2.28.lt.2 {
! 3262: db eval {
! 3263: SELECT a FROM t1 WHERE r < -2 ORDER BY a DESC
! 3264: }
! 3265: } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1}
! 3266: do_test boundary2-2.28.lt.3 {
! 3267: db eval {
! 3268: SELECT a FROM t1 WHERE r < -2 ORDER BY r
! 3269: }
! 3270: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
! 3271: do_test boundary2-2.28.lt.4 {
! 3272: db eval {
! 3273: SELECT a FROM t1 WHERE r < -2 ORDER BY r DESC
! 3274: }
! 3275: } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3276: do_test boundary2-2.28.lt.5 {
! 3277: db eval {
! 3278: SELECT a FROM t1 WHERE r < -2 ORDER BY x
! 3279: }
! 3280: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
! 3281: do_test boundary2-2.28.le.1 {
! 3282: db eval {
! 3283: SELECT a FROM t1 WHERE r <= -2 ORDER BY a
! 3284: }
! 3285: } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64}
! 3286: do_test boundary2-2.28.le.2 {
! 3287: db eval {
! 3288: SELECT a FROM t1 WHERE r <= -2 ORDER BY a DESC
! 3289: }
! 3290: } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1}
! 3291: do_test boundary2-2.28.le.3 {
! 3292: db eval {
! 3293: SELECT a FROM t1 WHERE r <= -2 ORDER BY r
! 3294: }
! 3295: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
! 3296: do_test boundary2-2.28.le.4 {
! 3297: db eval {
! 3298: SELECT a FROM t1 WHERE r <= -2 ORDER BY r DESC
! 3299: }
! 3300: } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3301: do_test boundary2-2.28.le.5 {
! 3302: db eval {
! 3303: SELECT a FROM t1 WHERE r <= -2 ORDER BY x
! 3304: }
! 3305: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
! 3306: do_test boundary2-2.29.1 {
! 3307: db eval {
! 3308: SELECT * FROM t1 WHERE r=2097152
! 3309: }
! 3310: } {2097152 42 0000000000200000}
! 3311: do_test boundary2-2.29.2 {
! 3312: db eval {
! 3313: SELECT r, a FROM t1 WHERE x='0000000000200000'
! 3314: }
! 3315: } {2097152 42}
! 3316: do_test boundary2-2.29.3 {
! 3317: db eval {
! 3318: SELECT r, x FROM t1 WHERE a=42
! 3319: }
! 3320: } {2097152 0000000000200000}
! 3321: do_test boundary2-2.29.gt.1 {
! 3322: db eval {
! 3323: SELECT a FROM t1 WHERE r > 2097152 ORDER BY a
! 3324: }
! 3325: } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 3326: do_test boundary2-2.29.gt.2 {
! 3327: db eval {
! 3328: SELECT a FROM t1 WHERE r > 2097152 ORDER BY a DESC
! 3329: }
! 3330: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3}
! 3331: do_test boundary2-2.29.gt.3 {
! 3332: db eval {
! 3333: SELECT a FROM t1 WHERE r > 2097152 ORDER BY r
! 3334: }
! 3335: } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3336: do_test boundary2-2.29.gt.4 {
! 3337: db eval {
! 3338: SELECT a FROM t1 WHERE r > 2097152 ORDER BY r DESC
! 3339: }
! 3340: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18}
! 3341: do_test boundary2-2.29.gt.5 {
! 3342: db eval {
! 3343: SELECT a FROM t1 WHERE r > 2097152 ORDER BY x
! 3344: }
! 3345: } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3346: do_test boundary2-2.29.ge.1 {
! 3347: db eval {
! 3348: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a
! 3349: }
! 3350: } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57}
! 3351: do_test boundary2-2.29.ge.2 {
! 3352: db eval {
! 3353: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a DESC
! 3354: }
! 3355: } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3}
! 3356: do_test boundary2-2.29.ge.3 {
! 3357: db eval {
! 3358: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r
! 3359: }
! 3360: } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3361: do_test boundary2-2.29.ge.4 {
! 3362: db eval {
! 3363: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r DESC
! 3364: }
! 3365: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42}
! 3366: do_test boundary2-2.29.ge.5 {
! 3367: db eval {
! 3368: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY x
! 3369: }
! 3370: } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3371: do_test boundary2-2.29.lt.1 {
! 3372: db eval {
! 3373: SELECT a FROM t1 WHERE r < 2097152 ORDER BY a
! 3374: }
! 3375: } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 3376: do_test boundary2-2.29.lt.2 {
! 3377: db eval {
! 3378: SELECT a FROM t1 WHERE r < 2097152 ORDER BY a DESC
! 3379: }
! 3380: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1}
! 3381: do_test boundary2-2.29.lt.3 {
! 3382: db eval {
! 3383: SELECT a FROM t1 WHERE r < 2097152 ORDER BY r
! 3384: }
! 3385: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15}
! 3386: do_test boundary2-2.29.lt.4 {
! 3387: db eval {
! 3388: SELECT a FROM t1 WHERE r < 2097152 ORDER BY r DESC
! 3389: }
! 3390: } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3391: do_test boundary2-2.29.lt.5 {
! 3392: db eval {
! 3393: SELECT a FROM t1 WHERE r < 2097152 ORDER BY x
! 3394: }
! 3395: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3396: do_test boundary2-2.29.le.1 {
! 3397: db eval {
! 3398: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a
! 3399: }
! 3400: } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 3401: do_test boundary2-2.29.le.2 {
! 3402: db eval {
! 3403: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a DESC
! 3404: }
! 3405: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1}
! 3406: do_test boundary2-2.29.le.3 {
! 3407: db eval {
! 3408: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r
! 3409: }
! 3410: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42}
! 3411: do_test boundary2-2.29.le.4 {
! 3412: db eval {
! 3413: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r DESC
! 3414: }
! 3415: } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3416: do_test boundary2-2.29.le.5 {
! 3417: db eval {
! 3418: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY x
! 3419: }
! 3420: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3421: do_test boundary2-2.30.1 {
! 3422: db eval {
! 3423: SELECT * FROM t1 WHERE r=128
! 3424: }
! 3425: } {128 49 0000000000000080}
! 3426: do_test boundary2-2.30.2 {
! 3427: db eval {
! 3428: SELECT r, a FROM t1 WHERE x='0000000000000080'
! 3429: }
! 3430: } {128 49}
! 3431: do_test boundary2-2.30.3 {
! 3432: db eval {
! 3433: SELECT r, x FROM t1 WHERE a=49
! 3434: }
! 3435: } {128 0000000000000080}
! 3436: do_test boundary2-2.30.gt.1 {
! 3437: db eval {
! 3438: SELECT a FROM t1 WHERE r > 128 ORDER BY a
! 3439: }
! 3440: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62}
! 3441: do_test boundary2-2.30.gt.2 {
! 3442: db eval {
! 3443: SELECT a FROM t1 WHERE r > 128 ORDER BY a DESC
! 3444: }
! 3445: } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 3446: do_test boundary2-2.30.gt.3 {
! 3447: db eval {
! 3448: SELECT a FROM t1 WHERE r > 128 ORDER BY r
! 3449: }
! 3450: } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3451: do_test boundary2-2.30.gt.4 {
! 3452: db eval {
! 3453: SELECT a FROM t1 WHERE r > 128 ORDER BY r DESC
! 3454: }
! 3455: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30}
! 3456: do_test boundary2-2.30.gt.5 {
! 3457: db eval {
! 3458: SELECT a FROM t1 WHERE r > 128 ORDER BY x
! 3459: }
! 3460: } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3461: do_test boundary2-2.30.ge.1 {
! 3462: db eval {
! 3463: SELECT a FROM t1 WHERE r >= 128 ORDER BY a
! 3464: }
! 3465: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 3466: do_test boundary2-2.30.ge.2 {
! 3467: db eval {
! 3468: SELECT a FROM t1 WHERE r >= 128 ORDER BY a DESC
! 3469: }
! 3470: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 3471: do_test boundary2-2.30.ge.3 {
! 3472: db eval {
! 3473: SELECT a FROM t1 WHERE r >= 128 ORDER BY r
! 3474: }
! 3475: } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3476: do_test boundary2-2.30.ge.4 {
! 3477: db eval {
! 3478: SELECT a FROM t1 WHERE r >= 128 ORDER BY r DESC
! 3479: }
! 3480: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49}
! 3481: do_test boundary2-2.30.ge.5 {
! 3482: db eval {
! 3483: SELECT a FROM t1 WHERE r >= 128 ORDER BY x
! 3484: }
! 3485: } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3486: do_test boundary2-2.30.lt.1 {
! 3487: db eval {
! 3488: SELECT a FROM t1 WHERE r < 128 ORDER BY a
! 3489: }
! 3490: } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 3491: do_test boundary2-2.30.lt.2 {
! 3492: db eval {
! 3493: SELECT a FROM t1 WHERE r < 128 ORDER BY a DESC
! 3494: }
! 3495: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
! 3496: do_test boundary2-2.30.lt.3 {
! 3497: db eval {
! 3498: SELECT a FROM t1 WHERE r < 128 ORDER BY r
! 3499: }
! 3500: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4}
! 3501: do_test boundary2-2.30.lt.4 {
! 3502: db eval {
! 3503: SELECT a FROM t1 WHERE r < 128 ORDER BY r DESC
! 3504: }
! 3505: } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3506: do_test boundary2-2.30.lt.5 {
! 3507: db eval {
! 3508: SELECT a FROM t1 WHERE r < 128 ORDER BY x
! 3509: }
! 3510: } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3511: do_test boundary2-2.30.le.1 {
! 3512: db eval {
! 3513: SELECT a FROM t1 WHERE r <= 128 ORDER BY a
! 3514: }
! 3515: } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64}
! 3516: do_test boundary2-2.30.le.2 {
! 3517: db eval {
! 3518: SELECT a FROM t1 WHERE r <= 128 ORDER BY a DESC
! 3519: }
! 3520: } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
! 3521: do_test boundary2-2.30.le.3 {
! 3522: db eval {
! 3523: SELECT a FROM t1 WHERE r <= 128 ORDER BY r
! 3524: }
! 3525: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49}
! 3526: do_test boundary2-2.30.le.4 {
! 3527: db eval {
! 3528: SELECT a FROM t1 WHERE r <= 128 ORDER BY r DESC
! 3529: }
! 3530: } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3531: do_test boundary2-2.30.le.5 {
! 3532: db eval {
! 3533: SELECT a FROM t1 WHERE r <= 128 ORDER BY x
! 3534: }
! 3535: } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3536: do_test boundary2-2.31.1 {
! 3537: db eval {
! 3538: SELECT * FROM t1 WHERE r=255
! 3539: }
! 3540: } {255 30 00000000000000ff}
! 3541: do_test boundary2-2.31.2 {
! 3542: db eval {
! 3543: SELECT r, a FROM t1 WHERE x='00000000000000ff'
! 3544: }
! 3545: } {255 30}
! 3546: do_test boundary2-2.31.3 {
! 3547: db eval {
! 3548: SELECT r, x FROM t1 WHERE a=30
! 3549: }
! 3550: } {255 00000000000000ff}
! 3551: do_test boundary2-2.31.gt.1 {
! 3552: db eval {
! 3553: SELECT a FROM t1 WHERE r > 255 ORDER BY a
! 3554: }
! 3555: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62}
! 3556: do_test boundary2-2.31.gt.2 {
! 3557: db eval {
! 3558: SELECT a FROM t1 WHERE r > 255 ORDER BY a DESC
! 3559: }
! 3560: } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 3561: do_test boundary2-2.31.gt.3 {
! 3562: db eval {
! 3563: SELECT a FROM t1 WHERE r > 255 ORDER BY r
! 3564: }
! 3565: } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3566: do_test boundary2-2.31.gt.4 {
! 3567: db eval {
! 3568: SELECT a FROM t1 WHERE r > 255 ORDER BY r DESC
! 3569: }
! 3570: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61}
! 3571: do_test boundary2-2.31.gt.5 {
! 3572: db eval {
! 3573: SELECT a FROM t1 WHERE r > 255 ORDER BY x
! 3574: }
! 3575: } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3576: do_test boundary2-2.31.ge.1 {
! 3577: db eval {
! 3578: SELECT a FROM t1 WHERE r >= 255 ORDER BY a
! 3579: }
! 3580: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62}
! 3581: do_test boundary2-2.31.ge.2 {
! 3582: db eval {
! 3583: SELECT a FROM t1 WHERE r >= 255 ORDER BY a DESC
! 3584: }
! 3585: } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 3586: do_test boundary2-2.31.ge.3 {
! 3587: db eval {
! 3588: SELECT a FROM t1 WHERE r >= 255 ORDER BY r
! 3589: }
! 3590: } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3591: do_test boundary2-2.31.ge.4 {
! 3592: db eval {
! 3593: SELECT a FROM t1 WHERE r >= 255 ORDER BY r DESC
! 3594: }
! 3595: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30}
! 3596: do_test boundary2-2.31.ge.5 {
! 3597: db eval {
! 3598: SELECT a FROM t1 WHERE r >= 255 ORDER BY x
! 3599: }
! 3600: } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3601: do_test boundary2-2.31.lt.1 {
! 3602: db eval {
! 3603: SELECT a FROM t1 WHERE r < 255 ORDER BY a
! 3604: }
! 3605: } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64}
! 3606: do_test boundary2-2.31.lt.2 {
! 3607: db eval {
! 3608: SELECT a FROM t1 WHERE r < 255 ORDER BY a DESC
! 3609: }
! 3610: } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
! 3611: do_test boundary2-2.31.lt.3 {
! 3612: db eval {
! 3613: SELECT a FROM t1 WHERE r < 255 ORDER BY r
! 3614: }
! 3615: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49}
! 3616: do_test boundary2-2.31.lt.4 {
! 3617: db eval {
! 3618: SELECT a FROM t1 WHERE r < 255 ORDER BY r DESC
! 3619: }
! 3620: } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3621: do_test boundary2-2.31.lt.5 {
! 3622: db eval {
! 3623: SELECT a FROM t1 WHERE r < 255 ORDER BY x
! 3624: }
! 3625: } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3626: do_test boundary2-2.31.le.1 {
! 3627: db eval {
! 3628: SELECT a FROM t1 WHERE r <= 255 ORDER BY a
! 3629: }
! 3630: } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64}
! 3631: do_test boundary2-2.31.le.2 {
! 3632: db eval {
! 3633: SELECT a FROM t1 WHERE r <= 255 ORDER BY a DESC
! 3634: }
! 3635: } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1}
! 3636: do_test boundary2-2.31.le.3 {
! 3637: db eval {
! 3638: SELECT a FROM t1 WHERE r <= 255 ORDER BY r
! 3639: }
! 3640: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30}
! 3641: do_test boundary2-2.31.le.4 {
! 3642: db eval {
! 3643: SELECT a FROM t1 WHERE r <= 255 ORDER BY r DESC
! 3644: }
! 3645: } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3646: do_test boundary2-2.31.le.5 {
! 3647: db eval {
! 3648: SELECT a FROM t1 WHERE r <= 255 ORDER BY x
! 3649: }
! 3650: } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3651: do_test boundary2-2.32.1 {
! 3652: db eval {
! 3653: SELECT * FROM t1 WHERE r=-2147483648
! 3654: }
! 3655: } {-2147483648 11 ffffffff80000000}
! 3656: do_test boundary2-2.32.2 {
! 3657: db eval {
! 3658: SELECT r, a FROM t1 WHERE x='ffffffff80000000'
! 3659: }
! 3660: } {-2147483648 11}
! 3661: do_test boundary2-2.32.3 {
! 3662: db eval {
! 3663: SELECT r, x FROM t1 WHERE a=11
! 3664: }
! 3665: } {-2147483648 ffffffff80000000}
! 3666: do_test boundary2-2.32.gt.1 {
! 3667: db eval {
! 3668: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a
! 3669: }
! 3670: } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 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}
! 3671: do_test boundary2-2.32.gt.2 {
! 3672: db eval {
! 3673: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a DESC
! 3674: }
! 3675: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1}
! 3676: do_test boundary2-2.32.gt.3 {
! 3677: db eval {
! 3678: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r
! 3679: }
! 3680: } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3681: do_test boundary2-2.32.gt.4 {
! 3682: db eval {
! 3683: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r DESC
! 3684: }
! 3685: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1}
! 3686: do_test boundary2-2.32.gt.5 {
! 3687: db eval {
! 3688: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY x
! 3689: }
! 3690: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 3691: do_test boundary2-2.32.ge.1 {
! 3692: db eval {
! 3693: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a
! 3694: }
! 3695: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 3696: do_test boundary2-2.32.ge.2 {
! 3697: db eval {
! 3698: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a DESC
! 3699: }
! 3700: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 3701: do_test boundary2-2.32.ge.3 {
! 3702: db eval {
! 3703: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r
! 3704: }
! 3705: } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3706: do_test boundary2-2.32.ge.4 {
! 3707: db eval {
! 3708: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r DESC
! 3709: }
! 3710: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11}
! 3711: do_test boundary2-2.32.ge.5 {
! 3712: db eval {
! 3713: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY x
! 3714: }
! 3715: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 3716: do_test boundary2-2.32.lt.1 {
! 3717: db eval {
! 3718: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a
! 3719: }
! 3720: } {2 21 44 47 55 58 63 64}
! 3721: do_test boundary2-2.32.lt.2 {
! 3722: db eval {
! 3723: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a DESC
! 3724: }
! 3725: } {64 63 58 55 47 44 21 2}
! 3726: do_test boundary2-2.32.lt.3 {
! 3727: db eval {
! 3728: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r
! 3729: }
! 3730: } {55 2 64 21 44 58 63 47}
! 3731: do_test boundary2-2.32.lt.4 {
! 3732: db eval {
! 3733: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r DESC
! 3734: }
! 3735: } {47 63 58 44 21 64 2 55}
! 3736: do_test boundary2-2.32.lt.5 {
! 3737: db eval {
! 3738: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY x
! 3739: }
! 3740: } {55 2 64 21 44 58 63 47}
! 3741: do_test boundary2-2.32.le.1 {
! 3742: db eval {
! 3743: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a
! 3744: }
! 3745: } {2 11 21 44 47 55 58 63 64}
! 3746: do_test boundary2-2.32.le.2 {
! 3747: db eval {
! 3748: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a DESC
! 3749: }
! 3750: } {64 63 58 55 47 44 21 11 2}
! 3751: do_test boundary2-2.32.le.3 {
! 3752: db eval {
! 3753: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r
! 3754: }
! 3755: } {55 2 64 21 44 58 63 47 11}
! 3756: do_test boundary2-2.32.le.4 {
! 3757: db eval {
! 3758: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r DESC
! 3759: }
! 3760: } {11 47 63 58 44 21 64 2 55}
! 3761: do_test boundary2-2.32.le.5 {
! 3762: db eval {
! 3763: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY x
! 3764: }
! 3765: } {55 2 64 21 44 58 63 47 11}
! 3766: do_test boundary2-2.33.1 {
! 3767: db eval {
! 3768: SELECT * FROM t1 WHERE r=34359738367
! 3769: }
! 3770: } {34359738367 39 00000007ffffffff}
! 3771: do_test boundary2-2.33.2 {
! 3772: db eval {
! 3773: SELECT r, a FROM t1 WHERE x='00000007ffffffff'
! 3774: }
! 3775: } {34359738367 39}
! 3776: do_test boundary2-2.33.3 {
! 3777: db eval {
! 3778: SELECT r, x FROM t1 WHERE a=39
! 3779: }
! 3780: } {34359738367 00000007ffffffff}
! 3781: do_test boundary2-2.33.gt.1 {
! 3782: db eval {
! 3783: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a
! 3784: }
! 3785: } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57}
! 3786: do_test boundary2-2.33.gt.2 {
! 3787: db eval {
! 3788: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a DESC
! 3789: }
! 3790: } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 3791: do_test boundary2-2.33.gt.3 {
! 3792: db eval {
! 3793: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r
! 3794: }
! 3795: } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3796: do_test boundary2-2.33.gt.4 {
! 3797: db eval {
! 3798: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r DESC
! 3799: }
! 3800: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22}
! 3801: do_test boundary2-2.33.gt.5 {
! 3802: db eval {
! 3803: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY x
! 3804: }
! 3805: } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3806: do_test boundary2-2.33.ge.1 {
! 3807: db eval {
! 3808: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a
! 3809: }
! 3810: } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57}
! 3811: do_test boundary2-2.33.ge.2 {
! 3812: db eval {
! 3813: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a DESC
! 3814: }
! 3815: } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 3816: do_test boundary2-2.33.ge.3 {
! 3817: db eval {
! 3818: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r
! 3819: }
! 3820: } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3821: do_test boundary2-2.33.ge.4 {
! 3822: db eval {
! 3823: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r DESC
! 3824: }
! 3825: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39}
! 3826: do_test boundary2-2.33.ge.5 {
! 3827: db eval {
! 3828: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY x
! 3829: }
! 3830: } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3831: do_test boundary2-2.33.lt.1 {
! 3832: db eval {
! 3833: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a
! 3834: }
! 3835: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 3836: do_test boundary2-2.33.lt.2 {
! 3837: db eval {
! 3838: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a DESC
! 3839: }
! 3840: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 3841: do_test boundary2-2.33.lt.3 {
! 3842: db eval {
! 3843: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r
! 3844: }
! 3845: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36}
! 3846: do_test boundary2-2.33.lt.4 {
! 3847: db eval {
! 3848: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r DESC
! 3849: }
! 3850: } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3851: do_test boundary2-2.33.lt.5 {
! 3852: db eval {
! 3853: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY x
! 3854: }
! 3855: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3856: do_test boundary2-2.33.le.1 {
! 3857: db eval {
! 3858: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a
! 3859: }
! 3860: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 3861: do_test boundary2-2.33.le.2 {
! 3862: db eval {
! 3863: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a DESC
! 3864: }
! 3865: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 3866: do_test boundary2-2.33.le.3 {
! 3867: db eval {
! 3868: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r
! 3869: }
! 3870: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39}
! 3871: do_test boundary2-2.33.le.4 {
! 3872: db eval {
! 3873: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r DESC
! 3874: }
! 3875: } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 3876: do_test boundary2-2.33.le.5 {
! 3877: db eval {
! 3878: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY x
! 3879: }
! 3880: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 3881: do_test boundary2-2.34.1 {
! 3882: db eval {
! 3883: SELECT * FROM t1 WHERE r=-549755813889
! 3884: }
! 3885: } {-549755813889 58 ffffff7fffffffff}
! 3886: do_test boundary2-2.34.2 {
! 3887: db eval {
! 3888: SELECT r, a FROM t1 WHERE x='ffffff7fffffffff'
! 3889: }
! 3890: } {-549755813889 58}
! 3891: do_test boundary2-2.34.3 {
! 3892: db eval {
! 3893: SELECT r, x FROM t1 WHERE a=58
! 3894: }
! 3895: } {-549755813889 ffffff7fffffffff}
! 3896: do_test boundary2-2.34.gt.1 {
! 3897: db eval {
! 3898: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a
! 3899: }
! 3900: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 3901: do_test boundary2-2.34.gt.2 {
! 3902: db eval {
! 3903: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a DESC
! 3904: }
! 3905: } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 3906: do_test boundary2-2.34.gt.3 {
! 3907: db eval {
! 3908: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r
! 3909: }
! 3910: } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3911: do_test boundary2-2.34.gt.4 {
! 3912: db eval {
! 3913: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r DESC
! 3914: }
! 3915: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63}
! 3916: do_test boundary2-2.34.gt.5 {
! 3917: db eval {
! 3918: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY x
! 3919: }
! 3920: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 3921: do_test boundary2-2.34.ge.1 {
! 3922: db eval {
! 3923: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a
! 3924: }
! 3925: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 3926: do_test boundary2-2.34.ge.2 {
! 3927: db eval {
! 3928: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a DESC
! 3929: }
! 3930: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 3931: do_test boundary2-2.34.ge.3 {
! 3932: db eval {
! 3933: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r
! 3934: }
! 3935: } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 3936: do_test boundary2-2.34.ge.4 {
! 3937: db eval {
! 3938: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r DESC
! 3939: }
! 3940: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58}
! 3941: do_test boundary2-2.34.ge.5 {
! 3942: db eval {
! 3943: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY x
! 3944: }
! 3945: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 3946: do_test boundary2-2.34.lt.1 {
! 3947: db eval {
! 3948: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a
! 3949: }
! 3950: } {2 21 44 55 64}
! 3951: do_test boundary2-2.34.lt.2 {
! 3952: db eval {
! 3953: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a DESC
! 3954: }
! 3955: } {64 55 44 21 2}
! 3956: do_test boundary2-2.34.lt.3 {
! 3957: db eval {
! 3958: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r
! 3959: }
! 3960: } {55 2 64 21 44}
! 3961: do_test boundary2-2.34.lt.4 {
! 3962: db eval {
! 3963: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r DESC
! 3964: }
! 3965: } {44 21 64 2 55}
! 3966: do_test boundary2-2.34.lt.5 {
! 3967: db eval {
! 3968: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY x
! 3969: }
! 3970: } {55 2 64 21 44}
! 3971: do_test boundary2-2.34.le.1 {
! 3972: db eval {
! 3973: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a
! 3974: }
! 3975: } {2 21 44 55 58 64}
! 3976: do_test boundary2-2.34.le.2 {
! 3977: db eval {
! 3978: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a DESC
! 3979: }
! 3980: } {64 58 55 44 21 2}
! 3981: do_test boundary2-2.34.le.3 {
! 3982: db eval {
! 3983: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r
! 3984: }
! 3985: } {55 2 64 21 44 58}
! 3986: do_test boundary2-2.34.le.4 {
! 3987: db eval {
! 3988: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r DESC
! 3989: }
! 3990: } {58 44 21 64 2 55}
! 3991: do_test boundary2-2.34.le.5 {
! 3992: db eval {
! 3993: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY x
! 3994: }
! 3995: } {55 2 64 21 44 58}
! 3996: do_test boundary2-2.35.1 {
! 3997: db eval {
! 3998: SELECT * FROM t1 WHERE r=-32768
! 3999: }
! 4000: } {-32768 32 ffffffffffff8000}
! 4001: do_test boundary2-2.35.2 {
! 4002: db eval {
! 4003: SELECT r, a FROM t1 WHERE x='ffffffffffff8000'
! 4004: }
! 4005: } {-32768 32}
! 4006: do_test boundary2-2.35.3 {
! 4007: db eval {
! 4008: SELECT r, x FROM t1 WHERE a=32
! 4009: }
! 4010: } {-32768 ffffffffffff8000}
! 4011: do_test boundary2-2.35.gt.1 {
! 4012: db eval {
! 4013: SELECT a FROM t1 WHERE r > -32768 ORDER BY a
! 4014: }
! 4015: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 4016: do_test boundary2-2.35.gt.2 {
! 4017: db eval {
! 4018: SELECT a FROM t1 WHERE r > -32768 ORDER BY a DESC
! 4019: }
! 4020: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 4021: do_test boundary2-2.35.gt.3 {
! 4022: db eval {
! 4023: SELECT a FROM t1 WHERE r > -32768 ORDER BY r
! 4024: }
! 4025: } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4026: do_test boundary2-2.35.gt.4 {
! 4027: db eval {
! 4028: SELECT a FROM t1 WHERE r > -32768 ORDER BY r DESC
! 4029: }
! 4030: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54}
! 4031: do_test boundary2-2.35.gt.5 {
! 4032: db eval {
! 4033: SELECT a FROM t1 WHERE r > -32768 ORDER BY x
! 4034: }
! 4035: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38}
! 4036: do_test boundary2-2.35.ge.1 {
! 4037: db eval {
! 4038: SELECT a FROM t1 WHERE r >= -32768 ORDER BY a
! 4039: }
! 4040: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 4041: do_test boundary2-2.35.ge.2 {
! 4042: db eval {
! 4043: SELECT a FROM t1 WHERE r >= -32768 ORDER BY a DESC
! 4044: }
! 4045: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 4046: do_test boundary2-2.35.ge.3 {
! 4047: db eval {
! 4048: SELECT a FROM t1 WHERE r >= -32768 ORDER BY r
! 4049: }
! 4050: } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4051: do_test boundary2-2.35.ge.4 {
! 4052: db eval {
! 4053: SELECT a FROM t1 WHERE r >= -32768 ORDER BY r DESC
! 4054: }
! 4055: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32}
! 4056: do_test boundary2-2.35.ge.5 {
! 4057: db eval {
! 4058: SELECT a FROM t1 WHERE r >= -32768 ORDER BY x
! 4059: }
! 4060: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 4061: do_test boundary2-2.35.lt.1 {
! 4062: db eval {
! 4063: SELECT a FROM t1 WHERE r < -32768 ORDER BY a
! 4064: }
! 4065: } {1 2 11 21 29 37 44 47 55 58 63 64}
! 4066: do_test boundary2-2.35.lt.2 {
! 4067: db eval {
! 4068: SELECT a FROM t1 WHERE r < -32768 ORDER BY a DESC
! 4069: }
! 4070: } {64 63 58 55 47 44 37 29 21 11 2 1}
! 4071: do_test boundary2-2.35.lt.3 {
! 4072: db eval {
! 4073: SELECT a FROM t1 WHERE r < -32768 ORDER BY r
! 4074: }
! 4075: } {55 2 64 21 44 58 63 47 11 1 37 29}
! 4076: do_test boundary2-2.35.lt.4 {
! 4077: db eval {
! 4078: SELECT a FROM t1 WHERE r < -32768 ORDER BY r DESC
! 4079: }
! 4080: } {29 37 1 11 47 63 58 44 21 64 2 55}
! 4081: do_test boundary2-2.35.lt.5 {
! 4082: db eval {
! 4083: SELECT a FROM t1 WHERE r < -32768 ORDER BY x
! 4084: }
! 4085: } {55 2 64 21 44 58 63 47 11 1 37 29}
! 4086: do_test boundary2-2.35.le.1 {
! 4087: db eval {
! 4088: SELECT a FROM t1 WHERE r <= -32768 ORDER BY a
! 4089: }
! 4090: } {1 2 11 21 29 32 37 44 47 55 58 63 64}
! 4091: do_test boundary2-2.35.le.2 {
! 4092: db eval {
! 4093: SELECT a FROM t1 WHERE r <= -32768 ORDER BY a DESC
! 4094: }
! 4095: } {64 63 58 55 47 44 37 32 29 21 11 2 1}
! 4096: do_test boundary2-2.35.le.3 {
! 4097: db eval {
! 4098: SELECT a FROM t1 WHERE r <= -32768 ORDER BY r
! 4099: }
! 4100: } {55 2 64 21 44 58 63 47 11 1 37 29 32}
! 4101: do_test boundary2-2.35.le.4 {
! 4102: db eval {
! 4103: SELECT a FROM t1 WHERE r <= -32768 ORDER BY r DESC
! 4104: }
! 4105: } {32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4106: do_test boundary2-2.35.le.5 {
! 4107: db eval {
! 4108: SELECT a FROM t1 WHERE r <= -32768 ORDER BY x
! 4109: }
! 4110: } {55 2 64 21 44 58 63 47 11 1 37 29 32}
! 4111: do_test boundary2-2.36.1 {
! 4112: db eval {
! 4113: SELECT * FROM t1 WHERE r=2147483647
! 4114: }
! 4115: } {2147483647 20 000000007fffffff}
! 4116: do_test boundary2-2.36.2 {
! 4117: db eval {
! 4118: SELECT r, a FROM t1 WHERE x='000000007fffffff'
! 4119: }
! 4120: } {2147483647 20}
! 4121: do_test boundary2-2.36.3 {
! 4122: db eval {
! 4123: SELECT r, x FROM t1 WHERE a=20
! 4124: }
! 4125: } {2147483647 000000007fffffff}
! 4126: do_test boundary2-2.36.gt.1 {
! 4127: db eval {
! 4128: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a
! 4129: }
! 4130: } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
! 4131: do_test boundary2-2.36.gt.2 {
! 4132: db eval {
! 4133: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a DESC
! 4134: }
! 4135: } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
! 4136: do_test boundary2-2.36.gt.3 {
! 4137: db eval {
! 4138: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r
! 4139: }
! 4140: } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4141: do_test boundary2-2.36.gt.4 {
! 4142: db eval {
! 4143: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r DESC
! 4144: }
! 4145: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51}
! 4146: do_test boundary2-2.36.gt.5 {
! 4147: db eval {
! 4148: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY x
! 4149: }
! 4150: } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4151: do_test boundary2-2.36.ge.1 {
! 4152: db eval {
! 4153: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a
! 4154: }
! 4155: } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
! 4156: do_test boundary2-2.36.ge.2 {
! 4157: db eval {
! 4158: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a DESC
! 4159: }
! 4160: } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
! 4161: do_test boundary2-2.36.ge.3 {
! 4162: db eval {
! 4163: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r
! 4164: }
! 4165: } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4166: do_test boundary2-2.36.ge.4 {
! 4167: db eval {
! 4168: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r DESC
! 4169: }
! 4170: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20}
! 4171: do_test boundary2-2.36.ge.5 {
! 4172: db eval {
! 4173: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY x
! 4174: }
! 4175: } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4176: do_test boundary2-2.36.lt.1 {
! 4177: db eval {
! 4178: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a
! 4179: }
! 4180: } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 4181: do_test boundary2-2.36.lt.2 {
! 4182: db eval {
! 4183: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a DESC
! 4184: }
! 4185: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1}
! 4186: do_test boundary2-2.36.lt.3 {
! 4187: db eval {
! 4188: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r
! 4189: }
! 4190: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40}
! 4191: do_test boundary2-2.36.lt.4 {
! 4192: db eval {
! 4193: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r DESC
! 4194: }
! 4195: } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4196: do_test boundary2-2.36.lt.5 {
! 4197: db eval {
! 4198: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY x
! 4199: }
! 4200: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 4201: do_test boundary2-2.36.le.1 {
! 4202: db eval {
! 4203: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a
! 4204: }
! 4205: } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 4206: do_test boundary2-2.36.le.2 {
! 4207: db eval {
! 4208: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a DESC
! 4209: }
! 4210: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1}
! 4211: do_test boundary2-2.36.le.3 {
! 4212: db eval {
! 4213: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r
! 4214: }
! 4215: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20}
! 4216: do_test boundary2-2.36.le.4 {
! 4217: db eval {
! 4218: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r DESC
! 4219: }
! 4220: } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4221: do_test boundary2-2.36.le.5 {
! 4222: db eval {
! 4223: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY x
! 4224: }
! 4225: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 4226: do_test boundary2-2.37.1 {
! 4227: db eval {
! 4228: SELECT * FROM t1 WHERE r=-129
! 4229: }
! 4230: } {-129 54 ffffffffffffff7f}
! 4231: do_test boundary2-2.37.2 {
! 4232: db eval {
! 4233: SELECT r, a FROM t1 WHERE x='ffffffffffffff7f'
! 4234: }
! 4235: } {-129 54}
! 4236: do_test boundary2-2.37.3 {
! 4237: db eval {
! 4238: SELECT r, x FROM t1 WHERE a=54
! 4239: }
! 4240: } {-129 ffffffffffffff7f}
! 4241: do_test boundary2-2.37.gt.1 {
! 4242: db eval {
! 4243: SELECT a FROM t1 WHERE r > -129 ORDER BY a
! 4244: }
! 4245: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62}
! 4246: do_test boundary2-2.37.gt.2 {
! 4247: db eval {
! 4248: SELECT a FROM t1 WHERE r > -129 ORDER BY a DESC
! 4249: }
! 4250: } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 4251: do_test boundary2-2.37.gt.3 {
! 4252: db eval {
! 4253: SELECT a FROM t1 WHERE r > -129 ORDER BY r
! 4254: }
! 4255: } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4256: do_test boundary2-2.37.gt.4 {
! 4257: db eval {
! 4258: SELECT a FROM t1 WHERE r > -129 ORDER BY r DESC
! 4259: }
! 4260: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53}
! 4261: do_test boundary2-2.37.gt.5 {
! 4262: db eval {
! 4263: SELECT a FROM t1 WHERE r > -129 ORDER BY x
! 4264: }
! 4265: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38}
! 4266: do_test boundary2-2.37.ge.1 {
! 4267: db eval {
! 4268: SELECT a FROM t1 WHERE r >= -129 ORDER BY a
! 4269: }
! 4270: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 4271: do_test boundary2-2.37.ge.2 {
! 4272: db eval {
! 4273: SELECT a FROM t1 WHERE r >= -129 ORDER BY a DESC
! 4274: }
! 4275: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 4276: do_test boundary2-2.37.ge.3 {
! 4277: db eval {
! 4278: SELECT a FROM t1 WHERE r >= -129 ORDER BY r
! 4279: }
! 4280: } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4281: do_test boundary2-2.37.ge.4 {
! 4282: db eval {
! 4283: SELECT a FROM t1 WHERE r >= -129 ORDER BY r DESC
! 4284: }
! 4285: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54}
! 4286: do_test boundary2-2.37.ge.5 {
! 4287: db eval {
! 4288: SELECT a FROM t1 WHERE r >= -129 ORDER BY x
! 4289: }
! 4290: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38}
! 4291: do_test boundary2-2.37.lt.1 {
! 4292: db eval {
! 4293: SELECT a FROM t1 WHERE r < -129 ORDER BY a
! 4294: }
! 4295: } {1 2 11 21 29 32 37 44 47 55 58 63 64}
! 4296: do_test boundary2-2.37.lt.2 {
! 4297: db eval {
! 4298: SELECT a FROM t1 WHERE r < -129 ORDER BY a DESC
! 4299: }
! 4300: } {64 63 58 55 47 44 37 32 29 21 11 2 1}
! 4301: do_test boundary2-2.37.lt.3 {
! 4302: db eval {
! 4303: SELECT a FROM t1 WHERE r < -129 ORDER BY r
! 4304: }
! 4305: } {55 2 64 21 44 58 63 47 11 1 37 29 32}
! 4306: do_test boundary2-2.37.lt.4 {
! 4307: db eval {
! 4308: SELECT a FROM t1 WHERE r < -129 ORDER BY r DESC
! 4309: }
! 4310: } {32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4311: do_test boundary2-2.37.lt.5 {
! 4312: db eval {
! 4313: SELECT a FROM t1 WHERE r < -129 ORDER BY x
! 4314: }
! 4315: } {55 2 64 21 44 58 63 47 11 1 37 29 32}
! 4316: do_test boundary2-2.37.le.1 {
! 4317: db eval {
! 4318: SELECT a FROM t1 WHERE r <= -129 ORDER BY a
! 4319: }
! 4320: } {1 2 11 21 29 32 37 44 47 54 55 58 63 64}
! 4321: do_test boundary2-2.37.le.2 {
! 4322: db eval {
! 4323: SELECT a FROM t1 WHERE r <= -129 ORDER BY a DESC
! 4324: }
! 4325: } {64 63 58 55 54 47 44 37 32 29 21 11 2 1}
! 4326: do_test boundary2-2.37.le.3 {
! 4327: db eval {
! 4328: SELECT a FROM t1 WHERE r <= -129 ORDER BY r
! 4329: }
! 4330: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
! 4331: do_test boundary2-2.37.le.4 {
! 4332: db eval {
! 4333: SELECT a FROM t1 WHERE r <= -129 ORDER BY r DESC
! 4334: }
! 4335: } {54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4336: do_test boundary2-2.37.le.5 {
! 4337: db eval {
! 4338: SELECT a FROM t1 WHERE r <= -129 ORDER BY x
! 4339: }
! 4340: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
! 4341: do_test boundary2-2.38.1 {
! 4342: db eval {
! 4343: SELECT * FROM t1 WHERE r=-128
! 4344: }
! 4345: } {-128 53 ffffffffffffff80}
! 4346: do_test boundary2-2.38.2 {
! 4347: db eval {
! 4348: SELECT r, a FROM t1 WHERE x='ffffffffffffff80'
! 4349: }
! 4350: } {-128 53}
! 4351: do_test boundary2-2.38.3 {
! 4352: db eval {
! 4353: SELECT r, x FROM t1 WHERE a=53
! 4354: }
! 4355: } {-128 ffffffffffffff80}
! 4356: do_test boundary2-2.38.gt.1 {
! 4357: db eval {
! 4358: SELECT a FROM t1 WHERE r > -128 ORDER BY a
! 4359: }
! 4360: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62}
! 4361: do_test boundary2-2.38.gt.2 {
! 4362: db eval {
! 4363: SELECT a FROM t1 WHERE r > -128 ORDER BY a DESC
! 4364: }
! 4365: } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 4366: do_test boundary2-2.38.gt.3 {
! 4367: db eval {
! 4368: SELECT a FROM t1 WHERE r > -128 ORDER BY r
! 4369: }
! 4370: } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4371: do_test boundary2-2.38.gt.4 {
! 4372: db eval {
! 4373: SELECT a FROM t1 WHERE r > -128 ORDER BY r DESC
! 4374: }
! 4375: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52}
! 4376: do_test boundary2-2.38.gt.5 {
! 4377: db eval {
! 4378: SELECT a FROM t1 WHERE r > -128 ORDER BY x
! 4379: }
! 4380: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38}
! 4381: do_test boundary2-2.38.ge.1 {
! 4382: db eval {
! 4383: SELECT a FROM t1 WHERE r >= -128 ORDER BY a
! 4384: }
! 4385: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62}
! 4386: do_test boundary2-2.38.ge.2 {
! 4387: db eval {
! 4388: SELECT a FROM t1 WHERE r >= -128 ORDER BY a DESC
! 4389: }
! 4390: } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 4391: do_test boundary2-2.38.ge.3 {
! 4392: db eval {
! 4393: SELECT a FROM t1 WHERE r >= -128 ORDER BY r
! 4394: }
! 4395: } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4396: do_test boundary2-2.38.ge.4 {
! 4397: db eval {
! 4398: SELECT a FROM t1 WHERE r >= -128 ORDER BY r DESC
! 4399: }
! 4400: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53}
! 4401: do_test boundary2-2.38.ge.5 {
! 4402: db eval {
! 4403: SELECT a FROM t1 WHERE r >= -128 ORDER BY x
! 4404: }
! 4405: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38}
! 4406: do_test boundary2-2.38.lt.1 {
! 4407: db eval {
! 4408: SELECT a FROM t1 WHERE r < -128 ORDER BY a
! 4409: }
! 4410: } {1 2 11 21 29 32 37 44 47 54 55 58 63 64}
! 4411: do_test boundary2-2.38.lt.2 {
! 4412: db eval {
! 4413: SELECT a FROM t1 WHERE r < -128 ORDER BY a DESC
! 4414: }
! 4415: } {64 63 58 55 54 47 44 37 32 29 21 11 2 1}
! 4416: do_test boundary2-2.38.lt.3 {
! 4417: db eval {
! 4418: SELECT a FROM t1 WHERE r < -128 ORDER BY r
! 4419: }
! 4420: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
! 4421: do_test boundary2-2.38.lt.4 {
! 4422: db eval {
! 4423: SELECT a FROM t1 WHERE r < -128 ORDER BY r DESC
! 4424: }
! 4425: } {54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4426: do_test boundary2-2.38.lt.5 {
! 4427: db eval {
! 4428: SELECT a FROM t1 WHERE r < -128 ORDER BY x
! 4429: }
! 4430: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
! 4431: do_test boundary2-2.38.le.1 {
! 4432: db eval {
! 4433: SELECT a FROM t1 WHERE r <= -128 ORDER BY a
! 4434: }
! 4435: } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64}
! 4436: do_test boundary2-2.38.le.2 {
! 4437: db eval {
! 4438: SELECT a FROM t1 WHERE r <= -128 ORDER BY a DESC
! 4439: }
! 4440: } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1}
! 4441: do_test boundary2-2.38.le.3 {
! 4442: db eval {
! 4443: SELECT a FROM t1 WHERE r <= -128 ORDER BY r
! 4444: }
! 4445: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
! 4446: do_test boundary2-2.38.le.4 {
! 4447: db eval {
! 4448: SELECT a FROM t1 WHERE r <= -128 ORDER BY r DESC
! 4449: }
! 4450: } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4451: do_test boundary2-2.38.le.5 {
! 4452: db eval {
! 4453: SELECT a FROM t1 WHERE r <= -128 ORDER BY x
! 4454: }
! 4455: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
! 4456: do_test boundary2-2.39.1 {
! 4457: db eval {
! 4458: SELECT * FROM t1 WHERE r=72057594037927936
! 4459: }
! 4460: } {72057594037927936 28 0100000000000000}
! 4461: do_test boundary2-2.39.2 {
! 4462: db eval {
! 4463: SELECT r, a FROM t1 WHERE x='0100000000000000'
! 4464: }
! 4465: } {72057594037927936 28}
! 4466: do_test boundary2-2.39.3 {
! 4467: db eval {
! 4468: SELECT r, x FROM t1 WHERE a=28
! 4469: }
! 4470: } {72057594037927936 0100000000000000}
! 4471: do_test boundary2-2.39.gt.1 {
! 4472: db eval {
! 4473: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a
! 4474: }
! 4475: } {3}
! 4476: do_test boundary2-2.39.gt.2 {
! 4477: db eval {
! 4478: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a DESC
! 4479: }
! 4480: } {3}
! 4481: do_test boundary2-2.39.gt.3 {
! 4482: db eval {
! 4483: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r
! 4484: }
! 4485: } {3}
! 4486: do_test boundary2-2.39.gt.4 {
! 4487: db eval {
! 4488: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r DESC
! 4489: }
! 4490: } {3}
! 4491: do_test boundary2-2.39.gt.5 {
! 4492: db eval {
! 4493: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY x
! 4494: }
! 4495: } {3}
! 4496: do_test boundary2-2.39.ge.1 {
! 4497: db eval {
! 4498: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a
! 4499: }
! 4500: } {3 28}
! 4501: do_test boundary2-2.39.ge.2 {
! 4502: db eval {
! 4503: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a DESC
! 4504: }
! 4505: } {28 3}
! 4506: do_test boundary2-2.39.ge.3 {
! 4507: db eval {
! 4508: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r
! 4509: }
! 4510: } {28 3}
! 4511: do_test boundary2-2.39.ge.4 {
! 4512: db eval {
! 4513: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r DESC
! 4514: }
! 4515: } {3 28}
! 4516: do_test boundary2-2.39.ge.5 {
! 4517: db eval {
! 4518: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY x
! 4519: }
! 4520: } {28 3}
! 4521: do_test boundary2-2.39.lt.1 {
! 4522: db eval {
! 4523: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a
! 4524: }
! 4525: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 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}
! 4526: do_test boundary2-2.39.lt.2 {
! 4527: db eval {
! 4528: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a DESC
! 4529: }
! 4530: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 4531: do_test boundary2-2.39.lt.3 {
! 4532: db eval {
! 4533: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r
! 4534: }
! 4535: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17}
! 4536: do_test boundary2-2.39.lt.4 {
! 4537: db eval {
! 4538: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r DESC
! 4539: }
! 4540: } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4541: do_test boundary2-2.39.lt.5 {
! 4542: db eval {
! 4543: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY x
! 4544: }
! 4545: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 4546: do_test boundary2-2.39.le.1 {
! 4547: db eval {
! 4548: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a
! 4549: }
! 4550: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 4551: do_test boundary2-2.39.le.2 {
! 4552: db eval {
! 4553: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a DESC
! 4554: }
! 4555: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 4556: do_test boundary2-2.39.le.3 {
! 4557: db eval {
! 4558: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r
! 4559: }
! 4560: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28}
! 4561: do_test boundary2-2.39.le.4 {
! 4562: db eval {
! 4563: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r DESC
! 4564: }
! 4565: } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4566: do_test boundary2-2.39.le.5 {
! 4567: db eval {
! 4568: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY x
! 4569: }
! 4570: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 4571: do_test boundary2-2.40.1 {
! 4572: db eval {
! 4573: SELECT * FROM t1 WHERE r=2147483648
! 4574: }
! 4575: } {2147483648 51 0000000080000000}
! 4576: do_test boundary2-2.40.2 {
! 4577: db eval {
! 4578: SELECT r, a FROM t1 WHERE x='0000000080000000'
! 4579: }
! 4580: } {2147483648 51}
! 4581: do_test boundary2-2.40.3 {
! 4582: db eval {
! 4583: SELECT r, x FROM t1 WHERE a=51
! 4584: }
! 4585: } {2147483648 0000000080000000}
! 4586: do_test boundary2-2.40.gt.1 {
! 4587: db eval {
! 4588: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a
! 4589: }
! 4590: } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
! 4591: do_test boundary2-2.40.gt.2 {
! 4592: db eval {
! 4593: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a DESC
! 4594: }
! 4595: } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
! 4596: do_test boundary2-2.40.gt.3 {
! 4597: db eval {
! 4598: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r
! 4599: }
! 4600: } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4601: do_test boundary2-2.40.gt.4 {
! 4602: db eval {
! 4603: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r DESC
! 4604: }
! 4605: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14}
! 4606: do_test boundary2-2.40.gt.5 {
! 4607: db eval {
! 4608: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY x
! 4609: }
! 4610: } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4611: do_test boundary2-2.40.ge.1 {
! 4612: db eval {
! 4613: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a
! 4614: }
! 4615: } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
! 4616: do_test boundary2-2.40.ge.2 {
! 4617: db eval {
! 4618: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a DESC
! 4619: }
! 4620: } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
! 4621: do_test boundary2-2.40.ge.3 {
! 4622: db eval {
! 4623: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r
! 4624: }
! 4625: } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4626: do_test boundary2-2.40.ge.4 {
! 4627: db eval {
! 4628: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r DESC
! 4629: }
! 4630: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51}
! 4631: do_test boundary2-2.40.ge.5 {
! 4632: db eval {
! 4633: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY x
! 4634: }
! 4635: } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4636: do_test boundary2-2.40.lt.1 {
! 4637: db eval {
! 4638: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a
! 4639: }
! 4640: } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 4641: do_test boundary2-2.40.lt.2 {
! 4642: db eval {
! 4643: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a DESC
! 4644: }
! 4645: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1}
! 4646: do_test boundary2-2.40.lt.3 {
! 4647: db eval {
! 4648: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r
! 4649: }
! 4650: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20}
! 4651: do_test boundary2-2.40.lt.4 {
! 4652: db eval {
! 4653: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r DESC
! 4654: }
! 4655: } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4656: do_test boundary2-2.40.lt.5 {
! 4657: db eval {
! 4658: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY x
! 4659: }
! 4660: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 4661: do_test boundary2-2.40.le.1 {
! 4662: db eval {
! 4663: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a
! 4664: }
! 4665: } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 4666: do_test boundary2-2.40.le.2 {
! 4667: db eval {
! 4668: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a DESC
! 4669: }
! 4670: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1}
! 4671: do_test boundary2-2.40.le.3 {
! 4672: db eval {
! 4673: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r
! 4674: }
! 4675: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51}
! 4676: do_test boundary2-2.40.le.4 {
! 4677: db eval {
! 4678: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r DESC
! 4679: }
! 4680: } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4681: do_test boundary2-2.40.le.5 {
! 4682: db eval {
! 4683: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY x
! 4684: }
! 4685: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 4686: do_test boundary2-2.41.1 {
! 4687: db eval {
! 4688: SELECT * FROM t1 WHERE r=549755813887
! 4689: }
! 4690: } {549755813887 46 0000007fffffffff}
! 4691: do_test boundary2-2.41.2 {
! 4692: db eval {
! 4693: SELECT r, a FROM t1 WHERE x='0000007fffffffff'
! 4694: }
! 4695: } {549755813887 46}
! 4696: do_test boundary2-2.41.3 {
! 4697: db eval {
! 4698: SELECT r, x FROM t1 WHERE a=46
! 4699: }
! 4700: } {549755813887 0000007fffffffff}
! 4701: do_test boundary2-2.41.gt.1 {
! 4702: db eval {
! 4703: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a
! 4704: }
! 4705: } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57}
! 4706: do_test boundary2-2.41.gt.2 {
! 4707: db eval {
! 4708: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a DESC
! 4709: }
! 4710: } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
! 4711: do_test boundary2-2.41.gt.3 {
! 4712: db eval {
! 4713: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r
! 4714: }
! 4715: } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4716: do_test boundary2-2.41.gt.4 {
! 4717: db eval {
! 4718: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r DESC
! 4719: }
! 4720: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35}
! 4721: do_test boundary2-2.41.gt.5 {
! 4722: db eval {
! 4723: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY x
! 4724: }
! 4725: } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4726: do_test boundary2-2.41.ge.1 {
! 4727: db eval {
! 4728: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a
! 4729: }
! 4730: } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57}
! 4731: do_test boundary2-2.41.ge.2 {
! 4732: db eval {
! 4733: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a DESC
! 4734: }
! 4735: } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
! 4736: do_test boundary2-2.41.ge.3 {
! 4737: db eval {
! 4738: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r
! 4739: }
! 4740: } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4741: do_test boundary2-2.41.ge.4 {
! 4742: db eval {
! 4743: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r DESC
! 4744: }
! 4745: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46}
! 4746: do_test boundary2-2.41.ge.5 {
! 4747: db eval {
! 4748: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY x
! 4749: }
! 4750: } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4751: do_test boundary2-2.41.lt.1 {
! 4752: db eval {
! 4753: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a
! 4754: }
! 4755: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 4756: do_test boundary2-2.41.lt.2 {
! 4757: db eval {
! 4758: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a DESC
! 4759: }
! 4760: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 4761: do_test boundary2-2.41.lt.3 {
! 4762: db eval {
! 4763: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r
! 4764: }
! 4765: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22}
! 4766: do_test boundary2-2.41.lt.4 {
! 4767: db eval {
! 4768: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r DESC
! 4769: }
! 4770: } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4771: do_test boundary2-2.41.lt.5 {
! 4772: db eval {
! 4773: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY x
! 4774: }
! 4775: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 4776: do_test boundary2-2.41.le.1 {
! 4777: db eval {
! 4778: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a
! 4779: }
! 4780: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 4781: do_test boundary2-2.41.le.2 {
! 4782: db eval {
! 4783: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a DESC
! 4784: }
! 4785: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 4786: do_test boundary2-2.41.le.3 {
! 4787: db eval {
! 4788: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r
! 4789: }
! 4790: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46}
! 4791: do_test boundary2-2.41.le.4 {
! 4792: db eval {
! 4793: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r DESC
! 4794: }
! 4795: } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 4796: do_test boundary2-2.41.le.5 {
! 4797: db eval {
! 4798: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY x
! 4799: }
! 4800: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 4801: do_test boundary2-2.42.1 {
! 4802: db eval {
! 4803: SELECT * FROM t1 WHERE r=-549755813888
! 4804: }
! 4805: } {-549755813888 63 ffffff8000000000}
! 4806: do_test boundary2-2.42.2 {
! 4807: db eval {
! 4808: SELECT r, a FROM t1 WHERE x='ffffff8000000000'
! 4809: }
! 4810: } {-549755813888 63}
! 4811: do_test boundary2-2.42.3 {
! 4812: db eval {
! 4813: SELECT r, x FROM t1 WHERE a=63
! 4814: }
! 4815: } {-549755813888 ffffff8000000000}
! 4816: do_test boundary2-2.42.gt.1 {
! 4817: db eval {
! 4818: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a
! 4819: }
! 4820: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 4821: do_test boundary2-2.42.gt.2 {
! 4822: db eval {
! 4823: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a DESC
! 4824: }
! 4825: } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 4826: do_test boundary2-2.42.gt.3 {
! 4827: db eval {
! 4828: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r
! 4829: }
! 4830: } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4831: do_test boundary2-2.42.gt.4 {
! 4832: db eval {
! 4833: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r DESC
! 4834: }
! 4835: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47}
! 4836: do_test boundary2-2.42.gt.5 {
! 4837: db eval {
! 4838: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY x
! 4839: }
! 4840: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 4841: do_test boundary2-2.42.ge.1 {
! 4842: db eval {
! 4843: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a
! 4844: }
! 4845: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 4846: do_test boundary2-2.42.ge.2 {
! 4847: db eval {
! 4848: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a DESC
! 4849: }
! 4850: } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 4851: do_test boundary2-2.42.ge.3 {
! 4852: db eval {
! 4853: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r
! 4854: }
! 4855: } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 4856: do_test boundary2-2.42.ge.4 {
! 4857: db eval {
! 4858: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r DESC
! 4859: }
! 4860: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63}
! 4861: do_test boundary2-2.42.ge.5 {
! 4862: db eval {
! 4863: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY x
! 4864: }
! 4865: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 4866: do_test boundary2-2.42.lt.1 {
! 4867: db eval {
! 4868: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a
! 4869: }
! 4870: } {2 21 44 55 58 64}
! 4871: do_test boundary2-2.42.lt.2 {
! 4872: db eval {
! 4873: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a DESC
! 4874: }
! 4875: } {64 58 55 44 21 2}
! 4876: do_test boundary2-2.42.lt.3 {
! 4877: db eval {
! 4878: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r
! 4879: }
! 4880: } {55 2 64 21 44 58}
! 4881: do_test boundary2-2.42.lt.4 {
! 4882: db eval {
! 4883: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r DESC
! 4884: }
! 4885: } {58 44 21 64 2 55}
! 4886: do_test boundary2-2.42.lt.5 {
! 4887: db eval {
! 4888: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY x
! 4889: }
! 4890: } {55 2 64 21 44 58}
! 4891: do_test boundary2-2.42.le.1 {
! 4892: db eval {
! 4893: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a
! 4894: }
! 4895: } {2 21 44 55 58 63 64}
! 4896: do_test boundary2-2.42.le.2 {
! 4897: db eval {
! 4898: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a DESC
! 4899: }
! 4900: } {64 63 58 55 44 21 2}
! 4901: do_test boundary2-2.42.le.3 {
! 4902: db eval {
! 4903: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r
! 4904: }
! 4905: } {55 2 64 21 44 58 63}
! 4906: do_test boundary2-2.42.le.4 {
! 4907: db eval {
! 4908: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r DESC
! 4909: }
! 4910: } {63 58 44 21 64 2 55}
! 4911: do_test boundary2-2.42.le.5 {
! 4912: db eval {
! 4913: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY x
! 4914: }
! 4915: } {55 2 64 21 44 58 63}
! 4916: do_test boundary2-2.43.1 {
! 4917: db eval {
! 4918: SELECT * FROM t1 WHERE r=281474976710655
! 4919: }
! 4920: } {281474976710655 10 0000ffffffffffff}
! 4921: do_test boundary2-2.43.2 {
! 4922: db eval {
! 4923: SELECT r, a FROM t1 WHERE x='0000ffffffffffff'
! 4924: }
! 4925: } {281474976710655 10}
! 4926: do_test boundary2-2.43.3 {
! 4927: db eval {
! 4928: SELECT r, x FROM t1 WHERE a=10
! 4929: }
! 4930: } {281474976710655 0000ffffffffffff}
! 4931: do_test boundary2-2.43.gt.1 {
! 4932: db eval {
! 4933: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a
! 4934: }
! 4935: } {3 13 17 26 27 28 43 45}
! 4936: do_test boundary2-2.43.gt.2 {
! 4937: db eval {
! 4938: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a DESC
! 4939: }
! 4940: } {45 43 28 27 26 17 13 3}
! 4941: do_test boundary2-2.43.gt.3 {
! 4942: db eval {
! 4943: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r
! 4944: }
! 4945: } {26 13 43 27 45 17 28 3}
! 4946: do_test boundary2-2.43.gt.4 {
! 4947: db eval {
! 4948: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r DESC
! 4949: }
! 4950: } {3 28 17 45 27 43 13 26}
! 4951: do_test boundary2-2.43.gt.5 {
! 4952: db eval {
! 4953: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY x
! 4954: }
! 4955: } {26 13 43 27 45 17 28 3}
! 4956: do_test boundary2-2.43.ge.1 {
! 4957: db eval {
! 4958: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a
! 4959: }
! 4960: } {3 10 13 17 26 27 28 43 45}
! 4961: do_test boundary2-2.43.ge.2 {
! 4962: db eval {
! 4963: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a DESC
! 4964: }
! 4965: } {45 43 28 27 26 17 13 10 3}
! 4966: do_test boundary2-2.43.ge.3 {
! 4967: db eval {
! 4968: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r
! 4969: }
! 4970: } {10 26 13 43 27 45 17 28 3}
! 4971: do_test boundary2-2.43.ge.4 {
! 4972: db eval {
! 4973: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r DESC
! 4974: }
! 4975: } {3 28 17 45 27 43 13 26 10}
! 4976: do_test boundary2-2.43.ge.5 {
! 4977: db eval {
! 4978: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY x
! 4979: }
! 4980: } {10 26 13 43 27 45 17 28 3}
! 4981: do_test boundary2-2.43.lt.1 {
! 4982: db eval {
! 4983: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a
! 4984: }
! 4985: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 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}
! 4986: do_test boundary2-2.43.lt.2 {
! 4987: db eval {
! 4988: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a DESC
! 4989: }
! 4990: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 4991: do_test boundary2-2.43.lt.3 {
! 4992: db eval {
! 4993: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r
! 4994: }
! 4995: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34}
! 4996: do_test boundary2-2.43.lt.4 {
! 4997: db eval {
! 4998: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r DESC
! 4999: }
! 5000: } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5001: do_test boundary2-2.43.lt.5 {
! 5002: db eval {
! 5003: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY x
! 5004: }
! 5005: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 5006: do_test boundary2-2.43.le.1 {
! 5007: db eval {
! 5008: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a
! 5009: }
! 5010: } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 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}
! 5011: do_test boundary2-2.43.le.2 {
! 5012: db eval {
! 5013: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a DESC
! 5014: }
! 5015: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1}
! 5016: do_test boundary2-2.43.le.3 {
! 5017: db eval {
! 5018: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r
! 5019: }
! 5020: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10}
! 5021: do_test boundary2-2.43.le.4 {
! 5022: db eval {
! 5023: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r DESC
! 5024: }
! 5025: } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5026: do_test boundary2-2.43.le.5 {
! 5027: db eval {
! 5028: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY x
! 5029: }
! 5030: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 5031: do_test boundary2-2.44.1 {
! 5032: db eval {
! 5033: SELECT * FROM t1 WHERE r=4398046511103
! 5034: }
! 5035: } {4398046511103 7 000003ffffffffff}
! 5036: do_test boundary2-2.44.2 {
! 5037: db eval {
! 5038: SELECT r, a FROM t1 WHERE x='000003ffffffffff'
! 5039: }
! 5040: } {4398046511103 7}
! 5041: do_test boundary2-2.44.3 {
! 5042: db eval {
! 5043: SELECT r, x FROM t1 WHERE a=7
! 5044: }
! 5045: } {4398046511103 000003ffffffffff}
! 5046: do_test boundary2-2.44.gt.1 {
! 5047: db eval {
! 5048: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a
! 5049: }
! 5050: } {3 10 13 17 25 26 27 28 34 43 45 56}
! 5051: do_test boundary2-2.44.gt.2 {
! 5052: db eval {
! 5053: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a DESC
! 5054: }
! 5055: } {56 45 43 34 28 27 26 25 17 13 10 3}
! 5056: do_test boundary2-2.44.gt.3 {
! 5057: db eval {
! 5058: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r
! 5059: }
! 5060: } {56 25 34 10 26 13 43 27 45 17 28 3}
! 5061: do_test boundary2-2.44.gt.4 {
! 5062: db eval {
! 5063: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r DESC
! 5064: }
! 5065: } {3 28 17 45 27 43 13 26 10 34 25 56}
! 5066: do_test boundary2-2.44.gt.5 {
! 5067: db eval {
! 5068: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY x
! 5069: }
! 5070: } {56 25 34 10 26 13 43 27 45 17 28 3}
! 5071: do_test boundary2-2.44.ge.1 {
! 5072: db eval {
! 5073: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a
! 5074: }
! 5075: } {3 7 10 13 17 25 26 27 28 34 43 45 56}
! 5076: do_test boundary2-2.44.ge.2 {
! 5077: db eval {
! 5078: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a DESC
! 5079: }
! 5080: } {56 45 43 34 28 27 26 25 17 13 10 7 3}
! 5081: do_test boundary2-2.44.ge.3 {
! 5082: db eval {
! 5083: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r
! 5084: }
! 5085: } {7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5086: do_test boundary2-2.44.ge.4 {
! 5087: db eval {
! 5088: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r DESC
! 5089: }
! 5090: } {3 28 17 45 27 43 13 26 10 34 25 56 7}
! 5091: do_test boundary2-2.44.ge.5 {
! 5092: db eval {
! 5093: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY x
! 5094: }
! 5095: } {7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5096: do_test boundary2-2.44.lt.1 {
! 5097: db eval {
! 5098: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a
! 5099: }
! 5100: } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 5101: do_test boundary2-2.44.lt.2 {
! 5102: db eval {
! 5103: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a DESC
! 5104: }
! 5105: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 5106: do_test boundary2-2.44.lt.3 {
! 5107: db eval {
! 5108: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r
! 5109: }
! 5110: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19}
! 5111: do_test boundary2-2.44.lt.4 {
! 5112: db eval {
! 5113: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r DESC
! 5114: }
! 5115: } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5116: do_test boundary2-2.44.lt.5 {
! 5117: db eval {
! 5118: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY x
! 5119: }
! 5120: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 5121: do_test boundary2-2.44.le.1 {
! 5122: db eval {
! 5123: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a
! 5124: }
! 5125: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 5126: do_test boundary2-2.44.le.2 {
! 5127: db eval {
! 5128: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a DESC
! 5129: }
! 5130: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 5131: do_test boundary2-2.44.le.3 {
! 5132: db eval {
! 5133: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r
! 5134: }
! 5135: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7}
! 5136: do_test boundary2-2.44.le.4 {
! 5137: db eval {
! 5138: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r DESC
! 5139: }
! 5140: } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5141: do_test boundary2-2.44.le.5 {
! 5142: db eval {
! 5143: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY x
! 5144: }
! 5145: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 5146: do_test boundary2-2.45.1 {
! 5147: db eval {
! 5148: SELECT * FROM t1 WHERE r=268435455
! 5149: }
! 5150: } {268435455 12 000000000fffffff}
! 5151: do_test boundary2-2.45.2 {
! 5152: db eval {
! 5153: SELECT r, a FROM t1 WHERE x='000000000fffffff'
! 5154: }
! 5155: } {268435455 12}
! 5156: do_test boundary2-2.45.3 {
! 5157: db eval {
! 5158: SELECT r, x FROM t1 WHERE a=12
! 5159: }
! 5160: } {268435455 000000000fffffff}
! 5161: do_test boundary2-2.45.gt.1 {
! 5162: db eval {
! 5163: SELECT a FROM t1 WHERE r > 268435455 ORDER BY a
! 5164: }
! 5165: } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 5166: do_test boundary2-2.45.gt.2 {
! 5167: db eval {
! 5168: SELECT a FROM t1 WHERE r > 268435455 ORDER BY a DESC
! 5169: }
! 5170: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
! 5171: do_test boundary2-2.45.gt.3 {
! 5172: db eval {
! 5173: SELECT a FROM t1 WHERE r > 268435455 ORDER BY r
! 5174: }
! 5175: } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5176: do_test boundary2-2.45.gt.4 {
! 5177: db eval {
! 5178: SELECT a FROM t1 WHERE r > 268435455 ORDER BY r DESC
! 5179: }
! 5180: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40}
! 5181: do_test boundary2-2.45.gt.5 {
! 5182: db eval {
! 5183: SELECT a FROM t1 WHERE r > 268435455 ORDER BY x
! 5184: }
! 5185: } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5186: do_test boundary2-2.45.ge.1 {
! 5187: db eval {
! 5188: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a
! 5189: }
! 5190: } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 5191: do_test boundary2-2.45.ge.2 {
! 5192: db eval {
! 5193: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a DESC
! 5194: }
! 5195: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3}
! 5196: do_test boundary2-2.45.ge.3 {
! 5197: db eval {
! 5198: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r
! 5199: }
! 5200: } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5201: do_test boundary2-2.45.ge.4 {
! 5202: db eval {
! 5203: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r DESC
! 5204: }
! 5205: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12}
! 5206: do_test boundary2-2.45.ge.5 {
! 5207: db eval {
! 5208: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY x
! 5209: }
! 5210: } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5211: do_test boundary2-2.45.lt.1 {
! 5212: db eval {
! 5213: SELECT a FROM t1 WHERE r < 268435455 ORDER BY a
! 5214: }
! 5215: } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 5216: do_test boundary2-2.45.lt.2 {
! 5217: db eval {
! 5218: SELECT a FROM t1 WHERE r < 268435455 ORDER BY a DESC
! 5219: }
! 5220: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 6 5 4 2 1}
! 5221: do_test boundary2-2.45.lt.3 {
! 5222: db eval {
! 5223: SELECT a FROM t1 WHERE r < 268435455 ORDER BY r
! 5224: }
! 5225: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6}
! 5226: do_test boundary2-2.45.lt.4 {
! 5227: db eval {
! 5228: SELECT a FROM t1 WHERE r < 268435455 ORDER BY r DESC
! 5229: }
! 5230: } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5231: do_test boundary2-2.45.lt.5 {
! 5232: db eval {
! 5233: SELECT a FROM t1 WHERE r < 268435455 ORDER BY x
! 5234: }
! 5235: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 5236: do_test boundary2-2.45.le.1 {
! 5237: db eval {
! 5238: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a
! 5239: }
! 5240: } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 5241: do_test boundary2-2.45.le.2 {
! 5242: db eval {
! 5243: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a DESC
! 5244: }
! 5245: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1}
! 5246: do_test boundary2-2.45.le.3 {
! 5247: db eval {
! 5248: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r
! 5249: }
! 5250: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12}
! 5251: do_test boundary2-2.45.le.4 {
! 5252: db eval {
! 5253: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r DESC
! 5254: }
! 5255: } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5256: do_test boundary2-2.45.le.5 {
! 5257: db eval {
! 5258: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY x
! 5259: }
! 5260: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 5261: do_test boundary2-2.46.1 {
! 5262: db eval {
! 5263: SELECT * FROM t1 WHERE r=-9223372036854775808
! 5264: }
! 5265: } {-9223372036854775808 55 8000000000000000}
! 5266: do_test boundary2-2.46.2 {
! 5267: db eval {
! 5268: SELECT r, a FROM t1 WHERE x='8000000000000000'
! 5269: }
! 5270: } {-9223372036854775808 55}
! 5271: do_test boundary2-2.46.3 {
! 5272: db eval {
! 5273: SELECT r, x FROM t1 WHERE a=55
! 5274: }
! 5275: } {-9223372036854775808 8000000000000000}
! 5276: do_test boundary2-2.46.gt.1 {
! 5277: db eval {
! 5278: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a
! 5279: }
! 5280: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64}
! 5281: do_test boundary2-2.46.gt.2 {
! 5282: db eval {
! 5283: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a DESC
! 5284: }
! 5285: } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 5286: do_test boundary2-2.46.gt.3 {
! 5287: db eval {
! 5288: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r
! 5289: }
! 5290: } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5291: do_test boundary2-2.46.gt.4 {
! 5292: db eval {
! 5293: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r DESC
! 5294: }
! 5295: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2}
! 5296: do_test boundary2-2.46.gt.5 {
! 5297: db eval {
! 5298: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY x
! 5299: }
! 5300: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 5301: do_test boundary2-2.46.ge.1 {
! 5302: db eval {
! 5303: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a
! 5304: }
! 5305: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 5306: do_test boundary2-2.46.ge.2 {
! 5307: db eval {
! 5308: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a DESC
! 5309: }
! 5310: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 5311: do_test boundary2-2.46.ge.3 {
! 5312: db eval {
! 5313: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r
! 5314: }
! 5315: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5316: do_test boundary2-2.46.ge.4 {
! 5317: db eval {
! 5318: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r DESC
! 5319: }
! 5320: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5321: do_test boundary2-2.46.ge.5 {
! 5322: db eval {
! 5323: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY x
! 5324: }
! 5325: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 5326: do_test boundary2-2.46.lt.1 {
! 5327: db eval {
! 5328: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a
! 5329: }
! 5330: } {}
! 5331: do_test boundary2-2.46.lt.2 {
! 5332: db eval {
! 5333: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a DESC
! 5334: }
! 5335: } {}
! 5336: do_test boundary2-2.46.lt.3 {
! 5337: db eval {
! 5338: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r
! 5339: }
! 5340: } {}
! 5341: do_test boundary2-2.46.lt.4 {
! 5342: db eval {
! 5343: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r DESC
! 5344: }
! 5345: } {}
! 5346: do_test boundary2-2.46.lt.5 {
! 5347: db eval {
! 5348: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY x
! 5349: }
! 5350: } {}
! 5351: do_test boundary2-2.46.le.1 {
! 5352: db eval {
! 5353: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a
! 5354: }
! 5355: } {55}
! 5356: do_test boundary2-2.46.le.2 {
! 5357: db eval {
! 5358: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a DESC
! 5359: }
! 5360: } {55}
! 5361: do_test boundary2-2.46.le.3 {
! 5362: db eval {
! 5363: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r
! 5364: }
! 5365: } {55}
! 5366: do_test boundary2-2.46.le.4 {
! 5367: db eval {
! 5368: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r DESC
! 5369: }
! 5370: } {55}
! 5371: do_test boundary2-2.46.le.5 {
! 5372: db eval {
! 5373: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY x
! 5374: }
! 5375: } {55}
! 5376: do_test boundary2-2.47.1 {
! 5377: db eval {
! 5378: SELECT * FROM t1 WHERE r=562949953421312
! 5379: }
! 5380: } {562949953421312 43 0002000000000000}
! 5381: do_test boundary2-2.47.2 {
! 5382: db eval {
! 5383: SELECT r, a FROM t1 WHERE x='0002000000000000'
! 5384: }
! 5385: } {562949953421312 43}
! 5386: do_test boundary2-2.47.3 {
! 5387: db eval {
! 5388: SELECT r, x FROM t1 WHERE a=43
! 5389: }
! 5390: } {562949953421312 0002000000000000}
! 5391: do_test boundary2-2.47.gt.1 {
! 5392: db eval {
! 5393: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a
! 5394: }
! 5395: } {3 17 27 28 45}
! 5396: do_test boundary2-2.47.gt.2 {
! 5397: db eval {
! 5398: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a DESC
! 5399: }
! 5400: } {45 28 27 17 3}
! 5401: do_test boundary2-2.47.gt.3 {
! 5402: db eval {
! 5403: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r
! 5404: }
! 5405: } {27 45 17 28 3}
! 5406: do_test boundary2-2.47.gt.4 {
! 5407: db eval {
! 5408: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r DESC
! 5409: }
! 5410: } {3 28 17 45 27}
! 5411: do_test boundary2-2.47.gt.5 {
! 5412: db eval {
! 5413: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY x
! 5414: }
! 5415: } {27 45 17 28 3}
! 5416: do_test boundary2-2.47.ge.1 {
! 5417: db eval {
! 5418: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a
! 5419: }
! 5420: } {3 17 27 28 43 45}
! 5421: do_test boundary2-2.47.ge.2 {
! 5422: db eval {
! 5423: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a DESC
! 5424: }
! 5425: } {45 43 28 27 17 3}
! 5426: do_test boundary2-2.47.ge.3 {
! 5427: db eval {
! 5428: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r
! 5429: }
! 5430: } {43 27 45 17 28 3}
! 5431: do_test boundary2-2.47.ge.4 {
! 5432: db eval {
! 5433: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r DESC
! 5434: }
! 5435: } {3 28 17 45 27 43}
! 5436: do_test boundary2-2.47.ge.5 {
! 5437: db eval {
! 5438: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY x
! 5439: }
! 5440: } {43 27 45 17 28 3}
! 5441: do_test boundary2-2.47.lt.1 {
! 5442: db eval {
! 5443: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a
! 5444: }
! 5445: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 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}
! 5446: do_test boundary2-2.47.lt.2 {
! 5447: db eval {
! 5448: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a DESC
! 5449: }
! 5450: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 5451: do_test boundary2-2.47.lt.3 {
! 5452: db eval {
! 5453: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r
! 5454: }
! 5455: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13}
! 5456: do_test boundary2-2.47.lt.4 {
! 5457: db eval {
! 5458: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r DESC
! 5459: }
! 5460: } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5461: do_test boundary2-2.47.lt.5 {
! 5462: db eval {
! 5463: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY x
! 5464: }
! 5465: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 5466: do_test boundary2-2.47.le.1 {
! 5467: db eval {
! 5468: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a
! 5469: }
! 5470: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 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}
! 5471: do_test boundary2-2.47.le.2 {
! 5472: db eval {
! 5473: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a DESC
! 5474: }
! 5475: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 5476: do_test boundary2-2.47.le.3 {
! 5477: db eval {
! 5478: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r
! 5479: }
! 5480: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43}
! 5481: do_test boundary2-2.47.le.4 {
! 5482: db eval {
! 5483: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r DESC
! 5484: }
! 5485: } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5486: do_test boundary2-2.47.le.5 {
! 5487: db eval {
! 5488: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY x
! 5489: }
! 5490: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 5491: do_test boundary2-2.48.1 {
! 5492: db eval {
! 5493: SELECT * FROM t1 WHERE r=-8388609
! 5494: }
! 5495: } {-8388609 1 ffffffffff7fffff}
! 5496: do_test boundary2-2.48.2 {
! 5497: db eval {
! 5498: SELECT r, a FROM t1 WHERE x='ffffffffff7fffff'
! 5499: }
! 5500: } {-8388609 1}
! 5501: do_test boundary2-2.48.3 {
! 5502: db eval {
! 5503: SELECT r, x FROM t1 WHERE a=1
! 5504: }
! 5505: } {-8388609 ffffffffff7fffff}
! 5506: do_test boundary2-2.48.gt.1 {
! 5507: db eval {
! 5508: SELECT a FROM t1 WHERE r > -8388609 ORDER BY a
! 5509: }
! 5510: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 5511: do_test boundary2-2.48.gt.2 {
! 5512: db eval {
! 5513: SELECT a FROM t1 WHERE r > -8388609 ORDER BY a DESC
! 5514: }
! 5515: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 5516: do_test boundary2-2.48.gt.3 {
! 5517: db eval {
! 5518: SELECT a FROM t1 WHERE r > -8388609 ORDER BY r
! 5519: }
! 5520: } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5521: do_test boundary2-2.48.gt.4 {
! 5522: db eval {
! 5523: SELECT a FROM t1 WHERE r > -8388609 ORDER BY r DESC
! 5524: }
! 5525: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37}
! 5526: do_test boundary2-2.48.gt.5 {
! 5527: db eval {
! 5528: SELECT a FROM t1 WHERE r > -8388609 ORDER BY x
! 5529: }
! 5530: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 5531: do_test boundary2-2.48.ge.1 {
! 5532: db eval {
! 5533: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a
! 5534: }
! 5535: } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 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}
! 5536: do_test boundary2-2.48.ge.2 {
! 5537: db eval {
! 5538: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a DESC
! 5539: }
! 5540: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1}
! 5541: do_test boundary2-2.48.ge.3 {
! 5542: db eval {
! 5543: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r
! 5544: }
! 5545: } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5546: do_test boundary2-2.48.ge.4 {
! 5547: db eval {
! 5548: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r DESC
! 5549: }
! 5550: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1}
! 5551: do_test boundary2-2.48.ge.5 {
! 5552: db eval {
! 5553: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY x
! 5554: }
! 5555: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 5556: do_test boundary2-2.48.lt.1 {
! 5557: db eval {
! 5558: SELECT a FROM t1 WHERE r < -8388609 ORDER BY a
! 5559: }
! 5560: } {2 11 21 44 47 55 58 63 64}
! 5561: do_test boundary2-2.48.lt.2 {
! 5562: db eval {
! 5563: SELECT a FROM t1 WHERE r < -8388609 ORDER BY a DESC
! 5564: }
! 5565: } {64 63 58 55 47 44 21 11 2}
! 5566: do_test boundary2-2.48.lt.3 {
! 5567: db eval {
! 5568: SELECT a FROM t1 WHERE r < -8388609 ORDER BY r
! 5569: }
! 5570: } {55 2 64 21 44 58 63 47 11}
! 5571: do_test boundary2-2.48.lt.4 {
! 5572: db eval {
! 5573: SELECT a FROM t1 WHERE r < -8388609 ORDER BY r DESC
! 5574: }
! 5575: } {11 47 63 58 44 21 64 2 55}
! 5576: do_test boundary2-2.48.lt.5 {
! 5577: db eval {
! 5578: SELECT a FROM t1 WHERE r < -8388609 ORDER BY x
! 5579: }
! 5580: } {55 2 64 21 44 58 63 47 11}
! 5581: do_test boundary2-2.48.le.1 {
! 5582: db eval {
! 5583: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a
! 5584: }
! 5585: } {1 2 11 21 44 47 55 58 63 64}
! 5586: do_test boundary2-2.48.le.2 {
! 5587: db eval {
! 5588: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a DESC
! 5589: }
! 5590: } {64 63 58 55 47 44 21 11 2 1}
! 5591: do_test boundary2-2.48.le.3 {
! 5592: db eval {
! 5593: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r
! 5594: }
! 5595: } {55 2 64 21 44 58 63 47 11 1}
! 5596: do_test boundary2-2.48.le.4 {
! 5597: db eval {
! 5598: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r DESC
! 5599: }
! 5600: } {1 11 47 63 58 44 21 64 2 55}
! 5601: do_test boundary2-2.48.le.5 {
! 5602: db eval {
! 5603: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY x
! 5604: }
! 5605: } {55 2 64 21 44 58 63 47 11 1}
! 5606: do_test boundary2-2.49.1 {
! 5607: db eval {
! 5608: SELECT * FROM t1 WHERE r=16777215
! 5609: }
! 5610: } {16777215 9 0000000000ffffff}
! 5611: do_test boundary2-2.49.2 {
! 5612: db eval {
! 5613: SELECT r, a FROM t1 WHERE x='0000000000ffffff'
! 5614: }
! 5615: } {16777215 9}
! 5616: do_test boundary2-2.49.3 {
! 5617: db eval {
! 5618: SELECT r, x FROM t1 WHERE a=9
! 5619: }
! 5620: } {16777215 0000000000ffffff}
! 5621: do_test boundary2-2.49.gt.1 {
! 5622: db eval {
! 5623: SELECT a FROM t1 WHERE r > 16777215 ORDER BY a
! 5624: }
! 5625: } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 5626: do_test boundary2-2.49.gt.2 {
! 5627: db eval {
! 5628: SELECT a FROM t1 WHERE r > 16777215 ORDER BY a DESC
! 5629: }
! 5630: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3}
! 5631: do_test boundary2-2.49.gt.3 {
! 5632: db eval {
! 5633: SELECT a FROM t1 WHERE r > 16777215 ORDER BY r
! 5634: }
! 5635: } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5636: do_test boundary2-2.49.gt.4 {
! 5637: db eval {
! 5638: SELECT a FROM t1 WHERE r > 16777215 ORDER BY r DESC
! 5639: }
! 5640: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6}
! 5641: do_test boundary2-2.49.gt.5 {
! 5642: db eval {
! 5643: SELECT a FROM t1 WHERE r > 16777215 ORDER BY x
! 5644: }
! 5645: } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5646: do_test boundary2-2.49.ge.1 {
! 5647: db eval {
! 5648: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a
! 5649: }
! 5650: } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 5651: do_test boundary2-2.49.ge.2 {
! 5652: db eval {
! 5653: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a DESC
! 5654: }
! 5655: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3}
! 5656: do_test boundary2-2.49.ge.3 {
! 5657: db eval {
! 5658: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r
! 5659: }
! 5660: } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5661: do_test boundary2-2.49.ge.4 {
! 5662: db eval {
! 5663: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r DESC
! 5664: }
! 5665: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9}
! 5666: do_test boundary2-2.49.ge.5 {
! 5667: db eval {
! 5668: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY x
! 5669: }
! 5670: } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5671: do_test boundary2-2.49.lt.1 {
! 5672: db eval {
! 5673: SELECT a FROM t1 WHERE r < 16777215 ORDER BY a
! 5674: }
! 5675: } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 5676: do_test boundary2-2.49.lt.2 {
! 5677: db eval {
! 5678: SELECT a FROM t1 WHERE r < 16777215 ORDER BY a DESC
! 5679: }
! 5680: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 8 5 4 2 1}
! 5681: do_test boundary2-2.49.lt.3 {
! 5682: db eval {
! 5683: SELECT a FROM t1 WHERE r < 16777215 ORDER BY r
! 5684: }
! 5685: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24}
! 5686: do_test boundary2-2.49.lt.4 {
! 5687: db eval {
! 5688: SELECT a FROM t1 WHERE r < 16777215 ORDER BY r DESC
! 5689: }
! 5690: } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5691: do_test boundary2-2.49.lt.5 {
! 5692: db eval {
! 5693: SELECT a FROM t1 WHERE r < 16777215 ORDER BY x
! 5694: }
! 5695: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 5696: do_test boundary2-2.49.le.1 {
! 5697: db eval {
! 5698: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a
! 5699: }
! 5700: } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 5701: do_test boundary2-2.49.le.2 {
! 5702: db eval {
! 5703: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a DESC
! 5704: }
! 5705: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 5 4 2 1}
! 5706: do_test boundary2-2.49.le.3 {
! 5707: db eval {
! 5708: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r
! 5709: }
! 5710: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9}
! 5711: do_test boundary2-2.49.le.4 {
! 5712: db eval {
! 5713: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r DESC
! 5714: }
! 5715: } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5716: do_test boundary2-2.49.le.5 {
! 5717: db eval {
! 5718: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY x
! 5719: }
! 5720: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 5721: do_test boundary2-2.50.1 {
! 5722: db eval {
! 5723: SELECT * FROM t1 WHERE r=8388608
! 5724: }
! 5725: } {8388608 24 0000000000800000}
! 5726: do_test boundary2-2.50.2 {
! 5727: db eval {
! 5728: SELECT r, a FROM t1 WHERE x='0000000000800000'
! 5729: }
! 5730: } {8388608 24}
! 5731: do_test boundary2-2.50.3 {
! 5732: db eval {
! 5733: SELECT r, x FROM t1 WHERE a=24
! 5734: }
! 5735: } {8388608 0000000000800000}
! 5736: do_test boundary2-2.50.gt.1 {
! 5737: db eval {
! 5738: SELECT a FROM t1 WHERE r > 8388608 ORDER BY a
! 5739: }
! 5740: } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 5741: do_test boundary2-2.50.gt.2 {
! 5742: db eval {
! 5743: SELECT a FROM t1 WHERE r > 8388608 ORDER BY a DESC
! 5744: }
! 5745: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3}
! 5746: do_test boundary2-2.50.gt.3 {
! 5747: db eval {
! 5748: SELECT a FROM t1 WHERE r > 8388608 ORDER BY r
! 5749: }
! 5750: } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5751: do_test boundary2-2.50.gt.4 {
! 5752: db eval {
! 5753: SELECT a FROM t1 WHERE r > 8388608 ORDER BY r DESC
! 5754: }
! 5755: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9}
! 5756: do_test boundary2-2.50.gt.5 {
! 5757: db eval {
! 5758: SELECT a FROM t1 WHERE r > 8388608 ORDER BY x
! 5759: }
! 5760: } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5761: do_test boundary2-2.50.ge.1 {
! 5762: db eval {
! 5763: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a
! 5764: }
! 5765: } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 5766: do_test boundary2-2.50.ge.2 {
! 5767: db eval {
! 5768: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a DESC
! 5769: }
! 5770: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6 3}
! 5771: do_test boundary2-2.50.ge.3 {
! 5772: db eval {
! 5773: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r
! 5774: }
! 5775: } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5776: do_test boundary2-2.50.ge.4 {
! 5777: db eval {
! 5778: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r DESC
! 5779: }
! 5780: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24}
! 5781: do_test boundary2-2.50.ge.5 {
! 5782: db eval {
! 5783: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY x
! 5784: }
! 5785: } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5786: do_test boundary2-2.50.lt.1 {
! 5787: db eval {
! 5788: SELECT a FROM t1 WHERE r < 8388608 ORDER BY a
! 5789: }
! 5790: } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 5791: do_test boundary2-2.50.lt.2 {
! 5792: db eval {
! 5793: SELECT a FROM t1 WHERE r < 8388608 ORDER BY a DESC
! 5794: }
! 5795: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 18 16 15 11 8 5 4 2 1}
! 5796: do_test boundary2-2.50.lt.3 {
! 5797: db eval {
! 5798: SELECT a FROM t1 WHERE r < 8388608 ORDER BY r
! 5799: }
! 5800: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18}
! 5801: do_test boundary2-2.50.lt.4 {
! 5802: db eval {
! 5803: SELECT a FROM t1 WHERE r < 8388608 ORDER BY r DESC
! 5804: }
! 5805: } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5806: do_test boundary2-2.50.lt.5 {
! 5807: db eval {
! 5808: SELECT a FROM t1 WHERE r < 8388608 ORDER BY x
! 5809: }
! 5810: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 5811: do_test boundary2-2.50.le.1 {
! 5812: db eval {
! 5813: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a
! 5814: }
! 5815: } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 5816: do_test boundary2-2.50.le.2 {
! 5817: db eval {
! 5818: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a DESC
! 5819: }
! 5820: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 8 5 4 2 1}
! 5821: do_test boundary2-2.50.le.3 {
! 5822: db eval {
! 5823: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r
! 5824: }
! 5825: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24}
! 5826: do_test boundary2-2.50.le.4 {
! 5827: db eval {
! 5828: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r DESC
! 5829: }
! 5830: } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5831: do_test boundary2-2.50.le.5 {
! 5832: db eval {
! 5833: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY x
! 5834: }
! 5835: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 5836: do_test boundary2-2.51.1 {
! 5837: db eval {
! 5838: SELECT * FROM t1 WHERE r=16383
! 5839: }
! 5840: } {16383 8 0000000000003fff}
! 5841: do_test boundary2-2.51.2 {
! 5842: db eval {
! 5843: SELECT r, a FROM t1 WHERE x='0000000000003fff'
! 5844: }
! 5845: } {16383 8}
! 5846: do_test boundary2-2.51.3 {
! 5847: db eval {
! 5848: SELECT r, x FROM t1 WHERE a=8
! 5849: }
! 5850: } {16383 0000000000003fff}
! 5851: do_test boundary2-2.51.gt.1 {
! 5852: db eval {
! 5853: SELECT a FROM t1 WHERE r > 16383 ORDER BY a
! 5854: }
! 5855: } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 5856: do_test boundary2-2.51.gt.2 {
! 5857: db eval {
! 5858: SELECT a FROM t1 WHERE r > 16383 ORDER BY a DESC
! 5859: }
! 5860: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 7 6 3}
! 5861: do_test boundary2-2.51.gt.3 {
! 5862: db eval {
! 5863: SELECT a FROM t1 WHERE r > 16383 ORDER BY r
! 5864: }
! 5865: } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5866: do_test boundary2-2.51.gt.4 {
! 5867: db eval {
! 5868: SELECT a FROM t1 WHERE r > 16383 ORDER BY r DESC
! 5869: }
! 5870: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16}
! 5871: do_test boundary2-2.51.gt.5 {
! 5872: db eval {
! 5873: SELECT a FROM t1 WHERE r > 16383 ORDER BY x
! 5874: }
! 5875: } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5876: do_test boundary2-2.51.ge.1 {
! 5877: db eval {
! 5878: SELECT a FROM t1 WHERE r >= 16383 ORDER BY a
! 5879: }
! 5880: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 5881: do_test boundary2-2.51.ge.2 {
! 5882: db eval {
! 5883: SELECT a FROM t1 WHERE r >= 16383 ORDER BY a DESC
! 5884: }
! 5885: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 5886: do_test boundary2-2.51.ge.3 {
! 5887: db eval {
! 5888: SELECT a FROM t1 WHERE r >= 16383 ORDER BY r
! 5889: }
! 5890: } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5891: do_test boundary2-2.51.ge.4 {
! 5892: db eval {
! 5893: SELECT a FROM t1 WHERE r >= 16383 ORDER BY r DESC
! 5894: }
! 5895: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8}
! 5896: do_test boundary2-2.51.ge.5 {
! 5897: db eval {
! 5898: SELECT a FROM t1 WHERE r >= 16383 ORDER BY x
! 5899: }
! 5900: } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 5901: do_test boundary2-2.51.lt.1 {
! 5902: db eval {
! 5903: SELECT a FROM t1 WHERE r < 16383 ORDER BY a
! 5904: }
! 5905: } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 5906: do_test boundary2-2.51.lt.2 {
! 5907: db eval {
! 5908: SELECT a FROM t1 WHERE r < 16383 ORDER BY a DESC
! 5909: }
! 5910: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1}
! 5911: do_test boundary2-2.51.lt.3 {
! 5912: db eval {
! 5913: SELECT a FROM t1 WHERE r < 16383 ORDER BY r
! 5914: }
! 5915: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61}
! 5916: do_test boundary2-2.51.lt.4 {
! 5917: db eval {
! 5918: SELECT a FROM t1 WHERE r < 16383 ORDER BY r DESC
! 5919: }
! 5920: } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5921: do_test boundary2-2.51.lt.5 {
! 5922: db eval {
! 5923: SELECT a FROM t1 WHERE r < 16383 ORDER BY x
! 5924: }
! 5925: } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 5926: do_test boundary2-2.51.le.1 {
! 5927: db eval {
! 5928: SELECT a FROM t1 WHERE r <= 16383 ORDER BY a
! 5929: }
! 5930: } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 5931: do_test boundary2-2.51.le.2 {
! 5932: db eval {
! 5933: SELECT a FROM t1 WHERE r <= 16383 ORDER BY a DESC
! 5934: }
! 5935: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2 1}
! 5936: do_test boundary2-2.51.le.3 {
! 5937: db eval {
! 5938: SELECT a FROM t1 WHERE r <= 16383 ORDER BY r
! 5939: }
! 5940: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8}
! 5941: do_test boundary2-2.51.le.4 {
! 5942: db eval {
! 5943: SELECT a FROM t1 WHERE r <= 16383 ORDER BY r DESC
! 5944: }
! 5945: } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 5946: do_test boundary2-2.51.le.5 {
! 5947: db eval {
! 5948: SELECT a FROM t1 WHERE r <= 16383 ORDER BY x
! 5949: }
! 5950: } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 5951: do_test boundary2-2.52.1 {
! 5952: db eval {
! 5953: SELECT * FROM t1 WHERE r=140737488355328
! 5954: }
! 5955: } {140737488355328 34 0000800000000000}
! 5956: do_test boundary2-2.52.2 {
! 5957: db eval {
! 5958: SELECT r, a FROM t1 WHERE x='0000800000000000'
! 5959: }
! 5960: } {140737488355328 34}
! 5961: do_test boundary2-2.52.3 {
! 5962: db eval {
! 5963: SELECT r, x FROM t1 WHERE a=34
! 5964: }
! 5965: } {140737488355328 0000800000000000}
! 5966: do_test boundary2-2.52.gt.1 {
! 5967: db eval {
! 5968: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a
! 5969: }
! 5970: } {3 10 13 17 26 27 28 43 45}
! 5971: do_test boundary2-2.52.gt.2 {
! 5972: db eval {
! 5973: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a DESC
! 5974: }
! 5975: } {45 43 28 27 26 17 13 10 3}
! 5976: do_test boundary2-2.52.gt.3 {
! 5977: db eval {
! 5978: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r
! 5979: }
! 5980: } {10 26 13 43 27 45 17 28 3}
! 5981: do_test boundary2-2.52.gt.4 {
! 5982: db eval {
! 5983: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r DESC
! 5984: }
! 5985: } {3 28 17 45 27 43 13 26 10}
! 5986: do_test boundary2-2.52.gt.5 {
! 5987: db eval {
! 5988: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY x
! 5989: }
! 5990: } {10 26 13 43 27 45 17 28 3}
! 5991: do_test boundary2-2.52.ge.1 {
! 5992: db eval {
! 5993: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a
! 5994: }
! 5995: } {3 10 13 17 26 27 28 34 43 45}
! 5996: do_test boundary2-2.52.ge.2 {
! 5997: db eval {
! 5998: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a DESC
! 5999: }
! 6000: } {45 43 34 28 27 26 17 13 10 3}
! 6001: do_test boundary2-2.52.ge.3 {
! 6002: db eval {
! 6003: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r
! 6004: }
! 6005: } {34 10 26 13 43 27 45 17 28 3}
! 6006: do_test boundary2-2.52.ge.4 {
! 6007: db eval {
! 6008: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r DESC
! 6009: }
! 6010: } {3 28 17 45 27 43 13 26 10 34}
! 6011: do_test boundary2-2.52.ge.5 {
! 6012: db eval {
! 6013: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY x
! 6014: }
! 6015: } {34 10 26 13 43 27 45 17 28 3}
! 6016: do_test boundary2-2.52.lt.1 {
! 6017: db eval {
! 6018: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a
! 6019: }
! 6020: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 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}
! 6021: do_test boundary2-2.52.lt.2 {
! 6022: db eval {
! 6023: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a DESC
! 6024: }
! 6025: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 6026: do_test boundary2-2.52.lt.3 {
! 6027: db eval {
! 6028: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r
! 6029: }
! 6030: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25}
! 6031: do_test boundary2-2.52.lt.4 {
! 6032: db eval {
! 6033: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r DESC
! 6034: }
! 6035: } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6036: do_test boundary2-2.52.lt.5 {
! 6037: db eval {
! 6038: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY x
! 6039: }
! 6040: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6041: do_test boundary2-2.52.le.1 {
! 6042: db eval {
! 6043: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a
! 6044: }
! 6045: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 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}
! 6046: do_test boundary2-2.52.le.2 {
! 6047: db eval {
! 6048: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a DESC
! 6049: }
! 6050: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 6051: do_test boundary2-2.52.le.3 {
! 6052: db eval {
! 6053: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r
! 6054: }
! 6055: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34}
! 6056: do_test boundary2-2.52.le.4 {
! 6057: db eval {
! 6058: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r DESC
! 6059: }
! 6060: } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6061: do_test boundary2-2.52.le.5 {
! 6062: db eval {
! 6063: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY x
! 6064: }
! 6065: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6066: do_test boundary2-2.53.1 {
! 6067: db eval {
! 6068: SELECT * FROM t1 WHERE r=2097151
! 6069: }
! 6070: } {2097151 15 00000000001fffff}
! 6071: do_test boundary2-2.53.2 {
! 6072: db eval {
! 6073: SELECT r, a FROM t1 WHERE x='00000000001fffff'
! 6074: }
! 6075: } {2097151 15}
! 6076: do_test boundary2-2.53.3 {
! 6077: db eval {
! 6078: SELECT r, x FROM t1 WHERE a=15
! 6079: }
! 6080: } {2097151 00000000001fffff}
! 6081: do_test boundary2-2.53.gt.1 {
! 6082: db eval {
! 6083: SELECT a FROM t1 WHERE r > 2097151 ORDER BY a
! 6084: }
! 6085: } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57}
! 6086: do_test boundary2-2.53.gt.2 {
! 6087: db eval {
! 6088: SELECT a FROM t1 WHERE r > 2097151 ORDER BY a DESC
! 6089: }
! 6090: } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3}
! 6091: do_test boundary2-2.53.gt.3 {
! 6092: db eval {
! 6093: SELECT a FROM t1 WHERE r > 2097151 ORDER BY r
! 6094: }
! 6095: } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6096: do_test boundary2-2.53.gt.4 {
! 6097: db eval {
! 6098: SELECT a FROM t1 WHERE r > 2097151 ORDER BY r DESC
! 6099: }
! 6100: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42}
! 6101: do_test boundary2-2.53.gt.5 {
! 6102: db eval {
! 6103: SELECT a FROM t1 WHERE r > 2097151 ORDER BY x
! 6104: }
! 6105: } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6106: do_test boundary2-2.53.ge.1 {
! 6107: db eval {
! 6108: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a
! 6109: }
! 6110: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57}
! 6111: do_test boundary2-2.53.ge.2 {
! 6112: db eval {
! 6113: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a DESC
! 6114: }
! 6115: } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 6116: do_test boundary2-2.53.ge.3 {
! 6117: db eval {
! 6118: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r
! 6119: }
! 6120: } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6121: do_test boundary2-2.53.ge.4 {
! 6122: db eval {
! 6123: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r DESC
! 6124: }
! 6125: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15}
! 6126: do_test boundary2-2.53.ge.5 {
! 6127: db eval {
! 6128: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY x
! 6129: }
! 6130: } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6131: do_test boundary2-2.53.lt.1 {
! 6132: db eval {
! 6133: SELECT a FROM t1 WHERE r < 2097151 ORDER BY a
! 6134: }
! 6135: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 6136: do_test boundary2-2.53.lt.2 {
! 6137: db eval {
! 6138: SELECT a FROM t1 WHERE r < 2097151 ORDER BY a DESC
! 6139: }
! 6140: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 6141: do_test boundary2-2.53.lt.3 {
! 6142: db eval {
! 6143: SELECT a FROM t1 WHERE r < 2097151 ORDER BY r
! 6144: }
! 6145: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62}
! 6146: do_test boundary2-2.53.lt.4 {
! 6147: db eval {
! 6148: SELECT a FROM t1 WHERE r < 2097151 ORDER BY r DESC
! 6149: }
! 6150: } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6151: do_test boundary2-2.53.lt.5 {
! 6152: db eval {
! 6153: SELECT a FROM t1 WHERE r < 2097151 ORDER BY x
! 6154: }
! 6155: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 6156: do_test boundary2-2.53.le.1 {
! 6157: db eval {
! 6158: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a
! 6159: }
! 6160: } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 6161: do_test boundary2-2.53.le.2 {
! 6162: db eval {
! 6163: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a DESC
! 6164: }
! 6165: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1}
! 6166: do_test boundary2-2.53.le.3 {
! 6167: db eval {
! 6168: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r
! 6169: }
! 6170: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15}
! 6171: do_test boundary2-2.53.le.4 {
! 6172: db eval {
! 6173: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r DESC
! 6174: }
! 6175: } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6176: do_test boundary2-2.53.le.5 {
! 6177: db eval {
! 6178: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY x
! 6179: }
! 6180: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 6181: do_test boundary2-2.54.1 {
! 6182: db eval {
! 6183: SELECT * FROM t1 WHERE r=140737488355327
! 6184: }
! 6185: } {140737488355327 25 00007fffffffffff}
! 6186: do_test boundary2-2.54.2 {
! 6187: db eval {
! 6188: SELECT r, a FROM t1 WHERE x='00007fffffffffff'
! 6189: }
! 6190: } {140737488355327 25}
! 6191: do_test boundary2-2.54.3 {
! 6192: db eval {
! 6193: SELECT r, x FROM t1 WHERE a=25
! 6194: }
! 6195: } {140737488355327 00007fffffffffff}
! 6196: do_test boundary2-2.54.gt.1 {
! 6197: db eval {
! 6198: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a
! 6199: }
! 6200: } {3 10 13 17 26 27 28 34 43 45}
! 6201: do_test boundary2-2.54.gt.2 {
! 6202: db eval {
! 6203: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a DESC
! 6204: }
! 6205: } {45 43 34 28 27 26 17 13 10 3}
! 6206: do_test boundary2-2.54.gt.3 {
! 6207: db eval {
! 6208: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r
! 6209: }
! 6210: } {34 10 26 13 43 27 45 17 28 3}
! 6211: do_test boundary2-2.54.gt.4 {
! 6212: db eval {
! 6213: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r DESC
! 6214: }
! 6215: } {3 28 17 45 27 43 13 26 10 34}
! 6216: do_test boundary2-2.54.gt.5 {
! 6217: db eval {
! 6218: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY x
! 6219: }
! 6220: } {34 10 26 13 43 27 45 17 28 3}
! 6221: do_test boundary2-2.54.ge.1 {
! 6222: db eval {
! 6223: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a
! 6224: }
! 6225: } {3 10 13 17 25 26 27 28 34 43 45}
! 6226: do_test boundary2-2.54.ge.2 {
! 6227: db eval {
! 6228: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a DESC
! 6229: }
! 6230: } {45 43 34 28 27 26 25 17 13 10 3}
! 6231: do_test boundary2-2.54.ge.3 {
! 6232: db eval {
! 6233: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r
! 6234: }
! 6235: } {25 34 10 26 13 43 27 45 17 28 3}
! 6236: do_test boundary2-2.54.ge.4 {
! 6237: db eval {
! 6238: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r DESC
! 6239: }
! 6240: } {3 28 17 45 27 43 13 26 10 34 25}
! 6241: do_test boundary2-2.54.ge.5 {
! 6242: db eval {
! 6243: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY x
! 6244: }
! 6245: } {25 34 10 26 13 43 27 45 17 28 3}
! 6246: do_test boundary2-2.54.lt.1 {
! 6247: db eval {
! 6248: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a
! 6249: }
! 6250: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 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}
! 6251: do_test boundary2-2.54.lt.2 {
! 6252: db eval {
! 6253: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a DESC
! 6254: }
! 6255: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 6256: do_test boundary2-2.54.lt.3 {
! 6257: db eval {
! 6258: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r
! 6259: }
! 6260: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56}
! 6261: do_test boundary2-2.54.lt.4 {
! 6262: db eval {
! 6263: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r DESC
! 6264: }
! 6265: } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6266: do_test boundary2-2.54.lt.5 {
! 6267: db eval {
! 6268: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY x
! 6269: }
! 6270: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6271: do_test boundary2-2.54.le.1 {
! 6272: db eval {
! 6273: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a
! 6274: }
! 6275: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 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}
! 6276: do_test boundary2-2.54.le.2 {
! 6277: db eval {
! 6278: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a DESC
! 6279: }
! 6280: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 6281: do_test boundary2-2.54.le.3 {
! 6282: db eval {
! 6283: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r
! 6284: }
! 6285: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25}
! 6286: do_test boundary2-2.54.le.4 {
! 6287: db eval {
! 6288: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r DESC
! 6289: }
! 6290: } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6291: do_test boundary2-2.54.le.5 {
! 6292: db eval {
! 6293: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY x
! 6294: }
! 6295: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6296: do_test boundary2-2.55.1 {
! 6297: db eval {
! 6298: SELECT * FROM t1 WHERE r=281474976710656
! 6299: }
! 6300: } {281474976710656 26 0001000000000000}
! 6301: do_test boundary2-2.55.2 {
! 6302: db eval {
! 6303: SELECT r, a FROM t1 WHERE x='0001000000000000'
! 6304: }
! 6305: } {281474976710656 26}
! 6306: do_test boundary2-2.55.3 {
! 6307: db eval {
! 6308: SELECT r, x FROM t1 WHERE a=26
! 6309: }
! 6310: } {281474976710656 0001000000000000}
! 6311: do_test boundary2-2.55.gt.1 {
! 6312: db eval {
! 6313: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a
! 6314: }
! 6315: } {3 13 17 27 28 43 45}
! 6316: do_test boundary2-2.55.gt.2 {
! 6317: db eval {
! 6318: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a DESC
! 6319: }
! 6320: } {45 43 28 27 17 13 3}
! 6321: do_test boundary2-2.55.gt.3 {
! 6322: db eval {
! 6323: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r
! 6324: }
! 6325: } {13 43 27 45 17 28 3}
! 6326: do_test boundary2-2.55.gt.4 {
! 6327: db eval {
! 6328: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r DESC
! 6329: }
! 6330: } {3 28 17 45 27 43 13}
! 6331: do_test boundary2-2.55.gt.5 {
! 6332: db eval {
! 6333: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY x
! 6334: }
! 6335: } {13 43 27 45 17 28 3}
! 6336: do_test boundary2-2.55.ge.1 {
! 6337: db eval {
! 6338: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a
! 6339: }
! 6340: } {3 13 17 26 27 28 43 45}
! 6341: do_test boundary2-2.55.ge.2 {
! 6342: db eval {
! 6343: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a DESC
! 6344: }
! 6345: } {45 43 28 27 26 17 13 3}
! 6346: do_test boundary2-2.55.ge.3 {
! 6347: db eval {
! 6348: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r
! 6349: }
! 6350: } {26 13 43 27 45 17 28 3}
! 6351: do_test boundary2-2.55.ge.4 {
! 6352: db eval {
! 6353: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r DESC
! 6354: }
! 6355: } {3 28 17 45 27 43 13 26}
! 6356: do_test boundary2-2.55.ge.5 {
! 6357: db eval {
! 6358: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY x
! 6359: }
! 6360: } {26 13 43 27 45 17 28 3}
! 6361: do_test boundary2-2.55.lt.1 {
! 6362: db eval {
! 6363: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a
! 6364: }
! 6365: } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 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}
! 6366: do_test boundary2-2.55.lt.2 {
! 6367: db eval {
! 6368: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a DESC
! 6369: }
! 6370: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1}
! 6371: do_test boundary2-2.55.lt.3 {
! 6372: db eval {
! 6373: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r
! 6374: }
! 6375: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10}
! 6376: do_test boundary2-2.55.lt.4 {
! 6377: db eval {
! 6378: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r DESC
! 6379: }
! 6380: } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6381: do_test boundary2-2.55.lt.5 {
! 6382: db eval {
! 6383: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY x
! 6384: }
! 6385: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6386: do_test boundary2-2.55.le.1 {
! 6387: db eval {
! 6388: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a
! 6389: }
! 6390: } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 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}
! 6391: do_test boundary2-2.55.le.2 {
! 6392: db eval {
! 6393: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a DESC
! 6394: }
! 6395: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1}
! 6396: do_test boundary2-2.55.le.3 {
! 6397: db eval {
! 6398: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r
! 6399: }
! 6400: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26}
! 6401: do_test boundary2-2.55.le.4 {
! 6402: db eval {
! 6403: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r DESC
! 6404: }
! 6405: } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6406: do_test boundary2-2.55.le.5 {
! 6407: db eval {
! 6408: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY x
! 6409: }
! 6410: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6411: do_test boundary2-2.56.1 {
! 6412: db eval {
! 6413: SELECT * FROM t1 WHERE r=32767
! 6414: }
! 6415: } {32767 23 0000000000007fff}
! 6416: do_test boundary2-2.56.2 {
! 6417: db eval {
! 6418: SELECT r, a FROM t1 WHERE x='0000000000007fff'
! 6419: }
! 6420: } {32767 23}
! 6421: do_test boundary2-2.56.3 {
! 6422: db eval {
! 6423: SELECT r, x FROM t1 WHERE a=23
! 6424: }
! 6425: } {32767 0000000000007fff}
! 6426: do_test boundary2-2.56.gt.1 {
! 6427: db eval {
! 6428: SELECT a FROM t1 WHERE r > 32767 ORDER BY a
! 6429: }
! 6430: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 6431: do_test boundary2-2.56.gt.2 {
! 6432: db eval {
! 6433: SELECT a FROM t1 WHERE r > 32767 ORDER BY a DESC
! 6434: }
! 6435: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 6436: do_test boundary2-2.56.gt.3 {
! 6437: db eval {
! 6438: SELECT a FROM t1 WHERE r > 32767 ORDER BY r
! 6439: }
! 6440: } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6441: do_test boundary2-2.56.gt.4 {
! 6442: db eval {
! 6443: SELECT a FROM t1 WHERE r > 32767 ORDER BY r DESC
! 6444: }
! 6445: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50}
! 6446: do_test boundary2-2.56.gt.5 {
! 6447: db eval {
! 6448: SELECT a FROM t1 WHERE r > 32767 ORDER BY x
! 6449: }
! 6450: } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6451: do_test boundary2-2.56.ge.1 {
! 6452: db eval {
! 6453: SELECT a FROM t1 WHERE r >= 32767 ORDER BY a
! 6454: }
! 6455: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 6456: do_test boundary2-2.56.ge.2 {
! 6457: db eval {
! 6458: SELECT a FROM t1 WHERE r >= 32767 ORDER BY a DESC
! 6459: }
! 6460: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 6461: do_test boundary2-2.56.ge.3 {
! 6462: db eval {
! 6463: SELECT a FROM t1 WHERE r >= 32767 ORDER BY r
! 6464: }
! 6465: } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6466: do_test boundary2-2.56.ge.4 {
! 6467: db eval {
! 6468: SELECT a FROM t1 WHERE r >= 32767 ORDER BY r DESC
! 6469: }
! 6470: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23}
! 6471: do_test boundary2-2.56.ge.5 {
! 6472: db eval {
! 6473: SELECT a FROM t1 WHERE r >= 32767 ORDER BY x
! 6474: }
! 6475: } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6476: do_test boundary2-2.56.lt.1 {
! 6477: db eval {
! 6478: SELECT a FROM t1 WHERE r < 32767 ORDER BY a
! 6479: }
! 6480: } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 6481: do_test boundary2-2.56.lt.2 {
! 6482: db eval {
! 6483: SELECT a FROM t1 WHERE r < 32767 ORDER BY a DESC
! 6484: }
! 6485: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4 2 1}
! 6486: do_test boundary2-2.56.lt.3 {
! 6487: db eval {
! 6488: SELECT a FROM t1 WHERE r < 32767 ORDER BY r
! 6489: }
! 6490: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16}
! 6491: do_test boundary2-2.56.lt.4 {
! 6492: db eval {
! 6493: SELECT a FROM t1 WHERE r < 32767 ORDER BY r DESC
! 6494: }
! 6495: } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6496: do_test boundary2-2.56.lt.5 {
! 6497: db eval {
! 6498: SELECT a FROM t1 WHERE r < 32767 ORDER BY x
! 6499: }
! 6500: } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 6501: do_test boundary2-2.56.le.1 {
! 6502: db eval {
! 6503: SELECT a FROM t1 WHERE r <= 32767 ORDER BY a
! 6504: }
! 6505: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 6506: do_test boundary2-2.56.le.2 {
! 6507: db eval {
! 6508: SELECT a FROM t1 WHERE r <= 32767 ORDER BY a DESC
! 6509: }
! 6510: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 6511: do_test boundary2-2.56.le.3 {
! 6512: db eval {
! 6513: SELECT a FROM t1 WHERE r <= 32767 ORDER BY r
! 6514: }
! 6515: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23}
! 6516: do_test boundary2-2.56.le.4 {
! 6517: db eval {
! 6518: SELECT a FROM t1 WHERE r <= 32767 ORDER BY r DESC
! 6519: }
! 6520: } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6521: do_test boundary2-2.56.le.5 {
! 6522: db eval {
! 6523: SELECT a FROM t1 WHERE r <= 32767 ORDER BY x
! 6524: }
! 6525: } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 6526: do_test boundary2-2.57.1 {
! 6527: db eval {
! 6528: SELECT * FROM t1 WHERE r=127
! 6529: }
! 6530: } {127 4 000000000000007f}
! 6531: do_test boundary2-2.57.2 {
! 6532: db eval {
! 6533: SELECT r, a FROM t1 WHERE x='000000000000007f'
! 6534: }
! 6535: } {127 4}
! 6536: do_test boundary2-2.57.3 {
! 6537: db eval {
! 6538: SELECT r, x FROM t1 WHERE a=4
! 6539: }
! 6540: } {127 000000000000007f}
! 6541: do_test boundary2-2.57.gt.1 {
! 6542: db eval {
! 6543: SELECT a FROM t1 WHERE r > 127 ORDER BY a
! 6544: }
! 6545: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 6546: do_test boundary2-2.57.gt.2 {
! 6547: db eval {
! 6548: SELECT a FROM t1 WHERE r > 127 ORDER BY a DESC
! 6549: }
! 6550: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 6551: do_test boundary2-2.57.gt.3 {
! 6552: db eval {
! 6553: SELECT a FROM t1 WHERE r > 127 ORDER BY r
! 6554: }
! 6555: } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6556: do_test boundary2-2.57.gt.4 {
! 6557: db eval {
! 6558: SELECT a FROM t1 WHERE r > 127 ORDER BY r DESC
! 6559: }
! 6560: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49}
! 6561: do_test boundary2-2.57.gt.5 {
! 6562: db eval {
! 6563: SELECT a FROM t1 WHERE r > 127 ORDER BY x
! 6564: }
! 6565: } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6566: do_test boundary2-2.57.ge.1 {
! 6567: db eval {
! 6568: SELECT a FROM t1 WHERE r >= 127 ORDER BY a
! 6569: }
! 6570: } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 6571: do_test boundary2-2.57.ge.2 {
! 6572: db eval {
! 6573: SELECT a FROM t1 WHERE r >= 127 ORDER BY a DESC
! 6574: }
! 6575: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3}
! 6576: do_test boundary2-2.57.ge.3 {
! 6577: db eval {
! 6578: SELECT a FROM t1 WHERE r >= 127 ORDER BY r
! 6579: }
! 6580: } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6581: do_test boundary2-2.57.ge.4 {
! 6582: db eval {
! 6583: SELECT a FROM t1 WHERE r >= 127 ORDER BY r DESC
! 6584: }
! 6585: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4}
! 6586: do_test boundary2-2.57.ge.5 {
! 6587: db eval {
! 6588: SELECT a FROM t1 WHERE r >= 127 ORDER BY x
! 6589: }
! 6590: } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6591: do_test boundary2-2.57.lt.1 {
! 6592: db eval {
! 6593: SELECT a FROM t1 WHERE r < 127 ORDER BY a
! 6594: }
! 6595: } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 6596: do_test boundary2-2.57.lt.2 {
! 6597: db eval {
! 6598: SELECT a FROM t1 WHERE r < 127 ORDER BY a DESC
! 6599: }
! 6600: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1}
! 6601: do_test boundary2-2.57.lt.3 {
! 6602: db eval {
! 6603: SELECT a FROM t1 WHERE r < 127 ORDER BY r
! 6604: }
! 6605: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31}
! 6606: do_test boundary2-2.57.lt.4 {
! 6607: db eval {
! 6608: SELECT a FROM t1 WHERE r < 127 ORDER BY r DESC
! 6609: }
! 6610: } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6611: do_test boundary2-2.57.lt.5 {
! 6612: db eval {
! 6613: SELECT a FROM t1 WHERE r < 127 ORDER BY x
! 6614: }
! 6615: } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 6616: do_test boundary2-2.57.le.1 {
! 6617: db eval {
! 6618: SELECT a FROM t1 WHERE r <= 127 ORDER BY a
! 6619: }
! 6620: } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 6621: do_test boundary2-2.57.le.2 {
! 6622: db eval {
! 6623: SELECT a FROM t1 WHERE r <= 127 ORDER BY a DESC
! 6624: }
! 6625: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
! 6626: do_test boundary2-2.57.le.3 {
! 6627: db eval {
! 6628: SELECT a FROM t1 WHERE r <= 127 ORDER BY r
! 6629: }
! 6630: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4}
! 6631: do_test boundary2-2.57.le.4 {
! 6632: db eval {
! 6633: SELECT a FROM t1 WHERE r <= 127 ORDER BY r DESC
! 6634: }
! 6635: } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6636: do_test boundary2-2.57.le.5 {
! 6637: db eval {
! 6638: SELECT a FROM t1 WHERE r <= 127 ORDER BY x
! 6639: }
! 6640: } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 6641: do_test boundary2-2.58.1 {
! 6642: db eval {
! 6643: SELECT * FROM t1 WHERE r=36028797018963967
! 6644: }
! 6645: } {36028797018963967 27 007fffffffffffff}
! 6646: do_test boundary2-2.58.2 {
! 6647: db eval {
! 6648: SELECT r, a FROM t1 WHERE x='007fffffffffffff'
! 6649: }
! 6650: } {36028797018963967 27}
! 6651: do_test boundary2-2.58.3 {
! 6652: db eval {
! 6653: SELECT r, x FROM t1 WHERE a=27
! 6654: }
! 6655: } {36028797018963967 007fffffffffffff}
! 6656: do_test boundary2-2.58.gt.1 {
! 6657: db eval {
! 6658: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a
! 6659: }
! 6660: } {3 17 28 45}
! 6661: do_test boundary2-2.58.gt.2 {
! 6662: db eval {
! 6663: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a DESC
! 6664: }
! 6665: } {45 28 17 3}
! 6666: do_test boundary2-2.58.gt.3 {
! 6667: db eval {
! 6668: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r
! 6669: }
! 6670: } {45 17 28 3}
! 6671: do_test boundary2-2.58.gt.4 {
! 6672: db eval {
! 6673: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r DESC
! 6674: }
! 6675: } {3 28 17 45}
! 6676: do_test boundary2-2.58.gt.5 {
! 6677: db eval {
! 6678: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY x
! 6679: }
! 6680: } {45 17 28 3}
! 6681: do_test boundary2-2.58.ge.1 {
! 6682: db eval {
! 6683: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a
! 6684: }
! 6685: } {3 17 27 28 45}
! 6686: do_test boundary2-2.58.ge.2 {
! 6687: db eval {
! 6688: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a DESC
! 6689: }
! 6690: } {45 28 27 17 3}
! 6691: do_test boundary2-2.58.ge.3 {
! 6692: db eval {
! 6693: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r
! 6694: }
! 6695: } {27 45 17 28 3}
! 6696: do_test boundary2-2.58.ge.4 {
! 6697: db eval {
! 6698: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r DESC
! 6699: }
! 6700: } {3 28 17 45 27}
! 6701: do_test boundary2-2.58.ge.5 {
! 6702: db eval {
! 6703: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY x
! 6704: }
! 6705: } {27 45 17 28 3}
! 6706: do_test boundary2-2.58.lt.1 {
! 6707: db eval {
! 6708: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a
! 6709: }
! 6710: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 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}
! 6711: do_test boundary2-2.58.lt.2 {
! 6712: db eval {
! 6713: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a DESC
! 6714: }
! 6715: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 6716: do_test boundary2-2.58.lt.3 {
! 6717: db eval {
! 6718: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r
! 6719: }
! 6720: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43}
! 6721: do_test boundary2-2.58.lt.4 {
! 6722: db eval {
! 6723: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r DESC
! 6724: }
! 6725: } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6726: do_test boundary2-2.58.lt.5 {
! 6727: db eval {
! 6728: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY x
! 6729: }
! 6730: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6731: do_test boundary2-2.58.le.1 {
! 6732: db eval {
! 6733: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a
! 6734: }
! 6735: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 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}
! 6736: do_test boundary2-2.58.le.2 {
! 6737: db eval {
! 6738: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a DESC
! 6739: }
! 6740: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 6741: do_test boundary2-2.58.le.3 {
! 6742: db eval {
! 6743: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r
! 6744: }
! 6745: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27}
! 6746: do_test boundary2-2.58.le.4 {
! 6747: db eval {
! 6748: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r DESC
! 6749: }
! 6750: } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6751: do_test boundary2-2.58.le.5 {
! 6752: db eval {
! 6753: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY x
! 6754: }
! 6755: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6756: do_test boundary2-2.59.1 {
! 6757: db eval {
! 6758: SELECT * FROM t1 WHERE r=4398046511104
! 6759: }
! 6760: } {4398046511104 56 0000040000000000}
! 6761: do_test boundary2-2.59.2 {
! 6762: db eval {
! 6763: SELECT r, a FROM t1 WHERE x='0000040000000000'
! 6764: }
! 6765: } {4398046511104 56}
! 6766: do_test boundary2-2.59.3 {
! 6767: db eval {
! 6768: SELECT r, x FROM t1 WHERE a=56
! 6769: }
! 6770: } {4398046511104 0000040000000000}
! 6771: do_test boundary2-2.59.gt.1 {
! 6772: db eval {
! 6773: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a
! 6774: }
! 6775: } {3 10 13 17 25 26 27 28 34 43 45}
! 6776: do_test boundary2-2.59.gt.2 {
! 6777: db eval {
! 6778: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a DESC
! 6779: }
! 6780: } {45 43 34 28 27 26 25 17 13 10 3}
! 6781: do_test boundary2-2.59.gt.3 {
! 6782: db eval {
! 6783: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r
! 6784: }
! 6785: } {25 34 10 26 13 43 27 45 17 28 3}
! 6786: do_test boundary2-2.59.gt.4 {
! 6787: db eval {
! 6788: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r DESC
! 6789: }
! 6790: } {3 28 17 45 27 43 13 26 10 34 25}
! 6791: do_test boundary2-2.59.gt.5 {
! 6792: db eval {
! 6793: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY x
! 6794: }
! 6795: } {25 34 10 26 13 43 27 45 17 28 3}
! 6796: do_test boundary2-2.59.ge.1 {
! 6797: db eval {
! 6798: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a
! 6799: }
! 6800: } {3 10 13 17 25 26 27 28 34 43 45 56}
! 6801: do_test boundary2-2.59.ge.2 {
! 6802: db eval {
! 6803: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a DESC
! 6804: }
! 6805: } {56 45 43 34 28 27 26 25 17 13 10 3}
! 6806: do_test boundary2-2.59.ge.3 {
! 6807: db eval {
! 6808: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r
! 6809: }
! 6810: } {56 25 34 10 26 13 43 27 45 17 28 3}
! 6811: do_test boundary2-2.59.ge.4 {
! 6812: db eval {
! 6813: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r DESC
! 6814: }
! 6815: } {3 28 17 45 27 43 13 26 10 34 25 56}
! 6816: do_test boundary2-2.59.ge.5 {
! 6817: db eval {
! 6818: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY x
! 6819: }
! 6820: } {56 25 34 10 26 13 43 27 45 17 28 3}
! 6821: do_test boundary2-2.59.lt.1 {
! 6822: db eval {
! 6823: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a
! 6824: }
! 6825: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 6826: do_test boundary2-2.59.lt.2 {
! 6827: db eval {
! 6828: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a DESC
! 6829: }
! 6830: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 6831: do_test boundary2-2.59.lt.3 {
! 6832: db eval {
! 6833: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r
! 6834: }
! 6835: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7}
! 6836: do_test boundary2-2.59.lt.4 {
! 6837: db eval {
! 6838: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r DESC
! 6839: }
! 6840: } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6841: do_test boundary2-2.59.lt.5 {
! 6842: db eval {
! 6843: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY x
! 6844: }
! 6845: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6846: do_test boundary2-2.59.le.1 {
! 6847: db eval {
! 6848: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a
! 6849: }
! 6850: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 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}
! 6851: do_test boundary2-2.59.le.2 {
! 6852: db eval {
! 6853: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a DESC
! 6854: }
! 6855: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 6856: do_test boundary2-2.59.le.3 {
! 6857: db eval {
! 6858: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r
! 6859: }
! 6860: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56}
! 6861: do_test boundary2-2.59.le.4 {
! 6862: db eval {
! 6863: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r DESC
! 6864: }
! 6865: } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6866: do_test boundary2-2.59.le.5 {
! 6867: db eval {
! 6868: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY x
! 6869: }
! 6870: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 6871: do_test boundary2-2.60.1 {
! 6872: db eval {
! 6873: SELECT * FROM t1 WHERE r=1
! 6874: }
! 6875: } {1 60 0000000000000001}
! 6876: do_test boundary2-2.60.2 {
! 6877: db eval {
! 6878: SELECT r, a FROM t1 WHERE x='0000000000000001'
! 6879: }
! 6880: } {1 60}
! 6881: do_test boundary2-2.60.3 {
! 6882: db eval {
! 6883: SELECT r, x FROM t1 WHERE a=60
! 6884: }
! 6885: } {1 0000000000000001}
! 6886: do_test boundary2-2.60.gt.1 {
! 6887: db eval {
! 6888: SELECT a FROM t1 WHERE r > 1 ORDER BY a
! 6889: }
! 6890: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62}
! 6891: do_test boundary2-2.60.gt.2 {
! 6892: db eval {
! 6893: SELECT a FROM t1 WHERE r > 1 ORDER BY a DESC
! 6894: }
! 6895: } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 6896: do_test boundary2-2.60.gt.3 {
! 6897: db eval {
! 6898: SELECT a FROM t1 WHERE r > 1 ORDER BY r
! 6899: }
! 6900: } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6901: do_test boundary2-2.60.gt.4 {
! 6902: db eval {
! 6903: SELECT a FROM t1 WHERE r > 1 ORDER BY r DESC
! 6904: }
! 6905: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41}
! 6906: do_test boundary2-2.60.gt.5 {
! 6907: db eval {
! 6908: SELECT a FROM t1 WHERE r > 1 ORDER BY x
! 6909: }
! 6910: } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6911: do_test boundary2-2.60.ge.1 {
! 6912: db eval {
! 6913: SELECT a FROM t1 WHERE r >= 1 ORDER BY a
! 6914: }
! 6915: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62}
! 6916: do_test boundary2-2.60.ge.2 {
! 6917: db eval {
! 6918: SELECT a FROM t1 WHERE r >= 1 ORDER BY a DESC
! 6919: }
! 6920: } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 6921: do_test boundary2-2.60.ge.3 {
! 6922: db eval {
! 6923: SELECT a FROM t1 WHERE r >= 1 ORDER BY r
! 6924: }
! 6925: } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6926: do_test boundary2-2.60.ge.4 {
! 6927: db eval {
! 6928: SELECT a FROM t1 WHERE r >= 1 ORDER BY r DESC
! 6929: }
! 6930: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60}
! 6931: do_test boundary2-2.60.ge.5 {
! 6932: db eval {
! 6933: SELECT a FROM t1 WHERE r >= 1 ORDER BY x
! 6934: }
! 6935: } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 6936: do_test boundary2-2.60.lt.1 {
! 6937: db eval {
! 6938: SELECT a FROM t1 WHERE r < 1 ORDER BY a
! 6939: }
! 6940: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64}
! 6941: do_test boundary2-2.60.lt.2 {
! 6942: db eval {
! 6943: SELECT a FROM t1 WHERE r < 1 ORDER BY a DESC
! 6944: }
! 6945: } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 6946: do_test boundary2-2.60.lt.3 {
! 6947: db eval {
! 6948: SELECT a FROM t1 WHERE r < 1 ORDER BY r
! 6949: }
! 6950: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59}
! 6951: do_test boundary2-2.60.lt.4 {
! 6952: db eval {
! 6953: SELECT a FROM t1 WHERE r < 1 ORDER BY r DESC
! 6954: }
! 6955: } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6956: do_test boundary2-2.60.lt.5 {
! 6957: db eval {
! 6958: SELECT a FROM t1 WHERE r < 1 ORDER BY x
! 6959: }
! 6960: } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 6961: do_test boundary2-2.60.le.1 {
! 6962: db eval {
! 6963: SELECT a FROM t1 WHERE r <= 1 ORDER BY a
! 6964: }
! 6965: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64}
! 6966: do_test boundary2-2.60.le.2 {
! 6967: db eval {
! 6968: SELECT a FROM t1 WHERE r <= 1 ORDER BY a DESC
! 6969: }
! 6970: } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 6971: do_test boundary2-2.60.le.3 {
! 6972: db eval {
! 6973: SELECT a FROM t1 WHERE r <= 1 ORDER BY r
! 6974: }
! 6975: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60}
! 6976: do_test boundary2-2.60.le.4 {
! 6977: db eval {
! 6978: SELECT a FROM t1 WHERE r <= 1 ORDER BY r DESC
! 6979: }
! 6980: } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 6981: do_test boundary2-2.60.le.5 {
! 6982: db eval {
! 6983: SELECT a FROM t1 WHERE r <= 1 ORDER BY x
! 6984: }
! 6985: } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 6986: do_test boundary2-2.61.1 {
! 6987: db eval {
! 6988: SELECT * FROM t1 WHERE r=36028797018963968
! 6989: }
! 6990: } {36028797018963968 45 0080000000000000}
! 6991: do_test boundary2-2.61.2 {
! 6992: db eval {
! 6993: SELECT r, a FROM t1 WHERE x='0080000000000000'
! 6994: }
! 6995: } {36028797018963968 45}
! 6996: do_test boundary2-2.61.3 {
! 6997: db eval {
! 6998: SELECT r, x FROM t1 WHERE a=45
! 6999: }
! 7000: } {36028797018963968 0080000000000000}
! 7001: do_test boundary2-2.61.gt.1 {
! 7002: db eval {
! 7003: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a
! 7004: }
! 7005: } {3 17 28}
! 7006: do_test boundary2-2.61.gt.2 {
! 7007: db eval {
! 7008: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a DESC
! 7009: }
! 7010: } {28 17 3}
! 7011: do_test boundary2-2.61.gt.3 {
! 7012: db eval {
! 7013: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r
! 7014: }
! 7015: } {17 28 3}
! 7016: do_test boundary2-2.61.gt.4 {
! 7017: db eval {
! 7018: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r DESC
! 7019: }
! 7020: } {3 28 17}
! 7021: do_test boundary2-2.61.gt.5 {
! 7022: db eval {
! 7023: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY x
! 7024: }
! 7025: } {17 28 3}
! 7026: do_test boundary2-2.61.ge.1 {
! 7027: db eval {
! 7028: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a
! 7029: }
! 7030: } {3 17 28 45}
! 7031: do_test boundary2-2.61.ge.2 {
! 7032: db eval {
! 7033: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a DESC
! 7034: }
! 7035: } {45 28 17 3}
! 7036: do_test boundary2-2.61.ge.3 {
! 7037: db eval {
! 7038: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r
! 7039: }
! 7040: } {45 17 28 3}
! 7041: do_test boundary2-2.61.ge.4 {
! 7042: db eval {
! 7043: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r DESC
! 7044: }
! 7045: } {3 28 17 45}
! 7046: do_test boundary2-2.61.ge.5 {
! 7047: db eval {
! 7048: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY x
! 7049: }
! 7050: } {45 17 28 3}
! 7051: do_test boundary2-2.61.lt.1 {
! 7052: db eval {
! 7053: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a
! 7054: }
! 7055: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 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}
! 7056: do_test boundary2-2.61.lt.2 {
! 7057: db eval {
! 7058: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a DESC
! 7059: }
! 7060: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 7061: do_test boundary2-2.61.lt.3 {
! 7062: db eval {
! 7063: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r
! 7064: }
! 7065: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27}
! 7066: do_test boundary2-2.61.lt.4 {
! 7067: db eval {
! 7068: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r DESC
! 7069: }
! 7070: } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7071: do_test boundary2-2.61.lt.5 {
! 7072: db eval {
! 7073: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY x
! 7074: }
! 7075: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7076: do_test boundary2-2.61.le.1 {
! 7077: db eval {
! 7078: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a
! 7079: }
! 7080: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 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}
! 7081: do_test boundary2-2.61.le.2 {
! 7082: db eval {
! 7083: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a DESC
! 7084: }
! 7085: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 7086: do_test boundary2-2.61.le.3 {
! 7087: db eval {
! 7088: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r
! 7089: }
! 7090: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45}
! 7091: do_test boundary2-2.61.le.4 {
! 7092: db eval {
! 7093: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r DESC
! 7094: }
! 7095: } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7096: do_test boundary2-2.61.le.5 {
! 7097: db eval {
! 7098: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY x
! 7099: }
! 7100: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7101: do_test boundary2-2.62.1 {
! 7102: db eval {
! 7103: SELECT * FROM t1 WHERE r=-2147483649
! 7104: }
! 7105: } {-2147483649 47 ffffffff7fffffff}
! 7106: do_test boundary2-2.62.2 {
! 7107: db eval {
! 7108: SELECT r, a FROM t1 WHERE x='ffffffff7fffffff'
! 7109: }
! 7110: } {-2147483649 47}
! 7111: do_test boundary2-2.62.3 {
! 7112: db eval {
! 7113: SELECT r, x FROM t1 WHERE a=47
! 7114: }
! 7115: } {-2147483649 ffffffff7fffffff}
! 7116: do_test boundary2-2.62.gt.1 {
! 7117: db eval {
! 7118: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a
! 7119: }
! 7120: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 7121: do_test boundary2-2.62.gt.2 {
! 7122: db eval {
! 7123: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a DESC
! 7124: }
! 7125: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 7126: do_test boundary2-2.62.gt.3 {
! 7127: db eval {
! 7128: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r
! 7129: }
! 7130: } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7131: do_test boundary2-2.62.gt.4 {
! 7132: db eval {
! 7133: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r DESC
! 7134: }
! 7135: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11}
! 7136: do_test boundary2-2.62.gt.5 {
! 7137: db eval {
! 7138: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY x
! 7139: }
! 7140: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7141: do_test boundary2-2.62.ge.1 {
! 7142: db eval {
! 7143: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a
! 7144: }
! 7145: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 7146: do_test boundary2-2.62.ge.2 {
! 7147: db eval {
! 7148: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a DESC
! 7149: }
! 7150: } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 7151: do_test boundary2-2.62.ge.3 {
! 7152: db eval {
! 7153: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r
! 7154: }
! 7155: } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7156: do_test boundary2-2.62.ge.4 {
! 7157: db eval {
! 7158: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r DESC
! 7159: }
! 7160: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47}
! 7161: do_test boundary2-2.62.ge.5 {
! 7162: db eval {
! 7163: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY x
! 7164: }
! 7165: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7166: do_test boundary2-2.62.lt.1 {
! 7167: db eval {
! 7168: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a
! 7169: }
! 7170: } {2 21 44 55 58 63 64}
! 7171: do_test boundary2-2.62.lt.2 {
! 7172: db eval {
! 7173: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a DESC
! 7174: }
! 7175: } {64 63 58 55 44 21 2}
! 7176: do_test boundary2-2.62.lt.3 {
! 7177: db eval {
! 7178: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r
! 7179: }
! 7180: } {55 2 64 21 44 58 63}
! 7181: do_test boundary2-2.62.lt.4 {
! 7182: db eval {
! 7183: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r DESC
! 7184: }
! 7185: } {63 58 44 21 64 2 55}
! 7186: do_test boundary2-2.62.lt.5 {
! 7187: db eval {
! 7188: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY x
! 7189: }
! 7190: } {55 2 64 21 44 58 63}
! 7191: do_test boundary2-2.62.le.1 {
! 7192: db eval {
! 7193: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a
! 7194: }
! 7195: } {2 21 44 47 55 58 63 64}
! 7196: do_test boundary2-2.62.le.2 {
! 7197: db eval {
! 7198: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a DESC
! 7199: }
! 7200: } {64 63 58 55 47 44 21 2}
! 7201: do_test boundary2-2.62.le.3 {
! 7202: db eval {
! 7203: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r
! 7204: }
! 7205: } {55 2 64 21 44 58 63 47}
! 7206: do_test boundary2-2.62.le.4 {
! 7207: db eval {
! 7208: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r DESC
! 7209: }
! 7210: } {47 63 58 44 21 64 2 55}
! 7211: do_test boundary2-2.62.le.5 {
! 7212: db eval {
! 7213: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY x
! 7214: }
! 7215: } {55 2 64 21 44 58 63 47}
! 7216: do_test boundary2-2.63.1 {
! 7217: db eval {
! 7218: SELECT * FROM t1 WHERE r=-36028797018963969
! 7219: }
! 7220: } {-36028797018963969 2 ff7fffffffffffff}
! 7221: do_test boundary2-2.63.2 {
! 7222: db eval {
! 7223: SELECT r, a FROM t1 WHERE x='ff7fffffffffffff'
! 7224: }
! 7225: } {-36028797018963969 2}
! 7226: do_test boundary2-2.63.3 {
! 7227: db eval {
! 7228: SELECT r, x FROM t1 WHERE a=2
! 7229: }
! 7230: } {-36028797018963969 ff7fffffffffffff}
! 7231: do_test boundary2-2.63.gt.1 {
! 7232: db eval {
! 7233: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a
! 7234: }
! 7235: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 7236: do_test boundary2-2.63.gt.2 {
! 7237: db eval {
! 7238: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a DESC
! 7239: }
! 7240: } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 7241: do_test boundary2-2.63.gt.3 {
! 7242: db eval {
! 7243: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r
! 7244: }
! 7245: } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7246: do_test boundary2-2.63.gt.4 {
! 7247: db eval {
! 7248: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r DESC
! 7249: }
! 7250: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64}
! 7251: do_test boundary2-2.63.gt.5 {
! 7252: db eval {
! 7253: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY x
! 7254: }
! 7255: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7256: do_test boundary2-2.63.ge.1 {
! 7257: db eval {
! 7258: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a
! 7259: }
! 7260: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64}
! 7261: do_test boundary2-2.63.ge.2 {
! 7262: db eval {
! 7263: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a DESC
! 7264: }
! 7265: } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 7266: do_test boundary2-2.63.ge.3 {
! 7267: db eval {
! 7268: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r
! 7269: }
! 7270: } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7271: do_test boundary2-2.63.ge.4 {
! 7272: db eval {
! 7273: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r DESC
! 7274: }
! 7275: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2}
! 7276: do_test boundary2-2.63.ge.5 {
! 7277: db eval {
! 7278: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY x
! 7279: }
! 7280: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7281: do_test boundary2-2.63.lt.1 {
! 7282: db eval {
! 7283: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a
! 7284: }
! 7285: } {55}
! 7286: do_test boundary2-2.63.lt.2 {
! 7287: db eval {
! 7288: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a DESC
! 7289: }
! 7290: } {55}
! 7291: do_test boundary2-2.63.lt.3 {
! 7292: db eval {
! 7293: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r
! 7294: }
! 7295: } {55}
! 7296: do_test boundary2-2.63.lt.4 {
! 7297: db eval {
! 7298: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r DESC
! 7299: }
! 7300: } {55}
! 7301: do_test boundary2-2.63.lt.5 {
! 7302: db eval {
! 7303: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY x
! 7304: }
! 7305: } {55}
! 7306: do_test boundary2-2.63.le.1 {
! 7307: db eval {
! 7308: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a
! 7309: }
! 7310: } {2 55}
! 7311: do_test boundary2-2.63.le.2 {
! 7312: db eval {
! 7313: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a DESC
! 7314: }
! 7315: } {55 2}
! 7316: do_test boundary2-2.63.le.3 {
! 7317: db eval {
! 7318: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r
! 7319: }
! 7320: } {55 2}
! 7321: do_test boundary2-2.63.le.4 {
! 7322: db eval {
! 7323: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r DESC
! 7324: }
! 7325: } {2 55}
! 7326: do_test boundary2-2.63.le.5 {
! 7327: db eval {
! 7328: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY x
! 7329: }
! 7330: } {55 2}
! 7331: do_test boundary2-2.64.1 {
! 7332: db eval {
! 7333: SELECT * FROM t1 WHERE r=3
! 7334: }
! 7335: } {3 5 0000000000000003}
! 7336: do_test boundary2-2.64.2 {
! 7337: db eval {
! 7338: SELECT r, a FROM t1 WHERE x='0000000000000003'
! 7339: }
! 7340: } {3 5}
! 7341: do_test boundary2-2.64.3 {
! 7342: db eval {
! 7343: SELECT r, x FROM t1 WHERE a=5
! 7344: }
! 7345: } {3 0000000000000003}
! 7346: do_test boundary2-2.64.gt.1 {
! 7347: db eval {
! 7348: SELECT a FROM t1 WHERE r > 3 ORDER BY a
! 7349: }
! 7350: } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 7351: do_test boundary2-2.64.gt.2 {
! 7352: db eval {
! 7353: SELECT a FROM t1 WHERE r > 3 ORDER BY a DESC
! 7354: }
! 7355: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3}
! 7356: do_test boundary2-2.64.gt.3 {
! 7357: db eval {
! 7358: SELECT a FROM t1 WHERE r > 3 ORDER BY r
! 7359: }
! 7360: } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7361: do_test boundary2-2.64.gt.4 {
! 7362: db eval {
! 7363: SELECT a FROM t1 WHERE r > 3 ORDER BY r DESC
! 7364: }
! 7365: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31}
! 7366: do_test boundary2-2.64.gt.5 {
! 7367: db eval {
! 7368: SELECT a FROM t1 WHERE r > 3 ORDER BY x
! 7369: }
! 7370: } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7371: do_test boundary2-2.64.ge.1 {
! 7372: db eval {
! 7373: SELECT a FROM t1 WHERE r >= 3 ORDER BY a
! 7374: }
! 7375: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 7376: do_test boundary2-2.64.ge.2 {
! 7377: db eval {
! 7378: SELECT a FROM t1 WHERE r >= 3 ORDER BY a DESC
! 7379: }
! 7380: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 7381: do_test boundary2-2.64.ge.3 {
! 7382: db eval {
! 7383: SELECT a FROM t1 WHERE r >= 3 ORDER BY r
! 7384: }
! 7385: } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7386: do_test boundary2-2.64.ge.4 {
! 7387: db eval {
! 7388: SELECT a FROM t1 WHERE r >= 3 ORDER BY r DESC
! 7389: }
! 7390: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5}
! 7391: do_test boundary2-2.64.ge.5 {
! 7392: db eval {
! 7393: SELECT a FROM t1 WHERE r >= 3 ORDER BY x
! 7394: }
! 7395: } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7396: do_test boundary2-2.64.lt.1 {
! 7397: db eval {
! 7398: SELECT a FROM t1 WHERE r < 3 ORDER BY a
! 7399: }
! 7400: } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 7401: do_test boundary2-2.64.lt.2 {
! 7402: db eval {
! 7403: SELECT a FROM t1 WHERE r < 3 ORDER BY a DESC
! 7404: }
! 7405: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1}
! 7406: do_test boundary2-2.64.lt.3 {
! 7407: db eval {
! 7408: SELECT a FROM t1 WHERE r < 3 ORDER BY r
! 7409: }
! 7410: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41}
! 7411: do_test boundary2-2.64.lt.4 {
! 7412: db eval {
! 7413: SELECT a FROM t1 WHERE r < 3 ORDER BY r DESC
! 7414: }
! 7415: } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7416: do_test boundary2-2.64.lt.5 {
! 7417: db eval {
! 7418: SELECT a FROM t1 WHERE r < 3 ORDER BY x
! 7419: }
! 7420: } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 7421: do_test boundary2-2.64.le.1 {
! 7422: db eval {
! 7423: SELECT a FROM t1 WHERE r <= 3 ORDER BY a
! 7424: }
! 7425: } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 7426: do_test boundary2-2.64.le.2 {
! 7427: db eval {
! 7428: SELECT a FROM t1 WHERE r <= 3 ORDER BY a DESC
! 7429: }
! 7430: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1}
! 7431: do_test boundary2-2.64.le.3 {
! 7432: db eval {
! 7433: SELECT a FROM t1 WHERE r <= 3 ORDER BY r
! 7434: }
! 7435: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5}
! 7436: do_test boundary2-2.64.le.4 {
! 7437: db eval {
! 7438: SELECT a FROM t1 WHERE r <= 3 ORDER BY r DESC
! 7439: }
! 7440: } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7441: do_test boundary2-2.64.le.5 {
! 7442: db eval {
! 7443: SELECT a FROM t1 WHERE r <= 3 ORDER BY x
! 7444: }
! 7445: } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 7446: do_test boundary2-2.65.gt.1 {
! 7447: db eval {
! 7448: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a
! 7449: }
! 7450: } {}
! 7451: do_test boundary2-2.65.gt.2 {
! 7452: db eval {
! 7453: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a DESC
! 7454: }
! 7455: } {}
! 7456: do_test boundary2-2.65.gt.3 {
! 7457: db eval {
! 7458: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r
! 7459: }
! 7460: } {}
! 7461: do_test boundary2-2.65.gt.4 {
! 7462: db eval {
! 7463: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r DESC
! 7464: }
! 7465: } {}
! 7466: do_test boundary2-2.65.gt.5 {
! 7467: db eval {
! 7468: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY x
! 7469: }
! 7470: } {}
! 7471: do_test boundary2-2.65.ge.1 {
! 7472: db eval {
! 7473: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a
! 7474: }
! 7475: } {}
! 7476: do_test boundary2-2.65.ge.2 {
! 7477: db eval {
! 7478: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a DESC
! 7479: }
! 7480: } {}
! 7481: do_test boundary2-2.65.ge.3 {
! 7482: db eval {
! 7483: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r
! 7484: }
! 7485: } {}
! 7486: do_test boundary2-2.65.ge.4 {
! 7487: db eval {
! 7488: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r DESC
! 7489: }
! 7490: } {}
! 7491: do_test boundary2-2.65.ge.5 {
! 7492: db eval {
! 7493: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY x
! 7494: }
! 7495: } {}
! 7496: do_test boundary2-2.65.lt.1 {
! 7497: db eval {
! 7498: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a
! 7499: }
! 7500: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 7501: do_test boundary2-2.65.lt.2 {
! 7502: db eval {
! 7503: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a DESC
! 7504: }
! 7505: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 7506: do_test boundary2-2.65.lt.3 {
! 7507: db eval {
! 7508: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r
! 7509: }
! 7510: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7511: do_test boundary2-2.65.lt.4 {
! 7512: db eval {
! 7513: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r DESC
! 7514: }
! 7515: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7516: do_test boundary2-2.65.lt.5 {
! 7517: db eval {
! 7518: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY x
! 7519: }
! 7520: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7521: do_test boundary2-2.65.le.1 {
! 7522: db eval {
! 7523: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a
! 7524: }
! 7525: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 7526: do_test boundary2-2.65.le.2 {
! 7527: db eval {
! 7528: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a DESC
! 7529: }
! 7530: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 7531: do_test boundary2-2.65.le.3 {
! 7532: db eval {
! 7533: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r
! 7534: }
! 7535: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7536: do_test boundary2-2.65.le.4 {
! 7537: db eval {
! 7538: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r DESC
! 7539: }
! 7540: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7541: do_test boundary2-2.65.le.5 {
! 7542: db eval {
! 7543: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY x
! 7544: }
! 7545: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7546: do_test boundary2-2.66.gt.1 {
! 7547: db eval {
! 7548: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a
! 7549: }
! 7550: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 7551: do_test boundary2-2.66.gt.2 {
! 7552: db eval {
! 7553: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a DESC
! 7554: }
! 7555: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 7556: do_test boundary2-2.66.gt.3 {
! 7557: db eval {
! 7558: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r
! 7559: }
! 7560: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7561: do_test boundary2-2.66.gt.4 {
! 7562: db eval {
! 7563: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r DESC
! 7564: }
! 7565: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7566: do_test boundary2-2.66.gt.5 {
! 7567: db eval {
! 7568: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY x
! 7569: }
! 7570: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7571: do_test boundary2-2.66.ge.1 {
! 7572: db eval {
! 7573: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a
! 7574: }
! 7575: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 7576: do_test boundary2-2.66.ge.2 {
! 7577: db eval {
! 7578: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a DESC
! 7579: }
! 7580: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 7581: do_test boundary2-2.66.ge.3 {
! 7582: db eval {
! 7583: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r
! 7584: }
! 7585: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7586: do_test boundary2-2.66.ge.4 {
! 7587: db eval {
! 7588: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r DESC
! 7589: }
! 7590: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7591: do_test boundary2-2.66.ge.5 {
! 7592: db eval {
! 7593: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY x
! 7594: }
! 7595: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7596: do_test boundary2-2.66.lt.1 {
! 7597: db eval {
! 7598: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a
! 7599: }
! 7600: } {}
! 7601: do_test boundary2-2.66.lt.2 {
! 7602: db eval {
! 7603: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a DESC
! 7604: }
! 7605: } {}
! 7606: do_test boundary2-2.66.lt.3 {
! 7607: db eval {
! 7608: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r
! 7609: }
! 7610: } {}
! 7611: do_test boundary2-2.66.lt.4 {
! 7612: db eval {
! 7613: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r DESC
! 7614: }
! 7615: } {}
! 7616: do_test boundary2-2.66.lt.5 {
! 7617: db eval {
! 7618: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY x
! 7619: }
! 7620: } {}
! 7621: do_test boundary2-2.66.le.1 {
! 7622: db eval {
! 7623: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a
! 7624: }
! 7625: } {}
! 7626: do_test boundary2-2.66.le.2 {
! 7627: db eval {
! 7628: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a DESC
! 7629: }
! 7630: } {}
! 7631: do_test boundary2-2.66.le.3 {
! 7632: db eval {
! 7633: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r
! 7634: }
! 7635: } {}
! 7636: do_test boundary2-2.66.le.4 {
! 7637: db eval {
! 7638: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r DESC
! 7639: }
! 7640: } {}
! 7641: do_test boundary2-2.66.le.5 {
! 7642: db eval {
! 7643: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY x
! 7644: }
! 7645: } {}
! 7646: do_test boundary2-3.1 {
! 7647: db eval {
! 7648: DROP INDEX t1i1;
! 7649: DROP INDEX t1i2;
! 7650: DROP INDEX t1i3;
! 7651: }
! 7652: } {}
! 7653: do_test boundary2-4.1.1 {
! 7654: db eval {
! 7655: SELECT * FROM t1 WHERE r=72057594037927935
! 7656: }
! 7657: } {72057594037927935 17 00ffffffffffffff}
! 7658: do_test boundary2-4.1.2 {
! 7659: db eval {
! 7660: SELECT r, a FROM t1 WHERE x='00ffffffffffffff'
! 7661: }
! 7662: } {72057594037927935 17}
! 7663: do_test boundary2-4.1.3 {
! 7664: db eval {
! 7665: SELECT r, x FROM t1 WHERE a=17
! 7666: }
! 7667: } {72057594037927935 00ffffffffffffff}
! 7668: do_test boundary2-4.1.gt.1 {
! 7669: db eval {
! 7670: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a
! 7671: }
! 7672: } {3 28}
! 7673: do_test boundary2-4.1.gt.2 {
! 7674: db eval {
! 7675: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a DESC
! 7676: }
! 7677: } {28 3}
! 7678: do_test boundary2-4.1.gt.3 {
! 7679: db eval {
! 7680: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r
! 7681: }
! 7682: } {28 3}
! 7683: do_test boundary2-4.1.gt.4 {
! 7684: db eval {
! 7685: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r DESC
! 7686: }
! 7687: } {3 28}
! 7688: do_test boundary2-4.1.gt.5 {
! 7689: db eval {
! 7690: SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY x
! 7691: }
! 7692: } {28 3}
! 7693: do_test boundary2-4.1.ge.1 {
! 7694: db eval {
! 7695: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a
! 7696: }
! 7697: } {3 17 28}
! 7698: do_test boundary2-4.1.ge.2 {
! 7699: db eval {
! 7700: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a DESC
! 7701: }
! 7702: } {28 17 3}
! 7703: do_test boundary2-4.1.ge.3 {
! 7704: db eval {
! 7705: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r
! 7706: }
! 7707: } {17 28 3}
! 7708: do_test boundary2-4.1.ge.4 {
! 7709: db eval {
! 7710: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r DESC
! 7711: }
! 7712: } {3 28 17}
! 7713: do_test boundary2-4.1.ge.5 {
! 7714: db eval {
! 7715: SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY x
! 7716: }
! 7717: } {17 28 3}
! 7718: do_test boundary2-4.1.lt.1 {
! 7719: db eval {
! 7720: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a
! 7721: }
! 7722: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 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}
! 7723: do_test boundary2-4.1.lt.2 {
! 7724: db eval {
! 7725: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a DESC
! 7726: }
! 7727: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 7728: do_test boundary2-4.1.lt.3 {
! 7729: db eval {
! 7730: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r
! 7731: }
! 7732: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45}
! 7733: do_test boundary2-4.1.lt.4 {
! 7734: db eval {
! 7735: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r DESC
! 7736: }
! 7737: } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7738: do_test boundary2-4.1.lt.5 {
! 7739: db eval {
! 7740: SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY x
! 7741: }
! 7742: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7743: do_test boundary2-4.1.le.1 {
! 7744: db eval {
! 7745: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a
! 7746: }
! 7747: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 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}
! 7748: do_test boundary2-4.1.le.2 {
! 7749: db eval {
! 7750: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a DESC
! 7751: }
! 7752: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 7753: do_test boundary2-4.1.le.3 {
! 7754: db eval {
! 7755: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r
! 7756: }
! 7757: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17}
! 7758: do_test boundary2-4.1.le.4 {
! 7759: db eval {
! 7760: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r DESC
! 7761: }
! 7762: } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7763: do_test boundary2-4.1.le.5 {
! 7764: db eval {
! 7765: SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY x
! 7766: }
! 7767: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 7768: do_test boundary2-4.2.1 {
! 7769: db eval {
! 7770: SELECT * FROM t1 WHERE r=16384
! 7771: }
! 7772: } {16384 16 0000000000004000}
! 7773: do_test boundary2-4.2.2 {
! 7774: db eval {
! 7775: SELECT r, a FROM t1 WHERE x='0000000000004000'
! 7776: }
! 7777: } {16384 16}
! 7778: do_test boundary2-4.2.3 {
! 7779: db eval {
! 7780: SELECT r, x FROM t1 WHERE a=16
! 7781: }
! 7782: } {16384 0000000000004000}
! 7783: do_test boundary2-4.2.gt.1 {
! 7784: db eval {
! 7785: SELECT a FROM t1 WHERE r > 16384 ORDER BY a
! 7786: }
! 7787: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 7788: do_test boundary2-4.2.gt.2 {
! 7789: db eval {
! 7790: SELECT a FROM t1 WHERE r > 16384 ORDER BY a DESC
! 7791: }
! 7792: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 7793: do_test boundary2-4.2.gt.3 {
! 7794: db eval {
! 7795: SELECT a FROM t1 WHERE r > 16384 ORDER BY r
! 7796: }
! 7797: } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7798: do_test boundary2-4.2.gt.4 {
! 7799: db eval {
! 7800: SELECT a FROM t1 WHERE r > 16384 ORDER BY r DESC
! 7801: }
! 7802: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23}
! 7803: do_test boundary2-4.2.gt.5 {
! 7804: db eval {
! 7805: SELECT a FROM t1 WHERE r > 16384 ORDER BY x
! 7806: }
! 7807: } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7808: do_test boundary2-4.2.ge.1 {
! 7809: db eval {
! 7810: SELECT a FROM t1 WHERE r >= 16384 ORDER BY a
! 7811: }
! 7812: } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 7813: do_test boundary2-4.2.ge.2 {
! 7814: db eval {
! 7815: SELECT a FROM t1 WHERE r >= 16384 ORDER BY a DESC
! 7816: }
! 7817: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 7 6 3}
! 7818: do_test boundary2-4.2.ge.3 {
! 7819: db eval {
! 7820: SELECT a FROM t1 WHERE r >= 16384 ORDER BY r
! 7821: }
! 7822: } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7823: do_test boundary2-4.2.ge.4 {
! 7824: db eval {
! 7825: SELECT a FROM t1 WHERE r >= 16384 ORDER BY r DESC
! 7826: }
! 7827: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16}
! 7828: do_test boundary2-4.2.ge.5 {
! 7829: db eval {
! 7830: SELECT a FROM t1 WHERE r >= 16384 ORDER BY x
! 7831: }
! 7832: } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7833: do_test boundary2-4.2.lt.1 {
! 7834: db eval {
! 7835: SELECT a FROM t1 WHERE r < 16384 ORDER BY a
! 7836: }
! 7837: } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 7838: do_test boundary2-4.2.lt.2 {
! 7839: db eval {
! 7840: SELECT a FROM t1 WHERE r < 16384 ORDER BY a DESC
! 7841: }
! 7842: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2 1}
! 7843: do_test boundary2-4.2.lt.3 {
! 7844: db eval {
! 7845: SELECT a FROM t1 WHERE r < 16384 ORDER BY r
! 7846: }
! 7847: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8}
! 7848: do_test boundary2-4.2.lt.4 {
! 7849: db eval {
! 7850: SELECT a FROM t1 WHERE r < 16384 ORDER BY r DESC
! 7851: }
! 7852: } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7853: do_test boundary2-4.2.lt.5 {
! 7854: db eval {
! 7855: SELECT a FROM t1 WHERE r < 16384 ORDER BY x
! 7856: }
! 7857: } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 7858: do_test boundary2-4.2.le.1 {
! 7859: db eval {
! 7860: SELECT a FROM t1 WHERE r <= 16384 ORDER BY a
! 7861: }
! 7862: } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 7863: do_test boundary2-4.2.le.2 {
! 7864: db eval {
! 7865: SELECT a FROM t1 WHERE r <= 16384 ORDER BY a DESC
! 7866: }
! 7867: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4 2 1}
! 7868: do_test boundary2-4.2.le.3 {
! 7869: db eval {
! 7870: SELECT a FROM t1 WHERE r <= 16384 ORDER BY r
! 7871: }
! 7872: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16}
! 7873: do_test boundary2-4.2.le.4 {
! 7874: db eval {
! 7875: SELECT a FROM t1 WHERE r <= 16384 ORDER BY r DESC
! 7876: }
! 7877: } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7878: do_test boundary2-4.2.le.5 {
! 7879: db eval {
! 7880: SELECT a FROM t1 WHERE r <= 16384 ORDER BY x
! 7881: }
! 7882: } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 7883: do_test boundary2-4.3.1 {
! 7884: db eval {
! 7885: SELECT * FROM t1 WHERE r=4294967296
! 7886: }
! 7887: } {4294967296 36 0000000100000000}
! 7888: do_test boundary2-4.3.2 {
! 7889: db eval {
! 7890: SELECT r, a FROM t1 WHERE x='0000000100000000'
! 7891: }
! 7892: } {4294967296 36}
! 7893: do_test boundary2-4.3.3 {
! 7894: db eval {
! 7895: SELECT r, x FROM t1 WHERE a=36
! 7896: }
! 7897: } {4294967296 0000000100000000}
! 7898: do_test boundary2-4.3.gt.1 {
! 7899: db eval {
! 7900: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a
! 7901: }
! 7902: } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57}
! 7903: do_test boundary2-4.3.gt.2 {
! 7904: db eval {
! 7905: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a DESC
! 7906: }
! 7907: } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 7908: do_test boundary2-4.3.gt.3 {
! 7909: db eval {
! 7910: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r
! 7911: }
! 7912: } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7913: do_test boundary2-4.3.gt.4 {
! 7914: db eval {
! 7915: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r DESC
! 7916: }
! 7917: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39}
! 7918: do_test boundary2-4.3.gt.5 {
! 7919: db eval {
! 7920: SELECT a FROM t1 WHERE r > 4294967296 ORDER BY x
! 7921: }
! 7922: } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7923: do_test boundary2-4.3.ge.1 {
! 7924: db eval {
! 7925: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a
! 7926: }
! 7927: } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
! 7928: do_test boundary2-4.3.ge.2 {
! 7929: db eval {
! 7930: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a DESC
! 7931: }
! 7932: } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 7933: do_test boundary2-4.3.ge.3 {
! 7934: db eval {
! 7935: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r
! 7936: }
! 7937: } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7938: do_test boundary2-4.3.ge.4 {
! 7939: db eval {
! 7940: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r DESC
! 7941: }
! 7942: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36}
! 7943: do_test boundary2-4.3.ge.5 {
! 7944: db eval {
! 7945: SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY x
! 7946: }
! 7947: } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 7948: do_test boundary2-4.3.lt.1 {
! 7949: db eval {
! 7950: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a
! 7951: }
! 7952: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 7953: do_test boundary2-4.3.lt.2 {
! 7954: db eval {
! 7955: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a DESC
! 7956: }
! 7957: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 7958: do_test boundary2-4.3.lt.3 {
! 7959: db eval {
! 7960: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r
! 7961: }
! 7962: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14}
! 7963: do_test boundary2-4.3.lt.4 {
! 7964: db eval {
! 7965: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r DESC
! 7966: }
! 7967: } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7968: do_test boundary2-4.3.lt.5 {
! 7969: db eval {
! 7970: SELECT a FROM t1 WHERE r < 4294967296 ORDER BY x
! 7971: }
! 7972: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 7973: do_test boundary2-4.3.le.1 {
! 7974: db eval {
! 7975: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a
! 7976: }
! 7977: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 7978: do_test boundary2-4.3.le.2 {
! 7979: db eval {
! 7980: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a DESC
! 7981: }
! 7982: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 7983: do_test boundary2-4.3.le.3 {
! 7984: db eval {
! 7985: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r
! 7986: }
! 7987: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36}
! 7988: do_test boundary2-4.3.le.4 {
! 7989: db eval {
! 7990: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r DESC
! 7991: }
! 7992: } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 7993: do_test boundary2-4.3.le.5 {
! 7994: db eval {
! 7995: SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY x
! 7996: }
! 7997: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 7998: do_test boundary2-4.4.1 {
! 7999: db eval {
! 8000: SELECT * FROM t1 WHERE r=16777216
! 8001: }
! 8002: } {16777216 6 0000000001000000}
! 8003: do_test boundary2-4.4.2 {
! 8004: db eval {
! 8005: SELECT r, a FROM t1 WHERE x='0000000001000000'
! 8006: }
! 8007: } {16777216 6}
! 8008: do_test boundary2-4.4.3 {
! 8009: db eval {
! 8010: SELECT r, x FROM t1 WHERE a=6
! 8011: }
! 8012: } {16777216 0000000001000000}
! 8013: do_test boundary2-4.4.gt.1 {
! 8014: db eval {
! 8015: SELECT a FROM t1 WHERE r > 16777216 ORDER BY a
! 8016: }
! 8017: } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 8018: do_test boundary2-4.4.gt.2 {
! 8019: db eval {
! 8020: SELECT a FROM t1 WHERE r > 16777216 ORDER BY a DESC
! 8021: }
! 8022: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3}
! 8023: do_test boundary2-4.4.gt.3 {
! 8024: db eval {
! 8025: SELECT a FROM t1 WHERE r > 16777216 ORDER BY r
! 8026: }
! 8027: } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8028: do_test boundary2-4.4.gt.4 {
! 8029: db eval {
! 8030: SELECT a FROM t1 WHERE r > 16777216 ORDER BY r DESC
! 8031: }
! 8032: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12}
! 8033: do_test boundary2-4.4.gt.5 {
! 8034: db eval {
! 8035: SELECT a FROM t1 WHERE r > 16777216 ORDER BY x
! 8036: }
! 8037: } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8038: do_test boundary2-4.4.ge.1 {
! 8039: db eval {
! 8040: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a
! 8041: }
! 8042: } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 8043: do_test boundary2-4.4.ge.2 {
! 8044: db eval {
! 8045: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a DESC
! 8046: }
! 8047: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3}
! 8048: do_test boundary2-4.4.ge.3 {
! 8049: db eval {
! 8050: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r
! 8051: }
! 8052: } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8053: do_test boundary2-4.4.ge.4 {
! 8054: db eval {
! 8055: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r DESC
! 8056: }
! 8057: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6}
! 8058: do_test boundary2-4.4.ge.5 {
! 8059: db eval {
! 8060: SELECT a FROM t1 WHERE r >= 16777216 ORDER BY x
! 8061: }
! 8062: } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8063: do_test boundary2-4.4.lt.1 {
! 8064: db eval {
! 8065: SELECT a FROM t1 WHERE r < 16777216 ORDER BY a
! 8066: }
! 8067: } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 8068: do_test boundary2-4.4.lt.2 {
! 8069: db eval {
! 8070: SELECT a FROM t1 WHERE r < 16777216 ORDER BY a DESC
! 8071: }
! 8072: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 5 4 2 1}
! 8073: do_test boundary2-4.4.lt.3 {
! 8074: db eval {
! 8075: SELECT a FROM t1 WHERE r < 16777216 ORDER BY r
! 8076: }
! 8077: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9}
! 8078: do_test boundary2-4.4.lt.4 {
! 8079: db eval {
! 8080: SELECT a FROM t1 WHERE r < 16777216 ORDER BY r DESC
! 8081: }
! 8082: } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8083: do_test boundary2-4.4.lt.5 {
! 8084: db eval {
! 8085: SELECT a FROM t1 WHERE r < 16777216 ORDER BY x
! 8086: }
! 8087: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8088: do_test boundary2-4.4.le.1 {
! 8089: db eval {
! 8090: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a
! 8091: }
! 8092: } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 8093: do_test boundary2-4.4.le.2 {
! 8094: db eval {
! 8095: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a DESC
! 8096: }
! 8097: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 6 5 4 2 1}
! 8098: do_test boundary2-4.4.le.3 {
! 8099: db eval {
! 8100: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r
! 8101: }
! 8102: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6}
! 8103: do_test boundary2-4.4.le.4 {
! 8104: db eval {
! 8105: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r DESC
! 8106: }
! 8107: } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8108: do_test boundary2-4.4.le.5 {
! 8109: db eval {
! 8110: SELECT a FROM t1 WHERE r <= 16777216 ORDER BY x
! 8111: }
! 8112: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8113: do_test boundary2-4.5.1 {
! 8114: db eval {
! 8115: SELECT * FROM t1 WHERE r=-32769
! 8116: }
! 8117: } {-32769 29 ffffffffffff7fff}
! 8118: do_test boundary2-4.5.2 {
! 8119: db eval {
! 8120: SELECT r, a FROM t1 WHERE x='ffffffffffff7fff'
! 8121: }
! 8122: } {-32769 29}
! 8123: do_test boundary2-4.5.3 {
! 8124: db eval {
! 8125: SELECT r, x FROM t1 WHERE a=29
! 8126: }
! 8127: } {-32769 ffffffffffff7fff}
! 8128: do_test boundary2-4.5.gt.1 {
! 8129: db eval {
! 8130: SELECT a FROM t1 WHERE r > -32769 ORDER BY a
! 8131: }
! 8132: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 8133: do_test boundary2-4.5.gt.2 {
! 8134: db eval {
! 8135: SELECT a FROM t1 WHERE r > -32769 ORDER BY a DESC
! 8136: }
! 8137: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 8138: do_test boundary2-4.5.gt.3 {
! 8139: db eval {
! 8140: SELECT a FROM t1 WHERE r > -32769 ORDER BY r
! 8141: }
! 8142: } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8143: do_test boundary2-4.5.gt.4 {
! 8144: db eval {
! 8145: SELECT a FROM t1 WHERE r > -32769 ORDER BY r DESC
! 8146: }
! 8147: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32}
! 8148: do_test boundary2-4.5.gt.5 {
! 8149: db eval {
! 8150: SELECT a FROM t1 WHERE r > -32769 ORDER BY x
! 8151: }
! 8152: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 8153: do_test boundary2-4.5.ge.1 {
! 8154: db eval {
! 8155: SELECT a FROM t1 WHERE r >= -32769 ORDER BY a
! 8156: }
! 8157: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 8158: do_test boundary2-4.5.ge.2 {
! 8159: db eval {
! 8160: SELECT a FROM t1 WHERE r >= -32769 ORDER BY a DESC
! 8161: }
! 8162: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 8163: do_test boundary2-4.5.ge.3 {
! 8164: db eval {
! 8165: SELECT a FROM t1 WHERE r >= -32769 ORDER BY r
! 8166: }
! 8167: } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8168: do_test boundary2-4.5.ge.4 {
! 8169: db eval {
! 8170: SELECT a FROM t1 WHERE r >= -32769 ORDER BY r DESC
! 8171: }
! 8172: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29}
! 8173: do_test boundary2-4.5.ge.5 {
! 8174: db eval {
! 8175: SELECT a FROM t1 WHERE r >= -32769 ORDER BY x
! 8176: }
! 8177: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 8178: do_test boundary2-4.5.lt.1 {
! 8179: db eval {
! 8180: SELECT a FROM t1 WHERE r < -32769 ORDER BY a
! 8181: }
! 8182: } {1 2 11 21 37 44 47 55 58 63 64}
! 8183: do_test boundary2-4.5.lt.2 {
! 8184: db eval {
! 8185: SELECT a FROM t1 WHERE r < -32769 ORDER BY a DESC
! 8186: }
! 8187: } {64 63 58 55 47 44 37 21 11 2 1}
! 8188: do_test boundary2-4.5.lt.3 {
! 8189: db eval {
! 8190: SELECT a FROM t1 WHERE r < -32769 ORDER BY r
! 8191: }
! 8192: } {55 2 64 21 44 58 63 47 11 1 37}
! 8193: do_test boundary2-4.5.lt.4 {
! 8194: db eval {
! 8195: SELECT a FROM t1 WHERE r < -32769 ORDER BY r DESC
! 8196: }
! 8197: } {37 1 11 47 63 58 44 21 64 2 55}
! 8198: do_test boundary2-4.5.lt.5 {
! 8199: db eval {
! 8200: SELECT a FROM t1 WHERE r < -32769 ORDER BY x
! 8201: }
! 8202: } {55 2 64 21 44 58 63 47 11 1 37}
! 8203: do_test boundary2-4.5.le.1 {
! 8204: db eval {
! 8205: SELECT a FROM t1 WHERE r <= -32769 ORDER BY a
! 8206: }
! 8207: } {1 2 11 21 29 37 44 47 55 58 63 64}
! 8208: do_test boundary2-4.5.le.2 {
! 8209: db eval {
! 8210: SELECT a FROM t1 WHERE r <= -32769 ORDER BY a DESC
! 8211: }
! 8212: } {64 63 58 55 47 44 37 29 21 11 2 1}
! 8213: do_test boundary2-4.5.le.3 {
! 8214: db eval {
! 8215: SELECT a FROM t1 WHERE r <= -32769 ORDER BY r
! 8216: }
! 8217: } {55 2 64 21 44 58 63 47 11 1 37 29}
! 8218: do_test boundary2-4.5.le.4 {
! 8219: db eval {
! 8220: SELECT a FROM t1 WHERE r <= -32769 ORDER BY r DESC
! 8221: }
! 8222: } {29 37 1 11 47 63 58 44 21 64 2 55}
! 8223: do_test boundary2-4.5.le.5 {
! 8224: db eval {
! 8225: SELECT a FROM t1 WHERE r <= -32769 ORDER BY x
! 8226: }
! 8227: } {55 2 64 21 44 58 63 47 11 1 37 29}
! 8228: do_test boundary2-4.6.1 {
! 8229: db eval {
! 8230: SELECT * FROM t1 WHERE r=-140737488355329
! 8231: }
! 8232: } {-140737488355329 21 ffff7fffffffffff}
! 8233: do_test boundary2-4.6.2 {
! 8234: db eval {
! 8235: SELECT r, a FROM t1 WHERE x='ffff7fffffffffff'
! 8236: }
! 8237: } {-140737488355329 21}
! 8238: do_test boundary2-4.6.3 {
! 8239: db eval {
! 8240: SELECT r, x FROM t1 WHERE a=21
! 8241: }
! 8242: } {-140737488355329 ffff7fffffffffff}
! 8243: do_test boundary2-4.6.gt.1 {
! 8244: db eval {
! 8245: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a
! 8246: }
! 8247: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 8248: do_test boundary2-4.6.gt.2 {
! 8249: db eval {
! 8250: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a DESC
! 8251: }
! 8252: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 8253: do_test boundary2-4.6.gt.3 {
! 8254: db eval {
! 8255: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r
! 8256: }
! 8257: } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8258: do_test boundary2-4.6.gt.4 {
! 8259: db eval {
! 8260: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r DESC
! 8261: }
! 8262: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44}
! 8263: do_test boundary2-4.6.gt.5 {
! 8264: db eval {
! 8265: SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY x
! 8266: }
! 8267: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 8268: do_test boundary2-4.6.ge.1 {
! 8269: db eval {
! 8270: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a
! 8271: }
! 8272: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 8273: do_test boundary2-4.6.ge.2 {
! 8274: db eval {
! 8275: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a DESC
! 8276: }
! 8277: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 8278: do_test boundary2-4.6.ge.3 {
! 8279: db eval {
! 8280: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r
! 8281: }
! 8282: } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8283: do_test boundary2-4.6.ge.4 {
! 8284: db eval {
! 8285: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r DESC
! 8286: }
! 8287: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21}
! 8288: do_test boundary2-4.6.ge.5 {
! 8289: db eval {
! 8290: SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY x
! 8291: }
! 8292: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 8293: do_test boundary2-4.6.lt.1 {
! 8294: db eval {
! 8295: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a
! 8296: }
! 8297: } {2 55 64}
! 8298: do_test boundary2-4.6.lt.2 {
! 8299: db eval {
! 8300: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a DESC
! 8301: }
! 8302: } {64 55 2}
! 8303: do_test boundary2-4.6.lt.3 {
! 8304: db eval {
! 8305: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r
! 8306: }
! 8307: } {55 2 64}
! 8308: do_test boundary2-4.6.lt.4 {
! 8309: db eval {
! 8310: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r DESC
! 8311: }
! 8312: } {64 2 55}
! 8313: do_test boundary2-4.6.lt.5 {
! 8314: db eval {
! 8315: SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY x
! 8316: }
! 8317: } {55 2 64}
! 8318: do_test boundary2-4.6.le.1 {
! 8319: db eval {
! 8320: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a
! 8321: }
! 8322: } {2 21 55 64}
! 8323: do_test boundary2-4.6.le.2 {
! 8324: db eval {
! 8325: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a DESC
! 8326: }
! 8327: } {64 55 21 2}
! 8328: do_test boundary2-4.6.le.3 {
! 8329: db eval {
! 8330: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r
! 8331: }
! 8332: } {55 2 64 21}
! 8333: do_test boundary2-4.6.le.4 {
! 8334: db eval {
! 8335: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r DESC
! 8336: }
! 8337: } {21 64 2 55}
! 8338: do_test boundary2-4.6.le.5 {
! 8339: db eval {
! 8340: SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY x
! 8341: }
! 8342: } {55 2 64 21}
! 8343: do_test boundary2-4.7.1 {
! 8344: db eval {
! 8345: SELECT * FROM t1 WHERE r=2
! 8346: }
! 8347: } {2 41 0000000000000002}
! 8348: do_test boundary2-4.7.2 {
! 8349: db eval {
! 8350: SELECT r, a FROM t1 WHERE x='0000000000000002'
! 8351: }
! 8352: } {2 41}
! 8353: do_test boundary2-4.7.3 {
! 8354: db eval {
! 8355: SELECT r, x FROM t1 WHERE a=41
! 8356: }
! 8357: } {2 0000000000000002}
! 8358: do_test boundary2-4.7.gt.1 {
! 8359: db eval {
! 8360: SELECT a FROM t1 WHERE r > 2 ORDER BY a
! 8361: }
! 8362: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 8363: do_test boundary2-4.7.gt.2 {
! 8364: db eval {
! 8365: SELECT a FROM t1 WHERE r > 2 ORDER BY a DESC
! 8366: }
! 8367: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 8368: do_test boundary2-4.7.gt.3 {
! 8369: db eval {
! 8370: SELECT a FROM t1 WHERE r > 2 ORDER BY r
! 8371: }
! 8372: } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8373: do_test boundary2-4.7.gt.4 {
! 8374: db eval {
! 8375: SELECT a FROM t1 WHERE r > 2 ORDER BY r DESC
! 8376: }
! 8377: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5}
! 8378: do_test boundary2-4.7.gt.5 {
! 8379: db eval {
! 8380: SELECT a FROM t1 WHERE r > 2 ORDER BY x
! 8381: }
! 8382: } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8383: do_test boundary2-4.7.ge.1 {
! 8384: db eval {
! 8385: SELECT a FROM t1 WHERE r >= 2 ORDER BY a
! 8386: }
! 8387: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62}
! 8388: do_test boundary2-4.7.ge.2 {
! 8389: db eval {
! 8390: SELECT a FROM t1 WHERE r >= 2 ORDER BY a DESC
! 8391: }
! 8392: } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 8393: do_test boundary2-4.7.ge.3 {
! 8394: db eval {
! 8395: SELECT a FROM t1 WHERE r >= 2 ORDER BY r
! 8396: }
! 8397: } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8398: do_test boundary2-4.7.ge.4 {
! 8399: db eval {
! 8400: SELECT a FROM t1 WHERE r >= 2 ORDER BY r DESC
! 8401: }
! 8402: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41}
! 8403: do_test boundary2-4.7.ge.5 {
! 8404: db eval {
! 8405: SELECT a FROM t1 WHERE r >= 2 ORDER BY x
! 8406: }
! 8407: } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8408: do_test boundary2-4.7.lt.1 {
! 8409: db eval {
! 8410: SELECT a FROM t1 WHERE r < 2 ORDER BY a
! 8411: }
! 8412: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64}
! 8413: do_test boundary2-4.7.lt.2 {
! 8414: db eval {
! 8415: SELECT a FROM t1 WHERE r < 2 ORDER BY a DESC
! 8416: }
! 8417: } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 8418: do_test boundary2-4.7.lt.3 {
! 8419: db eval {
! 8420: SELECT a FROM t1 WHERE r < 2 ORDER BY r
! 8421: }
! 8422: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60}
! 8423: do_test boundary2-4.7.lt.4 {
! 8424: db eval {
! 8425: SELECT a FROM t1 WHERE r < 2 ORDER BY r DESC
! 8426: }
! 8427: } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8428: do_test boundary2-4.7.lt.5 {
! 8429: db eval {
! 8430: SELECT a FROM t1 WHERE r < 2 ORDER BY x
! 8431: }
! 8432: } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8433: do_test boundary2-4.7.le.1 {
! 8434: db eval {
! 8435: SELECT a FROM t1 WHERE r <= 2 ORDER BY a
! 8436: }
! 8437: } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 8438: do_test boundary2-4.7.le.2 {
! 8439: db eval {
! 8440: SELECT a FROM t1 WHERE r <= 2 ORDER BY a DESC
! 8441: }
! 8442: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1}
! 8443: do_test boundary2-4.7.le.3 {
! 8444: db eval {
! 8445: SELECT a FROM t1 WHERE r <= 2 ORDER BY r
! 8446: }
! 8447: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41}
! 8448: do_test boundary2-4.7.le.4 {
! 8449: db eval {
! 8450: SELECT a FROM t1 WHERE r <= 2 ORDER BY r DESC
! 8451: }
! 8452: } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8453: do_test boundary2-4.7.le.5 {
! 8454: db eval {
! 8455: SELECT a FROM t1 WHERE r <= 2 ORDER BY x
! 8456: }
! 8457: } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8458: do_test boundary2-4.8.1 {
! 8459: db eval {
! 8460: SELECT * FROM t1 WHERE r=4
! 8461: }
! 8462: } {4 31 0000000000000004}
! 8463: do_test boundary2-4.8.2 {
! 8464: db eval {
! 8465: SELECT r, a FROM t1 WHERE x='0000000000000004'
! 8466: }
! 8467: } {4 31}
! 8468: do_test boundary2-4.8.3 {
! 8469: db eval {
! 8470: SELECT r, x FROM t1 WHERE a=31
! 8471: }
! 8472: } {4 0000000000000004}
! 8473: do_test boundary2-4.8.gt.1 {
! 8474: db eval {
! 8475: SELECT a FROM t1 WHERE r > 4 ORDER BY a
! 8476: }
! 8477: } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 8478: do_test boundary2-4.8.gt.2 {
! 8479: db eval {
! 8480: SELECT a FROM t1 WHERE r > 4 ORDER BY a DESC
! 8481: }
! 8482: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3}
! 8483: do_test boundary2-4.8.gt.3 {
! 8484: db eval {
! 8485: SELECT a FROM t1 WHERE r > 4 ORDER BY r
! 8486: }
! 8487: } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8488: do_test boundary2-4.8.gt.4 {
! 8489: db eval {
! 8490: SELECT a FROM t1 WHERE r > 4 ORDER BY r DESC
! 8491: }
! 8492: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4}
! 8493: do_test boundary2-4.8.gt.5 {
! 8494: db eval {
! 8495: SELECT a FROM t1 WHERE r > 4 ORDER BY x
! 8496: }
! 8497: } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8498: do_test boundary2-4.8.ge.1 {
! 8499: db eval {
! 8500: SELECT a FROM t1 WHERE r >= 4 ORDER BY a
! 8501: }
! 8502: } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 8503: do_test boundary2-4.8.ge.2 {
! 8504: db eval {
! 8505: SELECT a FROM t1 WHERE r >= 4 ORDER BY a DESC
! 8506: }
! 8507: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3}
! 8508: do_test boundary2-4.8.ge.3 {
! 8509: db eval {
! 8510: SELECT a FROM t1 WHERE r >= 4 ORDER BY r
! 8511: }
! 8512: } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8513: do_test boundary2-4.8.ge.4 {
! 8514: db eval {
! 8515: SELECT a FROM t1 WHERE r >= 4 ORDER BY r DESC
! 8516: }
! 8517: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31}
! 8518: do_test boundary2-4.8.ge.5 {
! 8519: db eval {
! 8520: SELECT a FROM t1 WHERE r >= 4 ORDER BY x
! 8521: }
! 8522: } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8523: do_test boundary2-4.8.lt.1 {
! 8524: db eval {
! 8525: SELECT a FROM t1 WHERE r < 4 ORDER BY a
! 8526: }
! 8527: } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 8528: do_test boundary2-4.8.lt.2 {
! 8529: db eval {
! 8530: SELECT a FROM t1 WHERE r < 4 ORDER BY a DESC
! 8531: }
! 8532: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1}
! 8533: do_test boundary2-4.8.lt.3 {
! 8534: db eval {
! 8535: SELECT a FROM t1 WHERE r < 4 ORDER BY r
! 8536: }
! 8537: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5}
! 8538: do_test boundary2-4.8.lt.4 {
! 8539: db eval {
! 8540: SELECT a FROM t1 WHERE r < 4 ORDER BY r DESC
! 8541: }
! 8542: } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8543: do_test boundary2-4.8.lt.5 {
! 8544: db eval {
! 8545: SELECT a FROM t1 WHERE r < 4 ORDER BY x
! 8546: }
! 8547: } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8548: do_test boundary2-4.8.le.1 {
! 8549: db eval {
! 8550: SELECT a FROM t1 WHERE r <= 4 ORDER BY a
! 8551: }
! 8552: } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 8553: do_test boundary2-4.8.le.2 {
! 8554: db eval {
! 8555: SELECT a FROM t1 WHERE r <= 4 ORDER BY a DESC
! 8556: }
! 8557: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1}
! 8558: do_test boundary2-4.8.le.3 {
! 8559: db eval {
! 8560: SELECT a FROM t1 WHERE r <= 4 ORDER BY r
! 8561: }
! 8562: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31}
! 8563: do_test boundary2-4.8.le.4 {
! 8564: db eval {
! 8565: SELECT a FROM t1 WHERE r <= 4 ORDER BY r DESC
! 8566: }
! 8567: } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8568: do_test boundary2-4.8.le.5 {
! 8569: db eval {
! 8570: SELECT a FROM t1 WHERE r <= 4 ORDER BY x
! 8571: }
! 8572: } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8573: do_test boundary2-4.9.1 {
! 8574: db eval {
! 8575: SELECT * FROM t1 WHERE r=562949953421311
! 8576: }
! 8577: } {562949953421311 13 0001ffffffffffff}
! 8578: do_test boundary2-4.9.2 {
! 8579: db eval {
! 8580: SELECT r, a FROM t1 WHERE x='0001ffffffffffff'
! 8581: }
! 8582: } {562949953421311 13}
! 8583: do_test boundary2-4.9.3 {
! 8584: db eval {
! 8585: SELECT r, x FROM t1 WHERE a=13
! 8586: }
! 8587: } {562949953421311 0001ffffffffffff}
! 8588: do_test boundary2-4.9.gt.1 {
! 8589: db eval {
! 8590: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a
! 8591: }
! 8592: } {3 17 27 28 43 45}
! 8593: do_test boundary2-4.9.gt.2 {
! 8594: db eval {
! 8595: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a DESC
! 8596: }
! 8597: } {45 43 28 27 17 3}
! 8598: do_test boundary2-4.9.gt.3 {
! 8599: db eval {
! 8600: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r
! 8601: }
! 8602: } {43 27 45 17 28 3}
! 8603: do_test boundary2-4.9.gt.4 {
! 8604: db eval {
! 8605: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r DESC
! 8606: }
! 8607: } {3 28 17 45 27 43}
! 8608: do_test boundary2-4.9.gt.5 {
! 8609: db eval {
! 8610: SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY x
! 8611: }
! 8612: } {43 27 45 17 28 3}
! 8613: do_test boundary2-4.9.ge.1 {
! 8614: db eval {
! 8615: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a
! 8616: }
! 8617: } {3 13 17 27 28 43 45}
! 8618: do_test boundary2-4.9.ge.2 {
! 8619: db eval {
! 8620: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a DESC
! 8621: }
! 8622: } {45 43 28 27 17 13 3}
! 8623: do_test boundary2-4.9.ge.3 {
! 8624: db eval {
! 8625: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r
! 8626: }
! 8627: } {13 43 27 45 17 28 3}
! 8628: do_test boundary2-4.9.ge.4 {
! 8629: db eval {
! 8630: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r DESC
! 8631: }
! 8632: } {3 28 17 45 27 43 13}
! 8633: do_test boundary2-4.9.ge.5 {
! 8634: db eval {
! 8635: SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY x
! 8636: }
! 8637: } {13 43 27 45 17 28 3}
! 8638: do_test boundary2-4.9.lt.1 {
! 8639: db eval {
! 8640: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a
! 8641: }
! 8642: } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 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}
! 8643: do_test boundary2-4.9.lt.2 {
! 8644: db eval {
! 8645: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a DESC
! 8646: }
! 8647: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1}
! 8648: do_test boundary2-4.9.lt.3 {
! 8649: db eval {
! 8650: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r
! 8651: }
! 8652: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26}
! 8653: do_test boundary2-4.9.lt.4 {
! 8654: db eval {
! 8655: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r DESC
! 8656: }
! 8657: } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8658: do_test boundary2-4.9.lt.5 {
! 8659: db eval {
! 8660: SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY x
! 8661: }
! 8662: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 8663: do_test boundary2-4.9.le.1 {
! 8664: db eval {
! 8665: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a
! 8666: }
! 8667: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 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}
! 8668: do_test boundary2-4.9.le.2 {
! 8669: db eval {
! 8670: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a DESC
! 8671: }
! 8672: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 8673: do_test boundary2-4.9.le.3 {
! 8674: db eval {
! 8675: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r
! 8676: }
! 8677: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13}
! 8678: do_test boundary2-4.9.le.4 {
! 8679: db eval {
! 8680: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r DESC
! 8681: }
! 8682: } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8683: do_test boundary2-4.9.le.5 {
! 8684: db eval {
! 8685: SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY x
! 8686: }
! 8687: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 8688: do_test boundary2-4.10.1 {
! 8689: db eval {
! 8690: SELECT * FROM t1 WHERE r=256
! 8691: }
! 8692: } {256 61 0000000000000100}
! 8693: do_test boundary2-4.10.2 {
! 8694: db eval {
! 8695: SELECT r, a FROM t1 WHERE x='0000000000000100'
! 8696: }
! 8697: } {256 61}
! 8698: do_test boundary2-4.10.3 {
! 8699: db eval {
! 8700: SELECT r, x FROM t1 WHERE a=61
! 8701: }
! 8702: } {256 0000000000000100}
! 8703: do_test boundary2-4.10.gt.1 {
! 8704: db eval {
! 8705: SELECT a FROM t1 WHERE r > 256 ORDER BY a
! 8706: }
! 8707: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 8708: do_test boundary2-4.10.gt.2 {
! 8709: db eval {
! 8710: SELECT a FROM t1 WHERE r > 256 ORDER BY a DESC
! 8711: }
! 8712: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 8713: do_test boundary2-4.10.gt.3 {
! 8714: db eval {
! 8715: SELECT a FROM t1 WHERE r > 256 ORDER BY r
! 8716: }
! 8717: } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8718: do_test boundary2-4.10.gt.4 {
! 8719: db eval {
! 8720: SELECT a FROM t1 WHERE r > 256 ORDER BY r DESC
! 8721: }
! 8722: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8}
! 8723: do_test boundary2-4.10.gt.5 {
! 8724: db eval {
! 8725: SELECT a FROM t1 WHERE r > 256 ORDER BY x
! 8726: }
! 8727: } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8728: do_test boundary2-4.10.ge.1 {
! 8729: db eval {
! 8730: SELECT a FROM t1 WHERE r >= 256 ORDER BY a
! 8731: }
! 8732: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62}
! 8733: do_test boundary2-4.10.ge.2 {
! 8734: db eval {
! 8735: SELECT a FROM t1 WHERE r >= 256 ORDER BY a DESC
! 8736: }
! 8737: } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 8738: do_test boundary2-4.10.ge.3 {
! 8739: db eval {
! 8740: SELECT a FROM t1 WHERE r >= 256 ORDER BY r
! 8741: }
! 8742: } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8743: do_test boundary2-4.10.ge.4 {
! 8744: db eval {
! 8745: SELECT a FROM t1 WHERE r >= 256 ORDER BY r DESC
! 8746: }
! 8747: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61}
! 8748: do_test boundary2-4.10.ge.5 {
! 8749: db eval {
! 8750: SELECT a FROM t1 WHERE r >= 256 ORDER BY x
! 8751: }
! 8752: } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8753: do_test boundary2-4.10.lt.1 {
! 8754: db eval {
! 8755: SELECT a FROM t1 WHERE r < 256 ORDER BY a
! 8756: }
! 8757: } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64}
! 8758: do_test boundary2-4.10.lt.2 {
! 8759: db eval {
! 8760: SELECT a FROM t1 WHERE r < 256 ORDER BY a DESC
! 8761: }
! 8762: } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1}
! 8763: do_test boundary2-4.10.lt.3 {
! 8764: db eval {
! 8765: SELECT a FROM t1 WHERE r < 256 ORDER BY r
! 8766: }
! 8767: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30}
! 8768: do_test boundary2-4.10.lt.4 {
! 8769: db eval {
! 8770: SELECT a FROM t1 WHERE r < 256 ORDER BY r DESC
! 8771: }
! 8772: } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8773: do_test boundary2-4.10.lt.5 {
! 8774: db eval {
! 8775: SELECT a FROM t1 WHERE r < 256 ORDER BY x
! 8776: }
! 8777: } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8778: do_test boundary2-4.10.le.1 {
! 8779: db eval {
! 8780: SELECT a FROM t1 WHERE r <= 256 ORDER BY a
! 8781: }
! 8782: } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 8783: do_test boundary2-4.10.le.2 {
! 8784: db eval {
! 8785: SELECT a FROM t1 WHERE r <= 256 ORDER BY a DESC
! 8786: }
! 8787: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1}
! 8788: do_test boundary2-4.10.le.3 {
! 8789: db eval {
! 8790: SELECT a FROM t1 WHERE r <= 256 ORDER BY r
! 8791: }
! 8792: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61}
! 8793: do_test boundary2-4.10.le.4 {
! 8794: db eval {
! 8795: SELECT a FROM t1 WHERE r <= 256 ORDER BY r DESC
! 8796: }
! 8797: } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8798: do_test boundary2-4.10.le.5 {
! 8799: db eval {
! 8800: SELECT a FROM t1 WHERE r <= 256 ORDER BY x
! 8801: }
! 8802: } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8803: do_test boundary2-4.11.1 {
! 8804: db eval {
! 8805: SELECT * FROM t1 WHERE r=34359738368
! 8806: }
! 8807: } {34359738368 22 0000000800000000}
! 8808: do_test boundary2-4.11.2 {
! 8809: db eval {
! 8810: SELECT r, a FROM t1 WHERE x='0000000800000000'
! 8811: }
! 8812: } {34359738368 22}
! 8813: do_test boundary2-4.11.3 {
! 8814: db eval {
! 8815: SELECT r, x FROM t1 WHERE a=22
! 8816: }
! 8817: } {34359738368 0000000800000000}
! 8818: do_test boundary2-4.11.gt.1 {
! 8819: db eval {
! 8820: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a
! 8821: }
! 8822: } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57}
! 8823: do_test boundary2-4.11.gt.2 {
! 8824: db eval {
! 8825: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a DESC
! 8826: }
! 8827: } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
! 8828: do_test boundary2-4.11.gt.3 {
! 8829: db eval {
! 8830: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r
! 8831: }
! 8832: } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8833: do_test boundary2-4.11.gt.4 {
! 8834: db eval {
! 8835: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r DESC
! 8836: }
! 8837: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46}
! 8838: do_test boundary2-4.11.gt.5 {
! 8839: db eval {
! 8840: SELECT a FROM t1 WHERE r > 34359738368 ORDER BY x
! 8841: }
! 8842: } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8843: do_test boundary2-4.11.ge.1 {
! 8844: db eval {
! 8845: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a
! 8846: }
! 8847: } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57}
! 8848: do_test boundary2-4.11.ge.2 {
! 8849: db eval {
! 8850: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a DESC
! 8851: }
! 8852: } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 8853: do_test boundary2-4.11.ge.3 {
! 8854: db eval {
! 8855: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r
! 8856: }
! 8857: } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8858: do_test boundary2-4.11.ge.4 {
! 8859: db eval {
! 8860: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r DESC
! 8861: }
! 8862: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22}
! 8863: do_test boundary2-4.11.ge.5 {
! 8864: db eval {
! 8865: SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY x
! 8866: }
! 8867: } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8868: do_test boundary2-4.11.lt.1 {
! 8869: db eval {
! 8870: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a
! 8871: }
! 8872: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 8873: do_test boundary2-4.11.lt.2 {
! 8874: db eval {
! 8875: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a DESC
! 8876: }
! 8877: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 8878: do_test boundary2-4.11.lt.3 {
! 8879: db eval {
! 8880: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r
! 8881: }
! 8882: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39}
! 8883: do_test boundary2-4.11.lt.4 {
! 8884: db eval {
! 8885: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r DESC
! 8886: }
! 8887: } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8888: do_test boundary2-4.11.lt.5 {
! 8889: db eval {
! 8890: SELECT a FROM t1 WHERE r < 34359738368 ORDER BY x
! 8891: }
! 8892: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8893: do_test boundary2-4.11.le.1 {
! 8894: db eval {
! 8895: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a
! 8896: }
! 8897: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 8898: do_test boundary2-4.11.le.2 {
! 8899: db eval {
! 8900: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a DESC
! 8901: }
! 8902: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 8903: do_test boundary2-4.11.le.3 {
! 8904: db eval {
! 8905: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r
! 8906: }
! 8907: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22}
! 8908: do_test boundary2-4.11.le.4 {
! 8909: db eval {
! 8910: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r DESC
! 8911: }
! 8912: } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 8913: do_test boundary2-4.11.le.5 {
! 8914: db eval {
! 8915: SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY x
! 8916: }
! 8917: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 8918: do_test boundary2-4.12.1 {
! 8919: db eval {
! 8920: SELECT * FROM t1 WHERE r=65536
! 8921: }
! 8922: } {65536 62 0000000000010000}
! 8923: do_test boundary2-4.12.2 {
! 8924: db eval {
! 8925: SELECT r, a FROM t1 WHERE x='0000000000010000'
! 8926: }
! 8927: } {65536 62}
! 8928: do_test boundary2-4.12.3 {
! 8929: db eval {
! 8930: SELECT r, x FROM t1 WHERE a=62
! 8931: }
! 8932: } {65536 0000000000010000}
! 8933: do_test boundary2-4.12.gt.1 {
! 8934: db eval {
! 8935: SELECT a FROM t1 WHERE r > 65536 ORDER BY a
! 8936: }
! 8937: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57}
! 8938: do_test boundary2-4.12.gt.2 {
! 8939: db eval {
! 8940: SELECT a FROM t1 WHERE r > 65536 ORDER BY a DESC
! 8941: }
! 8942: } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 8943: do_test boundary2-4.12.gt.3 {
! 8944: db eval {
! 8945: SELECT a FROM t1 WHERE r > 65536 ORDER BY r
! 8946: }
! 8947: } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8948: do_test boundary2-4.12.gt.4 {
! 8949: db eval {
! 8950: SELECT a FROM t1 WHERE r > 65536 ORDER BY r DESC
! 8951: }
! 8952: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15}
! 8953: do_test boundary2-4.12.gt.5 {
! 8954: db eval {
! 8955: SELECT a FROM t1 WHERE r > 65536 ORDER BY x
! 8956: }
! 8957: } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8958: do_test boundary2-4.12.ge.1 {
! 8959: db eval {
! 8960: SELECT a FROM t1 WHERE r >= 65536 ORDER BY a
! 8961: }
! 8962: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57 62}
! 8963: do_test boundary2-4.12.ge.2 {
! 8964: db eval {
! 8965: SELECT a FROM t1 WHERE r >= 65536 ORDER BY a DESC
! 8966: }
! 8967: } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 8968: do_test boundary2-4.12.ge.3 {
! 8969: db eval {
! 8970: SELECT a FROM t1 WHERE r >= 65536 ORDER BY r
! 8971: }
! 8972: } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8973: do_test boundary2-4.12.ge.4 {
! 8974: db eval {
! 8975: SELECT a FROM t1 WHERE r >= 65536 ORDER BY r DESC
! 8976: }
! 8977: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62}
! 8978: do_test boundary2-4.12.ge.5 {
! 8979: db eval {
! 8980: SELECT a FROM t1 WHERE r >= 65536 ORDER BY x
! 8981: }
! 8982: } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 8983: do_test boundary2-4.12.lt.1 {
! 8984: db eval {
! 8985: SELECT a FROM t1 WHERE r < 65536 ORDER BY a
! 8986: }
! 8987: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 63 64}
! 8988: do_test boundary2-4.12.lt.2 {
! 8989: db eval {
! 8990: SELECT a FROM t1 WHERE r < 65536 ORDER BY a DESC
! 8991: }
! 8992: } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 8993: do_test boundary2-4.12.lt.3 {
! 8994: db eval {
! 8995: SELECT a FROM t1 WHERE r < 65536 ORDER BY r
! 8996: }
! 8997: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48}
! 8998: do_test boundary2-4.12.lt.4 {
! 8999: db eval {
! 9000: SELECT a FROM t1 WHERE r < 65536 ORDER BY r DESC
! 9001: }
! 9002: } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9003: do_test boundary2-4.12.lt.5 {
! 9004: db eval {
! 9005: SELECT a FROM t1 WHERE r < 65536 ORDER BY x
! 9006: }
! 9007: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9008: do_test boundary2-4.12.le.1 {
! 9009: db eval {
! 9010: SELECT a FROM t1 WHERE r <= 65536 ORDER BY a
! 9011: }
! 9012: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 9013: do_test boundary2-4.12.le.2 {
! 9014: db eval {
! 9015: SELECT a FROM t1 WHERE r <= 65536 ORDER BY a DESC
! 9016: }
! 9017: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 9018: do_test boundary2-4.12.le.3 {
! 9019: db eval {
! 9020: SELECT a FROM t1 WHERE r <= 65536 ORDER BY r
! 9021: }
! 9022: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62}
! 9023: do_test boundary2-4.12.le.4 {
! 9024: db eval {
! 9025: SELECT a FROM t1 WHERE r <= 65536 ORDER BY r DESC
! 9026: }
! 9027: } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9028: do_test boundary2-4.12.le.5 {
! 9029: db eval {
! 9030: SELECT a FROM t1 WHERE r <= 65536 ORDER BY x
! 9031: }
! 9032: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9033: do_test boundary2-4.13.1 {
! 9034: db eval {
! 9035: SELECT * FROM t1 WHERE r=268435456
! 9036: }
! 9037: } {268435456 40 0000000010000000}
! 9038: do_test boundary2-4.13.2 {
! 9039: db eval {
! 9040: SELECT r, a FROM t1 WHERE x='0000000010000000'
! 9041: }
! 9042: } {268435456 40}
! 9043: do_test boundary2-4.13.3 {
! 9044: db eval {
! 9045: SELECT r, x FROM t1 WHERE a=40
! 9046: }
! 9047: } {268435456 0000000010000000}
! 9048: do_test boundary2-4.13.gt.1 {
! 9049: db eval {
! 9050: SELECT a FROM t1 WHERE r > 268435456 ORDER BY a
! 9051: }
! 9052: } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
! 9053: do_test boundary2-4.13.gt.2 {
! 9054: db eval {
! 9055: SELECT a FROM t1 WHERE r > 268435456 ORDER BY a DESC
! 9056: }
! 9057: } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
! 9058: do_test boundary2-4.13.gt.3 {
! 9059: db eval {
! 9060: SELECT a FROM t1 WHERE r > 268435456 ORDER BY r
! 9061: }
! 9062: } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9063: do_test boundary2-4.13.gt.4 {
! 9064: db eval {
! 9065: SELECT a FROM t1 WHERE r > 268435456 ORDER BY r DESC
! 9066: }
! 9067: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20}
! 9068: do_test boundary2-4.13.gt.5 {
! 9069: db eval {
! 9070: SELECT a FROM t1 WHERE r > 268435456 ORDER BY x
! 9071: }
! 9072: } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9073: do_test boundary2-4.13.ge.1 {
! 9074: db eval {
! 9075: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a
! 9076: }
! 9077: } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 9078: do_test boundary2-4.13.ge.2 {
! 9079: db eval {
! 9080: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a DESC
! 9081: }
! 9082: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
! 9083: do_test boundary2-4.13.ge.3 {
! 9084: db eval {
! 9085: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r
! 9086: }
! 9087: } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9088: do_test boundary2-4.13.ge.4 {
! 9089: db eval {
! 9090: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r DESC
! 9091: }
! 9092: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40}
! 9093: do_test boundary2-4.13.ge.5 {
! 9094: db eval {
! 9095: SELECT a FROM t1 WHERE r >= 268435456 ORDER BY x
! 9096: }
! 9097: } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9098: do_test boundary2-4.13.lt.1 {
! 9099: db eval {
! 9100: SELECT a FROM t1 WHERE r < 268435456 ORDER BY a
! 9101: }
! 9102: } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 9103: do_test boundary2-4.13.lt.2 {
! 9104: db eval {
! 9105: SELECT a FROM t1 WHERE r < 268435456 ORDER BY a DESC
! 9106: }
! 9107: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1}
! 9108: do_test boundary2-4.13.lt.3 {
! 9109: db eval {
! 9110: SELECT a FROM t1 WHERE r < 268435456 ORDER BY r
! 9111: }
! 9112: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12}
! 9113: do_test boundary2-4.13.lt.4 {
! 9114: db eval {
! 9115: SELECT a FROM t1 WHERE r < 268435456 ORDER BY r DESC
! 9116: }
! 9117: } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9118: do_test boundary2-4.13.lt.5 {
! 9119: db eval {
! 9120: SELECT a FROM t1 WHERE r < 268435456 ORDER BY x
! 9121: }
! 9122: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9123: do_test boundary2-4.13.le.1 {
! 9124: db eval {
! 9125: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a
! 9126: }
! 9127: } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 9128: do_test boundary2-4.13.le.2 {
! 9129: db eval {
! 9130: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a DESC
! 9131: }
! 9132: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1}
! 9133: do_test boundary2-4.13.le.3 {
! 9134: db eval {
! 9135: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r
! 9136: }
! 9137: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40}
! 9138: do_test boundary2-4.13.le.4 {
! 9139: db eval {
! 9140: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r DESC
! 9141: }
! 9142: } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9143: do_test boundary2-4.13.le.5 {
! 9144: db eval {
! 9145: SELECT a FROM t1 WHERE r <= 268435456 ORDER BY x
! 9146: }
! 9147: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9148: do_test boundary2-4.14.1 {
! 9149: db eval {
! 9150: SELECT * FROM t1 WHERE r=-140737488355328
! 9151: }
! 9152: } {-140737488355328 44 ffff800000000000}
! 9153: do_test boundary2-4.14.2 {
! 9154: db eval {
! 9155: SELECT r, a FROM t1 WHERE x='ffff800000000000'
! 9156: }
! 9157: } {-140737488355328 44}
! 9158: do_test boundary2-4.14.3 {
! 9159: db eval {
! 9160: SELECT r, x FROM t1 WHERE a=44
! 9161: }
! 9162: } {-140737488355328 ffff800000000000}
! 9163: do_test boundary2-4.14.gt.1 {
! 9164: db eval {
! 9165: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a
! 9166: }
! 9167: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 9168: do_test boundary2-4.14.gt.2 {
! 9169: db eval {
! 9170: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a DESC
! 9171: }
! 9172: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 9173: do_test boundary2-4.14.gt.3 {
! 9174: db eval {
! 9175: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r
! 9176: }
! 9177: } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9178: do_test boundary2-4.14.gt.4 {
! 9179: db eval {
! 9180: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r DESC
! 9181: }
! 9182: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58}
! 9183: do_test boundary2-4.14.gt.5 {
! 9184: db eval {
! 9185: SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY x
! 9186: }
! 9187: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 9188: do_test boundary2-4.14.ge.1 {
! 9189: db eval {
! 9190: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a
! 9191: }
! 9192: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 9193: do_test boundary2-4.14.ge.2 {
! 9194: db eval {
! 9195: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a DESC
! 9196: }
! 9197: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 9198: do_test boundary2-4.14.ge.3 {
! 9199: db eval {
! 9200: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r
! 9201: }
! 9202: } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9203: do_test boundary2-4.14.ge.4 {
! 9204: db eval {
! 9205: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r DESC
! 9206: }
! 9207: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44}
! 9208: do_test boundary2-4.14.ge.5 {
! 9209: db eval {
! 9210: SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY x
! 9211: }
! 9212: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 9213: do_test boundary2-4.14.lt.1 {
! 9214: db eval {
! 9215: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a
! 9216: }
! 9217: } {2 21 55 64}
! 9218: do_test boundary2-4.14.lt.2 {
! 9219: db eval {
! 9220: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a DESC
! 9221: }
! 9222: } {64 55 21 2}
! 9223: do_test boundary2-4.14.lt.3 {
! 9224: db eval {
! 9225: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r
! 9226: }
! 9227: } {55 2 64 21}
! 9228: do_test boundary2-4.14.lt.4 {
! 9229: db eval {
! 9230: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r DESC
! 9231: }
! 9232: } {21 64 2 55}
! 9233: do_test boundary2-4.14.lt.5 {
! 9234: db eval {
! 9235: SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY x
! 9236: }
! 9237: } {55 2 64 21}
! 9238: do_test boundary2-4.14.le.1 {
! 9239: db eval {
! 9240: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a
! 9241: }
! 9242: } {2 21 44 55 64}
! 9243: do_test boundary2-4.14.le.2 {
! 9244: db eval {
! 9245: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a DESC
! 9246: }
! 9247: } {64 55 44 21 2}
! 9248: do_test boundary2-4.14.le.3 {
! 9249: db eval {
! 9250: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r
! 9251: }
! 9252: } {55 2 64 21 44}
! 9253: do_test boundary2-4.14.le.4 {
! 9254: db eval {
! 9255: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r DESC
! 9256: }
! 9257: } {44 21 64 2 55}
! 9258: do_test boundary2-4.14.le.5 {
! 9259: db eval {
! 9260: SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY x
! 9261: }
! 9262: } {55 2 64 21 44}
! 9263: do_test boundary2-4.15.1 {
! 9264: db eval {
! 9265: SELECT * FROM t1 WHERE r=1099511627776
! 9266: }
! 9267: } {1099511627776 19 0000010000000000}
! 9268: do_test boundary2-4.15.2 {
! 9269: db eval {
! 9270: SELECT r, a FROM t1 WHERE x='0000010000000000'
! 9271: }
! 9272: } {1099511627776 19}
! 9273: do_test boundary2-4.15.3 {
! 9274: db eval {
! 9275: SELECT r, x FROM t1 WHERE a=19
! 9276: }
! 9277: } {1099511627776 0000010000000000}
! 9278: do_test boundary2-4.15.gt.1 {
! 9279: db eval {
! 9280: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a
! 9281: }
! 9282: } {3 7 10 13 17 25 26 27 28 34 43 45 56}
! 9283: do_test boundary2-4.15.gt.2 {
! 9284: db eval {
! 9285: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a DESC
! 9286: }
! 9287: } {56 45 43 34 28 27 26 25 17 13 10 7 3}
! 9288: do_test boundary2-4.15.gt.3 {
! 9289: db eval {
! 9290: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r
! 9291: }
! 9292: } {7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9293: do_test boundary2-4.15.gt.4 {
! 9294: db eval {
! 9295: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r DESC
! 9296: }
! 9297: } {3 28 17 45 27 43 13 26 10 34 25 56 7}
! 9298: do_test boundary2-4.15.gt.5 {
! 9299: db eval {
! 9300: SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY x
! 9301: }
! 9302: } {7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9303: do_test boundary2-4.15.ge.1 {
! 9304: db eval {
! 9305: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a
! 9306: }
! 9307: } {3 7 10 13 17 19 25 26 27 28 34 43 45 56}
! 9308: do_test boundary2-4.15.ge.2 {
! 9309: db eval {
! 9310: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a DESC
! 9311: }
! 9312: } {56 45 43 34 28 27 26 25 19 17 13 10 7 3}
! 9313: do_test boundary2-4.15.ge.3 {
! 9314: db eval {
! 9315: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r
! 9316: }
! 9317: } {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9318: do_test boundary2-4.15.ge.4 {
! 9319: db eval {
! 9320: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r DESC
! 9321: }
! 9322: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19}
! 9323: do_test boundary2-4.15.ge.5 {
! 9324: db eval {
! 9325: SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY x
! 9326: }
! 9327: } {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9328: do_test boundary2-4.15.lt.1 {
! 9329: db eval {
! 9330: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a
! 9331: }
! 9332: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 9333: do_test boundary2-4.15.lt.2 {
! 9334: db eval {
! 9335: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a DESC
! 9336: }
! 9337: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 9338: do_test boundary2-4.15.lt.3 {
! 9339: db eval {
! 9340: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r
! 9341: }
! 9342: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57}
! 9343: do_test boundary2-4.15.lt.4 {
! 9344: db eval {
! 9345: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r DESC
! 9346: }
! 9347: } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9348: do_test boundary2-4.15.lt.5 {
! 9349: db eval {
! 9350: SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY x
! 9351: }
! 9352: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9353: do_test boundary2-4.15.le.1 {
! 9354: db eval {
! 9355: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a
! 9356: }
! 9357: } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 9358: do_test boundary2-4.15.le.2 {
! 9359: db eval {
! 9360: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a DESC
! 9361: }
! 9362: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 9363: do_test boundary2-4.15.le.3 {
! 9364: db eval {
! 9365: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r
! 9366: }
! 9367: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19}
! 9368: do_test boundary2-4.15.le.4 {
! 9369: db eval {
! 9370: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r DESC
! 9371: }
! 9372: } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9373: do_test boundary2-4.15.le.5 {
! 9374: db eval {
! 9375: SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY x
! 9376: }
! 9377: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9378: do_test boundary2-4.16.gt.1 {
! 9379: db eval {
! 9380: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a
! 9381: }
! 9382: } {}
! 9383: do_test boundary2-4.16.gt.2 {
! 9384: db eval {
! 9385: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a DESC
! 9386: }
! 9387: } {}
! 9388: do_test boundary2-4.16.gt.3 {
! 9389: db eval {
! 9390: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r
! 9391: }
! 9392: } {}
! 9393: do_test boundary2-4.16.gt.4 {
! 9394: db eval {
! 9395: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r DESC
! 9396: }
! 9397: } {}
! 9398: do_test boundary2-4.16.gt.5 {
! 9399: db eval {
! 9400: SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY x
! 9401: }
! 9402: } {}
! 9403: do_test boundary2-4.16.ge.1 {
! 9404: db eval {
! 9405: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a
! 9406: }
! 9407: } {3}
! 9408: do_test boundary2-4.16.ge.2 {
! 9409: db eval {
! 9410: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a DESC
! 9411: }
! 9412: } {3}
! 9413: do_test boundary2-4.16.ge.3 {
! 9414: db eval {
! 9415: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r
! 9416: }
! 9417: } {3}
! 9418: do_test boundary2-4.16.ge.4 {
! 9419: db eval {
! 9420: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r DESC
! 9421: }
! 9422: } {3}
! 9423: do_test boundary2-4.16.ge.5 {
! 9424: db eval {
! 9425: SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY x
! 9426: }
! 9427: } {3}
! 9428: do_test boundary2-4.16.lt.1 {
! 9429: db eval {
! 9430: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a
! 9431: }
! 9432: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 9433: do_test boundary2-4.16.lt.2 {
! 9434: db eval {
! 9435: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a DESC
! 9436: }
! 9437: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 9438: do_test boundary2-4.16.lt.3 {
! 9439: db eval {
! 9440: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r
! 9441: }
! 9442: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28}
! 9443: do_test boundary2-4.16.lt.4 {
! 9444: db eval {
! 9445: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r DESC
! 9446: }
! 9447: } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9448: do_test boundary2-4.16.lt.5 {
! 9449: db eval {
! 9450: SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY x
! 9451: }
! 9452: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 9453: do_test boundary2-4.16.le.1 {
! 9454: db eval {
! 9455: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a
! 9456: }
! 9457: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 9458: do_test boundary2-4.16.le.2 {
! 9459: db eval {
! 9460: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a DESC
! 9461: }
! 9462: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 9463: do_test boundary2-4.16.le.3 {
! 9464: db eval {
! 9465: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r
! 9466: }
! 9467: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9468: do_test boundary2-4.16.le.4 {
! 9469: db eval {
! 9470: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r DESC
! 9471: }
! 9472: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9473: do_test boundary2-4.16.le.5 {
! 9474: db eval {
! 9475: SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY x
! 9476: }
! 9477: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 9478: do_test boundary2-4.17.1 {
! 9479: db eval {
! 9480: SELECT * FROM t1 WHERE r=32768
! 9481: }
! 9482: } {32768 50 0000000000008000}
! 9483: do_test boundary2-4.17.2 {
! 9484: db eval {
! 9485: SELECT r, a FROM t1 WHERE x='0000000000008000'
! 9486: }
! 9487: } {32768 50}
! 9488: do_test boundary2-4.17.3 {
! 9489: db eval {
! 9490: SELECT r, x FROM t1 WHERE a=50
! 9491: }
! 9492: } {32768 0000000000008000}
! 9493: do_test boundary2-4.17.gt.1 {
! 9494: db eval {
! 9495: SELECT a FROM t1 WHERE r > 32768 ORDER BY a
! 9496: }
! 9497: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 51 56 57 62}
! 9498: do_test boundary2-4.17.gt.2 {
! 9499: db eval {
! 9500: SELECT a FROM t1 WHERE r > 32768 ORDER BY a DESC
! 9501: }
! 9502: } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 9503: do_test boundary2-4.17.gt.3 {
! 9504: db eval {
! 9505: SELECT a FROM t1 WHERE r > 32768 ORDER BY r
! 9506: }
! 9507: } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9508: do_test boundary2-4.17.gt.4 {
! 9509: db eval {
! 9510: SELECT a FROM t1 WHERE r > 32768 ORDER BY r DESC
! 9511: }
! 9512: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48}
! 9513: do_test boundary2-4.17.gt.5 {
! 9514: db eval {
! 9515: SELECT a FROM t1 WHERE r > 32768 ORDER BY x
! 9516: }
! 9517: } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9518: do_test boundary2-4.17.ge.1 {
! 9519: db eval {
! 9520: SELECT a FROM t1 WHERE r >= 32768 ORDER BY a
! 9521: }
! 9522: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 9523: do_test boundary2-4.17.ge.2 {
! 9524: db eval {
! 9525: SELECT a FROM t1 WHERE r >= 32768 ORDER BY a DESC
! 9526: }
! 9527: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 9528: do_test boundary2-4.17.ge.3 {
! 9529: db eval {
! 9530: SELECT a FROM t1 WHERE r >= 32768 ORDER BY r
! 9531: }
! 9532: } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9533: do_test boundary2-4.17.ge.4 {
! 9534: db eval {
! 9535: SELECT a FROM t1 WHERE r >= 32768 ORDER BY r DESC
! 9536: }
! 9537: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50}
! 9538: do_test boundary2-4.17.ge.5 {
! 9539: db eval {
! 9540: SELECT a FROM t1 WHERE r >= 32768 ORDER BY x
! 9541: }
! 9542: } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9543: do_test boundary2-4.17.lt.1 {
! 9544: db eval {
! 9545: SELECT a FROM t1 WHERE r < 32768 ORDER BY a
! 9546: }
! 9547: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 9548: do_test boundary2-4.17.lt.2 {
! 9549: db eval {
! 9550: SELECT a FROM t1 WHERE r < 32768 ORDER BY a DESC
! 9551: }
! 9552: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 9553: do_test boundary2-4.17.lt.3 {
! 9554: db eval {
! 9555: SELECT a FROM t1 WHERE r < 32768 ORDER BY r
! 9556: }
! 9557: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23}
! 9558: do_test boundary2-4.17.lt.4 {
! 9559: db eval {
! 9560: SELECT a FROM t1 WHERE r < 32768 ORDER BY r DESC
! 9561: }
! 9562: } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9563: do_test boundary2-4.17.lt.5 {
! 9564: db eval {
! 9565: SELECT a FROM t1 WHERE r < 32768 ORDER BY x
! 9566: }
! 9567: } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9568: do_test boundary2-4.17.le.1 {
! 9569: db eval {
! 9570: SELECT a FROM t1 WHERE r <= 32768 ORDER BY a
! 9571: }
! 9572: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 60 61 63 64}
! 9573: do_test boundary2-4.17.le.2 {
! 9574: db eval {
! 9575: SELECT a FROM t1 WHERE r <= 32768 ORDER BY a DESC
! 9576: }
! 9577: } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 9578: do_test boundary2-4.17.le.3 {
! 9579: db eval {
! 9580: SELECT a FROM t1 WHERE r <= 32768 ORDER BY r
! 9581: }
! 9582: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50}
! 9583: do_test boundary2-4.17.le.4 {
! 9584: db eval {
! 9585: SELECT a FROM t1 WHERE r <= 32768 ORDER BY r DESC
! 9586: }
! 9587: } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9588: do_test boundary2-4.17.le.5 {
! 9589: db eval {
! 9590: SELECT a FROM t1 WHERE r <= 32768 ORDER BY x
! 9591: }
! 9592: } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9593: do_test boundary2-4.18.1 {
! 9594: db eval {
! 9595: SELECT * FROM t1 WHERE r=-36028797018963968
! 9596: }
! 9597: } {-36028797018963968 64 ff80000000000000}
! 9598: do_test boundary2-4.18.2 {
! 9599: db eval {
! 9600: SELECT r, a FROM t1 WHERE x='ff80000000000000'
! 9601: }
! 9602: } {-36028797018963968 64}
! 9603: do_test boundary2-4.18.3 {
! 9604: db eval {
! 9605: SELECT r, x FROM t1 WHERE a=64
! 9606: }
! 9607: } {-36028797018963968 ff80000000000000}
! 9608: do_test boundary2-4.18.gt.1 {
! 9609: db eval {
! 9610: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a
! 9611: }
! 9612: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 9613: do_test boundary2-4.18.gt.2 {
! 9614: db eval {
! 9615: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a DESC
! 9616: }
! 9617: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 9618: do_test boundary2-4.18.gt.3 {
! 9619: db eval {
! 9620: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r
! 9621: }
! 9622: } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9623: do_test boundary2-4.18.gt.4 {
! 9624: db eval {
! 9625: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r DESC
! 9626: }
! 9627: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21}
! 9628: do_test boundary2-4.18.gt.5 {
! 9629: db eval {
! 9630: SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY x
! 9631: }
! 9632: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 9633: do_test boundary2-4.18.ge.1 {
! 9634: db eval {
! 9635: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a
! 9636: }
! 9637: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 9638: do_test boundary2-4.18.ge.2 {
! 9639: db eval {
! 9640: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a DESC
! 9641: }
! 9642: } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 9643: do_test boundary2-4.18.ge.3 {
! 9644: db eval {
! 9645: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r
! 9646: }
! 9647: } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9648: do_test boundary2-4.18.ge.4 {
! 9649: db eval {
! 9650: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r DESC
! 9651: }
! 9652: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64}
! 9653: do_test boundary2-4.18.ge.5 {
! 9654: db eval {
! 9655: SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY x
! 9656: }
! 9657: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 9658: do_test boundary2-4.18.lt.1 {
! 9659: db eval {
! 9660: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a
! 9661: }
! 9662: } {2 55}
! 9663: do_test boundary2-4.18.lt.2 {
! 9664: db eval {
! 9665: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a DESC
! 9666: }
! 9667: } {55 2}
! 9668: do_test boundary2-4.18.lt.3 {
! 9669: db eval {
! 9670: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r
! 9671: }
! 9672: } {55 2}
! 9673: do_test boundary2-4.18.lt.4 {
! 9674: db eval {
! 9675: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r DESC
! 9676: }
! 9677: } {2 55}
! 9678: do_test boundary2-4.18.lt.5 {
! 9679: db eval {
! 9680: SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY x
! 9681: }
! 9682: } {55 2}
! 9683: do_test boundary2-4.18.le.1 {
! 9684: db eval {
! 9685: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a
! 9686: }
! 9687: } {2 55 64}
! 9688: do_test boundary2-4.18.le.2 {
! 9689: db eval {
! 9690: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a DESC
! 9691: }
! 9692: } {64 55 2}
! 9693: do_test boundary2-4.18.le.3 {
! 9694: db eval {
! 9695: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r
! 9696: }
! 9697: } {55 2 64}
! 9698: do_test boundary2-4.18.le.4 {
! 9699: db eval {
! 9700: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r DESC
! 9701: }
! 9702: } {64 2 55}
! 9703: do_test boundary2-4.18.le.5 {
! 9704: db eval {
! 9705: SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY x
! 9706: }
! 9707: } {55 2 64}
! 9708: do_test boundary2-4.19.1 {
! 9709: db eval {
! 9710: SELECT * FROM t1 WHERE r=65535
! 9711: }
! 9712: } {65535 48 000000000000ffff}
! 9713: do_test boundary2-4.19.2 {
! 9714: db eval {
! 9715: SELECT r, a FROM t1 WHERE x='000000000000ffff'
! 9716: }
! 9717: } {65535 48}
! 9718: do_test boundary2-4.19.3 {
! 9719: db eval {
! 9720: SELECT r, x FROM t1 WHERE a=48
! 9721: }
! 9722: } {65535 000000000000ffff}
! 9723: do_test boundary2-4.19.gt.1 {
! 9724: db eval {
! 9725: SELECT a FROM t1 WHERE r > 65535 ORDER BY a
! 9726: }
! 9727: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57 62}
! 9728: do_test boundary2-4.19.gt.2 {
! 9729: db eval {
! 9730: SELECT a FROM t1 WHERE r > 65535 ORDER BY a DESC
! 9731: }
! 9732: } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 9733: do_test boundary2-4.19.gt.3 {
! 9734: db eval {
! 9735: SELECT a FROM t1 WHERE r > 65535 ORDER BY r
! 9736: }
! 9737: } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9738: do_test boundary2-4.19.gt.4 {
! 9739: db eval {
! 9740: SELECT a FROM t1 WHERE r > 65535 ORDER BY r DESC
! 9741: }
! 9742: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62}
! 9743: do_test boundary2-4.19.gt.5 {
! 9744: db eval {
! 9745: SELECT a FROM t1 WHERE r > 65535 ORDER BY x
! 9746: }
! 9747: } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9748: do_test boundary2-4.19.ge.1 {
! 9749: db eval {
! 9750: SELECT a FROM t1 WHERE r >= 65535 ORDER BY a
! 9751: }
! 9752: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 51 56 57 62}
! 9753: do_test boundary2-4.19.ge.2 {
! 9754: db eval {
! 9755: SELECT a FROM t1 WHERE r >= 65535 ORDER BY a DESC
! 9756: }
! 9757: } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 9758: do_test boundary2-4.19.ge.3 {
! 9759: db eval {
! 9760: SELECT a FROM t1 WHERE r >= 65535 ORDER BY r
! 9761: }
! 9762: } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9763: do_test boundary2-4.19.ge.4 {
! 9764: db eval {
! 9765: SELECT a FROM t1 WHERE r >= 65535 ORDER BY r DESC
! 9766: }
! 9767: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48}
! 9768: do_test boundary2-4.19.ge.5 {
! 9769: db eval {
! 9770: SELECT a FROM t1 WHERE r >= 65535 ORDER BY x
! 9771: }
! 9772: } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9773: do_test boundary2-4.19.lt.1 {
! 9774: db eval {
! 9775: SELECT a FROM t1 WHERE r < 65535 ORDER BY a
! 9776: }
! 9777: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 60 61 63 64}
! 9778: do_test boundary2-4.19.lt.2 {
! 9779: db eval {
! 9780: SELECT a FROM t1 WHERE r < 65535 ORDER BY a DESC
! 9781: }
! 9782: } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 9783: do_test boundary2-4.19.lt.3 {
! 9784: db eval {
! 9785: SELECT a FROM t1 WHERE r < 65535 ORDER BY r
! 9786: }
! 9787: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50}
! 9788: do_test boundary2-4.19.lt.4 {
! 9789: db eval {
! 9790: SELECT a FROM t1 WHERE r < 65535 ORDER BY r DESC
! 9791: }
! 9792: } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9793: do_test boundary2-4.19.lt.5 {
! 9794: db eval {
! 9795: SELECT a FROM t1 WHERE r < 65535 ORDER BY x
! 9796: }
! 9797: } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9798: do_test boundary2-4.19.le.1 {
! 9799: db eval {
! 9800: SELECT a FROM t1 WHERE r <= 65535 ORDER BY a
! 9801: }
! 9802: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 63 64}
! 9803: do_test boundary2-4.19.le.2 {
! 9804: db eval {
! 9805: SELECT a FROM t1 WHERE r <= 65535 ORDER BY a DESC
! 9806: }
! 9807: } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 9808: do_test boundary2-4.19.le.3 {
! 9809: db eval {
! 9810: SELECT a FROM t1 WHERE r <= 65535 ORDER BY r
! 9811: }
! 9812: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48}
! 9813: do_test boundary2-4.19.le.4 {
! 9814: db eval {
! 9815: SELECT a FROM t1 WHERE r <= 65535 ORDER BY r DESC
! 9816: }
! 9817: } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9818: do_test boundary2-4.19.le.5 {
! 9819: db eval {
! 9820: SELECT a FROM t1 WHERE r <= 65535 ORDER BY x
! 9821: }
! 9822: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9823: do_test boundary2-4.20.1 {
! 9824: db eval {
! 9825: SELECT * FROM t1 WHERE r=4294967295
! 9826: }
! 9827: } {4294967295 14 00000000ffffffff}
! 9828: do_test boundary2-4.20.2 {
! 9829: db eval {
! 9830: SELECT r, a FROM t1 WHERE x='00000000ffffffff'
! 9831: }
! 9832: } {4294967295 14}
! 9833: do_test boundary2-4.20.3 {
! 9834: db eval {
! 9835: SELECT r, x FROM t1 WHERE a=14
! 9836: }
! 9837: } {4294967295 00000000ffffffff}
! 9838: do_test boundary2-4.20.gt.1 {
! 9839: db eval {
! 9840: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a
! 9841: }
! 9842: } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
! 9843: do_test boundary2-4.20.gt.2 {
! 9844: db eval {
! 9845: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a DESC
! 9846: }
! 9847: } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 9848: do_test boundary2-4.20.gt.3 {
! 9849: db eval {
! 9850: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r
! 9851: }
! 9852: } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9853: do_test boundary2-4.20.gt.4 {
! 9854: db eval {
! 9855: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r DESC
! 9856: }
! 9857: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36}
! 9858: do_test boundary2-4.20.gt.5 {
! 9859: db eval {
! 9860: SELECT a FROM t1 WHERE r > 4294967295 ORDER BY x
! 9861: }
! 9862: } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9863: do_test boundary2-4.20.ge.1 {
! 9864: db eval {
! 9865: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a
! 9866: }
! 9867: } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
! 9868: do_test boundary2-4.20.ge.2 {
! 9869: db eval {
! 9870: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a DESC
! 9871: }
! 9872: } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
! 9873: do_test boundary2-4.20.ge.3 {
! 9874: db eval {
! 9875: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r
! 9876: }
! 9877: } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9878: do_test boundary2-4.20.ge.4 {
! 9879: db eval {
! 9880: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r DESC
! 9881: }
! 9882: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14}
! 9883: do_test boundary2-4.20.ge.5 {
! 9884: db eval {
! 9885: SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY x
! 9886: }
! 9887: } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9888: do_test boundary2-4.20.lt.1 {
! 9889: db eval {
! 9890: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a
! 9891: }
! 9892: } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 9893: do_test boundary2-4.20.lt.2 {
! 9894: db eval {
! 9895: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a DESC
! 9896: }
! 9897: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1}
! 9898: do_test boundary2-4.20.lt.3 {
! 9899: db eval {
! 9900: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r
! 9901: }
! 9902: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51}
! 9903: do_test boundary2-4.20.lt.4 {
! 9904: db eval {
! 9905: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r DESC
! 9906: }
! 9907: } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9908: do_test boundary2-4.20.lt.5 {
! 9909: db eval {
! 9910: SELECT a FROM t1 WHERE r < 4294967295 ORDER BY x
! 9911: }
! 9912: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9913: do_test boundary2-4.20.le.1 {
! 9914: db eval {
! 9915: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a
! 9916: }
! 9917: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 9918: do_test boundary2-4.20.le.2 {
! 9919: db eval {
! 9920: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a DESC
! 9921: }
! 9922: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 9923: do_test boundary2-4.20.le.3 {
! 9924: db eval {
! 9925: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r
! 9926: }
! 9927: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14}
! 9928: do_test boundary2-4.20.le.4 {
! 9929: db eval {
! 9930: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r DESC
! 9931: }
! 9932: } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 9933: do_test boundary2-4.20.le.5 {
! 9934: db eval {
! 9935: SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY x
! 9936: }
! 9937: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 9938: do_test boundary2-4.21.1 {
! 9939: db eval {
! 9940: SELECT * FROM t1 WHERE r=1099511627775
! 9941: }
! 9942: } {1099511627775 57 000000ffffffffff}
! 9943: do_test boundary2-4.21.2 {
! 9944: db eval {
! 9945: SELECT r, a FROM t1 WHERE x='000000ffffffffff'
! 9946: }
! 9947: } {1099511627775 57}
! 9948: do_test boundary2-4.21.3 {
! 9949: db eval {
! 9950: SELECT r, x FROM t1 WHERE a=57
! 9951: }
! 9952: } {1099511627775 000000ffffffffff}
! 9953: do_test boundary2-4.21.gt.1 {
! 9954: db eval {
! 9955: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a
! 9956: }
! 9957: } {3 7 10 13 17 19 25 26 27 28 34 43 45 56}
! 9958: do_test boundary2-4.21.gt.2 {
! 9959: db eval {
! 9960: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a DESC
! 9961: }
! 9962: } {56 45 43 34 28 27 26 25 19 17 13 10 7 3}
! 9963: do_test boundary2-4.21.gt.3 {
! 9964: db eval {
! 9965: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r
! 9966: }
! 9967: } {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9968: do_test boundary2-4.21.gt.4 {
! 9969: db eval {
! 9970: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r DESC
! 9971: }
! 9972: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19}
! 9973: do_test boundary2-4.21.gt.5 {
! 9974: db eval {
! 9975: SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY x
! 9976: }
! 9977: } {19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9978: do_test boundary2-4.21.ge.1 {
! 9979: db eval {
! 9980: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a
! 9981: }
! 9982: } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57}
! 9983: do_test boundary2-4.21.ge.2 {
! 9984: db eval {
! 9985: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a DESC
! 9986: }
! 9987: } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3}
! 9988: do_test boundary2-4.21.ge.3 {
! 9989: db eval {
! 9990: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r
! 9991: }
! 9992: } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 9993: do_test boundary2-4.21.ge.4 {
! 9994: db eval {
! 9995: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r DESC
! 9996: }
! 9997: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57}
! 9998: do_test boundary2-4.21.ge.5 {
! 9999: db eval {
! 10000: SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY x
! 10001: }
! 10002: } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10003: do_test boundary2-4.21.lt.1 {
! 10004: db eval {
! 10005: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a
! 10006: }
! 10007: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 10008: do_test boundary2-4.21.lt.2 {
! 10009: db eval {
! 10010: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a DESC
! 10011: }
! 10012: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 10013: do_test boundary2-4.21.lt.3 {
! 10014: db eval {
! 10015: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r
! 10016: }
! 10017: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35}
! 10018: do_test boundary2-4.21.lt.4 {
! 10019: db eval {
! 10020: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r DESC
! 10021: }
! 10022: } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10023: do_test boundary2-4.21.lt.5 {
! 10024: db eval {
! 10025: SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY x
! 10026: }
! 10027: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10028: do_test boundary2-4.21.le.1 {
! 10029: db eval {
! 10030: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a
! 10031: }
! 10032: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 10033: do_test boundary2-4.21.le.2 {
! 10034: db eval {
! 10035: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a DESC
! 10036: }
! 10037: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 10038: do_test boundary2-4.21.le.3 {
! 10039: db eval {
! 10040: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r
! 10041: }
! 10042: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57}
! 10043: do_test boundary2-4.21.le.4 {
! 10044: db eval {
! 10045: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r DESC
! 10046: }
! 10047: } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10048: do_test boundary2-4.21.le.5 {
! 10049: db eval {
! 10050: SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY x
! 10051: }
! 10052: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10053: do_test boundary2-4.22.1 {
! 10054: db eval {
! 10055: SELECT * FROM t1 WHERE r=-8388608
! 10056: }
! 10057: } {-8388608 37 ffffffffff800000}
! 10058: do_test boundary2-4.22.2 {
! 10059: db eval {
! 10060: SELECT r, a FROM t1 WHERE x='ffffffffff800000'
! 10061: }
! 10062: } {-8388608 37}
! 10063: do_test boundary2-4.22.3 {
! 10064: db eval {
! 10065: SELECT r, x FROM t1 WHERE a=37
! 10066: }
! 10067: } {-8388608 ffffffffff800000}
! 10068: do_test boundary2-4.22.gt.1 {
! 10069: db eval {
! 10070: SELECT a FROM t1 WHERE r > -8388608 ORDER BY a
! 10071: }
! 10072: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 10073: do_test boundary2-4.22.gt.2 {
! 10074: db eval {
! 10075: SELECT a FROM t1 WHERE r > -8388608 ORDER BY a DESC
! 10076: }
! 10077: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10078: do_test boundary2-4.22.gt.3 {
! 10079: db eval {
! 10080: SELECT a FROM t1 WHERE r > -8388608 ORDER BY r
! 10081: }
! 10082: } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10083: do_test boundary2-4.22.gt.4 {
! 10084: db eval {
! 10085: SELECT a FROM t1 WHERE r > -8388608 ORDER BY r DESC
! 10086: }
! 10087: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29}
! 10088: do_test boundary2-4.22.gt.5 {
! 10089: db eval {
! 10090: SELECT a FROM t1 WHERE r > -8388608 ORDER BY x
! 10091: }
! 10092: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 10093: do_test boundary2-4.22.ge.1 {
! 10094: db eval {
! 10095: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a
! 10096: }
! 10097: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 10098: do_test boundary2-4.22.ge.2 {
! 10099: db eval {
! 10100: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a DESC
! 10101: }
! 10102: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10103: do_test boundary2-4.22.ge.3 {
! 10104: db eval {
! 10105: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r
! 10106: }
! 10107: } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10108: do_test boundary2-4.22.ge.4 {
! 10109: db eval {
! 10110: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r DESC
! 10111: }
! 10112: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37}
! 10113: do_test boundary2-4.22.ge.5 {
! 10114: db eval {
! 10115: SELECT a FROM t1 WHERE r >= -8388608 ORDER BY x
! 10116: }
! 10117: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 10118: do_test boundary2-4.22.lt.1 {
! 10119: db eval {
! 10120: SELECT a FROM t1 WHERE r < -8388608 ORDER BY a
! 10121: }
! 10122: } {1 2 11 21 44 47 55 58 63 64}
! 10123: do_test boundary2-4.22.lt.2 {
! 10124: db eval {
! 10125: SELECT a FROM t1 WHERE r < -8388608 ORDER BY a DESC
! 10126: }
! 10127: } {64 63 58 55 47 44 21 11 2 1}
! 10128: do_test boundary2-4.22.lt.3 {
! 10129: db eval {
! 10130: SELECT a FROM t1 WHERE r < -8388608 ORDER BY r
! 10131: }
! 10132: } {55 2 64 21 44 58 63 47 11 1}
! 10133: do_test boundary2-4.22.lt.4 {
! 10134: db eval {
! 10135: SELECT a FROM t1 WHERE r < -8388608 ORDER BY r DESC
! 10136: }
! 10137: } {1 11 47 63 58 44 21 64 2 55}
! 10138: do_test boundary2-4.22.lt.5 {
! 10139: db eval {
! 10140: SELECT a FROM t1 WHERE r < -8388608 ORDER BY x
! 10141: }
! 10142: } {55 2 64 21 44 58 63 47 11 1}
! 10143: do_test boundary2-4.22.le.1 {
! 10144: db eval {
! 10145: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a
! 10146: }
! 10147: } {1 2 11 21 37 44 47 55 58 63 64}
! 10148: do_test boundary2-4.22.le.2 {
! 10149: db eval {
! 10150: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a DESC
! 10151: }
! 10152: } {64 63 58 55 47 44 37 21 11 2 1}
! 10153: do_test boundary2-4.22.le.3 {
! 10154: db eval {
! 10155: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r
! 10156: }
! 10157: } {55 2 64 21 44 58 63 47 11 1 37}
! 10158: do_test boundary2-4.22.le.4 {
! 10159: db eval {
! 10160: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r DESC
! 10161: }
! 10162: } {37 1 11 47 63 58 44 21 64 2 55}
! 10163: do_test boundary2-4.22.le.5 {
! 10164: db eval {
! 10165: SELECT a FROM t1 WHERE r <= -8388608 ORDER BY x
! 10166: }
! 10167: } {55 2 64 21 44 58 63 47 11 1 37}
! 10168: do_test boundary2-4.23.1 {
! 10169: db eval {
! 10170: SELECT * FROM t1 WHERE r=549755813888
! 10171: }
! 10172: } {549755813888 35 0000008000000000}
! 10173: do_test boundary2-4.23.2 {
! 10174: db eval {
! 10175: SELECT r, a FROM t1 WHERE x='0000008000000000'
! 10176: }
! 10177: } {549755813888 35}
! 10178: do_test boundary2-4.23.3 {
! 10179: db eval {
! 10180: SELECT r, x FROM t1 WHERE a=35
! 10181: }
! 10182: } {549755813888 0000008000000000}
! 10183: do_test boundary2-4.23.gt.1 {
! 10184: db eval {
! 10185: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a
! 10186: }
! 10187: } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57}
! 10188: do_test boundary2-4.23.gt.2 {
! 10189: db eval {
! 10190: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a DESC
! 10191: }
! 10192: } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3}
! 10193: do_test boundary2-4.23.gt.3 {
! 10194: db eval {
! 10195: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r
! 10196: }
! 10197: } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10198: do_test boundary2-4.23.gt.4 {
! 10199: db eval {
! 10200: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r DESC
! 10201: }
! 10202: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57}
! 10203: do_test boundary2-4.23.gt.5 {
! 10204: db eval {
! 10205: SELECT a FROM t1 WHERE r > 549755813888 ORDER BY x
! 10206: }
! 10207: } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10208: do_test boundary2-4.23.ge.1 {
! 10209: db eval {
! 10210: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a
! 10211: }
! 10212: } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57}
! 10213: do_test boundary2-4.23.ge.2 {
! 10214: db eval {
! 10215: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a DESC
! 10216: }
! 10217: } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
! 10218: do_test boundary2-4.23.ge.3 {
! 10219: db eval {
! 10220: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r
! 10221: }
! 10222: } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10223: do_test boundary2-4.23.ge.4 {
! 10224: db eval {
! 10225: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r DESC
! 10226: }
! 10227: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35}
! 10228: do_test boundary2-4.23.ge.5 {
! 10229: db eval {
! 10230: SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY x
! 10231: }
! 10232: } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10233: do_test boundary2-4.23.lt.1 {
! 10234: db eval {
! 10235: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a
! 10236: }
! 10237: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 10238: do_test boundary2-4.23.lt.2 {
! 10239: db eval {
! 10240: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a DESC
! 10241: }
! 10242: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 10243: do_test boundary2-4.23.lt.3 {
! 10244: db eval {
! 10245: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r
! 10246: }
! 10247: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46}
! 10248: do_test boundary2-4.23.lt.4 {
! 10249: db eval {
! 10250: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r DESC
! 10251: }
! 10252: } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10253: do_test boundary2-4.23.lt.5 {
! 10254: db eval {
! 10255: SELECT a FROM t1 WHERE r < 549755813888 ORDER BY x
! 10256: }
! 10257: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10258: do_test boundary2-4.23.le.1 {
! 10259: db eval {
! 10260: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a
! 10261: }
! 10262: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 10263: do_test boundary2-4.23.le.2 {
! 10264: db eval {
! 10265: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a DESC
! 10266: }
! 10267: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 10268: do_test boundary2-4.23.le.3 {
! 10269: db eval {
! 10270: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r
! 10271: }
! 10272: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35}
! 10273: do_test boundary2-4.23.le.4 {
! 10274: db eval {
! 10275: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r DESC
! 10276: }
! 10277: } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10278: do_test boundary2-4.23.le.5 {
! 10279: db eval {
! 10280: SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY x
! 10281: }
! 10282: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10283: do_test boundary2-4.24.1 {
! 10284: db eval {
! 10285: SELECT * FROM t1 WHERE r=8388607
! 10286: }
! 10287: } {8388607 18 00000000007fffff}
! 10288: do_test boundary2-4.24.2 {
! 10289: db eval {
! 10290: SELECT r, a FROM t1 WHERE x='00000000007fffff'
! 10291: }
! 10292: } {8388607 18}
! 10293: do_test boundary2-4.24.3 {
! 10294: db eval {
! 10295: SELECT r, x FROM t1 WHERE a=18
! 10296: }
! 10297: } {8388607 00000000007fffff}
! 10298: do_test boundary2-4.24.gt.1 {
! 10299: db eval {
! 10300: SELECT a FROM t1 WHERE r > 8388607 ORDER BY a
! 10301: }
! 10302: } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 10303: do_test boundary2-4.24.gt.2 {
! 10304: db eval {
! 10305: SELECT a FROM t1 WHERE r > 8388607 ORDER BY a DESC
! 10306: }
! 10307: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6 3}
! 10308: do_test boundary2-4.24.gt.3 {
! 10309: db eval {
! 10310: SELECT a FROM t1 WHERE r > 8388607 ORDER BY r
! 10311: }
! 10312: } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10313: do_test boundary2-4.24.gt.4 {
! 10314: db eval {
! 10315: SELECT a FROM t1 WHERE r > 8388607 ORDER BY r DESC
! 10316: }
! 10317: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24}
! 10318: do_test boundary2-4.24.gt.5 {
! 10319: db eval {
! 10320: SELECT a FROM t1 WHERE r > 8388607 ORDER BY x
! 10321: }
! 10322: } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10323: do_test boundary2-4.24.ge.1 {
! 10324: db eval {
! 10325: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a
! 10326: }
! 10327: } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 10328: do_test boundary2-4.24.ge.2 {
! 10329: db eval {
! 10330: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a DESC
! 10331: }
! 10332: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3}
! 10333: do_test boundary2-4.24.ge.3 {
! 10334: db eval {
! 10335: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r
! 10336: }
! 10337: } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10338: do_test boundary2-4.24.ge.4 {
! 10339: db eval {
! 10340: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r DESC
! 10341: }
! 10342: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18}
! 10343: do_test boundary2-4.24.ge.5 {
! 10344: db eval {
! 10345: SELECT a FROM t1 WHERE r >= 8388607 ORDER BY x
! 10346: }
! 10347: } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10348: do_test boundary2-4.24.lt.1 {
! 10349: db eval {
! 10350: SELECT a FROM t1 WHERE r < 8388607 ORDER BY a
! 10351: }
! 10352: } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 10353: do_test boundary2-4.24.lt.2 {
! 10354: db eval {
! 10355: SELECT a FROM t1 WHERE r < 8388607 ORDER BY a DESC
! 10356: }
! 10357: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1}
! 10358: do_test boundary2-4.24.lt.3 {
! 10359: db eval {
! 10360: SELECT a FROM t1 WHERE r < 8388607 ORDER BY r
! 10361: }
! 10362: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42}
! 10363: do_test boundary2-4.24.lt.4 {
! 10364: db eval {
! 10365: SELECT a FROM t1 WHERE r < 8388607 ORDER BY r DESC
! 10366: }
! 10367: } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10368: do_test boundary2-4.24.lt.5 {
! 10369: db eval {
! 10370: SELECT a FROM t1 WHERE r < 8388607 ORDER BY x
! 10371: }
! 10372: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10373: do_test boundary2-4.24.le.1 {
! 10374: db eval {
! 10375: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a
! 10376: }
! 10377: } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 10378: do_test boundary2-4.24.le.2 {
! 10379: db eval {
! 10380: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a DESC
! 10381: }
! 10382: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 18 16 15 11 8 5 4 2 1}
! 10383: do_test boundary2-4.24.le.3 {
! 10384: db eval {
! 10385: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r
! 10386: }
! 10387: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18}
! 10388: do_test boundary2-4.24.le.4 {
! 10389: db eval {
! 10390: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r DESC
! 10391: }
! 10392: } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10393: do_test boundary2-4.24.le.5 {
! 10394: db eval {
! 10395: SELECT a FROM t1 WHERE r <= 8388607 ORDER BY x
! 10396: }
! 10397: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10398: do_test boundary2-4.25.1 {
! 10399: db eval {
! 10400: SELECT * FROM t1 WHERE r=-3
! 10401: }
! 10402: } {-3 52 fffffffffffffffd}
! 10403: do_test boundary2-4.25.2 {
! 10404: db eval {
! 10405: SELECT r, a FROM t1 WHERE x='fffffffffffffffd'
! 10406: }
! 10407: } {-3 52}
! 10408: do_test boundary2-4.25.3 {
! 10409: db eval {
! 10410: SELECT r, x FROM t1 WHERE a=52
! 10411: }
! 10412: } {-3 fffffffffffffffd}
! 10413: do_test boundary2-4.25.gt.1 {
! 10414: db eval {
! 10415: SELECT a FROM t1 WHERE r > -3 ORDER BY a
! 10416: }
! 10417: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 10418: do_test boundary2-4.25.gt.2 {
! 10419: db eval {
! 10420: SELECT a FROM t1 WHERE r > -3 ORDER BY a DESC
! 10421: }
! 10422: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10423: do_test boundary2-4.25.gt.3 {
! 10424: db eval {
! 10425: SELECT a FROM t1 WHERE r > -3 ORDER BY r
! 10426: }
! 10427: } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10428: do_test boundary2-4.25.gt.4 {
! 10429: db eval {
! 10430: SELECT a FROM t1 WHERE r > -3 ORDER BY r DESC
! 10431: }
! 10432: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33}
! 10433: do_test boundary2-4.25.gt.5 {
! 10434: db eval {
! 10435: SELECT a FROM t1 WHERE r > -3 ORDER BY x
! 10436: }
! 10437: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38}
! 10438: do_test boundary2-4.25.ge.1 {
! 10439: db eval {
! 10440: SELECT a FROM t1 WHERE r >= -3 ORDER BY a
! 10441: }
! 10442: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62}
! 10443: do_test boundary2-4.25.ge.2 {
! 10444: db eval {
! 10445: SELECT a FROM t1 WHERE r >= -3 ORDER BY a DESC
! 10446: }
! 10447: } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10448: do_test boundary2-4.25.ge.3 {
! 10449: db eval {
! 10450: SELECT a FROM t1 WHERE r >= -3 ORDER BY r
! 10451: }
! 10452: } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10453: do_test boundary2-4.25.ge.4 {
! 10454: db eval {
! 10455: SELECT a FROM t1 WHERE r >= -3 ORDER BY r DESC
! 10456: }
! 10457: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52}
! 10458: do_test boundary2-4.25.ge.5 {
! 10459: db eval {
! 10460: SELECT a FROM t1 WHERE r >= -3 ORDER BY x
! 10461: }
! 10462: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38}
! 10463: do_test boundary2-4.25.lt.1 {
! 10464: db eval {
! 10465: SELECT a FROM t1 WHERE r < -3 ORDER BY a
! 10466: }
! 10467: } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64}
! 10468: do_test boundary2-4.25.lt.2 {
! 10469: db eval {
! 10470: SELECT a FROM t1 WHERE r < -3 ORDER BY a DESC
! 10471: }
! 10472: } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1}
! 10473: do_test boundary2-4.25.lt.3 {
! 10474: db eval {
! 10475: SELECT a FROM t1 WHERE r < -3 ORDER BY r
! 10476: }
! 10477: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
! 10478: do_test boundary2-4.25.lt.4 {
! 10479: db eval {
! 10480: SELECT a FROM t1 WHERE r < -3 ORDER BY r DESC
! 10481: }
! 10482: } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10483: do_test boundary2-4.25.lt.5 {
! 10484: db eval {
! 10485: SELECT a FROM t1 WHERE r < -3 ORDER BY x
! 10486: }
! 10487: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
! 10488: do_test boundary2-4.25.le.1 {
! 10489: db eval {
! 10490: SELECT a FROM t1 WHERE r <= -3 ORDER BY a
! 10491: }
! 10492: } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64}
! 10493: do_test boundary2-4.25.le.2 {
! 10494: db eval {
! 10495: SELECT a FROM t1 WHERE r <= -3 ORDER BY a DESC
! 10496: }
! 10497: } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1}
! 10498: do_test boundary2-4.25.le.3 {
! 10499: db eval {
! 10500: SELECT a FROM t1 WHERE r <= -3 ORDER BY r
! 10501: }
! 10502: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
! 10503: do_test boundary2-4.25.le.4 {
! 10504: db eval {
! 10505: SELECT a FROM t1 WHERE r <= -3 ORDER BY r DESC
! 10506: }
! 10507: } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10508: do_test boundary2-4.25.le.5 {
! 10509: db eval {
! 10510: SELECT a FROM t1 WHERE r <= -3 ORDER BY x
! 10511: }
! 10512: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
! 10513: do_test boundary2-4.26.1 {
! 10514: db eval {
! 10515: SELECT * FROM t1 WHERE r=0
! 10516: }
! 10517: } {0 59 0000000000000000}
! 10518: do_test boundary2-4.26.2 {
! 10519: db eval {
! 10520: SELECT r, a FROM t1 WHERE x='0000000000000000'
! 10521: }
! 10522: } {0 59}
! 10523: do_test boundary2-4.26.3 {
! 10524: db eval {
! 10525: SELECT r, x FROM t1 WHERE a=59
! 10526: }
! 10527: } {0 0000000000000000}
! 10528: do_test boundary2-4.26.gt.1 {
! 10529: db eval {
! 10530: SELECT a FROM t1 WHERE r > 0 ORDER BY a
! 10531: }
! 10532: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62}
! 10533: do_test boundary2-4.26.gt.2 {
! 10534: db eval {
! 10535: SELECT a FROM t1 WHERE r > 0 ORDER BY a DESC
! 10536: }
! 10537: } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10538: do_test boundary2-4.26.gt.3 {
! 10539: db eval {
! 10540: SELECT a FROM t1 WHERE r > 0 ORDER BY r
! 10541: }
! 10542: } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10543: do_test boundary2-4.26.gt.4 {
! 10544: db eval {
! 10545: SELECT a FROM t1 WHERE r > 0 ORDER BY r DESC
! 10546: }
! 10547: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60}
! 10548: do_test boundary2-4.26.gt.5 {
! 10549: db eval {
! 10550: SELECT a FROM t1 WHERE r > 0 ORDER BY x
! 10551: }
! 10552: } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10553: do_test boundary2-4.26.ge.1 {
! 10554: db eval {
! 10555: SELECT a FROM t1 WHERE r >= 0 ORDER BY a
! 10556: }
! 10557: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 10558: do_test boundary2-4.26.ge.2 {
! 10559: db eval {
! 10560: SELECT a FROM t1 WHERE r >= 0 ORDER BY a DESC
! 10561: }
! 10562: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10563: do_test boundary2-4.26.ge.3 {
! 10564: db eval {
! 10565: SELECT a FROM t1 WHERE r >= 0 ORDER BY r
! 10566: }
! 10567: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10568: do_test boundary2-4.26.ge.4 {
! 10569: db eval {
! 10570: SELECT a FROM t1 WHERE r >= 0 ORDER BY r DESC
! 10571: }
! 10572: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59}
! 10573: do_test boundary2-4.26.ge.5 {
! 10574: db eval {
! 10575: SELECT a FROM t1 WHERE r >= 0 ORDER BY x
! 10576: }
! 10577: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10578: do_test boundary2-4.26.lt.1 {
! 10579: db eval {
! 10580: SELECT a FROM t1 WHERE r < 0 ORDER BY a
! 10581: }
! 10582: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64}
! 10583: do_test boundary2-4.26.lt.2 {
! 10584: db eval {
! 10585: SELECT a FROM t1 WHERE r < 0 ORDER BY a DESC
! 10586: }
! 10587: } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 10588: do_test boundary2-4.26.lt.3 {
! 10589: db eval {
! 10590: SELECT a FROM t1 WHERE r < 0 ORDER BY r
! 10591: }
! 10592: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10593: do_test boundary2-4.26.lt.4 {
! 10594: db eval {
! 10595: SELECT a FROM t1 WHERE r < 0 ORDER BY r DESC
! 10596: }
! 10597: } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10598: do_test boundary2-4.26.lt.5 {
! 10599: db eval {
! 10600: SELECT a FROM t1 WHERE r < 0 ORDER BY x
! 10601: }
! 10602: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10603: do_test boundary2-4.26.le.1 {
! 10604: db eval {
! 10605: SELECT a FROM t1 WHERE r <= 0 ORDER BY a
! 10606: }
! 10607: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64}
! 10608: do_test boundary2-4.26.le.2 {
! 10609: db eval {
! 10610: SELECT a FROM t1 WHERE r <= 0 ORDER BY a DESC
! 10611: }
! 10612: } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 10613: do_test boundary2-4.26.le.3 {
! 10614: db eval {
! 10615: SELECT a FROM t1 WHERE r <= 0 ORDER BY r
! 10616: }
! 10617: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59}
! 10618: do_test boundary2-4.26.le.4 {
! 10619: db eval {
! 10620: SELECT a FROM t1 WHERE r <= 0 ORDER BY r DESC
! 10621: }
! 10622: } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10623: do_test boundary2-4.26.le.5 {
! 10624: db eval {
! 10625: SELECT a FROM t1 WHERE r <= 0 ORDER BY x
! 10626: }
! 10627: } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10628: do_test boundary2-4.27.1 {
! 10629: db eval {
! 10630: SELECT * FROM t1 WHERE r=-1
! 10631: }
! 10632: } {-1 38 ffffffffffffffff}
! 10633: do_test boundary2-4.27.2 {
! 10634: db eval {
! 10635: SELECT r, a FROM t1 WHERE x='ffffffffffffffff'
! 10636: }
! 10637: } {-1 38}
! 10638: do_test boundary2-4.27.3 {
! 10639: db eval {
! 10640: SELECT r, x FROM t1 WHERE a=38
! 10641: }
! 10642: } {-1 ffffffffffffffff}
! 10643: do_test boundary2-4.27.gt.1 {
! 10644: db eval {
! 10645: SELECT a FROM t1 WHERE r > -1 ORDER BY a
! 10646: }
! 10647: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 10648: do_test boundary2-4.27.gt.2 {
! 10649: db eval {
! 10650: SELECT a FROM t1 WHERE r > -1 ORDER BY a DESC
! 10651: }
! 10652: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10653: do_test boundary2-4.27.gt.3 {
! 10654: db eval {
! 10655: SELECT a FROM t1 WHERE r > -1 ORDER BY r
! 10656: }
! 10657: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10658: do_test boundary2-4.27.gt.4 {
! 10659: db eval {
! 10660: SELECT a FROM t1 WHERE r > -1 ORDER BY r DESC
! 10661: }
! 10662: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59}
! 10663: do_test boundary2-4.27.gt.5 {
! 10664: db eval {
! 10665: SELECT a FROM t1 WHERE r > -1 ORDER BY x
! 10666: }
! 10667: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10668: do_test boundary2-4.27.ge.1 {
! 10669: db eval {
! 10670: SELECT a FROM t1 WHERE r >= -1 ORDER BY a
! 10671: }
! 10672: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 10673: do_test boundary2-4.27.ge.2 {
! 10674: db eval {
! 10675: SELECT a FROM t1 WHERE r >= -1 ORDER BY a DESC
! 10676: }
! 10677: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10678: do_test boundary2-4.27.ge.3 {
! 10679: db eval {
! 10680: SELECT a FROM t1 WHERE r >= -1 ORDER BY r
! 10681: }
! 10682: } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10683: do_test boundary2-4.27.ge.4 {
! 10684: db eval {
! 10685: SELECT a FROM t1 WHERE r >= -1 ORDER BY r DESC
! 10686: }
! 10687: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38}
! 10688: do_test boundary2-4.27.ge.5 {
! 10689: db eval {
! 10690: SELECT a FROM t1 WHERE r >= -1 ORDER BY x
! 10691: }
! 10692: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38}
! 10693: do_test boundary2-4.27.lt.1 {
! 10694: db eval {
! 10695: SELECT a FROM t1 WHERE r < -1 ORDER BY a
! 10696: }
! 10697: } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64}
! 10698: do_test boundary2-4.27.lt.2 {
! 10699: db eval {
! 10700: SELECT a FROM t1 WHERE r < -1 ORDER BY a DESC
! 10701: }
! 10702: } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1}
! 10703: do_test boundary2-4.27.lt.3 {
! 10704: db eval {
! 10705: SELECT a FROM t1 WHERE r < -1 ORDER BY r
! 10706: }
! 10707: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
! 10708: do_test boundary2-4.27.lt.4 {
! 10709: db eval {
! 10710: SELECT a FROM t1 WHERE r < -1 ORDER BY r DESC
! 10711: }
! 10712: } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10713: do_test boundary2-4.27.lt.5 {
! 10714: db eval {
! 10715: SELECT a FROM t1 WHERE r < -1 ORDER BY x
! 10716: }
! 10717: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
! 10718: do_test boundary2-4.27.le.1 {
! 10719: db eval {
! 10720: SELECT a FROM t1 WHERE r <= -1 ORDER BY a
! 10721: }
! 10722: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64}
! 10723: do_test boundary2-4.27.le.2 {
! 10724: db eval {
! 10725: SELECT a FROM t1 WHERE r <= -1 ORDER BY a DESC
! 10726: }
! 10727: } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 10728: do_test boundary2-4.27.le.3 {
! 10729: db eval {
! 10730: SELECT a FROM t1 WHERE r <= -1 ORDER BY r
! 10731: }
! 10732: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10733: do_test boundary2-4.27.le.4 {
! 10734: db eval {
! 10735: SELECT a FROM t1 WHERE r <= -1 ORDER BY r DESC
! 10736: }
! 10737: } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10738: do_test boundary2-4.27.le.5 {
! 10739: db eval {
! 10740: SELECT a FROM t1 WHERE r <= -1 ORDER BY x
! 10741: }
! 10742: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10743: do_test boundary2-4.28.1 {
! 10744: db eval {
! 10745: SELECT * FROM t1 WHERE r=-2
! 10746: }
! 10747: } {-2 33 fffffffffffffffe}
! 10748: do_test boundary2-4.28.2 {
! 10749: db eval {
! 10750: SELECT r, a FROM t1 WHERE x='fffffffffffffffe'
! 10751: }
! 10752: } {-2 33}
! 10753: do_test boundary2-4.28.3 {
! 10754: db eval {
! 10755: SELECT r, x FROM t1 WHERE a=33
! 10756: }
! 10757: } {-2 fffffffffffffffe}
! 10758: do_test boundary2-4.28.gt.1 {
! 10759: db eval {
! 10760: SELECT a FROM t1 WHERE r > -2 ORDER BY a
! 10761: }
! 10762: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 10763: do_test boundary2-4.28.gt.2 {
! 10764: db eval {
! 10765: SELECT a FROM t1 WHERE r > -2 ORDER BY a DESC
! 10766: }
! 10767: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10768: do_test boundary2-4.28.gt.3 {
! 10769: db eval {
! 10770: SELECT a FROM t1 WHERE r > -2 ORDER BY r
! 10771: }
! 10772: } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10773: do_test boundary2-4.28.gt.4 {
! 10774: db eval {
! 10775: SELECT a FROM t1 WHERE r > -2 ORDER BY r DESC
! 10776: }
! 10777: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38}
! 10778: do_test boundary2-4.28.gt.5 {
! 10779: db eval {
! 10780: SELECT a FROM t1 WHERE r > -2 ORDER BY x
! 10781: }
! 10782: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38}
! 10783: do_test boundary2-4.28.ge.1 {
! 10784: db eval {
! 10785: SELECT a FROM t1 WHERE r >= -2 ORDER BY a
! 10786: }
! 10787: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62}
! 10788: do_test boundary2-4.28.ge.2 {
! 10789: db eval {
! 10790: SELECT a FROM t1 WHERE r >= -2 ORDER BY a DESC
! 10791: }
! 10792: } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 10793: do_test boundary2-4.28.ge.3 {
! 10794: db eval {
! 10795: SELECT a FROM t1 WHERE r >= -2 ORDER BY r
! 10796: }
! 10797: } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10798: do_test boundary2-4.28.ge.4 {
! 10799: db eval {
! 10800: SELECT a FROM t1 WHERE r >= -2 ORDER BY r DESC
! 10801: }
! 10802: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33}
! 10803: do_test boundary2-4.28.ge.5 {
! 10804: db eval {
! 10805: SELECT a FROM t1 WHERE r >= -2 ORDER BY x
! 10806: }
! 10807: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38}
! 10808: do_test boundary2-4.28.lt.1 {
! 10809: db eval {
! 10810: SELECT a FROM t1 WHERE r < -2 ORDER BY a
! 10811: }
! 10812: } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64}
! 10813: do_test boundary2-4.28.lt.2 {
! 10814: db eval {
! 10815: SELECT a FROM t1 WHERE r < -2 ORDER BY a DESC
! 10816: }
! 10817: } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1}
! 10818: do_test boundary2-4.28.lt.3 {
! 10819: db eval {
! 10820: SELECT a FROM t1 WHERE r < -2 ORDER BY r
! 10821: }
! 10822: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
! 10823: do_test boundary2-4.28.lt.4 {
! 10824: db eval {
! 10825: SELECT a FROM t1 WHERE r < -2 ORDER BY r DESC
! 10826: }
! 10827: } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10828: do_test boundary2-4.28.lt.5 {
! 10829: db eval {
! 10830: SELECT a FROM t1 WHERE r < -2 ORDER BY x
! 10831: }
! 10832: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52}
! 10833: do_test boundary2-4.28.le.1 {
! 10834: db eval {
! 10835: SELECT a FROM t1 WHERE r <= -2 ORDER BY a
! 10836: }
! 10837: } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64}
! 10838: do_test boundary2-4.28.le.2 {
! 10839: db eval {
! 10840: SELECT a FROM t1 WHERE r <= -2 ORDER BY a DESC
! 10841: }
! 10842: } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1}
! 10843: do_test boundary2-4.28.le.3 {
! 10844: db eval {
! 10845: SELECT a FROM t1 WHERE r <= -2 ORDER BY r
! 10846: }
! 10847: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
! 10848: do_test boundary2-4.28.le.4 {
! 10849: db eval {
! 10850: SELECT a FROM t1 WHERE r <= -2 ORDER BY r DESC
! 10851: }
! 10852: } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10853: do_test boundary2-4.28.le.5 {
! 10854: db eval {
! 10855: SELECT a FROM t1 WHERE r <= -2 ORDER BY x
! 10856: }
! 10857: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33}
! 10858: do_test boundary2-4.29.1 {
! 10859: db eval {
! 10860: SELECT * FROM t1 WHERE r=2097152
! 10861: }
! 10862: } {2097152 42 0000000000200000}
! 10863: do_test boundary2-4.29.2 {
! 10864: db eval {
! 10865: SELECT r, a FROM t1 WHERE x='0000000000200000'
! 10866: }
! 10867: } {2097152 42}
! 10868: do_test boundary2-4.29.3 {
! 10869: db eval {
! 10870: SELECT r, x FROM t1 WHERE a=42
! 10871: }
! 10872: } {2097152 0000000000200000}
! 10873: do_test boundary2-4.29.gt.1 {
! 10874: db eval {
! 10875: SELECT a FROM t1 WHERE r > 2097152 ORDER BY a
! 10876: }
! 10877: } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 10878: do_test boundary2-4.29.gt.2 {
! 10879: db eval {
! 10880: SELECT a FROM t1 WHERE r > 2097152 ORDER BY a DESC
! 10881: }
! 10882: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3}
! 10883: do_test boundary2-4.29.gt.3 {
! 10884: db eval {
! 10885: SELECT a FROM t1 WHERE r > 2097152 ORDER BY r
! 10886: }
! 10887: } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10888: do_test boundary2-4.29.gt.4 {
! 10889: db eval {
! 10890: SELECT a FROM t1 WHERE r > 2097152 ORDER BY r DESC
! 10891: }
! 10892: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18}
! 10893: do_test boundary2-4.29.gt.5 {
! 10894: db eval {
! 10895: SELECT a FROM t1 WHERE r > 2097152 ORDER BY x
! 10896: }
! 10897: } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10898: do_test boundary2-4.29.ge.1 {
! 10899: db eval {
! 10900: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a
! 10901: }
! 10902: } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57}
! 10903: do_test boundary2-4.29.ge.2 {
! 10904: db eval {
! 10905: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a DESC
! 10906: }
! 10907: } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3}
! 10908: do_test boundary2-4.29.ge.3 {
! 10909: db eval {
! 10910: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r
! 10911: }
! 10912: } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10913: do_test boundary2-4.29.ge.4 {
! 10914: db eval {
! 10915: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r DESC
! 10916: }
! 10917: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42}
! 10918: do_test boundary2-4.29.ge.5 {
! 10919: db eval {
! 10920: SELECT a FROM t1 WHERE r >= 2097152 ORDER BY x
! 10921: }
! 10922: } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 10923: do_test boundary2-4.29.lt.1 {
! 10924: db eval {
! 10925: SELECT a FROM t1 WHERE r < 2097152 ORDER BY a
! 10926: }
! 10927: } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 10928: do_test boundary2-4.29.lt.2 {
! 10929: db eval {
! 10930: SELECT a FROM t1 WHERE r < 2097152 ORDER BY a DESC
! 10931: }
! 10932: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1}
! 10933: do_test boundary2-4.29.lt.3 {
! 10934: db eval {
! 10935: SELECT a FROM t1 WHERE r < 2097152 ORDER BY r
! 10936: }
! 10937: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15}
! 10938: do_test boundary2-4.29.lt.4 {
! 10939: db eval {
! 10940: SELECT a FROM t1 WHERE r < 2097152 ORDER BY r DESC
! 10941: }
! 10942: } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10943: do_test boundary2-4.29.lt.5 {
! 10944: db eval {
! 10945: SELECT a FROM t1 WHERE r < 2097152 ORDER BY x
! 10946: }
! 10947: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10948: do_test boundary2-4.29.le.1 {
! 10949: db eval {
! 10950: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a
! 10951: }
! 10952: } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 10953: do_test boundary2-4.29.le.2 {
! 10954: db eval {
! 10955: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a DESC
! 10956: }
! 10957: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1}
! 10958: do_test boundary2-4.29.le.3 {
! 10959: db eval {
! 10960: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r
! 10961: }
! 10962: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42}
! 10963: do_test boundary2-4.29.le.4 {
! 10964: db eval {
! 10965: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r DESC
! 10966: }
! 10967: } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 10968: do_test boundary2-4.29.le.5 {
! 10969: db eval {
! 10970: SELECT a FROM t1 WHERE r <= 2097152 ORDER BY x
! 10971: }
! 10972: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 10973: do_test boundary2-4.30.1 {
! 10974: db eval {
! 10975: SELECT * FROM t1 WHERE r=128
! 10976: }
! 10977: } {128 49 0000000000000080}
! 10978: do_test boundary2-4.30.2 {
! 10979: db eval {
! 10980: SELECT r, a FROM t1 WHERE x='0000000000000080'
! 10981: }
! 10982: } {128 49}
! 10983: do_test boundary2-4.30.3 {
! 10984: db eval {
! 10985: SELECT r, x FROM t1 WHERE a=49
! 10986: }
! 10987: } {128 0000000000000080}
! 10988: do_test boundary2-4.30.gt.1 {
! 10989: db eval {
! 10990: SELECT a FROM t1 WHERE r > 128 ORDER BY a
! 10991: }
! 10992: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62}
! 10993: do_test boundary2-4.30.gt.2 {
! 10994: db eval {
! 10995: SELECT a FROM t1 WHERE r > 128 ORDER BY a DESC
! 10996: }
! 10997: } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 10998: do_test boundary2-4.30.gt.3 {
! 10999: db eval {
! 11000: SELECT a FROM t1 WHERE r > 128 ORDER BY r
! 11001: }
! 11002: } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11003: do_test boundary2-4.30.gt.4 {
! 11004: db eval {
! 11005: SELECT a FROM t1 WHERE r > 128 ORDER BY r DESC
! 11006: }
! 11007: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30}
! 11008: do_test boundary2-4.30.gt.5 {
! 11009: db eval {
! 11010: SELECT a FROM t1 WHERE r > 128 ORDER BY x
! 11011: }
! 11012: } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11013: do_test boundary2-4.30.ge.1 {
! 11014: db eval {
! 11015: SELECT a FROM t1 WHERE r >= 128 ORDER BY a
! 11016: }
! 11017: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 11018: do_test boundary2-4.30.ge.2 {
! 11019: db eval {
! 11020: SELECT a FROM t1 WHERE r >= 128 ORDER BY a DESC
! 11021: }
! 11022: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 11023: do_test boundary2-4.30.ge.3 {
! 11024: db eval {
! 11025: SELECT a FROM t1 WHERE r >= 128 ORDER BY r
! 11026: }
! 11027: } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11028: do_test boundary2-4.30.ge.4 {
! 11029: db eval {
! 11030: SELECT a FROM t1 WHERE r >= 128 ORDER BY r DESC
! 11031: }
! 11032: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49}
! 11033: do_test boundary2-4.30.ge.5 {
! 11034: db eval {
! 11035: SELECT a FROM t1 WHERE r >= 128 ORDER BY x
! 11036: }
! 11037: } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11038: do_test boundary2-4.30.lt.1 {
! 11039: db eval {
! 11040: SELECT a FROM t1 WHERE r < 128 ORDER BY a
! 11041: }
! 11042: } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 11043: do_test boundary2-4.30.lt.2 {
! 11044: db eval {
! 11045: SELECT a FROM t1 WHERE r < 128 ORDER BY a DESC
! 11046: }
! 11047: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
! 11048: do_test boundary2-4.30.lt.3 {
! 11049: db eval {
! 11050: SELECT a FROM t1 WHERE r < 128 ORDER BY r
! 11051: }
! 11052: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4}
! 11053: do_test boundary2-4.30.lt.4 {
! 11054: db eval {
! 11055: SELECT a FROM t1 WHERE r < 128 ORDER BY r DESC
! 11056: }
! 11057: } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11058: do_test boundary2-4.30.lt.5 {
! 11059: db eval {
! 11060: SELECT a FROM t1 WHERE r < 128 ORDER BY x
! 11061: }
! 11062: } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 11063: do_test boundary2-4.30.le.1 {
! 11064: db eval {
! 11065: SELECT a FROM t1 WHERE r <= 128 ORDER BY a
! 11066: }
! 11067: } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64}
! 11068: do_test boundary2-4.30.le.2 {
! 11069: db eval {
! 11070: SELECT a FROM t1 WHERE r <= 128 ORDER BY a DESC
! 11071: }
! 11072: } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
! 11073: do_test boundary2-4.30.le.3 {
! 11074: db eval {
! 11075: SELECT a FROM t1 WHERE r <= 128 ORDER BY r
! 11076: }
! 11077: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49}
! 11078: do_test boundary2-4.30.le.4 {
! 11079: db eval {
! 11080: SELECT a FROM t1 WHERE r <= 128 ORDER BY r DESC
! 11081: }
! 11082: } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11083: do_test boundary2-4.30.le.5 {
! 11084: db eval {
! 11085: SELECT a FROM t1 WHERE r <= 128 ORDER BY x
! 11086: }
! 11087: } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 11088: do_test boundary2-4.31.1 {
! 11089: db eval {
! 11090: SELECT * FROM t1 WHERE r=255
! 11091: }
! 11092: } {255 30 00000000000000ff}
! 11093: do_test boundary2-4.31.2 {
! 11094: db eval {
! 11095: SELECT r, a FROM t1 WHERE x='00000000000000ff'
! 11096: }
! 11097: } {255 30}
! 11098: do_test boundary2-4.31.3 {
! 11099: db eval {
! 11100: SELECT r, x FROM t1 WHERE a=30
! 11101: }
! 11102: } {255 00000000000000ff}
! 11103: do_test boundary2-4.31.gt.1 {
! 11104: db eval {
! 11105: SELECT a FROM t1 WHERE r > 255 ORDER BY a
! 11106: }
! 11107: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62}
! 11108: do_test boundary2-4.31.gt.2 {
! 11109: db eval {
! 11110: SELECT a FROM t1 WHERE r > 255 ORDER BY a DESC
! 11111: }
! 11112: } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 11113: do_test boundary2-4.31.gt.3 {
! 11114: db eval {
! 11115: SELECT a FROM t1 WHERE r > 255 ORDER BY r
! 11116: }
! 11117: } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11118: do_test boundary2-4.31.gt.4 {
! 11119: db eval {
! 11120: SELECT a FROM t1 WHERE r > 255 ORDER BY r DESC
! 11121: }
! 11122: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61}
! 11123: do_test boundary2-4.31.gt.5 {
! 11124: db eval {
! 11125: SELECT a FROM t1 WHERE r > 255 ORDER BY x
! 11126: }
! 11127: } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11128: do_test boundary2-4.31.ge.1 {
! 11129: db eval {
! 11130: SELECT a FROM t1 WHERE r >= 255 ORDER BY a
! 11131: }
! 11132: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62}
! 11133: do_test boundary2-4.31.ge.2 {
! 11134: db eval {
! 11135: SELECT a FROM t1 WHERE r >= 255 ORDER BY a DESC
! 11136: }
! 11137: } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 11138: do_test boundary2-4.31.ge.3 {
! 11139: db eval {
! 11140: SELECT a FROM t1 WHERE r >= 255 ORDER BY r
! 11141: }
! 11142: } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11143: do_test boundary2-4.31.ge.4 {
! 11144: db eval {
! 11145: SELECT a FROM t1 WHERE r >= 255 ORDER BY r DESC
! 11146: }
! 11147: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30}
! 11148: do_test boundary2-4.31.ge.5 {
! 11149: db eval {
! 11150: SELECT a FROM t1 WHERE r >= 255 ORDER BY x
! 11151: }
! 11152: } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11153: do_test boundary2-4.31.lt.1 {
! 11154: db eval {
! 11155: SELECT a FROM t1 WHERE r < 255 ORDER BY a
! 11156: }
! 11157: } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64}
! 11158: do_test boundary2-4.31.lt.2 {
! 11159: db eval {
! 11160: SELECT a FROM t1 WHERE r < 255 ORDER BY a DESC
! 11161: }
! 11162: } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
! 11163: do_test boundary2-4.31.lt.3 {
! 11164: db eval {
! 11165: SELECT a FROM t1 WHERE r < 255 ORDER BY r
! 11166: }
! 11167: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49}
! 11168: do_test boundary2-4.31.lt.4 {
! 11169: db eval {
! 11170: SELECT a FROM t1 WHERE r < 255 ORDER BY r DESC
! 11171: }
! 11172: } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11173: do_test boundary2-4.31.lt.5 {
! 11174: db eval {
! 11175: SELECT a FROM t1 WHERE r < 255 ORDER BY x
! 11176: }
! 11177: } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 11178: do_test boundary2-4.31.le.1 {
! 11179: db eval {
! 11180: SELECT a FROM t1 WHERE r <= 255 ORDER BY a
! 11181: }
! 11182: } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64}
! 11183: do_test boundary2-4.31.le.2 {
! 11184: db eval {
! 11185: SELECT a FROM t1 WHERE r <= 255 ORDER BY a DESC
! 11186: }
! 11187: } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1}
! 11188: do_test boundary2-4.31.le.3 {
! 11189: db eval {
! 11190: SELECT a FROM t1 WHERE r <= 255 ORDER BY r
! 11191: }
! 11192: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30}
! 11193: do_test boundary2-4.31.le.4 {
! 11194: db eval {
! 11195: SELECT a FROM t1 WHERE r <= 255 ORDER BY r DESC
! 11196: }
! 11197: } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11198: do_test boundary2-4.31.le.5 {
! 11199: db eval {
! 11200: SELECT a FROM t1 WHERE r <= 255 ORDER BY x
! 11201: }
! 11202: } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 11203: do_test boundary2-4.32.1 {
! 11204: db eval {
! 11205: SELECT * FROM t1 WHERE r=-2147483648
! 11206: }
! 11207: } {-2147483648 11 ffffffff80000000}
! 11208: do_test boundary2-4.32.2 {
! 11209: db eval {
! 11210: SELECT r, a FROM t1 WHERE x='ffffffff80000000'
! 11211: }
! 11212: } {-2147483648 11}
! 11213: do_test boundary2-4.32.3 {
! 11214: db eval {
! 11215: SELECT r, x FROM t1 WHERE a=11
! 11216: }
! 11217: } {-2147483648 ffffffff80000000}
! 11218: do_test boundary2-4.32.gt.1 {
! 11219: db eval {
! 11220: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a
! 11221: }
! 11222: } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 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}
! 11223: do_test boundary2-4.32.gt.2 {
! 11224: db eval {
! 11225: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a DESC
! 11226: }
! 11227: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1}
! 11228: do_test boundary2-4.32.gt.3 {
! 11229: db eval {
! 11230: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r
! 11231: }
! 11232: } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11233: do_test boundary2-4.32.gt.4 {
! 11234: db eval {
! 11235: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r DESC
! 11236: }
! 11237: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1}
! 11238: do_test boundary2-4.32.gt.5 {
! 11239: db eval {
! 11240: SELECT a FROM t1 WHERE r > -2147483648 ORDER BY x
! 11241: }
! 11242: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 11243: do_test boundary2-4.32.ge.1 {
! 11244: db eval {
! 11245: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a
! 11246: }
! 11247: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 11248: do_test boundary2-4.32.ge.2 {
! 11249: db eval {
! 11250: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a DESC
! 11251: }
! 11252: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 11253: do_test boundary2-4.32.ge.3 {
! 11254: db eval {
! 11255: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r
! 11256: }
! 11257: } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11258: do_test boundary2-4.32.ge.4 {
! 11259: db eval {
! 11260: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r DESC
! 11261: }
! 11262: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11}
! 11263: do_test boundary2-4.32.ge.5 {
! 11264: db eval {
! 11265: SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY x
! 11266: }
! 11267: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 11268: do_test boundary2-4.32.lt.1 {
! 11269: db eval {
! 11270: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a
! 11271: }
! 11272: } {2 21 44 47 55 58 63 64}
! 11273: do_test boundary2-4.32.lt.2 {
! 11274: db eval {
! 11275: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a DESC
! 11276: }
! 11277: } {64 63 58 55 47 44 21 2}
! 11278: do_test boundary2-4.32.lt.3 {
! 11279: db eval {
! 11280: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r
! 11281: }
! 11282: } {55 2 64 21 44 58 63 47}
! 11283: do_test boundary2-4.32.lt.4 {
! 11284: db eval {
! 11285: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r DESC
! 11286: }
! 11287: } {47 63 58 44 21 64 2 55}
! 11288: do_test boundary2-4.32.lt.5 {
! 11289: db eval {
! 11290: SELECT a FROM t1 WHERE r < -2147483648 ORDER BY x
! 11291: }
! 11292: } {55 2 64 21 44 58 63 47}
! 11293: do_test boundary2-4.32.le.1 {
! 11294: db eval {
! 11295: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a
! 11296: }
! 11297: } {2 11 21 44 47 55 58 63 64}
! 11298: do_test boundary2-4.32.le.2 {
! 11299: db eval {
! 11300: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a DESC
! 11301: }
! 11302: } {64 63 58 55 47 44 21 11 2}
! 11303: do_test boundary2-4.32.le.3 {
! 11304: db eval {
! 11305: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r
! 11306: }
! 11307: } {55 2 64 21 44 58 63 47 11}
! 11308: do_test boundary2-4.32.le.4 {
! 11309: db eval {
! 11310: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r DESC
! 11311: }
! 11312: } {11 47 63 58 44 21 64 2 55}
! 11313: do_test boundary2-4.32.le.5 {
! 11314: db eval {
! 11315: SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY x
! 11316: }
! 11317: } {55 2 64 21 44 58 63 47 11}
! 11318: do_test boundary2-4.33.1 {
! 11319: db eval {
! 11320: SELECT * FROM t1 WHERE r=34359738367
! 11321: }
! 11322: } {34359738367 39 00000007ffffffff}
! 11323: do_test boundary2-4.33.2 {
! 11324: db eval {
! 11325: SELECT r, a FROM t1 WHERE x='00000007ffffffff'
! 11326: }
! 11327: } {34359738367 39}
! 11328: do_test boundary2-4.33.3 {
! 11329: db eval {
! 11330: SELECT r, x FROM t1 WHERE a=39
! 11331: }
! 11332: } {34359738367 00000007ffffffff}
! 11333: do_test boundary2-4.33.gt.1 {
! 11334: db eval {
! 11335: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a
! 11336: }
! 11337: } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57}
! 11338: do_test boundary2-4.33.gt.2 {
! 11339: db eval {
! 11340: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a DESC
! 11341: }
! 11342: } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 11343: do_test boundary2-4.33.gt.3 {
! 11344: db eval {
! 11345: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r
! 11346: }
! 11347: } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11348: do_test boundary2-4.33.gt.4 {
! 11349: db eval {
! 11350: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r DESC
! 11351: }
! 11352: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22}
! 11353: do_test boundary2-4.33.gt.5 {
! 11354: db eval {
! 11355: SELECT a FROM t1 WHERE r > 34359738367 ORDER BY x
! 11356: }
! 11357: } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11358: do_test boundary2-4.33.ge.1 {
! 11359: db eval {
! 11360: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a
! 11361: }
! 11362: } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57}
! 11363: do_test boundary2-4.33.ge.2 {
! 11364: db eval {
! 11365: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a DESC
! 11366: }
! 11367: } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3}
! 11368: do_test boundary2-4.33.ge.3 {
! 11369: db eval {
! 11370: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r
! 11371: }
! 11372: } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11373: do_test boundary2-4.33.ge.4 {
! 11374: db eval {
! 11375: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r DESC
! 11376: }
! 11377: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39}
! 11378: do_test boundary2-4.33.ge.5 {
! 11379: db eval {
! 11380: SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY x
! 11381: }
! 11382: } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11383: do_test boundary2-4.33.lt.1 {
! 11384: db eval {
! 11385: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a
! 11386: }
! 11387: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 11388: do_test boundary2-4.33.lt.2 {
! 11389: db eval {
! 11390: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a DESC
! 11391: }
! 11392: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 11393: do_test boundary2-4.33.lt.3 {
! 11394: db eval {
! 11395: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r
! 11396: }
! 11397: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36}
! 11398: do_test boundary2-4.33.lt.4 {
! 11399: db eval {
! 11400: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r DESC
! 11401: }
! 11402: } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11403: do_test boundary2-4.33.lt.5 {
! 11404: db eval {
! 11405: SELECT a FROM t1 WHERE r < 34359738367 ORDER BY x
! 11406: }
! 11407: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 11408: do_test boundary2-4.33.le.1 {
! 11409: db eval {
! 11410: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a
! 11411: }
! 11412: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 11413: do_test boundary2-4.33.le.2 {
! 11414: db eval {
! 11415: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a DESC
! 11416: }
! 11417: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 11418: do_test boundary2-4.33.le.3 {
! 11419: db eval {
! 11420: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r
! 11421: }
! 11422: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39}
! 11423: do_test boundary2-4.33.le.4 {
! 11424: db eval {
! 11425: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r DESC
! 11426: }
! 11427: } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11428: do_test boundary2-4.33.le.5 {
! 11429: db eval {
! 11430: SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY x
! 11431: }
! 11432: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 11433: do_test boundary2-4.34.1 {
! 11434: db eval {
! 11435: SELECT * FROM t1 WHERE r=-549755813889
! 11436: }
! 11437: } {-549755813889 58 ffffff7fffffffff}
! 11438: do_test boundary2-4.34.2 {
! 11439: db eval {
! 11440: SELECT r, a FROM t1 WHERE x='ffffff7fffffffff'
! 11441: }
! 11442: } {-549755813889 58}
! 11443: do_test boundary2-4.34.3 {
! 11444: db eval {
! 11445: SELECT r, x FROM t1 WHERE a=58
! 11446: }
! 11447: } {-549755813889 ffffff7fffffffff}
! 11448: do_test boundary2-4.34.gt.1 {
! 11449: db eval {
! 11450: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a
! 11451: }
! 11452: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 11453: do_test boundary2-4.34.gt.2 {
! 11454: db eval {
! 11455: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a DESC
! 11456: }
! 11457: } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 11458: do_test boundary2-4.34.gt.3 {
! 11459: db eval {
! 11460: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r
! 11461: }
! 11462: } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11463: do_test boundary2-4.34.gt.4 {
! 11464: db eval {
! 11465: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r DESC
! 11466: }
! 11467: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63}
! 11468: do_test boundary2-4.34.gt.5 {
! 11469: db eval {
! 11470: SELECT a FROM t1 WHERE r > -549755813889 ORDER BY x
! 11471: }
! 11472: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 11473: do_test boundary2-4.34.ge.1 {
! 11474: db eval {
! 11475: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a
! 11476: }
! 11477: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 11478: do_test boundary2-4.34.ge.2 {
! 11479: db eval {
! 11480: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a DESC
! 11481: }
! 11482: } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 11483: do_test boundary2-4.34.ge.3 {
! 11484: db eval {
! 11485: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r
! 11486: }
! 11487: } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11488: do_test boundary2-4.34.ge.4 {
! 11489: db eval {
! 11490: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r DESC
! 11491: }
! 11492: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58}
! 11493: do_test boundary2-4.34.ge.5 {
! 11494: db eval {
! 11495: SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY x
! 11496: }
! 11497: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 11498: do_test boundary2-4.34.lt.1 {
! 11499: db eval {
! 11500: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a
! 11501: }
! 11502: } {2 21 44 55 64}
! 11503: do_test boundary2-4.34.lt.2 {
! 11504: db eval {
! 11505: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a DESC
! 11506: }
! 11507: } {64 55 44 21 2}
! 11508: do_test boundary2-4.34.lt.3 {
! 11509: db eval {
! 11510: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r
! 11511: }
! 11512: } {55 2 64 21 44}
! 11513: do_test boundary2-4.34.lt.4 {
! 11514: db eval {
! 11515: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r DESC
! 11516: }
! 11517: } {44 21 64 2 55}
! 11518: do_test boundary2-4.34.lt.5 {
! 11519: db eval {
! 11520: SELECT a FROM t1 WHERE r < -549755813889 ORDER BY x
! 11521: }
! 11522: } {55 2 64 21 44}
! 11523: do_test boundary2-4.34.le.1 {
! 11524: db eval {
! 11525: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a
! 11526: }
! 11527: } {2 21 44 55 58 64}
! 11528: do_test boundary2-4.34.le.2 {
! 11529: db eval {
! 11530: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a DESC
! 11531: }
! 11532: } {64 58 55 44 21 2}
! 11533: do_test boundary2-4.34.le.3 {
! 11534: db eval {
! 11535: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r
! 11536: }
! 11537: } {55 2 64 21 44 58}
! 11538: do_test boundary2-4.34.le.4 {
! 11539: db eval {
! 11540: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r DESC
! 11541: }
! 11542: } {58 44 21 64 2 55}
! 11543: do_test boundary2-4.34.le.5 {
! 11544: db eval {
! 11545: SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY x
! 11546: }
! 11547: } {55 2 64 21 44 58}
! 11548: do_test boundary2-4.35.1 {
! 11549: db eval {
! 11550: SELECT * FROM t1 WHERE r=-32768
! 11551: }
! 11552: } {-32768 32 ffffffffffff8000}
! 11553: do_test boundary2-4.35.2 {
! 11554: db eval {
! 11555: SELECT r, a FROM t1 WHERE x='ffffffffffff8000'
! 11556: }
! 11557: } {-32768 32}
! 11558: do_test boundary2-4.35.3 {
! 11559: db eval {
! 11560: SELECT r, x FROM t1 WHERE a=32
! 11561: }
! 11562: } {-32768 ffffffffffff8000}
! 11563: do_test boundary2-4.35.gt.1 {
! 11564: db eval {
! 11565: SELECT a FROM t1 WHERE r > -32768 ORDER BY a
! 11566: }
! 11567: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 11568: do_test boundary2-4.35.gt.2 {
! 11569: db eval {
! 11570: SELECT a FROM t1 WHERE r > -32768 ORDER BY a DESC
! 11571: }
! 11572: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 11573: do_test boundary2-4.35.gt.3 {
! 11574: db eval {
! 11575: SELECT a FROM t1 WHERE r > -32768 ORDER BY r
! 11576: }
! 11577: } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11578: do_test boundary2-4.35.gt.4 {
! 11579: db eval {
! 11580: SELECT a FROM t1 WHERE r > -32768 ORDER BY r DESC
! 11581: }
! 11582: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54}
! 11583: do_test boundary2-4.35.gt.5 {
! 11584: db eval {
! 11585: SELECT a FROM t1 WHERE r > -32768 ORDER BY x
! 11586: }
! 11587: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38}
! 11588: do_test boundary2-4.35.ge.1 {
! 11589: db eval {
! 11590: SELECT a FROM t1 WHERE r >= -32768 ORDER BY a
! 11591: }
! 11592: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 11593: do_test boundary2-4.35.ge.2 {
! 11594: db eval {
! 11595: SELECT a FROM t1 WHERE r >= -32768 ORDER BY a DESC
! 11596: }
! 11597: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 11598: do_test boundary2-4.35.ge.3 {
! 11599: db eval {
! 11600: SELECT a FROM t1 WHERE r >= -32768 ORDER BY r
! 11601: }
! 11602: } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11603: do_test boundary2-4.35.ge.4 {
! 11604: db eval {
! 11605: SELECT a FROM t1 WHERE r >= -32768 ORDER BY r DESC
! 11606: }
! 11607: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32}
! 11608: do_test boundary2-4.35.ge.5 {
! 11609: db eval {
! 11610: SELECT a FROM t1 WHERE r >= -32768 ORDER BY x
! 11611: }
! 11612: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 11613: do_test boundary2-4.35.lt.1 {
! 11614: db eval {
! 11615: SELECT a FROM t1 WHERE r < -32768 ORDER BY a
! 11616: }
! 11617: } {1 2 11 21 29 37 44 47 55 58 63 64}
! 11618: do_test boundary2-4.35.lt.2 {
! 11619: db eval {
! 11620: SELECT a FROM t1 WHERE r < -32768 ORDER BY a DESC
! 11621: }
! 11622: } {64 63 58 55 47 44 37 29 21 11 2 1}
! 11623: do_test boundary2-4.35.lt.3 {
! 11624: db eval {
! 11625: SELECT a FROM t1 WHERE r < -32768 ORDER BY r
! 11626: }
! 11627: } {55 2 64 21 44 58 63 47 11 1 37 29}
! 11628: do_test boundary2-4.35.lt.4 {
! 11629: db eval {
! 11630: SELECT a FROM t1 WHERE r < -32768 ORDER BY r DESC
! 11631: }
! 11632: } {29 37 1 11 47 63 58 44 21 64 2 55}
! 11633: do_test boundary2-4.35.lt.5 {
! 11634: db eval {
! 11635: SELECT a FROM t1 WHERE r < -32768 ORDER BY x
! 11636: }
! 11637: } {55 2 64 21 44 58 63 47 11 1 37 29}
! 11638: do_test boundary2-4.35.le.1 {
! 11639: db eval {
! 11640: SELECT a FROM t1 WHERE r <= -32768 ORDER BY a
! 11641: }
! 11642: } {1 2 11 21 29 32 37 44 47 55 58 63 64}
! 11643: do_test boundary2-4.35.le.2 {
! 11644: db eval {
! 11645: SELECT a FROM t1 WHERE r <= -32768 ORDER BY a DESC
! 11646: }
! 11647: } {64 63 58 55 47 44 37 32 29 21 11 2 1}
! 11648: do_test boundary2-4.35.le.3 {
! 11649: db eval {
! 11650: SELECT a FROM t1 WHERE r <= -32768 ORDER BY r
! 11651: }
! 11652: } {55 2 64 21 44 58 63 47 11 1 37 29 32}
! 11653: do_test boundary2-4.35.le.4 {
! 11654: db eval {
! 11655: SELECT a FROM t1 WHERE r <= -32768 ORDER BY r DESC
! 11656: }
! 11657: } {32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11658: do_test boundary2-4.35.le.5 {
! 11659: db eval {
! 11660: SELECT a FROM t1 WHERE r <= -32768 ORDER BY x
! 11661: }
! 11662: } {55 2 64 21 44 58 63 47 11 1 37 29 32}
! 11663: do_test boundary2-4.36.1 {
! 11664: db eval {
! 11665: SELECT * FROM t1 WHERE r=2147483647
! 11666: }
! 11667: } {2147483647 20 000000007fffffff}
! 11668: do_test boundary2-4.36.2 {
! 11669: db eval {
! 11670: SELECT r, a FROM t1 WHERE x='000000007fffffff'
! 11671: }
! 11672: } {2147483647 20}
! 11673: do_test boundary2-4.36.3 {
! 11674: db eval {
! 11675: SELECT r, x FROM t1 WHERE a=20
! 11676: }
! 11677: } {2147483647 000000007fffffff}
! 11678: do_test boundary2-4.36.gt.1 {
! 11679: db eval {
! 11680: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a
! 11681: }
! 11682: } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
! 11683: do_test boundary2-4.36.gt.2 {
! 11684: db eval {
! 11685: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a DESC
! 11686: }
! 11687: } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
! 11688: do_test boundary2-4.36.gt.3 {
! 11689: db eval {
! 11690: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r
! 11691: }
! 11692: } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11693: do_test boundary2-4.36.gt.4 {
! 11694: db eval {
! 11695: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r DESC
! 11696: }
! 11697: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51}
! 11698: do_test boundary2-4.36.gt.5 {
! 11699: db eval {
! 11700: SELECT a FROM t1 WHERE r > 2147483647 ORDER BY x
! 11701: }
! 11702: } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11703: do_test boundary2-4.36.ge.1 {
! 11704: db eval {
! 11705: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a
! 11706: }
! 11707: } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
! 11708: do_test boundary2-4.36.ge.2 {
! 11709: db eval {
! 11710: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a DESC
! 11711: }
! 11712: } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
! 11713: do_test boundary2-4.36.ge.3 {
! 11714: db eval {
! 11715: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r
! 11716: }
! 11717: } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11718: do_test boundary2-4.36.ge.4 {
! 11719: db eval {
! 11720: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r DESC
! 11721: }
! 11722: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20}
! 11723: do_test boundary2-4.36.ge.5 {
! 11724: db eval {
! 11725: SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY x
! 11726: }
! 11727: } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11728: do_test boundary2-4.36.lt.1 {
! 11729: db eval {
! 11730: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a
! 11731: }
! 11732: } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 11733: do_test boundary2-4.36.lt.2 {
! 11734: db eval {
! 11735: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a DESC
! 11736: }
! 11737: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1}
! 11738: do_test boundary2-4.36.lt.3 {
! 11739: db eval {
! 11740: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r
! 11741: }
! 11742: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40}
! 11743: do_test boundary2-4.36.lt.4 {
! 11744: db eval {
! 11745: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r DESC
! 11746: }
! 11747: } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11748: do_test boundary2-4.36.lt.5 {
! 11749: db eval {
! 11750: SELECT a FROM t1 WHERE r < 2147483647 ORDER BY x
! 11751: }
! 11752: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 11753: do_test boundary2-4.36.le.1 {
! 11754: db eval {
! 11755: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a
! 11756: }
! 11757: } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 11758: do_test boundary2-4.36.le.2 {
! 11759: db eval {
! 11760: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a DESC
! 11761: }
! 11762: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1}
! 11763: do_test boundary2-4.36.le.3 {
! 11764: db eval {
! 11765: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r
! 11766: }
! 11767: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20}
! 11768: do_test boundary2-4.36.le.4 {
! 11769: db eval {
! 11770: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r DESC
! 11771: }
! 11772: } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11773: do_test boundary2-4.36.le.5 {
! 11774: db eval {
! 11775: SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY x
! 11776: }
! 11777: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 11778: do_test boundary2-4.37.1 {
! 11779: db eval {
! 11780: SELECT * FROM t1 WHERE r=-129
! 11781: }
! 11782: } {-129 54 ffffffffffffff7f}
! 11783: do_test boundary2-4.37.2 {
! 11784: db eval {
! 11785: SELECT r, a FROM t1 WHERE x='ffffffffffffff7f'
! 11786: }
! 11787: } {-129 54}
! 11788: do_test boundary2-4.37.3 {
! 11789: db eval {
! 11790: SELECT r, x FROM t1 WHERE a=54
! 11791: }
! 11792: } {-129 ffffffffffffff7f}
! 11793: do_test boundary2-4.37.gt.1 {
! 11794: db eval {
! 11795: SELECT a FROM t1 WHERE r > -129 ORDER BY a
! 11796: }
! 11797: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62}
! 11798: do_test boundary2-4.37.gt.2 {
! 11799: db eval {
! 11800: SELECT a FROM t1 WHERE r > -129 ORDER BY a DESC
! 11801: }
! 11802: } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 11803: do_test boundary2-4.37.gt.3 {
! 11804: db eval {
! 11805: SELECT a FROM t1 WHERE r > -129 ORDER BY r
! 11806: }
! 11807: } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11808: do_test boundary2-4.37.gt.4 {
! 11809: db eval {
! 11810: SELECT a FROM t1 WHERE r > -129 ORDER BY r DESC
! 11811: }
! 11812: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53}
! 11813: do_test boundary2-4.37.gt.5 {
! 11814: db eval {
! 11815: SELECT a FROM t1 WHERE r > -129 ORDER BY x
! 11816: }
! 11817: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38}
! 11818: do_test boundary2-4.37.ge.1 {
! 11819: db eval {
! 11820: SELECT a FROM t1 WHERE r >= -129 ORDER BY a
! 11821: }
! 11822: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 11823: do_test boundary2-4.37.ge.2 {
! 11824: db eval {
! 11825: SELECT a FROM t1 WHERE r >= -129 ORDER BY a DESC
! 11826: }
! 11827: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 11828: do_test boundary2-4.37.ge.3 {
! 11829: db eval {
! 11830: SELECT a FROM t1 WHERE r >= -129 ORDER BY r
! 11831: }
! 11832: } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11833: do_test boundary2-4.37.ge.4 {
! 11834: db eval {
! 11835: SELECT a FROM t1 WHERE r >= -129 ORDER BY r DESC
! 11836: }
! 11837: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54}
! 11838: do_test boundary2-4.37.ge.5 {
! 11839: db eval {
! 11840: SELECT a FROM t1 WHERE r >= -129 ORDER BY x
! 11841: }
! 11842: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38}
! 11843: do_test boundary2-4.37.lt.1 {
! 11844: db eval {
! 11845: SELECT a FROM t1 WHERE r < -129 ORDER BY a
! 11846: }
! 11847: } {1 2 11 21 29 32 37 44 47 55 58 63 64}
! 11848: do_test boundary2-4.37.lt.2 {
! 11849: db eval {
! 11850: SELECT a FROM t1 WHERE r < -129 ORDER BY a DESC
! 11851: }
! 11852: } {64 63 58 55 47 44 37 32 29 21 11 2 1}
! 11853: do_test boundary2-4.37.lt.3 {
! 11854: db eval {
! 11855: SELECT a FROM t1 WHERE r < -129 ORDER BY r
! 11856: }
! 11857: } {55 2 64 21 44 58 63 47 11 1 37 29 32}
! 11858: do_test boundary2-4.37.lt.4 {
! 11859: db eval {
! 11860: SELECT a FROM t1 WHERE r < -129 ORDER BY r DESC
! 11861: }
! 11862: } {32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11863: do_test boundary2-4.37.lt.5 {
! 11864: db eval {
! 11865: SELECT a FROM t1 WHERE r < -129 ORDER BY x
! 11866: }
! 11867: } {55 2 64 21 44 58 63 47 11 1 37 29 32}
! 11868: do_test boundary2-4.37.le.1 {
! 11869: db eval {
! 11870: SELECT a FROM t1 WHERE r <= -129 ORDER BY a
! 11871: }
! 11872: } {1 2 11 21 29 32 37 44 47 54 55 58 63 64}
! 11873: do_test boundary2-4.37.le.2 {
! 11874: db eval {
! 11875: SELECT a FROM t1 WHERE r <= -129 ORDER BY a DESC
! 11876: }
! 11877: } {64 63 58 55 54 47 44 37 32 29 21 11 2 1}
! 11878: do_test boundary2-4.37.le.3 {
! 11879: db eval {
! 11880: SELECT a FROM t1 WHERE r <= -129 ORDER BY r
! 11881: }
! 11882: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
! 11883: do_test boundary2-4.37.le.4 {
! 11884: db eval {
! 11885: SELECT a FROM t1 WHERE r <= -129 ORDER BY r DESC
! 11886: }
! 11887: } {54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11888: do_test boundary2-4.37.le.5 {
! 11889: db eval {
! 11890: SELECT a FROM t1 WHERE r <= -129 ORDER BY x
! 11891: }
! 11892: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
! 11893: do_test boundary2-4.38.1 {
! 11894: db eval {
! 11895: SELECT * FROM t1 WHERE r=-128
! 11896: }
! 11897: } {-128 53 ffffffffffffff80}
! 11898: do_test boundary2-4.38.2 {
! 11899: db eval {
! 11900: SELECT r, a FROM t1 WHERE x='ffffffffffffff80'
! 11901: }
! 11902: } {-128 53}
! 11903: do_test boundary2-4.38.3 {
! 11904: db eval {
! 11905: SELECT r, x FROM t1 WHERE a=53
! 11906: }
! 11907: } {-128 ffffffffffffff80}
! 11908: do_test boundary2-4.38.gt.1 {
! 11909: db eval {
! 11910: SELECT a FROM t1 WHERE r > -128 ORDER BY a
! 11911: }
! 11912: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62}
! 11913: do_test boundary2-4.38.gt.2 {
! 11914: db eval {
! 11915: SELECT a FROM t1 WHERE r > -128 ORDER BY a DESC
! 11916: }
! 11917: } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 11918: do_test boundary2-4.38.gt.3 {
! 11919: db eval {
! 11920: SELECT a FROM t1 WHERE r > -128 ORDER BY r
! 11921: }
! 11922: } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11923: do_test boundary2-4.38.gt.4 {
! 11924: db eval {
! 11925: SELECT a FROM t1 WHERE r > -128 ORDER BY r DESC
! 11926: }
! 11927: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52}
! 11928: do_test boundary2-4.38.gt.5 {
! 11929: db eval {
! 11930: SELECT a FROM t1 WHERE r > -128 ORDER BY x
! 11931: }
! 11932: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38}
! 11933: do_test boundary2-4.38.ge.1 {
! 11934: db eval {
! 11935: SELECT a FROM t1 WHERE r >= -128 ORDER BY a
! 11936: }
! 11937: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62}
! 11938: do_test boundary2-4.38.ge.2 {
! 11939: db eval {
! 11940: SELECT a FROM t1 WHERE r >= -128 ORDER BY a DESC
! 11941: }
! 11942: } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 11943: do_test boundary2-4.38.ge.3 {
! 11944: db eval {
! 11945: SELECT a FROM t1 WHERE r >= -128 ORDER BY r
! 11946: }
! 11947: } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 11948: do_test boundary2-4.38.ge.4 {
! 11949: db eval {
! 11950: SELECT a FROM t1 WHERE r >= -128 ORDER BY r DESC
! 11951: }
! 11952: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53}
! 11953: do_test boundary2-4.38.ge.5 {
! 11954: db eval {
! 11955: SELECT a FROM t1 WHERE r >= -128 ORDER BY x
! 11956: }
! 11957: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38}
! 11958: do_test boundary2-4.38.lt.1 {
! 11959: db eval {
! 11960: SELECT a FROM t1 WHERE r < -128 ORDER BY a
! 11961: }
! 11962: } {1 2 11 21 29 32 37 44 47 54 55 58 63 64}
! 11963: do_test boundary2-4.38.lt.2 {
! 11964: db eval {
! 11965: SELECT a FROM t1 WHERE r < -128 ORDER BY a DESC
! 11966: }
! 11967: } {64 63 58 55 54 47 44 37 32 29 21 11 2 1}
! 11968: do_test boundary2-4.38.lt.3 {
! 11969: db eval {
! 11970: SELECT a FROM t1 WHERE r < -128 ORDER BY r
! 11971: }
! 11972: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
! 11973: do_test boundary2-4.38.lt.4 {
! 11974: db eval {
! 11975: SELECT a FROM t1 WHERE r < -128 ORDER BY r DESC
! 11976: }
! 11977: } {54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 11978: do_test boundary2-4.38.lt.5 {
! 11979: db eval {
! 11980: SELECT a FROM t1 WHERE r < -128 ORDER BY x
! 11981: }
! 11982: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54}
! 11983: do_test boundary2-4.38.le.1 {
! 11984: db eval {
! 11985: SELECT a FROM t1 WHERE r <= -128 ORDER BY a
! 11986: }
! 11987: } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64}
! 11988: do_test boundary2-4.38.le.2 {
! 11989: db eval {
! 11990: SELECT a FROM t1 WHERE r <= -128 ORDER BY a DESC
! 11991: }
! 11992: } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1}
! 11993: do_test boundary2-4.38.le.3 {
! 11994: db eval {
! 11995: SELECT a FROM t1 WHERE r <= -128 ORDER BY r
! 11996: }
! 11997: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
! 11998: do_test boundary2-4.38.le.4 {
! 11999: db eval {
! 12000: SELECT a FROM t1 WHERE r <= -128 ORDER BY r DESC
! 12001: }
! 12002: } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12003: do_test boundary2-4.38.le.5 {
! 12004: db eval {
! 12005: SELECT a FROM t1 WHERE r <= -128 ORDER BY x
! 12006: }
! 12007: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53}
! 12008: do_test boundary2-4.39.1 {
! 12009: db eval {
! 12010: SELECT * FROM t1 WHERE r=72057594037927936
! 12011: }
! 12012: } {72057594037927936 28 0100000000000000}
! 12013: do_test boundary2-4.39.2 {
! 12014: db eval {
! 12015: SELECT r, a FROM t1 WHERE x='0100000000000000'
! 12016: }
! 12017: } {72057594037927936 28}
! 12018: do_test boundary2-4.39.3 {
! 12019: db eval {
! 12020: SELECT r, x FROM t1 WHERE a=28
! 12021: }
! 12022: } {72057594037927936 0100000000000000}
! 12023: do_test boundary2-4.39.gt.1 {
! 12024: db eval {
! 12025: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a
! 12026: }
! 12027: } {3}
! 12028: do_test boundary2-4.39.gt.2 {
! 12029: db eval {
! 12030: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a DESC
! 12031: }
! 12032: } {3}
! 12033: do_test boundary2-4.39.gt.3 {
! 12034: db eval {
! 12035: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r
! 12036: }
! 12037: } {3}
! 12038: do_test boundary2-4.39.gt.4 {
! 12039: db eval {
! 12040: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r DESC
! 12041: }
! 12042: } {3}
! 12043: do_test boundary2-4.39.gt.5 {
! 12044: db eval {
! 12045: SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY x
! 12046: }
! 12047: } {3}
! 12048: do_test boundary2-4.39.ge.1 {
! 12049: db eval {
! 12050: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a
! 12051: }
! 12052: } {3 28}
! 12053: do_test boundary2-4.39.ge.2 {
! 12054: db eval {
! 12055: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a DESC
! 12056: }
! 12057: } {28 3}
! 12058: do_test boundary2-4.39.ge.3 {
! 12059: db eval {
! 12060: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r
! 12061: }
! 12062: } {28 3}
! 12063: do_test boundary2-4.39.ge.4 {
! 12064: db eval {
! 12065: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r DESC
! 12066: }
! 12067: } {3 28}
! 12068: do_test boundary2-4.39.ge.5 {
! 12069: db eval {
! 12070: SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY x
! 12071: }
! 12072: } {28 3}
! 12073: do_test boundary2-4.39.lt.1 {
! 12074: db eval {
! 12075: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a
! 12076: }
! 12077: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 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}
! 12078: do_test boundary2-4.39.lt.2 {
! 12079: db eval {
! 12080: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a DESC
! 12081: }
! 12082: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 12083: do_test boundary2-4.39.lt.3 {
! 12084: db eval {
! 12085: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r
! 12086: }
! 12087: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17}
! 12088: do_test boundary2-4.39.lt.4 {
! 12089: db eval {
! 12090: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r DESC
! 12091: }
! 12092: } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12093: do_test boundary2-4.39.lt.5 {
! 12094: db eval {
! 12095: SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY x
! 12096: }
! 12097: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 12098: do_test boundary2-4.39.le.1 {
! 12099: db eval {
! 12100: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a
! 12101: }
! 12102: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 12103: do_test boundary2-4.39.le.2 {
! 12104: db eval {
! 12105: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a DESC
! 12106: }
! 12107: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 12108: do_test boundary2-4.39.le.3 {
! 12109: db eval {
! 12110: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r
! 12111: }
! 12112: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28}
! 12113: do_test boundary2-4.39.le.4 {
! 12114: db eval {
! 12115: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r DESC
! 12116: }
! 12117: } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12118: do_test boundary2-4.39.le.5 {
! 12119: db eval {
! 12120: SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY x
! 12121: }
! 12122: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 12123: do_test boundary2-4.40.1 {
! 12124: db eval {
! 12125: SELECT * FROM t1 WHERE r=2147483648
! 12126: }
! 12127: } {2147483648 51 0000000080000000}
! 12128: do_test boundary2-4.40.2 {
! 12129: db eval {
! 12130: SELECT r, a FROM t1 WHERE x='0000000080000000'
! 12131: }
! 12132: } {2147483648 51}
! 12133: do_test boundary2-4.40.3 {
! 12134: db eval {
! 12135: SELECT r, x FROM t1 WHERE a=51
! 12136: }
! 12137: } {2147483648 0000000080000000}
! 12138: do_test boundary2-4.40.gt.1 {
! 12139: db eval {
! 12140: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a
! 12141: }
! 12142: } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57}
! 12143: do_test boundary2-4.40.gt.2 {
! 12144: db eval {
! 12145: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a DESC
! 12146: }
! 12147: } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
! 12148: do_test boundary2-4.40.gt.3 {
! 12149: db eval {
! 12150: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r
! 12151: }
! 12152: } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12153: do_test boundary2-4.40.gt.4 {
! 12154: db eval {
! 12155: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r DESC
! 12156: }
! 12157: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14}
! 12158: do_test boundary2-4.40.gt.5 {
! 12159: db eval {
! 12160: SELECT a FROM t1 WHERE r > 2147483648 ORDER BY x
! 12161: }
! 12162: } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12163: do_test boundary2-4.40.ge.1 {
! 12164: db eval {
! 12165: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a
! 12166: }
! 12167: } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57}
! 12168: do_test boundary2-4.40.ge.2 {
! 12169: db eval {
! 12170: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a DESC
! 12171: }
! 12172: } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3}
! 12173: do_test boundary2-4.40.ge.3 {
! 12174: db eval {
! 12175: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r
! 12176: }
! 12177: } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12178: do_test boundary2-4.40.ge.4 {
! 12179: db eval {
! 12180: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r DESC
! 12181: }
! 12182: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51}
! 12183: do_test boundary2-4.40.ge.5 {
! 12184: db eval {
! 12185: SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY x
! 12186: }
! 12187: } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12188: do_test boundary2-4.40.lt.1 {
! 12189: db eval {
! 12190: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a
! 12191: }
! 12192: } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 12193: do_test boundary2-4.40.lt.2 {
! 12194: db eval {
! 12195: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a DESC
! 12196: }
! 12197: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1}
! 12198: do_test boundary2-4.40.lt.3 {
! 12199: db eval {
! 12200: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r
! 12201: }
! 12202: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20}
! 12203: do_test boundary2-4.40.lt.4 {
! 12204: db eval {
! 12205: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r DESC
! 12206: }
! 12207: } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12208: do_test boundary2-4.40.lt.5 {
! 12209: db eval {
! 12210: SELECT a FROM t1 WHERE r < 2147483648 ORDER BY x
! 12211: }
! 12212: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 12213: do_test boundary2-4.40.le.1 {
! 12214: db eval {
! 12215: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a
! 12216: }
! 12217: } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 12218: do_test boundary2-4.40.le.2 {
! 12219: db eval {
! 12220: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a DESC
! 12221: }
! 12222: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1}
! 12223: do_test boundary2-4.40.le.3 {
! 12224: db eval {
! 12225: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r
! 12226: }
! 12227: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51}
! 12228: do_test boundary2-4.40.le.4 {
! 12229: db eval {
! 12230: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r DESC
! 12231: }
! 12232: } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12233: do_test boundary2-4.40.le.5 {
! 12234: db eval {
! 12235: SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY x
! 12236: }
! 12237: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 12238: do_test boundary2-4.41.1 {
! 12239: db eval {
! 12240: SELECT * FROM t1 WHERE r=549755813887
! 12241: }
! 12242: } {549755813887 46 0000007fffffffff}
! 12243: do_test boundary2-4.41.2 {
! 12244: db eval {
! 12245: SELECT r, a FROM t1 WHERE x='0000007fffffffff'
! 12246: }
! 12247: } {549755813887 46}
! 12248: do_test boundary2-4.41.3 {
! 12249: db eval {
! 12250: SELECT r, x FROM t1 WHERE a=46
! 12251: }
! 12252: } {549755813887 0000007fffffffff}
! 12253: do_test boundary2-4.41.gt.1 {
! 12254: db eval {
! 12255: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a
! 12256: }
! 12257: } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57}
! 12258: do_test boundary2-4.41.gt.2 {
! 12259: db eval {
! 12260: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a DESC
! 12261: }
! 12262: } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
! 12263: do_test boundary2-4.41.gt.3 {
! 12264: db eval {
! 12265: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r
! 12266: }
! 12267: } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12268: do_test boundary2-4.41.gt.4 {
! 12269: db eval {
! 12270: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r DESC
! 12271: }
! 12272: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35}
! 12273: do_test boundary2-4.41.gt.5 {
! 12274: db eval {
! 12275: SELECT a FROM t1 WHERE r > 549755813887 ORDER BY x
! 12276: }
! 12277: } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12278: do_test boundary2-4.41.ge.1 {
! 12279: db eval {
! 12280: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a
! 12281: }
! 12282: } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57}
! 12283: do_test boundary2-4.41.ge.2 {
! 12284: db eval {
! 12285: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a DESC
! 12286: }
! 12287: } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3}
! 12288: do_test boundary2-4.41.ge.3 {
! 12289: db eval {
! 12290: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r
! 12291: }
! 12292: } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12293: do_test boundary2-4.41.ge.4 {
! 12294: db eval {
! 12295: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r DESC
! 12296: }
! 12297: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46}
! 12298: do_test boundary2-4.41.ge.5 {
! 12299: db eval {
! 12300: SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY x
! 12301: }
! 12302: } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12303: do_test boundary2-4.41.lt.1 {
! 12304: db eval {
! 12305: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a
! 12306: }
! 12307: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 12308: do_test boundary2-4.41.lt.2 {
! 12309: db eval {
! 12310: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a DESC
! 12311: }
! 12312: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 12313: do_test boundary2-4.41.lt.3 {
! 12314: db eval {
! 12315: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r
! 12316: }
! 12317: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22}
! 12318: do_test boundary2-4.41.lt.4 {
! 12319: db eval {
! 12320: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r DESC
! 12321: }
! 12322: } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12323: do_test boundary2-4.41.lt.5 {
! 12324: db eval {
! 12325: SELECT a FROM t1 WHERE r < 549755813887 ORDER BY x
! 12326: }
! 12327: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 12328: do_test boundary2-4.41.le.1 {
! 12329: db eval {
! 12330: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a
! 12331: }
! 12332: } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64}
! 12333: do_test boundary2-4.41.le.2 {
! 12334: db eval {
! 12335: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a DESC
! 12336: }
! 12337: } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 12338: do_test boundary2-4.41.le.3 {
! 12339: db eval {
! 12340: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r
! 12341: }
! 12342: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46}
! 12343: do_test boundary2-4.41.le.4 {
! 12344: db eval {
! 12345: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r DESC
! 12346: }
! 12347: } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12348: do_test boundary2-4.41.le.5 {
! 12349: db eval {
! 12350: SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY x
! 12351: }
! 12352: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 12353: do_test boundary2-4.42.1 {
! 12354: db eval {
! 12355: SELECT * FROM t1 WHERE r=-549755813888
! 12356: }
! 12357: } {-549755813888 63 ffffff8000000000}
! 12358: do_test boundary2-4.42.2 {
! 12359: db eval {
! 12360: SELECT r, a FROM t1 WHERE x='ffffff8000000000'
! 12361: }
! 12362: } {-549755813888 63}
! 12363: do_test boundary2-4.42.3 {
! 12364: db eval {
! 12365: SELECT r, x FROM t1 WHERE a=63
! 12366: }
! 12367: } {-549755813888 ffffff8000000000}
! 12368: do_test boundary2-4.42.gt.1 {
! 12369: db eval {
! 12370: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a
! 12371: }
! 12372: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 12373: do_test boundary2-4.42.gt.2 {
! 12374: db eval {
! 12375: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a DESC
! 12376: }
! 12377: } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 12378: do_test boundary2-4.42.gt.3 {
! 12379: db eval {
! 12380: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r
! 12381: }
! 12382: } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12383: do_test boundary2-4.42.gt.4 {
! 12384: db eval {
! 12385: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r DESC
! 12386: }
! 12387: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47}
! 12388: do_test boundary2-4.42.gt.5 {
! 12389: db eval {
! 12390: SELECT a FROM t1 WHERE r > -549755813888 ORDER BY x
! 12391: }
! 12392: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 12393: do_test boundary2-4.42.ge.1 {
! 12394: db eval {
! 12395: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a
! 12396: }
! 12397: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 12398: do_test boundary2-4.42.ge.2 {
! 12399: db eval {
! 12400: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a DESC
! 12401: }
! 12402: } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 12403: do_test boundary2-4.42.ge.3 {
! 12404: db eval {
! 12405: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r
! 12406: }
! 12407: } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12408: do_test boundary2-4.42.ge.4 {
! 12409: db eval {
! 12410: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r DESC
! 12411: }
! 12412: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63}
! 12413: do_test boundary2-4.42.ge.5 {
! 12414: db eval {
! 12415: SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY x
! 12416: }
! 12417: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 12418: do_test boundary2-4.42.lt.1 {
! 12419: db eval {
! 12420: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a
! 12421: }
! 12422: } {2 21 44 55 58 64}
! 12423: do_test boundary2-4.42.lt.2 {
! 12424: db eval {
! 12425: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a DESC
! 12426: }
! 12427: } {64 58 55 44 21 2}
! 12428: do_test boundary2-4.42.lt.3 {
! 12429: db eval {
! 12430: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r
! 12431: }
! 12432: } {55 2 64 21 44 58}
! 12433: do_test boundary2-4.42.lt.4 {
! 12434: db eval {
! 12435: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r DESC
! 12436: }
! 12437: } {58 44 21 64 2 55}
! 12438: do_test boundary2-4.42.lt.5 {
! 12439: db eval {
! 12440: SELECT a FROM t1 WHERE r < -549755813888 ORDER BY x
! 12441: }
! 12442: } {55 2 64 21 44 58}
! 12443: do_test boundary2-4.42.le.1 {
! 12444: db eval {
! 12445: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a
! 12446: }
! 12447: } {2 21 44 55 58 63 64}
! 12448: do_test boundary2-4.42.le.2 {
! 12449: db eval {
! 12450: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a DESC
! 12451: }
! 12452: } {64 63 58 55 44 21 2}
! 12453: do_test boundary2-4.42.le.3 {
! 12454: db eval {
! 12455: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r
! 12456: }
! 12457: } {55 2 64 21 44 58 63}
! 12458: do_test boundary2-4.42.le.4 {
! 12459: db eval {
! 12460: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r DESC
! 12461: }
! 12462: } {63 58 44 21 64 2 55}
! 12463: do_test boundary2-4.42.le.5 {
! 12464: db eval {
! 12465: SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY x
! 12466: }
! 12467: } {55 2 64 21 44 58 63}
! 12468: do_test boundary2-4.43.1 {
! 12469: db eval {
! 12470: SELECT * FROM t1 WHERE r=281474976710655
! 12471: }
! 12472: } {281474976710655 10 0000ffffffffffff}
! 12473: do_test boundary2-4.43.2 {
! 12474: db eval {
! 12475: SELECT r, a FROM t1 WHERE x='0000ffffffffffff'
! 12476: }
! 12477: } {281474976710655 10}
! 12478: do_test boundary2-4.43.3 {
! 12479: db eval {
! 12480: SELECT r, x FROM t1 WHERE a=10
! 12481: }
! 12482: } {281474976710655 0000ffffffffffff}
! 12483: do_test boundary2-4.43.gt.1 {
! 12484: db eval {
! 12485: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a
! 12486: }
! 12487: } {3 13 17 26 27 28 43 45}
! 12488: do_test boundary2-4.43.gt.2 {
! 12489: db eval {
! 12490: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a DESC
! 12491: }
! 12492: } {45 43 28 27 26 17 13 3}
! 12493: do_test boundary2-4.43.gt.3 {
! 12494: db eval {
! 12495: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r
! 12496: }
! 12497: } {26 13 43 27 45 17 28 3}
! 12498: do_test boundary2-4.43.gt.4 {
! 12499: db eval {
! 12500: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r DESC
! 12501: }
! 12502: } {3 28 17 45 27 43 13 26}
! 12503: do_test boundary2-4.43.gt.5 {
! 12504: db eval {
! 12505: SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY x
! 12506: }
! 12507: } {26 13 43 27 45 17 28 3}
! 12508: do_test boundary2-4.43.ge.1 {
! 12509: db eval {
! 12510: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a
! 12511: }
! 12512: } {3 10 13 17 26 27 28 43 45}
! 12513: do_test boundary2-4.43.ge.2 {
! 12514: db eval {
! 12515: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a DESC
! 12516: }
! 12517: } {45 43 28 27 26 17 13 10 3}
! 12518: do_test boundary2-4.43.ge.3 {
! 12519: db eval {
! 12520: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r
! 12521: }
! 12522: } {10 26 13 43 27 45 17 28 3}
! 12523: do_test boundary2-4.43.ge.4 {
! 12524: db eval {
! 12525: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r DESC
! 12526: }
! 12527: } {3 28 17 45 27 43 13 26 10}
! 12528: do_test boundary2-4.43.ge.5 {
! 12529: db eval {
! 12530: SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY x
! 12531: }
! 12532: } {10 26 13 43 27 45 17 28 3}
! 12533: do_test boundary2-4.43.lt.1 {
! 12534: db eval {
! 12535: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a
! 12536: }
! 12537: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 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}
! 12538: do_test boundary2-4.43.lt.2 {
! 12539: db eval {
! 12540: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a DESC
! 12541: }
! 12542: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 12543: do_test boundary2-4.43.lt.3 {
! 12544: db eval {
! 12545: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r
! 12546: }
! 12547: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34}
! 12548: do_test boundary2-4.43.lt.4 {
! 12549: db eval {
! 12550: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r DESC
! 12551: }
! 12552: } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12553: do_test boundary2-4.43.lt.5 {
! 12554: db eval {
! 12555: SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY x
! 12556: }
! 12557: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 12558: do_test boundary2-4.43.le.1 {
! 12559: db eval {
! 12560: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a
! 12561: }
! 12562: } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 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}
! 12563: do_test boundary2-4.43.le.2 {
! 12564: db eval {
! 12565: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a DESC
! 12566: }
! 12567: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1}
! 12568: do_test boundary2-4.43.le.3 {
! 12569: db eval {
! 12570: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r
! 12571: }
! 12572: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10}
! 12573: do_test boundary2-4.43.le.4 {
! 12574: db eval {
! 12575: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r DESC
! 12576: }
! 12577: } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12578: do_test boundary2-4.43.le.5 {
! 12579: db eval {
! 12580: SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY x
! 12581: }
! 12582: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 12583: do_test boundary2-4.44.1 {
! 12584: db eval {
! 12585: SELECT * FROM t1 WHERE r=4398046511103
! 12586: }
! 12587: } {4398046511103 7 000003ffffffffff}
! 12588: do_test boundary2-4.44.2 {
! 12589: db eval {
! 12590: SELECT r, a FROM t1 WHERE x='000003ffffffffff'
! 12591: }
! 12592: } {4398046511103 7}
! 12593: do_test boundary2-4.44.3 {
! 12594: db eval {
! 12595: SELECT r, x FROM t1 WHERE a=7
! 12596: }
! 12597: } {4398046511103 000003ffffffffff}
! 12598: do_test boundary2-4.44.gt.1 {
! 12599: db eval {
! 12600: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a
! 12601: }
! 12602: } {3 10 13 17 25 26 27 28 34 43 45 56}
! 12603: do_test boundary2-4.44.gt.2 {
! 12604: db eval {
! 12605: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a DESC
! 12606: }
! 12607: } {56 45 43 34 28 27 26 25 17 13 10 3}
! 12608: do_test boundary2-4.44.gt.3 {
! 12609: db eval {
! 12610: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r
! 12611: }
! 12612: } {56 25 34 10 26 13 43 27 45 17 28 3}
! 12613: do_test boundary2-4.44.gt.4 {
! 12614: db eval {
! 12615: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r DESC
! 12616: }
! 12617: } {3 28 17 45 27 43 13 26 10 34 25 56}
! 12618: do_test boundary2-4.44.gt.5 {
! 12619: db eval {
! 12620: SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY x
! 12621: }
! 12622: } {56 25 34 10 26 13 43 27 45 17 28 3}
! 12623: do_test boundary2-4.44.ge.1 {
! 12624: db eval {
! 12625: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a
! 12626: }
! 12627: } {3 7 10 13 17 25 26 27 28 34 43 45 56}
! 12628: do_test boundary2-4.44.ge.2 {
! 12629: db eval {
! 12630: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a DESC
! 12631: }
! 12632: } {56 45 43 34 28 27 26 25 17 13 10 7 3}
! 12633: do_test boundary2-4.44.ge.3 {
! 12634: db eval {
! 12635: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r
! 12636: }
! 12637: } {7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12638: do_test boundary2-4.44.ge.4 {
! 12639: db eval {
! 12640: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r DESC
! 12641: }
! 12642: } {3 28 17 45 27 43 13 26 10 34 25 56 7}
! 12643: do_test boundary2-4.44.ge.5 {
! 12644: db eval {
! 12645: SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY x
! 12646: }
! 12647: } {7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12648: do_test boundary2-4.44.lt.1 {
! 12649: db eval {
! 12650: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a
! 12651: }
! 12652: } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 12653: do_test boundary2-4.44.lt.2 {
! 12654: db eval {
! 12655: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a DESC
! 12656: }
! 12657: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1}
! 12658: do_test boundary2-4.44.lt.3 {
! 12659: db eval {
! 12660: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r
! 12661: }
! 12662: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19}
! 12663: do_test boundary2-4.44.lt.4 {
! 12664: db eval {
! 12665: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r DESC
! 12666: }
! 12667: } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12668: do_test boundary2-4.44.lt.5 {
! 12669: db eval {
! 12670: SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY x
! 12671: }
! 12672: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 12673: do_test boundary2-4.44.le.1 {
! 12674: db eval {
! 12675: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a
! 12676: }
! 12677: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 12678: do_test boundary2-4.44.le.2 {
! 12679: db eval {
! 12680: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a DESC
! 12681: }
! 12682: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 12683: do_test boundary2-4.44.le.3 {
! 12684: db eval {
! 12685: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r
! 12686: }
! 12687: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7}
! 12688: do_test boundary2-4.44.le.4 {
! 12689: db eval {
! 12690: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r DESC
! 12691: }
! 12692: } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12693: do_test boundary2-4.44.le.5 {
! 12694: db eval {
! 12695: SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY x
! 12696: }
! 12697: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 12698: do_test boundary2-4.45.1 {
! 12699: db eval {
! 12700: SELECT * FROM t1 WHERE r=268435455
! 12701: }
! 12702: } {268435455 12 000000000fffffff}
! 12703: do_test boundary2-4.45.2 {
! 12704: db eval {
! 12705: SELECT r, a FROM t1 WHERE x='000000000fffffff'
! 12706: }
! 12707: } {268435455 12}
! 12708: do_test boundary2-4.45.3 {
! 12709: db eval {
! 12710: SELECT r, x FROM t1 WHERE a=12
! 12711: }
! 12712: } {268435455 000000000fffffff}
! 12713: do_test boundary2-4.45.gt.1 {
! 12714: db eval {
! 12715: SELECT a FROM t1 WHERE r > 268435455 ORDER BY a
! 12716: }
! 12717: } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 12718: do_test boundary2-4.45.gt.2 {
! 12719: db eval {
! 12720: SELECT a FROM t1 WHERE r > 268435455 ORDER BY a DESC
! 12721: }
! 12722: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3}
! 12723: do_test boundary2-4.45.gt.3 {
! 12724: db eval {
! 12725: SELECT a FROM t1 WHERE r > 268435455 ORDER BY r
! 12726: }
! 12727: } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12728: do_test boundary2-4.45.gt.4 {
! 12729: db eval {
! 12730: SELECT a FROM t1 WHERE r > 268435455 ORDER BY r DESC
! 12731: }
! 12732: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40}
! 12733: do_test boundary2-4.45.gt.5 {
! 12734: db eval {
! 12735: SELECT a FROM t1 WHERE r > 268435455 ORDER BY x
! 12736: }
! 12737: } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12738: do_test boundary2-4.45.ge.1 {
! 12739: db eval {
! 12740: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a
! 12741: }
! 12742: } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 12743: do_test boundary2-4.45.ge.2 {
! 12744: db eval {
! 12745: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a DESC
! 12746: }
! 12747: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3}
! 12748: do_test boundary2-4.45.ge.3 {
! 12749: db eval {
! 12750: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r
! 12751: }
! 12752: } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12753: do_test boundary2-4.45.ge.4 {
! 12754: db eval {
! 12755: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r DESC
! 12756: }
! 12757: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12}
! 12758: do_test boundary2-4.45.ge.5 {
! 12759: db eval {
! 12760: SELECT a FROM t1 WHERE r >= 268435455 ORDER BY x
! 12761: }
! 12762: } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12763: do_test boundary2-4.45.lt.1 {
! 12764: db eval {
! 12765: SELECT a FROM t1 WHERE r < 268435455 ORDER BY a
! 12766: }
! 12767: } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 12768: do_test boundary2-4.45.lt.2 {
! 12769: db eval {
! 12770: SELECT a FROM t1 WHERE r < 268435455 ORDER BY a DESC
! 12771: }
! 12772: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 6 5 4 2 1}
! 12773: do_test boundary2-4.45.lt.3 {
! 12774: db eval {
! 12775: SELECT a FROM t1 WHERE r < 268435455 ORDER BY r
! 12776: }
! 12777: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6}
! 12778: do_test boundary2-4.45.lt.4 {
! 12779: db eval {
! 12780: SELECT a FROM t1 WHERE r < 268435455 ORDER BY r DESC
! 12781: }
! 12782: } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12783: do_test boundary2-4.45.lt.5 {
! 12784: db eval {
! 12785: SELECT a FROM t1 WHERE r < 268435455 ORDER BY x
! 12786: }
! 12787: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 12788: do_test boundary2-4.45.le.1 {
! 12789: db eval {
! 12790: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a
! 12791: }
! 12792: } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 12793: do_test boundary2-4.45.le.2 {
! 12794: db eval {
! 12795: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a DESC
! 12796: }
! 12797: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1}
! 12798: do_test boundary2-4.45.le.3 {
! 12799: db eval {
! 12800: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r
! 12801: }
! 12802: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12}
! 12803: do_test boundary2-4.45.le.4 {
! 12804: db eval {
! 12805: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r DESC
! 12806: }
! 12807: } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12808: do_test boundary2-4.45.le.5 {
! 12809: db eval {
! 12810: SELECT a FROM t1 WHERE r <= 268435455 ORDER BY x
! 12811: }
! 12812: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 12813: do_test boundary2-4.46.1 {
! 12814: db eval {
! 12815: SELECT * FROM t1 WHERE r=-9223372036854775808
! 12816: }
! 12817: } {-9223372036854775808 55 8000000000000000}
! 12818: do_test boundary2-4.46.2 {
! 12819: db eval {
! 12820: SELECT r, a FROM t1 WHERE x='8000000000000000'
! 12821: }
! 12822: } {-9223372036854775808 55}
! 12823: do_test boundary2-4.46.3 {
! 12824: db eval {
! 12825: SELECT r, x FROM t1 WHERE a=55
! 12826: }
! 12827: } {-9223372036854775808 8000000000000000}
! 12828: do_test boundary2-4.46.gt.1 {
! 12829: db eval {
! 12830: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a
! 12831: }
! 12832: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64}
! 12833: do_test boundary2-4.46.gt.2 {
! 12834: db eval {
! 12835: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a DESC
! 12836: }
! 12837: } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 12838: do_test boundary2-4.46.gt.3 {
! 12839: db eval {
! 12840: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r
! 12841: }
! 12842: } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12843: do_test boundary2-4.46.gt.4 {
! 12844: db eval {
! 12845: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r DESC
! 12846: }
! 12847: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2}
! 12848: do_test boundary2-4.46.gt.5 {
! 12849: db eval {
! 12850: SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY x
! 12851: }
! 12852: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 12853: do_test boundary2-4.46.ge.1 {
! 12854: db eval {
! 12855: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a
! 12856: }
! 12857: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 12858: do_test boundary2-4.46.ge.2 {
! 12859: db eval {
! 12860: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a DESC
! 12861: }
! 12862: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 12863: do_test boundary2-4.46.ge.3 {
! 12864: db eval {
! 12865: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r
! 12866: }
! 12867: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 12868: do_test boundary2-4.46.ge.4 {
! 12869: db eval {
! 12870: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r DESC
! 12871: }
! 12872: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 12873: do_test boundary2-4.46.ge.5 {
! 12874: db eval {
! 12875: SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY x
! 12876: }
! 12877: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 12878: do_test boundary2-4.46.lt.1 {
! 12879: db eval {
! 12880: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a
! 12881: }
! 12882: } {}
! 12883: do_test boundary2-4.46.lt.2 {
! 12884: db eval {
! 12885: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a DESC
! 12886: }
! 12887: } {}
! 12888: do_test boundary2-4.46.lt.3 {
! 12889: db eval {
! 12890: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r
! 12891: }
! 12892: } {}
! 12893: do_test boundary2-4.46.lt.4 {
! 12894: db eval {
! 12895: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r DESC
! 12896: }
! 12897: } {}
! 12898: do_test boundary2-4.46.lt.5 {
! 12899: db eval {
! 12900: SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY x
! 12901: }
! 12902: } {}
! 12903: do_test boundary2-4.46.le.1 {
! 12904: db eval {
! 12905: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a
! 12906: }
! 12907: } {55}
! 12908: do_test boundary2-4.46.le.2 {
! 12909: db eval {
! 12910: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a DESC
! 12911: }
! 12912: } {55}
! 12913: do_test boundary2-4.46.le.3 {
! 12914: db eval {
! 12915: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r
! 12916: }
! 12917: } {55}
! 12918: do_test boundary2-4.46.le.4 {
! 12919: db eval {
! 12920: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r DESC
! 12921: }
! 12922: } {55}
! 12923: do_test boundary2-4.46.le.5 {
! 12924: db eval {
! 12925: SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY x
! 12926: }
! 12927: } {55}
! 12928: do_test boundary2-4.47.1 {
! 12929: db eval {
! 12930: SELECT * FROM t1 WHERE r=562949953421312
! 12931: }
! 12932: } {562949953421312 43 0002000000000000}
! 12933: do_test boundary2-4.47.2 {
! 12934: db eval {
! 12935: SELECT r, a FROM t1 WHERE x='0002000000000000'
! 12936: }
! 12937: } {562949953421312 43}
! 12938: do_test boundary2-4.47.3 {
! 12939: db eval {
! 12940: SELECT r, x FROM t1 WHERE a=43
! 12941: }
! 12942: } {562949953421312 0002000000000000}
! 12943: do_test boundary2-4.47.gt.1 {
! 12944: db eval {
! 12945: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a
! 12946: }
! 12947: } {3 17 27 28 45}
! 12948: do_test boundary2-4.47.gt.2 {
! 12949: db eval {
! 12950: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a DESC
! 12951: }
! 12952: } {45 28 27 17 3}
! 12953: do_test boundary2-4.47.gt.3 {
! 12954: db eval {
! 12955: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r
! 12956: }
! 12957: } {27 45 17 28 3}
! 12958: do_test boundary2-4.47.gt.4 {
! 12959: db eval {
! 12960: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r DESC
! 12961: }
! 12962: } {3 28 17 45 27}
! 12963: do_test boundary2-4.47.gt.5 {
! 12964: db eval {
! 12965: SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY x
! 12966: }
! 12967: } {27 45 17 28 3}
! 12968: do_test boundary2-4.47.ge.1 {
! 12969: db eval {
! 12970: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a
! 12971: }
! 12972: } {3 17 27 28 43 45}
! 12973: do_test boundary2-4.47.ge.2 {
! 12974: db eval {
! 12975: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a DESC
! 12976: }
! 12977: } {45 43 28 27 17 3}
! 12978: do_test boundary2-4.47.ge.3 {
! 12979: db eval {
! 12980: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r
! 12981: }
! 12982: } {43 27 45 17 28 3}
! 12983: do_test boundary2-4.47.ge.4 {
! 12984: db eval {
! 12985: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r DESC
! 12986: }
! 12987: } {3 28 17 45 27 43}
! 12988: do_test boundary2-4.47.ge.5 {
! 12989: db eval {
! 12990: SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY x
! 12991: }
! 12992: } {43 27 45 17 28 3}
! 12993: do_test boundary2-4.47.lt.1 {
! 12994: db eval {
! 12995: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a
! 12996: }
! 12997: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 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}
! 12998: do_test boundary2-4.47.lt.2 {
! 12999: db eval {
! 13000: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a DESC
! 13001: }
! 13002: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 13003: do_test boundary2-4.47.lt.3 {
! 13004: db eval {
! 13005: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r
! 13006: }
! 13007: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13}
! 13008: do_test boundary2-4.47.lt.4 {
! 13009: db eval {
! 13010: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r DESC
! 13011: }
! 13012: } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13013: do_test boundary2-4.47.lt.5 {
! 13014: db eval {
! 13015: SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY x
! 13016: }
! 13017: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13018: do_test boundary2-4.47.le.1 {
! 13019: db eval {
! 13020: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a
! 13021: }
! 13022: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 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}
! 13023: do_test boundary2-4.47.le.2 {
! 13024: db eval {
! 13025: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a DESC
! 13026: }
! 13027: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 13028: do_test boundary2-4.47.le.3 {
! 13029: db eval {
! 13030: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r
! 13031: }
! 13032: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43}
! 13033: do_test boundary2-4.47.le.4 {
! 13034: db eval {
! 13035: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r DESC
! 13036: }
! 13037: } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13038: do_test boundary2-4.47.le.5 {
! 13039: db eval {
! 13040: SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY x
! 13041: }
! 13042: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13043: do_test boundary2-4.48.1 {
! 13044: db eval {
! 13045: SELECT * FROM t1 WHERE r=-8388609
! 13046: }
! 13047: } {-8388609 1 ffffffffff7fffff}
! 13048: do_test boundary2-4.48.2 {
! 13049: db eval {
! 13050: SELECT r, a FROM t1 WHERE x='ffffffffff7fffff'
! 13051: }
! 13052: } {-8388609 1}
! 13053: do_test boundary2-4.48.3 {
! 13054: db eval {
! 13055: SELECT r, x FROM t1 WHERE a=1
! 13056: }
! 13057: } {-8388609 ffffffffff7fffff}
! 13058: do_test boundary2-4.48.gt.1 {
! 13059: db eval {
! 13060: SELECT a FROM t1 WHERE r > -8388609 ORDER BY a
! 13061: }
! 13062: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62}
! 13063: do_test boundary2-4.48.gt.2 {
! 13064: db eval {
! 13065: SELECT a FROM t1 WHERE r > -8388609 ORDER BY a DESC
! 13066: }
! 13067: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 13068: do_test boundary2-4.48.gt.3 {
! 13069: db eval {
! 13070: SELECT a FROM t1 WHERE r > -8388609 ORDER BY r
! 13071: }
! 13072: } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13073: do_test boundary2-4.48.gt.4 {
! 13074: db eval {
! 13075: SELECT a FROM t1 WHERE r > -8388609 ORDER BY r DESC
! 13076: }
! 13077: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37}
! 13078: do_test boundary2-4.48.gt.5 {
! 13079: db eval {
! 13080: SELECT a FROM t1 WHERE r > -8388609 ORDER BY x
! 13081: }
! 13082: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13083: do_test boundary2-4.48.ge.1 {
! 13084: db eval {
! 13085: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a
! 13086: }
! 13087: } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 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}
! 13088: do_test boundary2-4.48.ge.2 {
! 13089: db eval {
! 13090: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a DESC
! 13091: }
! 13092: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1}
! 13093: do_test boundary2-4.48.ge.3 {
! 13094: db eval {
! 13095: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r
! 13096: }
! 13097: } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13098: do_test boundary2-4.48.ge.4 {
! 13099: db eval {
! 13100: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r DESC
! 13101: }
! 13102: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1}
! 13103: do_test boundary2-4.48.ge.5 {
! 13104: db eval {
! 13105: SELECT a FROM t1 WHERE r >= -8388609 ORDER BY x
! 13106: }
! 13107: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13108: do_test boundary2-4.48.lt.1 {
! 13109: db eval {
! 13110: SELECT a FROM t1 WHERE r < -8388609 ORDER BY a
! 13111: }
! 13112: } {2 11 21 44 47 55 58 63 64}
! 13113: do_test boundary2-4.48.lt.2 {
! 13114: db eval {
! 13115: SELECT a FROM t1 WHERE r < -8388609 ORDER BY a DESC
! 13116: }
! 13117: } {64 63 58 55 47 44 21 11 2}
! 13118: do_test boundary2-4.48.lt.3 {
! 13119: db eval {
! 13120: SELECT a FROM t1 WHERE r < -8388609 ORDER BY r
! 13121: }
! 13122: } {55 2 64 21 44 58 63 47 11}
! 13123: do_test boundary2-4.48.lt.4 {
! 13124: db eval {
! 13125: SELECT a FROM t1 WHERE r < -8388609 ORDER BY r DESC
! 13126: }
! 13127: } {11 47 63 58 44 21 64 2 55}
! 13128: do_test boundary2-4.48.lt.5 {
! 13129: db eval {
! 13130: SELECT a FROM t1 WHERE r < -8388609 ORDER BY x
! 13131: }
! 13132: } {55 2 64 21 44 58 63 47 11}
! 13133: do_test boundary2-4.48.le.1 {
! 13134: db eval {
! 13135: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a
! 13136: }
! 13137: } {1 2 11 21 44 47 55 58 63 64}
! 13138: do_test boundary2-4.48.le.2 {
! 13139: db eval {
! 13140: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a DESC
! 13141: }
! 13142: } {64 63 58 55 47 44 21 11 2 1}
! 13143: do_test boundary2-4.48.le.3 {
! 13144: db eval {
! 13145: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r
! 13146: }
! 13147: } {55 2 64 21 44 58 63 47 11 1}
! 13148: do_test boundary2-4.48.le.4 {
! 13149: db eval {
! 13150: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r DESC
! 13151: }
! 13152: } {1 11 47 63 58 44 21 64 2 55}
! 13153: do_test boundary2-4.48.le.5 {
! 13154: db eval {
! 13155: SELECT a FROM t1 WHERE r <= -8388609 ORDER BY x
! 13156: }
! 13157: } {55 2 64 21 44 58 63 47 11 1}
! 13158: do_test boundary2-4.49.1 {
! 13159: db eval {
! 13160: SELECT * FROM t1 WHERE r=16777215
! 13161: }
! 13162: } {16777215 9 0000000000ffffff}
! 13163: do_test boundary2-4.49.2 {
! 13164: db eval {
! 13165: SELECT r, a FROM t1 WHERE x='0000000000ffffff'
! 13166: }
! 13167: } {16777215 9}
! 13168: do_test boundary2-4.49.3 {
! 13169: db eval {
! 13170: SELECT r, x FROM t1 WHERE a=9
! 13171: }
! 13172: } {16777215 0000000000ffffff}
! 13173: do_test boundary2-4.49.gt.1 {
! 13174: db eval {
! 13175: SELECT a FROM t1 WHERE r > 16777215 ORDER BY a
! 13176: }
! 13177: } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 13178: do_test boundary2-4.49.gt.2 {
! 13179: db eval {
! 13180: SELECT a FROM t1 WHERE r > 16777215 ORDER BY a DESC
! 13181: }
! 13182: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3}
! 13183: do_test boundary2-4.49.gt.3 {
! 13184: db eval {
! 13185: SELECT a FROM t1 WHERE r > 16777215 ORDER BY r
! 13186: }
! 13187: } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13188: do_test boundary2-4.49.gt.4 {
! 13189: db eval {
! 13190: SELECT a FROM t1 WHERE r > 16777215 ORDER BY r DESC
! 13191: }
! 13192: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6}
! 13193: do_test boundary2-4.49.gt.5 {
! 13194: db eval {
! 13195: SELECT a FROM t1 WHERE r > 16777215 ORDER BY x
! 13196: }
! 13197: } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13198: do_test boundary2-4.49.ge.1 {
! 13199: db eval {
! 13200: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a
! 13201: }
! 13202: } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 13203: do_test boundary2-4.49.ge.2 {
! 13204: db eval {
! 13205: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a DESC
! 13206: }
! 13207: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3}
! 13208: do_test boundary2-4.49.ge.3 {
! 13209: db eval {
! 13210: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r
! 13211: }
! 13212: } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13213: do_test boundary2-4.49.ge.4 {
! 13214: db eval {
! 13215: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r DESC
! 13216: }
! 13217: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9}
! 13218: do_test boundary2-4.49.ge.5 {
! 13219: db eval {
! 13220: SELECT a FROM t1 WHERE r >= 16777215 ORDER BY x
! 13221: }
! 13222: } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13223: do_test boundary2-4.49.lt.1 {
! 13224: db eval {
! 13225: SELECT a FROM t1 WHERE r < 16777215 ORDER BY a
! 13226: }
! 13227: } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 13228: do_test boundary2-4.49.lt.2 {
! 13229: db eval {
! 13230: SELECT a FROM t1 WHERE r < 16777215 ORDER BY a DESC
! 13231: }
! 13232: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 8 5 4 2 1}
! 13233: do_test boundary2-4.49.lt.3 {
! 13234: db eval {
! 13235: SELECT a FROM t1 WHERE r < 16777215 ORDER BY r
! 13236: }
! 13237: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24}
! 13238: do_test boundary2-4.49.lt.4 {
! 13239: db eval {
! 13240: SELECT a FROM t1 WHERE r < 16777215 ORDER BY r DESC
! 13241: }
! 13242: } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13243: do_test boundary2-4.49.lt.5 {
! 13244: db eval {
! 13245: SELECT a FROM t1 WHERE r < 16777215 ORDER BY x
! 13246: }
! 13247: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 13248: do_test boundary2-4.49.le.1 {
! 13249: db eval {
! 13250: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a
! 13251: }
! 13252: } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 13253: do_test boundary2-4.49.le.2 {
! 13254: db eval {
! 13255: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a DESC
! 13256: }
! 13257: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 5 4 2 1}
! 13258: do_test boundary2-4.49.le.3 {
! 13259: db eval {
! 13260: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r
! 13261: }
! 13262: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9}
! 13263: do_test boundary2-4.49.le.4 {
! 13264: db eval {
! 13265: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r DESC
! 13266: }
! 13267: } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13268: do_test boundary2-4.49.le.5 {
! 13269: db eval {
! 13270: SELECT a FROM t1 WHERE r <= 16777215 ORDER BY x
! 13271: }
! 13272: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 13273: do_test boundary2-4.50.1 {
! 13274: db eval {
! 13275: SELECT * FROM t1 WHERE r=8388608
! 13276: }
! 13277: } {8388608 24 0000000000800000}
! 13278: do_test boundary2-4.50.2 {
! 13279: db eval {
! 13280: SELECT r, a FROM t1 WHERE x='0000000000800000'
! 13281: }
! 13282: } {8388608 24}
! 13283: do_test boundary2-4.50.3 {
! 13284: db eval {
! 13285: SELECT r, x FROM t1 WHERE a=24
! 13286: }
! 13287: } {8388608 0000000000800000}
! 13288: do_test boundary2-4.50.gt.1 {
! 13289: db eval {
! 13290: SELECT a FROM t1 WHERE r > 8388608 ORDER BY a
! 13291: }
! 13292: } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 13293: do_test boundary2-4.50.gt.2 {
! 13294: db eval {
! 13295: SELECT a FROM t1 WHERE r > 8388608 ORDER BY a DESC
! 13296: }
! 13297: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3}
! 13298: do_test boundary2-4.50.gt.3 {
! 13299: db eval {
! 13300: SELECT a FROM t1 WHERE r > 8388608 ORDER BY r
! 13301: }
! 13302: } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13303: do_test boundary2-4.50.gt.4 {
! 13304: db eval {
! 13305: SELECT a FROM t1 WHERE r > 8388608 ORDER BY r DESC
! 13306: }
! 13307: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9}
! 13308: do_test boundary2-4.50.gt.5 {
! 13309: db eval {
! 13310: SELECT a FROM t1 WHERE r > 8388608 ORDER BY x
! 13311: }
! 13312: } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13313: do_test boundary2-4.50.ge.1 {
! 13314: db eval {
! 13315: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a
! 13316: }
! 13317: } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57}
! 13318: do_test boundary2-4.50.ge.2 {
! 13319: db eval {
! 13320: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a DESC
! 13321: }
! 13322: } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6 3}
! 13323: do_test boundary2-4.50.ge.3 {
! 13324: db eval {
! 13325: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r
! 13326: }
! 13327: } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13328: do_test boundary2-4.50.ge.4 {
! 13329: db eval {
! 13330: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r DESC
! 13331: }
! 13332: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24}
! 13333: do_test boundary2-4.50.ge.5 {
! 13334: db eval {
! 13335: SELECT a FROM t1 WHERE r >= 8388608 ORDER BY x
! 13336: }
! 13337: } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13338: do_test boundary2-4.50.lt.1 {
! 13339: db eval {
! 13340: SELECT a FROM t1 WHERE r < 8388608 ORDER BY a
! 13341: }
! 13342: } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 13343: do_test boundary2-4.50.lt.2 {
! 13344: db eval {
! 13345: SELECT a FROM t1 WHERE r < 8388608 ORDER BY a DESC
! 13346: }
! 13347: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 18 16 15 11 8 5 4 2 1}
! 13348: do_test boundary2-4.50.lt.3 {
! 13349: db eval {
! 13350: SELECT a FROM t1 WHERE r < 8388608 ORDER BY r
! 13351: }
! 13352: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18}
! 13353: do_test boundary2-4.50.lt.4 {
! 13354: db eval {
! 13355: SELECT a FROM t1 WHERE r < 8388608 ORDER BY r DESC
! 13356: }
! 13357: } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13358: do_test boundary2-4.50.lt.5 {
! 13359: db eval {
! 13360: SELECT a FROM t1 WHERE r < 8388608 ORDER BY x
! 13361: }
! 13362: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 13363: do_test boundary2-4.50.le.1 {
! 13364: db eval {
! 13365: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a
! 13366: }
! 13367: } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 13368: do_test boundary2-4.50.le.2 {
! 13369: db eval {
! 13370: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a DESC
! 13371: }
! 13372: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 8 5 4 2 1}
! 13373: do_test boundary2-4.50.le.3 {
! 13374: db eval {
! 13375: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r
! 13376: }
! 13377: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24}
! 13378: do_test boundary2-4.50.le.4 {
! 13379: db eval {
! 13380: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r DESC
! 13381: }
! 13382: } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13383: do_test boundary2-4.50.le.5 {
! 13384: db eval {
! 13385: SELECT a FROM t1 WHERE r <= 8388608 ORDER BY x
! 13386: }
! 13387: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 13388: do_test boundary2-4.51.1 {
! 13389: db eval {
! 13390: SELECT * FROM t1 WHERE r=16383
! 13391: }
! 13392: } {16383 8 0000000000003fff}
! 13393: do_test boundary2-4.51.2 {
! 13394: db eval {
! 13395: SELECT r, a FROM t1 WHERE x='0000000000003fff'
! 13396: }
! 13397: } {16383 8}
! 13398: do_test boundary2-4.51.3 {
! 13399: db eval {
! 13400: SELECT r, x FROM t1 WHERE a=8
! 13401: }
! 13402: } {16383 0000000000003fff}
! 13403: do_test boundary2-4.51.gt.1 {
! 13404: db eval {
! 13405: SELECT a FROM t1 WHERE r > 16383 ORDER BY a
! 13406: }
! 13407: } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 13408: do_test boundary2-4.51.gt.2 {
! 13409: db eval {
! 13410: SELECT a FROM t1 WHERE r > 16383 ORDER BY a DESC
! 13411: }
! 13412: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 7 6 3}
! 13413: do_test boundary2-4.51.gt.3 {
! 13414: db eval {
! 13415: SELECT a FROM t1 WHERE r > 16383 ORDER BY r
! 13416: }
! 13417: } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13418: do_test boundary2-4.51.gt.4 {
! 13419: db eval {
! 13420: SELECT a FROM t1 WHERE r > 16383 ORDER BY r DESC
! 13421: }
! 13422: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16}
! 13423: do_test boundary2-4.51.gt.5 {
! 13424: db eval {
! 13425: SELECT a FROM t1 WHERE r > 16383 ORDER BY x
! 13426: }
! 13427: } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13428: do_test boundary2-4.51.ge.1 {
! 13429: db eval {
! 13430: SELECT a FROM t1 WHERE r >= 16383 ORDER BY a
! 13431: }
! 13432: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 13433: do_test boundary2-4.51.ge.2 {
! 13434: db eval {
! 13435: SELECT a FROM t1 WHERE r >= 16383 ORDER BY a DESC
! 13436: }
! 13437: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 13438: do_test boundary2-4.51.ge.3 {
! 13439: db eval {
! 13440: SELECT a FROM t1 WHERE r >= 16383 ORDER BY r
! 13441: }
! 13442: } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13443: do_test boundary2-4.51.ge.4 {
! 13444: db eval {
! 13445: SELECT a FROM t1 WHERE r >= 16383 ORDER BY r DESC
! 13446: }
! 13447: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8}
! 13448: do_test boundary2-4.51.ge.5 {
! 13449: db eval {
! 13450: SELECT a FROM t1 WHERE r >= 16383 ORDER BY x
! 13451: }
! 13452: } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13453: do_test boundary2-4.51.lt.1 {
! 13454: db eval {
! 13455: SELECT a FROM t1 WHERE r < 16383 ORDER BY a
! 13456: }
! 13457: } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 13458: do_test boundary2-4.51.lt.2 {
! 13459: db eval {
! 13460: SELECT a FROM t1 WHERE r < 16383 ORDER BY a DESC
! 13461: }
! 13462: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1}
! 13463: do_test boundary2-4.51.lt.3 {
! 13464: db eval {
! 13465: SELECT a FROM t1 WHERE r < 16383 ORDER BY r
! 13466: }
! 13467: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61}
! 13468: do_test boundary2-4.51.lt.4 {
! 13469: db eval {
! 13470: SELECT a FROM t1 WHERE r < 16383 ORDER BY r DESC
! 13471: }
! 13472: } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13473: do_test boundary2-4.51.lt.5 {
! 13474: db eval {
! 13475: SELECT a FROM t1 WHERE r < 16383 ORDER BY x
! 13476: }
! 13477: } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 13478: do_test boundary2-4.51.le.1 {
! 13479: db eval {
! 13480: SELECT a FROM t1 WHERE r <= 16383 ORDER BY a
! 13481: }
! 13482: } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 13483: do_test boundary2-4.51.le.2 {
! 13484: db eval {
! 13485: SELECT a FROM t1 WHERE r <= 16383 ORDER BY a DESC
! 13486: }
! 13487: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2 1}
! 13488: do_test boundary2-4.51.le.3 {
! 13489: db eval {
! 13490: SELECT a FROM t1 WHERE r <= 16383 ORDER BY r
! 13491: }
! 13492: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8}
! 13493: do_test boundary2-4.51.le.4 {
! 13494: db eval {
! 13495: SELECT a FROM t1 WHERE r <= 16383 ORDER BY r DESC
! 13496: }
! 13497: } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13498: do_test boundary2-4.51.le.5 {
! 13499: db eval {
! 13500: SELECT a FROM t1 WHERE r <= 16383 ORDER BY x
! 13501: }
! 13502: } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 13503: do_test boundary2-4.52.1 {
! 13504: db eval {
! 13505: SELECT * FROM t1 WHERE r=140737488355328
! 13506: }
! 13507: } {140737488355328 34 0000800000000000}
! 13508: do_test boundary2-4.52.2 {
! 13509: db eval {
! 13510: SELECT r, a FROM t1 WHERE x='0000800000000000'
! 13511: }
! 13512: } {140737488355328 34}
! 13513: do_test boundary2-4.52.3 {
! 13514: db eval {
! 13515: SELECT r, x FROM t1 WHERE a=34
! 13516: }
! 13517: } {140737488355328 0000800000000000}
! 13518: do_test boundary2-4.52.gt.1 {
! 13519: db eval {
! 13520: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a
! 13521: }
! 13522: } {3 10 13 17 26 27 28 43 45}
! 13523: do_test boundary2-4.52.gt.2 {
! 13524: db eval {
! 13525: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a DESC
! 13526: }
! 13527: } {45 43 28 27 26 17 13 10 3}
! 13528: do_test boundary2-4.52.gt.3 {
! 13529: db eval {
! 13530: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r
! 13531: }
! 13532: } {10 26 13 43 27 45 17 28 3}
! 13533: do_test boundary2-4.52.gt.4 {
! 13534: db eval {
! 13535: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r DESC
! 13536: }
! 13537: } {3 28 17 45 27 43 13 26 10}
! 13538: do_test boundary2-4.52.gt.5 {
! 13539: db eval {
! 13540: SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY x
! 13541: }
! 13542: } {10 26 13 43 27 45 17 28 3}
! 13543: do_test boundary2-4.52.ge.1 {
! 13544: db eval {
! 13545: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a
! 13546: }
! 13547: } {3 10 13 17 26 27 28 34 43 45}
! 13548: do_test boundary2-4.52.ge.2 {
! 13549: db eval {
! 13550: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a DESC
! 13551: }
! 13552: } {45 43 34 28 27 26 17 13 10 3}
! 13553: do_test boundary2-4.52.ge.3 {
! 13554: db eval {
! 13555: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r
! 13556: }
! 13557: } {34 10 26 13 43 27 45 17 28 3}
! 13558: do_test boundary2-4.52.ge.4 {
! 13559: db eval {
! 13560: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r DESC
! 13561: }
! 13562: } {3 28 17 45 27 43 13 26 10 34}
! 13563: do_test boundary2-4.52.ge.5 {
! 13564: db eval {
! 13565: SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY x
! 13566: }
! 13567: } {34 10 26 13 43 27 45 17 28 3}
! 13568: do_test boundary2-4.52.lt.1 {
! 13569: db eval {
! 13570: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a
! 13571: }
! 13572: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 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}
! 13573: do_test boundary2-4.52.lt.2 {
! 13574: db eval {
! 13575: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a DESC
! 13576: }
! 13577: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 13578: do_test boundary2-4.52.lt.3 {
! 13579: db eval {
! 13580: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r
! 13581: }
! 13582: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25}
! 13583: do_test boundary2-4.52.lt.4 {
! 13584: db eval {
! 13585: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r DESC
! 13586: }
! 13587: } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13588: do_test boundary2-4.52.lt.5 {
! 13589: db eval {
! 13590: SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY x
! 13591: }
! 13592: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13593: do_test boundary2-4.52.le.1 {
! 13594: db eval {
! 13595: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a
! 13596: }
! 13597: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 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}
! 13598: do_test boundary2-4.52.le.2 {
! 13599: db eval {
! 13600: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a DESC
! 13601: }
! 13602: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 13603: do_test boundary2-4.52.le.3 {
! 13604: db eval {
! 13605: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r
! 13606: }
! 13607: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34}
! 13608: do_test boundary2-4.52.le.4 {
! 13609: db eval {
! 13610: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r DESC
! 13611: }
! 13612: } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13613: do_test boundary2-4.52.le.5 {
! 13614: db eval {
! 13615: SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY x
! 13616: }
! 13617: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13618: do_test boundary2-4.53.1 {
! 13619: db eval {
! 13620: SELECT * FROM t1 WHERE r=2097151
! 13621: }
! 13622: } {2097151 15 00000000001fffff}
! 13623: do_test boundary2-4.53.2 {
! 13624: db eval {
! 13625: SELECT r, a FROM t1 WHERE x='00000000001fffff'
! 13626: }
! 13627: } {2097151 15}
! 13628: do_test boundary2-4.53.3 {
! 13629: db eval {
! 13630: SELECT r, x FROM t1 WHERE a=15
! 13631: }
! 13632: } {2097151 00000000001fffff}
! 13633: do_test boundary2-4.53.gt.1 {
! 13634: db eval {
! 13635: SELECT a FROM t1 WHERE r > 2097151 ORDER BY a
! 13636: }
! 13637: } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57}
! 13638: do_test boundary2-4.53.gt.2 {
! 13639: db eval {
! 13640: SELECT a FROM t1 WHERE r > 2097151 ORDER BY a DESC
! 13641: }
! 13642: } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3}
! 13643: do_test boundary2-4.53.gt.3 {
! 13644: db eval {
! 13645: SELECT a FROM t1 WHERE r > 2097151 ORDER BY r
! 13646: }
! 13647: } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13648: do_test boundary2-4.53.gt.4 {
! 13649: db eval {
! 13650: SELECT a FROM t1 WHERE r > 2097151 ORDER BY r DESC
! 13651: }
! 13652: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42}
! 13653: do_test boundary2-4.53.gt.5 {
! 13654: db eval {
! 13655: SELECT a FROM t1 WHERE r > 2097151 ORDER BY x
! 13656: }
! 13657: } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13658: do_test boundary2-4.53.ge.1 {
! 13659: db eval {
! 13660: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a
! 13661: }
! 13662: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57}
! 13663: do_test boundary2-4.53.ge.2 {
! 13664: db eval {
! 13665: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a DESC
! 13666: }
! 13667: } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 13668: do_test boundary2-4.53.ge.3 {
! 13669: db eval {
! 13670: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r
! 13671: }
! 13672: } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13673: do_test boundary2-4.53.ge.4 {
! 13674: db eval {
! 13675: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r DESC
! 13676: }
! 13677: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15}
! 13678: do_test boundary2-4.53.ge.5 {
! 13679: db eval {
! 13680: SELECT a FROM t1 WHERE r >= 2097151 ORDER BY x
! 13681: }
! 13682: } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13683: do_test boundary2-4.53.lt.1 {
! 13684: db eval {
! 13685: SELECT a FROM t1 WHERE r < 2097151 ORDER BY a
! 13686: }
! 13687: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 13688: do_test boundary2-4.53.lt.2 {
! 13689: db eval {
! 13690: SELECT a FROM t1 WHERE r < 2097151 ORDER BY a DESC
! 13691: }
! 13692: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 13693: do_test boundary2-4.53.lt.3 {
! 13694: db eval {
! 13695: SELECT a FROM t1 WHERE r < 2097151 ORDER BY r
! 13696: }
! 13697: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62}
! 13698: do_test boundary2-4.53.lt.4 {
! 13699: db eval {
! 13700: SELECT a FROM t1 WHERE r < 2097151 ORDER BY r DESC
! 13701: }
! 13702: } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13703: do_test boundary2-4.53.lt.5 {
! 13704: db eval {
! 13705: SELECT a FROM t1 WHERE r < 2097151 ORDER BY x
! 13706: }
! 13707: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 13708: do_test boundary2-4.53.le.1 {
! 13709: db eval {
! 13710: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a
! 13711: }
! 13712: } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64}
! 13713: do_test boundary2-4.53.le.2 {
! 13714: db eval {
! 13715: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a DESC
! 13716: }
! 13717: } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1}
! 13718: do_test boundary2-4.53.le.3 {
! 13719: db eval {
! 13720: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r
! 13721: }
! 13722: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15}
! 13723: do_test boundary2-4.53.le.4 {
! 13724: db eval {
! 13725: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r DESC
! 13726: }
! 13727: } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13728: do_test boundary2-4.53.le.5 {
! 13729: db eval {
! 13730: SELECT a FROM t1 WHERE r <= 2097151 ORDER BY x
! 13731: }
! 13732: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 13733: do_test boundary2-4.54.1 {
! 13734: db eval {
! 13735: SELECT * FROM t1 WHERE r=140737488355327
! 13736: }
! 13737: } {140737488355327 25 00007fffffffffff}
! 13738: do_test boundary2-4.54.2 {
! 13739: db eval {
! 13740: SELECT r, a FROM t1 WHERE x='00007fffffffffff'
! 13741: }
! 13742: } {140737488355327 25}
! 13743: do_test boundary2-4.54.3 {
! 13744: db eval {
! 13745: SELECT r, x FROM t1 WHERE a=25
! 13746: }
! 13747: } {140737488355327 00007fffffffffff}
! 13748: do_test boundary2-4.54.gt.1 {
! 13749: db eval {
! 13750: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a
! 13751: }
! 13752: } {3 10 13 17 26 27 28 34 43 45}
! 13753: do_test boundary2-4.54.gt.2 {
! 13754: db eval {
! 13755: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a DESC
! 13756: }
! 13757: } {45 43 34 28 27 26 17 13 10 3}
! 13758: do_test boundary2-4.54.gt.3 {
! 13759: db eval {
! 13760: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r
! 13761: }
! 13762: } {34 10 26 13 43 27 45 17 28 3}
! 13763: do_test boundary2-4.54.gt.4 {
! 13764: db eval {
! 13765: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r DESC
! 13766: }
! 13767: } {3 28 17 45 27 43 13 26 10 34}
! 13768: do_test boundary2-4.54.gt.5 {
! 13769: db eval {
! 13770: SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY x
! 13771: }
! 13772: } {34 10 26 13 43 27 45 17 28 3}
! 13773: do_test boundary2-4.54.ge.1 {
! 13774: db eval {
! 13775: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a
! 13776: }
! 13777: } {3 10 13 17 25 26 27 28 34 43 45}
! 13778: do_test boundary2-4.54.ge.2 {
! 13779: db eval {
! 13780: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a DESC
! 13781: }
! 13782: } {45 43 34 28 27 26 25 17 13 10 3}
! 13783: do_test boundary2-4.54.ge.3 {
! 13784: db eval {
! 13785: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r
! 13786: }
! 13787: } {25 34 10 26 13 43 27 45 17 28 3}
! 13788: do_test boundary2-4.54.ge.4 {
! 13789: db eval {
! 13790: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r DESC
! 13791: }
! 13792: } {3 28 17 45 27 43 13 26 10 34 25}
! 13793: do_test boundary2-4.54.ge.5 {
! 13794: db eval {
! 13795: SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY x
! 13796: }
! 13797: } {25 34 10 26 13 43 27 45 17 28 3}
! 13798: do_test boundary2-4.54.lt.1 {
! 13799: db eval {
! 13800: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a
! 13801: }
! 13802: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 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}
! 13803: do_test boundary2-4.54.lt.2 {
! 13804: db eval {
! 13805: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a DESC
! 13806: }
! 13807: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 13808: do_test boundary2-4.54.lt.3 {
! 13809: db eval {
! 13810: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r
! 13811: }
! 13812: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56}
! 13813: do_test boundary2-4.54.lt.4 {
! 13814: db eval {
! 13815: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r DESC
! 13816: }
! 13817: } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13818: do_test boundary2-4.54.lt.5 {
! 13819: db eval {
! 13820: SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY x
! 13821: }
! 13822: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13823: do_test boundary2-4.54.le.1 {
! 13824: db eval {
! 13825: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a
! 13826: }
! 13827: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 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}
! 13828: do_test boundary2-4.54.le.2 {
! 13829: db eval {
! 13830: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a DESC
! 13831: }
! 13832: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 13833: do_test boundary2-4.54.le.3 {
! 13834: db eval {
! 13835: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r
! 13836: }
! 13837: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25}
! 13838: do_test boundary2-4.54.le.4 {
! 13839: db eval {
! 13840: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r DESC
! 13841: }
! 13842: } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13843: do_test boundary2-4.54.le.5 {
! 13844: db eval {
! 13845: SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY x
! 13846: }
! 13847: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13848: do_test boundary2-4.55.1 {
! 13849: db eval {
! 13850: SELECT * FROM t1 WHERE r=281474976710656
! 13851: }
! 13852: } {281474976710656 26 0001000000000000}
! 13853: do_test boundary2-4.55.2 {
! 13854: db eval {
! 13855: SELECT r, a FROM t1 WHERE x='0001000000000000'
! 13856: }
! 13857: } {281474976710656 26}
! 13858: do_test boundary2-4.55.3 {
! 13859: db eval {
! 13860: SELECT r, x FROM t1 WHERE a=26
! 13861: }
! 13862: } {281474976710656 0001000000000000}
! 13863: do_test boundary2-4.55.gt.1 {
! 13864: db eval {
! 13865: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a
! 13866: }
! 13867: } {3 13 17 27 28 43 45}
! 13868: do_test boundary2-4.55.gt.2 {
! 13869: db eval {
! 13870: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a DESC
! 13871: }
! 13872: } {45 43 28 27 17 13 3}
! 13873: do_test boundary2-4.55.gt.3 {
! 13874: db eval {
! 13875: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r
! 13876: }
! 13877: } {13 43 27 45 17 28 3}
! 13878: do_test boundary2-4.55.gt.4 {
! 13879: db eval {
! 13880: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r DESC
! 13881: }
! 13882: } {3 28 17 45 27 43 13}
! 13883: do_test boundary2-4.55.gt.5 {
! 13884: db eval {
! 13885: SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY x
! 13886: }
! 13887: } {13 43 27 45 17 28 3}
! 13888: do_test boundary2-4.55.ge.1 {
! 13889: db eval {
! 13890: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a
! 13891: }
! 13892: } {3 13 17 26 27 28 43 45}
! 13893: do_test boundary2-4.55.ge.2 {
! 13894: db eval {
! 13895: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a DESC
! 13896: }
! 13897: } {45 43 28 27 26 17 13 3}
! 13898: do_test boundary2-4.55.ge.3 {
! 13899: db eval {
! 13900: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r
! 13901: }
! 13902: } {26 13 43 27 45 17 28 3}
! 13903: do_test boundary2-4.55.ge.4 {
! 13904: db eval {
! 13905: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r DESC
! 13906: }
! 13907: } {3 28 17 45 27 43 13 26}
! 13908: do_test boundary2-4.55.ge.5 {
! 13909: db eval {
! 13910: SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY x
! 13911: }
! 13912: } {26 13 43 27 45 17 28 3}
! 13913: do_test boundary2-4.55.lt.1 {
! 13914: db eval {
! 13915: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a
! 13916: }
! 13917: } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 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}
! 13918: do_test boundary2-4.55.lt.2 {
! 13919: db eval {
! 13920: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a DESC
! 13921: }
! 13922: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1}
! 13923: do_test boundary2-4.55.lt.3 {
! 13924: db eval {
! 13925: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r
! 13926: }
! 13927: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10}
! 13928: do_test boundary2-4.55.lt.4 {
! 13929: db eval {
! 13930: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r DESC
! 13931: }
! 13932: } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13933: do_test boundary2-4.55.lt.5 {
! 13934: db eval {
! 13935: SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY x
! 13936: }
! 13937: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13938: do_test boundary2-4.55.le.1 {
! 13939: db eval {
! 13940: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a
! 13941: }
! 13942: } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 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}
! 13943: do_test boundary2-4.55.le.2 {
! 13944: db eval {
! 13945: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a DESC
! 13946: }
! 13947: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1}
! 13948: do_test boundary2-4.55.le.3 {
! 13949: db eval {
! 13950: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r
! 13951: }
! 13952: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26}
! 13953: do_test boundary2-4.55.le.4 {
! 13954: db eval {
! 13955: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r DESC
! 13956: }
! 13957: } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 13958: do_test boundary2-4.55.le.5 {
! 13959: db eval {
! 13960: SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY x
! 13961: }
! 13962: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 13963: do_test boundary2-4.56.1 {
! 13964: db eval {
! 13965: SELECT * FROM t1 WHERE r=32767
! 13966: }
! 13967: } {32767 23 0000000000007fff}
! 13968: do_test boundary2-4.56.2 {
! 13969: db eval {
! 13970: SELECT r, a FROM t1 WHERE x='0000000000007fff'
! 13971: }
! 13972: } {32767 23}
! 13973: do_test boundary2-4.56.3 {
! 13974: db eval {
! 13975: SELECT r, x FROM t1 WHERE a=23
! 13976: }
! 13977: } {32767 0000000000007fff}
! 13978: do_test boundary2-4.56.gt.1 {
! 13979: db eval {
! 13980: SELECT a FROM t1 WHERE r > 32767 ORDER BY a
! 13981: }
! 13982: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 13983: do_test boundary2-4.56.gt.2 {
! 13984: db eval {
! 13985: SELECT a FROM t1 WHERE r > 32767 ORDER BY a DESC
! 13986: }
! 13987: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 13988: do_test boundary2-4.56.gt.3 {
! 13989: db eval {
! 13990: SELECT a FROM t1 WHERE r > 32767 ORDER BY r
! 13991: }
! 13992: } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 13993: do_test boundary2-4.56.gt.4 {
! 13994: db eval {
! 13995: SELECT a FROM t1 WHERE r > 32767 ORDER BY r DESC
! 13996: }
! 13997: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50}
! 13998: do_test boundary2-4.56.gt.5 {
! 13999: db eval {
! 14000: SELECT a FROM t1 WHERE r > 32767 ORDER BY x
! 14001: }
! 14002: } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14003: do_test boundary2-4.56.ge.1 {
! 14004: db eval {
! 14005: SELECT a FROM t1 WHERE r >= 32767 ORDER BY a
! 14006: }
! 14007: } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62}
! 14008: do_test boundary2-4.56.ge.2 {
! 14009: db eval {
! 14010: SELECT a FROM t1 WHERE r >= 32767 ORDER BY a DESC
! 14011: }
! 14012: } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 15 14 13 12 10 9 7 6 3}
! 14013: do_test boundary2-4.56.ge.3 {
! 14014: db eval {
! 14015: SELECT a FROM t1 WHERE r >= 32767 ORDER BY r
! 14016: }
! 14017: } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14018: do_test boundary2-4.56.ge.4 {
! 14019: db eval {
! 14020: SELECT a FROM t1 WHERE r >= 32767 ORDER BY r DESC
! 14021: }
! 14022: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23}
! 14023: do_test boundary2-4.56.ge.5 {
! 14024: db eval {
! 14025: SELECT a FROM t1 WHERE r >= 32767 ORDER BY x
! 14026: }
! 14027: } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14028: do_test boundary2-4.56.lt.1 {
! 14029: db eval {
! 14030: SELECT a FROM t1 WHERE r < 32767 ORDER BY a
! 14031: }
! 14032: } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 14033: do_test boundary2-4.56.lt.2 {
! 14034: db eval {
! 14035: SELECT a FROM t1 WHERE r < 32767 ORDER BY a DESC
! 14036: }
! 14037: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4 2 1}
! 14038: do_test boundary2-4.56.lt.3 {
! 14039: db eval {
! 14040: SELECT a FROM t1 WHERE r < 32767 ORDER BY r
! 14041: }
! 14042: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16}
! 14043: do_test boundary2-4.56.lt.4 {
! 14044: db eval {
! 14045: SELECT a FROM t1 WHERE r < 32767 ORDER BY r DESC
! 14046: }
! 14047: } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14048: do_test boundary2-4.56.lt.5 {
! 14049: db eval {
! 14050: SELECT a FROM t1 WHERE r < 32767 ORDER BY x
! 14051: }
! 14052: } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 14053: do_test boundary2-4.56.le.1 {
! 14054: db eval {
! 14055: SELECT a FROM t1 WHERE r <= 32767 ORDER BY a
! 14056: }
! 14057: } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64}
! 14058: do_test boundary2-4.56.le.2 {
! 14059: db eval {
! 14060: SELECT a FROM t1 WHERE r <= 32767 ORDER BY a DESC
! 14061: }
! 14062: } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1}
! 14063: do_test boundary2-4.56.le.3 {
! 14064: db eval {
! 14065: SELECT a FROM t1 WHERE r <= 32767 ORDER BY r
! 14066: }
! 14067: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23}
! 14068: do_test boundary2-4.56.le.4 {
! 14069: db eval {
! 14070: SELECT a FROM t1 WHERE r <= 32767 ORDER BY r DESC
! 14071: }
! 14072: } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14073: do_test boundary2-4.56.le.5 {
! 14074: db eval {
! 14075: SELECT a FROM t1 WHERE r <= 32767 ORDER BY x
! 14076: }
! 14077: } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 14078: do_test boundary2-4.57.1 {
! 14079: db eval {
! 14080: SELECT * FROM t1 WHERE r=127
! 14081: }
! 14082: } {127 4 000000000000007f}
! 14083: do_test boundary2-4.57.2 {
! 14084: db eval {
! 14085: SELECT r, a FROM t1 WHERE x='000000000000007f'
! 14086: }
! 14087: } {127 4}
! 14088: do_test boundary2-4.57.3 {
! 14089: db eval {
! 14090: SELECT r, x FROM t1 WHERE a=4
! 14091: }
! 14092: } {127 000000000000007f}
! 14093: do_test boundary2-4.57.gt.1 {
! 14094: db eval {
! 14095: SELECT a FROM t1 WHERE r > 127 ORDER BY a
! 14096: }
! 14097: } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 14098: do_test boundary2-4.57.gt.2 {
! 14099: db eval {
! 14100: SELECT a FROM t1 WHERE r > 127 ORDER BY a DESC
! 14101: }
! 14102: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3}
! 14103: do_test boundary2-4.57.gt.3 {
! 14104: db eval {
! 14105: SELECT a FROM t1 WHERE r > 127 ORDER BY r
! 14106: }
! 14107: } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14108: do_test boundary2-4.57.gt.4 {
! 14109: db eval {
! 14110: SELECT a FROM t1 WHERE r > 127 ORDER BY r DESC
! 14111: }
! 14112: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49}
! 14113: do_test boundary2-4.57.gt.5 {
! 14114: db eval {
! 14115: SELECT a FROM t1 WHERE r > 127 ORDER BY x
! 14116: }
! 14117: } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14118: do_test boundary2-4.57.ge.1 {
! 14119: db eval {
! 14120: SELECT a FROM t1 WHERE r >= 127 ORDER BY a
! 14121: }
! 14122: } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 14123: do_test boundary2-4.57.ge.2 {
! 14124: db eval {
! 14125: SELECT a FROM t1 WHERE r >= 127 ORDER BY a DESC
! 14126: }
! 14127: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3}
! 14128: do_test boundary2-4.57.ge.3 {
! 14129: db eval {
! 14130: SELECT a FROM t1 WHERE r >= 127 ORDER BY r
! 14131: }
! 14132: } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14133: do_test boundary2-4.57.ge.4 {
! 14134: db eval {
! 14135: SELECT a FROM t1 WHERE r >= 127 ORDER BY r DESC
! 14136: }
! 14137: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4}
! 14138: do_test boundary2-4.57.ge.5 {
! 14139: db eval {
! 14140: SELECT a FROM t1 WHERE r >= 127 ORDER BY x
! 14141: }
! 14142: } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14143: do_test boundary2-4.57.lt.1 {
! 14144: db eval {
! 14145: SELECT a FROM t1 WHERE r < 127 ORDER BY a
! 14146: }
! 14147: } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 14148: do_test boundary2-4.57.lt.2 {
! 14149: db eval {
! 14150: SELECT a FROM t1 WHERE r < 127 ORDER BY a DESC
! 14151: }
! 14152: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1}
! 14153: do_test boundary2-4.57.lt.3 {
! 14154: db eval {
! 14155: SELECT a FROM t1 WHERE r < 127 ORDER BY r
! 14156: }
! 14157: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31}
! 14158: do_test boundary2-4.57.lt.4 {
! 14159: db eval {
! 14160: SELECT a FROM t1 WHERE r < 127 ORDER BY r DESC
! 14161: }
! 14162: } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14163: do_test boundary2-4.57.lt.5 {
! 14164: db eval {
! 14165: SELECT a FROM t1 WHERE r < 127 ORDER BY x
! 14166: }
! 14167: } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 14168: do_test boundary2-4.57.le.1 {
! 14169: db eval {
! 14170: SELECT a FROM t1 WHERE r <= 127 ORDER BY a
! 14171: }
! 14172: } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 14173: do_test boundary2-4.57.le.2 {
! 14174: db eval {
! 14175: SELECT a FROM t1 WHERE r <= 127 ORDER BY a DESC
! 14176: }
! 14177: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1}
! 14178: do_test boundary2-4.57.le.3 {
! 14179: db eval {
! 14180: SELECT a FROM t1 WHERE r <= 127 ORDER BY r
! 14181: }
! 14182: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4}
! 14183: do_test boundary2-4.57.le.4 {
! 14184: db eval {
! 14185: SELECT a FROM t1 WHERE r <= 127 ORDER BY r DESC
! 14186: }
! 14187: } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14188: do_test boundary2-4.57.le.5 {
! 14189: db eval {
! 14190: SELECT a FROM t1 WHERE r <= 127 ORDER BY x
! 14191: }
! 14192: } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 14193: do_test boundary2-4.58.1 {
! 14194: db eval {
! 14195: SELECT * FROM t1 WHERE r=36028797018963967
! 14196: }
! 14197: } {36028797018963967 27 007fffffffffffff}
! 14198: do_test boundary2-4.58.2 {
! 14199: db eval {
! 14200: SELECT r, a FROM t1 WHERE x='007fffffffffffff'
! 14201: }
! 14202: } {36028797018963967 27}
! 14203: do_test boundary2-4.58.3 {
! 14204: db eval {
! 14205: SELECT r, x FROM t1 WHERE a=27
! 14206: }
! 14207: } {36028797018963967 007fffffffffffff}
! 14208: do_test boundary2-4.58.gt.1 {
! 14209: db eval {
! 14210: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a
! 14211: }
! 14212: } {3 17 28 45}
! 14213: do_test boundary2-4.58.gt.2 {
! 14214: db eval {
! 14215: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a DESC
! 14216: }
! 14217: } {45 28 17 3}
! 14218: do_test boundary2-4.58.gt.3 {
! 14219: db eval {
! 14220: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r
! 14221: }
! 14222: } {45 17 28 3}
! 14223: do_test boundary2-4.58.gt.4 {
! 14224: db eval {
! 14225: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r DESC
! 14226: }
! 14227: } {3 28 17 45}
! 14228: do_test boundary2-4.58.gt.5 {
! 14229: db eval {
! 14230: SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY x
! 14231: }
! 14232: } {45 17 28 3}
! 14233: do_test boundary2-4.58.ge.1 {
! 14234: db eval {
! 14235: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a
! 14236: }
! 14237: } {3 17 27 28 45}
! 14238: do_test boundary2-4.58.ge.2 {
! 14239: db eval {
! 14240: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a DESC
! 14241: }
! 14242: } {45 28 27 17 3}
! 14243: do_test boundary2-4.58.ge.3 {
! 14244: db eval {
! 14245: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r
! 14246: }
! 14247: } {27 45 17 28 3}
! 14248: do_test boundary2-4.58.ge.4 {
! 14249: db eval {
! 14250: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r DESC
! 14251: }
! 14252: } {3 28 17 45 27}
! 14253: do_test boundary2-4.58.ge.5 {
! 14254: db eval {
! 14255: SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY x
! 14256: }
! 14257: } {27 45 17 28 3}
! 14258: do_test boundary2-4.58.lt.1 {
! 14259: db eval {
! 14260: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a
! 14261: }
! 14262: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 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}
! 14263: do_test boundary2-4.58.lt.2 {
! 14264: db eval {
! 14265: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a DESC
! 14266: }
! 14267: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 14268: do_test boundary2-4.58.lt.3 {
! 14269: db eval {
! 14270: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r
! 14271: }
! 14272: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43}
! 14273: do_test boundary2-4.58.lt.4 {
! 14274: db eval {
! 14275: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r DESC
! 14276: }
! 14277: } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14278: do_test boundary2-4.58.lt.5 {
! 14279: db eval {
! 14280: SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY x
! 14281: }
! 14282: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14283: do_test boundary2-4.58.le.1 {
! 14284: db eval {
! 14285: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a
! 14286: }
! 14287: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 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}
! 14288: do_test boundary2-4.58.le.2 {
! 14289: db eval {
! 14290: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a DESC
! 14291: }
! 14292: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 14293: do_test boundary2-4.58.le.3 {
! 14294: db eval {
! 14295: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r
! 14296: }
! 14297: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27}
! 14298: do_test boundary2-4.58.le.4 {
! 14299: db eval {
! 14300: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r DESC
! 14301: }
! 14302: } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14303: do_test boundary2-4.58.le.5 {
! 14304: db eval {
! 14305: SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY x
! 14306: }
! 14307: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14308: do_test boundary2-4.59.1 {
! 14309: db eval {
! 14310: SELECT * FROM t1 WHERE r=4398046511104
! 14311: }
! 14312: } {4398046511104 56 0000040000000000}
! 14313: do_test boundary2-4.59.2 {
! 14314: db eval {
! 14315: SELECT r, a FROM t1 WHERE x='0000040000000000'
! 14316: }
! 14317: } {4398046511104 56}
! 14318: do_test boundary2-4.59.3 {
! 14319: db eval {
! 14320: SELECT r, x FROM t1 WHERE a=56
! 14321: }
! 14322: } {4398046511104 0000040000000000}
! 14323: do_test boundary2-4.59.gt.1 {
! 14324: db eval {
! 14325: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a
! 14326: }
! 14327: } {3 10 13 17 25 26 27 28 34 43 45}
! 14328: do_test boundary2-4.59.gt.2 {
! 14329: db eval {
! 14330: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a DESC
! 14331: }
! 14332: } {45 43 34 28 27 26 25 17 13 10 3}
! 14333: do_test boundary2-4.59.gt.3 {
! 14334: db eval {
! 14335: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r
! 14336: }
! 14337: } {25 34 10 26 13 43 27 45 17 28 3}
! 14338: do_test boundary2-4.59.gt.4 {
! 14339: db eval {
! 14340: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r DESC
! 14341: }
! 14342: } {3 28 17 45 27 43 13 26 10 34 25}
! 14343: do_test boundary2-4.59.gt.5 {
! 14344: db eval {
! 14345: SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY x
! 14346: }
! 14347: } {25 34 10 26 13 43 27 45 17 28 3}
! 14348: do_test boundary2-4.59.ge.1 {
! 14349: db eval {
! 14350: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a
! 14351: }
! 14352: } {3 10 13 17 25 26 27 28 34 43 45 56}
! 14353: do_test boundary2-4.59.ge.2 {
! 14354: db eval {
! 14355: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a DESC
! 14356: }
! 14357: } {56 45 43 34 28 27 26 25 17 13 10 3}
! 14358: do_test boundary2-4.59.ge.3 {
! 14359: db eval {
! 14360: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r
! 14361: }
! 14362: } {56 25 34 10 26 13 43 27 45 17 28 3}
! 14363: do_test boundary2-4.59.ge.4 {
! 14364: db eval {
! 14365: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r DESC
! 14366: }
! 14367: } {3 28 17 45 27 43 13 26 10 34 25 56}
! 14368: do_test boundary2-4.59.ge.5 {
! 14369: db eval {
! 14370: SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY x
! 14371: }
! 14372: } {56 25 34 10 26 13 43 27 45 17 28 3}
! 14373: do_test boundary2-4.59.lt.1 {
! 14374: db eval {
! 14375: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a
! 14376: }
! 14377: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64}
! 14378: do_test boundary2-4.59.lt.2 {
! 14379: db eval {
! 14380: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a DESC
! 14381: }
! 14382: } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 14383: do_test boundary2-4.59.lt.3 {
! 14384: db eval {
! 14385: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r
! 14386: }
! 14387: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7}
! 14388: do_test boundary2-4.59.lt.4 {
! 14389: db eval {
! 14390: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r DESC
! 14391: }
! 14392: } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14393: do_test boundary2-4.59.lt.5 {
! 14394: db eval {
! 14395: SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY x
! 14396: }
! 14397: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14398: do_test boundary2-4.59.le.1 {
! 14399: db eval {
! 14400: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a
! 14401: }
! 14402: } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 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}
! 14403: do_test boundary2-4.59.le.2 {
! 14404: db eval {
! 14405: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a DESC
! 14406: }
! 14407: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1}
! 14408: do_test boundary2-4.59.le.3 {
! 14409: db eval {
! 14410: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r
! 14411: }
! 14412: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56}
! 14413: do_test boundary2-4.59.le.4 {
! 14414: db eval {
! 14415: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r DESC
! 14416: }
! 14417: } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14418: do_test boundary2-4.59.le.5 {
! 14419: db eval {
! 14420: SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY x
! 14421: }
! 14422: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14423: do_test boundary2-4.60.1 {
! 14424: db eval {
! 14425: SELECT * FROM t1 WHERE r=1
! 14426: }
! 14427: } {1 60 0000000000000001}
! 14428: do_test boundary2-4.60.2 {
! 14429: db eval {
! 14430: SELECT r, a FROM t1 WHERE x='0000000000000001'
! 14431: }
! 14432: } {1 60}
! 14433: do_test boundary2-4.60.3 {
! 14434: db eval {
! 14435: SELECT r, x FROM t1 WHERE a=60
! 14436: }
! 14437: } {1 0000000000000001}
! 14438: do_test boundary2-4.60.gt.1 {
! 14439: db eval {
! 14440: SELECT a FROM t1 WHERE r > 1 ORDER BY a
! 14441: }
! 14442: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62}
! 14443: do_test boundary2-4.60.gt.2 {
! 14444: db eval {
! 14445: SELECT a FROM t1 WHERE r > 1 ORDER BY a DESC
! 14446: }
! 14447: } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 14448: do_test boundary2-4.60.gt.3 {
! 14449: db eval {
! 14450: SELECT a FROM t1 WHERE r > 1 ORDER BY r
! 14451: }
! 14452: } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14453: do_test boundary2-4.60.gt.4 {
! 14454: db eval {
! 14455: SELECT a FROM t1 WHERE r > 1 ORDER BY r DESC
! 14456: }
! 14457: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41}
! 14458: do_test boundary2-4.60.gt.5 {
! 14459: db eval {
! 14460: SELECT a FROM t1 WHERE r > 1 ORDER BY x
! 14461: }
! 14462: } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14463: do_test boundary2-4.60.ge.1 {
! 14464: db eval {
! 14465: SELECT a FROM t1 WHERE r >= 1 ORDER BY a
! 14466: }
! 14467: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62}
! 14468: do_test boundary2-4.60.ge.2 {
! 14469: db eval {
! 14470: SELECT a FROM t1 WHERE r >= 1 ORDER BY a DESC
! 14471: }
! 14472: } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 14473: do_test boundary2-4.60.ge.3 {
! 14474: db eval {
! 14475: SELECT a FROM t1 WHERE r >= 1 ORDER BY r
! 14476: }
! 14477: } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14478: do_test boundary2-4.60.ge.4 {
! 14479: db eval {
! 14480: SELECT a FROM t1 WHERE r >= 1 ORDER BY r DESC
! 14481: }
! 14482: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60}
! 14483: do_test boundary2-4.60.ge.5 {
! 14484: db eval {
! 14485: SELECT a FROM t1 WHERE r >= 1 ORDER BY x
! 14486: }
! 14487: } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14488: do_test boundary2-4.60.lt.1 {
! 14489: db eval {
! 14490: SELECT a FROM t1 WHERE r < 1 ORDER BY a
! 14491: }
! 14492: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64}
! 14493: do_test boundary2-4.60.lt.2 {
! 14494: db eval {
! 14495: SELECT a FROM t1 WHERE r < 1 ORDER BY a DESC
! 14496: }
! 14497: } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 14498: do_test boundary2-4.60.lt.3 {
! 14499: db eval {
! 14500: SELECT a FROM t1 WHERE r < 1 ORDER BY r
! 14501: }
! 14502: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59}
! 14503: do_test boundary2-4.60.lt.4 {
! 14504: db eval {
! 14505: SELECT a FROM t1 WHERE r < 1 ORDER BY r DESC
! 14506: }
! 14507: } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14508: do_test boundary2-4.60.lt.5 {
! 14509: db eval {
! 14510: SELECT a FROM t1 WHERE r < 1 ORDER BY x
! 14511: }
! 14512: } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 14513: do_test boundary2-4.60.le.1 {
! 14514: db eval {
! 14515: SELECT a FROM t1 WHERE r <= 1 ORDER BY a
! 14516: }
! 14517: } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64}
! 14518: do_test boundary2-4.60.le.2 {
! 14519: db eval {
! 14520: SELECT a FROM t1 WHERE r <= 1 ORDER BY a DESC
! 14521: }
! 14522: } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1}
! 14523: do_test boundary2-4.60.le.3 {
! 14524: db eval {
! 14525: SELECT a FROM t1 WHERE r <= 1 ORDER BY r
! 14526: }
! 14527: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60}
! 14528: do_test boundary2-4.60.le.4 {
! 14529: db eval {
! 14530: SELECT a FROM t1 WHERE r <= 1 ORDER BY r DESC
! 14531: }
! 14532: } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14533: do_test boundary2-4.60.le.5 {
! 14534: db eval {
! 14535: SELECT a FROM t1 WHERE r <= 1 ORDER BY x
! 14536: }
! 14537: } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 14538: do_test boundary2-4.61.1 {
! 14539: db eval {
! 14540: SELECT * FROM t1 WHERE r=36028797018963968
! 14541: }
! 14542: } {36028797018963968 45 0080000000000000}
! 14543: do_test boundary2-4.61.2 {
! 14544: db eval {
! 14545: SELECT r, a FROM t1 WHERE x='0080000000000000'
! 14546: }
! 14547: } {36028797018963968 45}
! 14548: do_test boundary2-4.61.3 {
! 14549: db eval {
! 14550: SELECT r, x FROM t1 WHERE a=45
! 14551: }
! 14552: } {36028797018963968 0080000000000000}
! 14553: do_test boundary2-4.61.gt.1 {
! 14554: db eval {
! 14555: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a
! 14556: }
! 14557: } {3 17 28}
! 14558: do_test boundary2-4.61.gt.2 {
! 14559: db eval {
! 14560: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a DESC
! 14561: }
! 14562: } {28 17 3}
! 14563: do_test boundary2-4.61.gt.3 {
! 14564: db eval {
! 14565: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r
! 14566: }
! 14567: } {17 28 3}
! 14568: do_test boundary2-4.61.gt.4 {
! 14569: db eval {
! 14570: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r DESC
! 14571: }
! 14572: } {3 28 17}
! 14573: do_test boundary2-4.61.gt.5 {
! 14574: db eval {
! 14575: SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY x
! 14576: }
! 14577: } {17 28 3}
! 14578: do_test boundary2-4.61.ge.1 {
! 14579: db eval {
! 14580: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a
! 14581: }
! 14582: } {3 17 28 45}
! 14583: do_test boundary2-4.61.ge.2 {
! 14584: db eval {
! 14585: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a DESC
! 14586: }
! 14587: } {45 28 17 3}
! 14588: do_test boundary2-4.61.ge.3 {
! 14589: db eval {
! 14590: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r
! 14591: }
! 14592: } {45 17 28 3}
! 14593: do_test boundary2-4.61.ge.4 {
! 14594: db eval {
! 14595: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r DESC
! 14596: }
! 14597: } {3 28 17 45}
! 14598: do_test boundary2-4.61.ge.5 {
! 14599: db eval {
! 14600: SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY x
! 14601: }
! 14602: } {45 17 28 3}
! 14603: do_test boundary2-4.61.lt.1 {
! 14604: db eval {
! 14605: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a
! 14606: }
! 14607: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 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}
! 14608: do_test boundary2-4.61.lt.2 {
! 14609: db eval {
! 14610: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a DESC
! 14611: }
! 14612: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 14613: do_test boundary2-4.61.lt.3 {
! 14614: db eval {
! 14615: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r
! 14616: }
! 14617: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27}
! 14618: do_test boundary2-4.61.lt.4 {
! 14619: db eval {
! 14620: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r DESC
! 14621: }
! 14622: } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14623: do_test boundary2-4.61.lt.5 {
! 14624: db eval {
! 14625: SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY x
! 14626: }
! 14627: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14628: do_test boundary2-4.61.le.1 {
! 14629: db eval {
! 14630: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a
! 14631: }
! 14632: } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 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}
! 14633: do_test boundary2-4.61.le.2 {
! 14634: db eval {
! 14635: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a DESC
! 14636: }
! 14637: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1}
! 14638: do_test boundary2-4.61.le.3 {
! 14639: db eval {
! 14640: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r
! 14641: }
! 14642: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45}
! 14643: do_test boundary2-4.61.le.4 {
! 14644: db eval {
! 14645: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r DESC
! 14646: }
! 14647: } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14648: do_test boundary2-4.61.le.5 {
! 14649: db eval {
! 14650: SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY x
! 14651: }
! 14652: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14653: do_test boundary2-4.62.1 {
! 14654: db eval {
! 14655: SELECT * FROM t1 WHERE r=-2147483649
! 14656: }
! 14657: } {-2147483649 47 ffffffff7fffffff}
! 14658: do_test boundary2-4.62.2 {
! 14659: db eval {
! 14660: SELECT r, a FROM t1 WHERE x='ffffffff7fffffff'
! 14661: }
! 14662: } {-2147483649 47}
! 14663: do_test boundary2-4.62.3 {
! 14664: db eval {
! 14665: SELECT r, x FROM t1 WHERE a=47
! 14666: }
! 14667: } {-2147483649 ffffffff7fffffff}
! 14668: do_test boundary2-4.62.gt.1 {
! 14669: db eval {
! 14670: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a
! 14671: }
! 14672: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 14673: do_test boundary2-4.62.gt.2 {
! 14674: db eval {
! 14675: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a DESC
! 14676: }
! 14677: } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 14678: do_test boundary2-4.62.gt.3 {
! 14679: db eval {
! 14680: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r
! 14681: }
! 14682: } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14683: do_test boundary2-4.62.gt.4 {
! 14684: db eval {
! 14685: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r DESC
! 14686: }
! 14687: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11}
! 14688: do_test boundary2-4.62.gt.5 {
! 14689: db eval {
! 14690: SELECT a FROM t1 WHERE r > -2147483649 ORDER BY x
! 14691: }
! 14692: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14693: do_test boundary2-4.62.ge.1 {
! 14694: db eval {
! 14695: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a
! 14696: }
! 14697: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 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}
! 14698: do_test boundary2-4.62.ge.2 {
! 14699: db eval {
! 14700: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a DESC
! 14701: }
! 14702: } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 14703: do_test boundary2-4.62.ge.3 {
! 14704: db eval {
! 14705: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r
! 14706: }
! 14707: } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14708: do_test boundary2-4.62.ge.4 {
! 14709: db eval {
! 14710: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r DESC
! 14711: }
! 14712: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47}
! 14713: do_test boundary2-4.62.ge.5 {
! 14714: db eval {
! 14715: SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY x
! 14716: }
! 14717: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14718: do_test boundary2-4.62.lt.1 {
! 14719: db eval {
! 14720: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a
! 14721: }
! 14722: } {2 21 44 55 58 63 64}
! 14723: do_test boundary2-4.62.lt.2 {
! 14724: db eval {
! 14725: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a DESC
! 14726: }
! 14727: } {64 63 58 55 44 21 2}
! 14728: do_test boundary2-4.62.lt.3 {
! 14729: db eval {
! 14730: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r
! 14731: }
! 14732: } {55 2 64 21 44 58 63}
! 14733: do_test boundary2-4.62.lt.4 {
! 14734: db eval {
! 14735: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r DESC
! 14736: }
! 14737: } {63 58 44 21 64 2 55}
! 14738: do_test boundary2-4.62.lt.5 {
! 14739: db eval {
! 14740: SELECT a FROM t1 WHERE r < -2147483649 ORDER BY x
! 14741: }
! 14742: } {55 2 64 21 44 58 63}
! 14743: do_test boundary2-4.62.le.1 {
! 14744: db eval {
! 14745: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a
! 14746: }
! 14747: } {2 21 44 47 55 58 63 64}
! 14748: do_test boundary2-4.62.le.2 {
! 14749: db eval {
! 14750: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a DESC
! 14751: }
! 14752: } {64 63 58 55 47 44 21 2}
! 14753: do_test boundary2-4.62.le.3 {
! 14754: db eval {
! 14755: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r
! 14756: }
! 14757: } {55 2 64 21 44 58 63 47}
! 14758: do_test boundary2-4.62.le.4 {
! 14759: db eval {
! 14760: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r DESC
! 14761: }
! 14762: } {47 63 58 44 21 64 2 55}
! 14763: do_test boundary2-4.62.le.5 {
! 14764: db eval {
! 14765: SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY x
! 14766: }
! 14767: } {55 2 64 21 44 58 63 47}
! 14768: do_test boundary2-4.63.1 {
! 14769: db eval {
! 14770: SELECT * FROM t1 WHERE r=-36028797018963969
! 14771: }
! 14772: } {-36028797018963969 2 ff7fffffffffffff}
! 14773: do_test boundary2-4.63.2 {
! 14774: db eval {
! 14775: SELECT r, a FROM t1 WHERE x='ff7fffffffffffff'
! 14776: }
! 14777: } {-36028797018963969 2}
! 14778: do_test boundary2-4.63.3 {
! 14779: db eval {
! 14780: SELECT r, x FROM t1 WHERE a=2
! 14781: }
! 14782: } {-36028797018963969 ff7fffffffffffff}
! 14783: do_test boundary2-4.63.gt.1 {
! 14784: db eval {
! 14785: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a
! 14786: }
! 14787: } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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}
! 14788: do_test boundary2-4.63.gt.2 {
! 14789: db eval {
! 14790: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a DESC
! 14791: }
! 14792: } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1}
! 14793: do_test boundary2-4.63.gt.3 {
! 14794: db eval {
! 14795: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r
! 14796: }
! 14797: } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14798: do_test boundary2-4.63.gt.4 {
! 14799: db eval {
! 14800: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r DESC
! 14801: }
! 14802: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64}
! 14803: do_test boundary2-4.63.gt.5 {
! 14804: db eval {
! 14805: SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY x
! 14806: }
! 14807: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14808: do_test boundary2-4.63.ge.1 {
! 14809: db eval {
! 14810: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a
! 14811: }
! 14812: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64}
! 14813: do_test boundary2-4.63.ge.2 {
! 14814: db eval {
! 14815: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a DESC
! 14816: }
! 14817: } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 14818: do_test boundary2-4.63.ge.3 {
! 14819: db eval {
! 14820: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r
! 14821: }
! 14822: } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14823: do_test boundary2-4.63.ge.4 {
! 14824: db eval {
! 14825: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r DESC
! 14826: }
! 14827: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2}
! 14828: do_test boundary2-4.63.ge.5 {
! 14829: db eval {
! 14830: SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY x
! 14831: }
! 14832: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 14833: do_test boundary2-4.63.lt.1 {
! 14834: db eval {
! 14835: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a
! 14836: }
! 14837: } {55}
! 14838: do_test boundary2-4.63.lt.2 {
! 14839: db eval {
! 14840: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a DESC
! 14841: }
! 14842: } {55}
! 14843: do_test boundary2-4.63.lt.3 {
! 14844: db eval {
! 14845: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r
! 14846: }
! 14847: } {55}
! 14848: do_test boundary2-4.63.lt.4 {
! 14849: db eval {
! 14850: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r DESC
! 14851: }
! 14852: } {55}
! 14853: do_test boundary2-4.63.lt.5 {
! 14854: db eval {
! 14855: SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY x
! 14856: }
! 14857: } {55}
! 14858: do_test boundary2-4.63.le.1 {
! 14859: db eval {
! 14860: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a
! 14861: }
! 14862: } {2 55}
! 14863: do_test boundary2-4.63.le.2 {
! 14864: db eval {
! 14865: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a DESC
! 14866: }
! 14867: } {55 2}
! 14868: do_test boundary2-4.63.le.3 {
! 14869: db eval {
! 14870: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r
! 14871: }
! 14872: } {55 2}
! 14873: do_test boundary2-4.63.le.4 {
! 14874: db eval {
! 14875: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r DESC
! 14876: }
! 14877: } {2 55}
! 14878: do_test boundary2-4.63.le.5 {
! 14879: db eval {
! 14880: SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY x
! 14881: }
! 14882: } {55 2}
! 14883: do_test boundary2-4.64.1 {
! 14884: db eval {
! 14885: SELECT * FROM t1 WHERE r=3
! 14886: }
! 14887: } {3 5 0000000000000003}
! 14888: do_test boundary2-4.64.2 {
! 14889: db eval {
! 14890: SELECT r, a FROM t1 WHERE x='0000000000000003'
! 14891: }
! 14892: } {3 5}
! 14893: do_test boundary2-4.64.3 {
! 14894: db eval {
! 14895: SELECT r, x FROM t1 WHERE a=5
! 14896: }
! 14897: } {3 0000000000000003}
! 14898: do_test boundary2-4.64.gt.1 {
! 14899: db eval {
! 14900: SELECT a FROM t1 WHERE r > 3 ORDER BY a
! 14901: }
! 14902: } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 14903: do_test boundary2-4.64.gt.2 {
! 14904: db eval {
! 14905: SELECT a FROM t1 WHERE r > 3 ORDER BY a DESC
! 14906: }
! 14907: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3}
! 14908: do_test boundary2-4.64.gt.3 {
! 14909: db eval {
! 14910: SELECT a FROM t1 WHERE r > 3 ORDER BY r
! 14911: }
! 14912: } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14913: do_test boundary2-4.64.gt.4 {
! 14914: db eval {
! 14915: SELECT a FROM t1 WHERE r > 3 ORDER BY r DESC
! 14916: }
! 14917: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31}
! 14918: do_test boundary2-4.64.gt.5 {
! 14919: db eval {
! 14920: SELECT a FROM t1 WHERE r > 3 ORDER BY x
! 14921: }
! 14922: } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14923: do_test boundary2-4.64.ge.1 {
! 14924: db eval {
! 14925: SELECT a FROM t1 WHERE r >= 3 ORDER BY a
! 14926: }
! 14927: } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62}
! 14928: do_test boundary2-4.64.ge.2 {
! 14929: db eval {
! 14930: SELECT a FROM t1 WHERE r >= 3 ORDER BY a DESC
! 14931: }
! 14932: } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3}
! 14933: do_test boundary2-4.64.ge.3 {
! 14934: db eval {
! 14935: SELECT a FROM t1 WHERE r >= 3 ORDER BY r
! 14936: }
! 14937: } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14938: do_test boundary2-4.64.ge.4 {
! 14939: db eval {
! 14940: SELECT a FROM t1 WHERE r >= 3 ORDER BY r DESC
! 14941: }
! 14942: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5}
! 14943: do_test boundary2-4.64.ge.5 {
! 14944: db eval {
! 14945: SELECT a FROM t1 WHERE r >= 3 ORDER BY x
! 14946: }
! 14947: } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 14948: do_test boundary2-4.64.lt.1 {
! 14949: db eval {
! 14950: SELECT a FROM t1 WHERE r < 3 ORDER BY a
! 14951: }
! 14952: } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 14953: do_test boundary2-4.64.lt.2 {
! 14954: db eval {
! 14955: SELECT a FROM t1 WHERE r < 3 ORDER BY a DESC
! 14956: }
! 14957: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1}
! 14958: do_test boundary2-4.64.lt.3 {
! 14959: db eval {
! 14960: SELECT a FROM t1 WHERE r < 3 ORDER BY r
! 14961: }
! 14962: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41}
! 14963: do_test boundary2-4.64.lt.4 {
! 14964: db eval {
! 14965: SELECT a FROM t1 WHERE r < 3 ORDER BY r DESC
! 14966: }
! 14967: } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14968: do_test boundary2-4.64.lt.5 {
! 14969: db eval {
! 14970: SELECT a FROM t1 WHERE r < 3 ORDER BY x
! 14971: }
! 14972: } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 14973: do_test boundary2-4.64.le.1 {
! 14974: db eval {
! 14975: SELECT a FROM t1 WHERE r <= 3 ORDER BY a
! 14976: }
! 14977: } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64}
! 14978: do_test boundary2-4.64.le.2 {
! 14979: db eval {
! 14980: SELECT a FROM t1 WHERE r <= 3 ORDER BY a DESC
! 14981: }
! 14982: } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1}
! 14983: do_test boundary2-4.64.le.3 {
! 14984: db eval {
! 14985: SELECT a FROM t1 WHERE r <= 3 ORDER BY r
! 14986: }
! 14987: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5}
! 14988: do_test boundary2-4.64.le.4 {
! 14989: db eval {
! 14990: SELECT a FROM t1 WHERE r <= 3 ORDER BY r DESC
! 14991: }
! 14992: } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 14993: do_test boundary2-4.64.le.5 {
! 14994: db eval {
! 14995: SELECT a FROM t1 WHERE r <= 3 ORDER BY x
! 14996: }
! 14997: } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38}
! 14998: do_test boundary2-4.65.gt.1 {
! 14999: db eval {
! 15000: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a
! 15001: }
! 15002: } {}
! 15003: do_test boundary2-4.65.gt.2 {
! 15004: db eval {
! 15005: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a DESC
! 15006: }
! 15007: } {}
! 15008: do_test boundary2-4.65.gt.3 {
! 15009: db eval {
! 15010: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r
! 15011: }
! 15012: } {}
! 15013: do_test boundary2-4.65.gt.4 {
! 15014: db eval {
! 15015: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r DESC
! 15016: }
! 15017: } {}
! 15018: do_test boundary2-4.65.gt.5 {
! 15019: db eval {
! 15020: SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY x
! 15021: }
! 15022: } {}
! 15023: do_test boundary2-4.65.ge.1 {
! 15024: db eval {
! 15025: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a
! 15026: }
! 15027: } {}
! 15028: do_test boundary2-4.65.ge.2 {
! 15029: db eval {
! 15030: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a DESC
! 15031: }
! 15032: } {}
! 15033: do_test boundary2-4.65.ge.3 {
! 15034: db eval {
! 15035: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r
! 15036: }
! 15037: } {}
! 15038: do_test boundary2-4.65.ge.4 {
! 15039: db eval {
! 15040: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r DESC
! 15041: }
! 15042: } {}
! 15043: do_test boundary2-4.65.ge.5 {
! 15044: db eval {
! 15045: SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY x
! 15046: }
! 15047: } {}
! 15048: do_test boundary2-4.65.lt.1 {
! 15049: db eval {
! 15050: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a
! 15051: }
! 15052: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 15053: do_test boundary2-4.65.lt.2 {
! 15054: db eval {
! 15055: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a DESC
! 15056: }
! 15057: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 15058: do_test boundary2-4.65.lt.3 {
! 15059: db eval {
! 15060: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r
! 15061: }
! 15062: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 15063: do_test boundary2-4.65.lt.4 {
! 15064: db eval {
! 15065: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r DESC
! 15066: }
! 15067: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 15068: do_test boundary2-4.65.lt.5 {
! 15069: db eval {
! 15070: SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY x
! 15071: }
! 15072: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 15073: do_test boundary2-4.65.le.1 {
! 15074: db eval {
! 15075: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a
! 15076: }
! 15077: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 15078: do_test boundary2-4.65.le.2 {
! 15079: db eval {
! 15080: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a DESC
! 15081: }
! 15082: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 15083: do_test boundary2-4.65.le.3 {
! 15084: db eval {
! 15085: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r
! 15086: }
! 15087: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 15088: do_test boundary2-4.65.le.4 {
! 15089: db eval {
! 15090: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r DESC
! 15091: }
! 15092: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 15093: do_test boundary2-4.65.le.5 {
! 15094: db eval {
! 15095: SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY x
! 15096: }
! 15097: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 15098: do_test boundary2-4.66.gt.1 {
! 15099: db eval {
! 15100: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a
! 15101: }
! 15102: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 15103: do_test boundary2-4.66.gt.2 {
! 15104: db eval {
! 15105: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a DESC
! 15106: }
! 15107: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 15108: do_test boundary2-4.66.gt.3 {
! 15109: db eval {
! 15110: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r
! 15111: }
! 15112: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 15113: do_test boundary2-4.66.gt.4 {
! 15114: db eval {
! 15115: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r DESC
! 15116: }
! 15117: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 15118: do_test boundary2-4.66.gt.5 {
! 15119: db eval {
! 15120: SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY x
! 15121: }
! 15122: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 15123: do_test boundary2-4.66.ge.1 {
! 15124: db eval {
! 15125: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a
! 15126: }
! 15127: } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64}
! 15128: do_test boundary2-4.66.ge.2 {
! 15129: db eval {
! 15130: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a DESC
! 15131: }
! 15132: } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1}
! 15133: do_test boundary2-4.66.ge.3 {
! 15134: db eval {
! 15135: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r
! 15136: }
! 15137: } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3}
! 15138: do_test boundary2-4.66.ge.4 {
! 15139: db eval {
! 15140: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r DESC
! 15141: }
! 15142: } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55}
! 15143: do_test boundary2-4.66.ge.5 {
! 15144: db eval {
! 15145: SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY x
! 15146: }
! 15147: } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 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}
! 15148: do_test boundary2-4.66.lt.1 {
! 15149: db eval {
! 15150: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a
! 15151: }
! 15152: } {}
! 15153: do_test boundary2-4.66.lt.2 {
! 15154: db eval {
! 15155: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a DESC
! 15156: }
! 15157: } {}
! 15158: do_test boundary2-4.66.lt.3 {
! 15159: db eval {
! 15160: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r
! 15161: }
! 15162: } {}
! 15163: do_test boundary2-4.66.lt.4 {
! 15164: db eval {
! 15165: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r DESC
! 15166: }
! 15167: } {}
! 15168: do_test boundary2-4.66.lt.5 {
! 15169: db eval {
! 15170: SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY x
! 15171: }
! 15172: } {}
! 15173: do_test boundary2-4.66.le.1 {
! 15174: db eval {
! 15175: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a
! 15176: }
! 15177: } {}
! 15178: do_test boundary2-4.66.le.2 {
! 15179: db eval {
! 15180: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a DESC
! 15181: }
! 15182: } {}
! 15183: do_test boundary2-4.66.le.3 {
! 15184: db eval {
! 15185: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r
! 15186: }
! 15187: } {}
! 15188: do_test boundary2-4.66.le.4 {
! 15189: db eval {
! 15190: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r DESC
! 15191: }
! 15192: } {}
! 15193: do_test boundary2-4.66.le.5 {
! 15194: db eval {
! 15195: SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY x
! 15196: }
! 15197: } {}
! 15198: finish_test
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>