/ History for test/expr.test
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for test/expr.test

2020-01-01
16:43
[26cd01e8] part of check-in [07e504d5] Fix the sqlite3ExprImpliesNonNullRow() routine so that it correctly handles a numeric comparison of two AND subexpressions. (check-in: [07e504d5] user: drh branch: trunk, size: 46733)
2018-02-26
17:03
[7cb55e80] part of check-in [c26f236d] More tests pursuant to ticket [36fae083b450e3af857a459e20]. (check-in: [c26f236d] user: mistachkin branch: trunk, size: 46182)
15:27
[4d34609c] part of check-in [a983fa85] Always interpret non-zero floating-point values as true even if their integer part is zero. Fix for ticket [36fae083b450e3af857a459e20]. (check-in: [a983fa85] user: drh branch: trunk, size: 45288)
2016-09-20
22:04
[66a2c9ac] part of check-in [db3ebd7c] Improved implementation of 64-bit signed integer multiply that correctly detects overflow (and promotes to floating-point) in some corner cases. Fix for ticket [1ec41379c9c1e400] (check-in: [db3ebd7c] user: drh branch: trunk, size: 44713)
2015-04-17
19:41
[79c3e750] part of check-in [b67bb16c] In the expression-tree comparison routine, do not compiler Expr.iColumn and Expr.iTable for TK_STRING expressions. (check-in: [b67bb16c] user: drh branch: trunk, size: 43476)
2014-10-02
21:52
[c4b9bf0c] part of check-in [ffe75736] Avoid a NULL pointer deference when processing the IS operator if the right-hand side is an illegal "#ID" style variable. Fix for ticket [8c32a33a53092c85a15b] (check-in: [ffe75736] user: drh branch: trunk, size: 43368)
2011-05-05
19:44
[67c9fd6f] part of check-in [1586244b] Changes to various test scripts so that they pass on windows. (check-in: [1586244b] user: dan branch: win32-test-fixes, size: 43287)
2011-03-05
20:59
[19e8ac40] part of check-in [abf21394] Fix all known instances of signed-integer overflow. Within SQL expressions, integer overflow now forces coercion to floating point. The shift operators work with any integer right-hand operand with negative values reversing the direction of the shift. (check-in: [abf21394] user: drh branch: trunk, size: 42671)
2010-09-30
16:51
[620a636c] part of check-in [43fef1ca] Changes to remove sqlite3FitsIn64Bits(). (check-in: [43fef1ca] user: shaneh branch: experimental, size: 37473)
2009-09-23
13:39
[9f521ae2] part of check-in [101ed58c] Add test cases for the IS and IS NOT operator. (check-in: [101ed58c] user: drh branch: trunk, size: 37473)
2009-02-04
03:59
[80f3cf99] part of check-in [5cef4000] Changes to completely remove all floating point ops if SQLITE_OMIT_FLOATING_POINT defined. Note that w/o fp, date/time, round, nan, etc. are all gone or limited in functionality. Updated some of the test scripts to support missing fp and 64-bit functionality. Ticket #3029. (CVS 6250) (check-in: [5cef4000] user: shane branch: trunk, size: 36316)
2008-12-30
17:55
[bc1e6997] part of check-in [b090d573] Fix a bug in the multi-index OR cost estimator. Remove leftover "breakpoint" commands from test scripts. (CVS 6086) (check-in: [b090d573] user: drh branch: trunk, size: 35455)
2008-08-22
16:29
[135ed46c] part of check-in [cc36b4e0] Enhanced test coverage. (CVS 5598) (check-in: [cc36b4e0] user: drh branch: trunk, size: 35467)
2008-07-30
13:27
[a47d304a] part of check-in [da0e4bff] Implicit string->numeric conversion should go to an integer value when possible. Ticket #3257. (CVS 5502) (check-in: [da0e4bff] user: drh branch: trunk, size: 34816)
2008-07-15
00:27
[a3426792] part of check-in [7cf91e08] Increased test coverage. (CVS 5414) (check-in: [7cf91e08] user: drh branch: trunk, size: 34024)
2008-01-22
01:48
[5c606f12] part of check-in [2a0bc1e1] Changes to lemon to generate additional comments in the output file and to remove unreachable code. Additional test cases for improved test coverage. (CVS 4736) (check-in: [2a0bc1e1] user: drh branch: trunk, size: 33950)
2008-01-19
20:11
[6e666e5f] part of check-in [af129b6d] Miscellaneous code simplifications and cleanup and test coverage enhancements. (CVS 4730) (check-in: [af129b6d] user: drh branch: trunk, size: 33873)
2008-01-16
18:20
[31082f3f] part of check-in [3a289b6d] Use 1<<$x instead of pow(2,$x) in the test suite code. (CVS 4715) (check-in: [3a289b6d] user: danielk1977 branch: trunk, size: 33661)
2007-09-01
18:24
[dc50ec4e] part of check-in [02b751fb] Fix a bug in jrnlTruncate(). And other coverage improvements. (CVS 4367) (check-in: [02b751fb] user: danielk1977 branch: trunk, size: 33670)
10:01
[ed41c753] part of check-in [7571345d] Allow sqlite3GetInt32 to recognize 10-digit decimal numbers as 32-bit. (CVS 4362) (check-in: [7571345d] user: danielk1977 branch: trunk, size: 33561)
2007-06-26
11:13
[b8d63779] part of check-in [c6dfd9e4] Fix for #2444: Avoid SIGFPE on 64-bit platforms when evaluating expressions like ((1<<63)/-1). (CVS 4130) (check-in: [c6dfd9e4] user: danielk1977 branch: trunk, size: 33466)
2007-06-25
17:28
[a4dc0855] part of check-in [5b3a4906] Rework the string to integer conversion logic to address tickets #2344 and #2454. (CVS 4123) (check-in: [5b3a4906] user: drh branch: trunk, size: 33352)
2007-05-10
17:23
[93931366] part of check-in [ffe615a7] Add some UTF-8 test infrastructure. Treat NaN as NULL. The printf routines print infinity as "Inf" not as "NaN". Ticket #2345. (CVS 3972) (check-in: [ffe615a7] user: drh branch: trunk, size: 32596)
2007-05-08
13:57
[a0b2bb93] part of check-in [2f186e91] Avoid evaluating (INT_MIN/-1) with 32 bit signed numbers. It can cause SIGFPE. (CVS 3945) (check-in: [2f186e91] user: danielk1977 branch: trunk, size: 32529)
2007-04-06
02:32
[ab21e2fc] part of check-in [a776d93c] Test coverage improvements. Over 90% of branches are now executed in both directions. (CVS 3820) (check-in: [a776d93c] user: drh branch: trunk, size: 32342)
2006-09-01
15:49
[c78843f7] part of check-in [bedbac54] Remove use of the "clock" command in the test suite so that the tests will run in Tcl8.5. Ticket #1445. (CVS 3380) (check-in: [bedbac54] user: drh branch: trunk, size: 32265)
2006-03-03
19:12
[7b4b349a] part of check-in [cdca3383] Ignore leading spaces on text to numeric conversions. Ticket #1662. Fixes to test cases broken by the recent changes to round(). (CVS 3118) (check-in: [cdca3383] user: drh branch: trunk, size: 32393)
2006-01-21
12:08
[4e65cade] part of check-in [29281dea] Fix more problems with malloc() and IO failures. (CVS 2985) (check-in: [29281dea] user: danielk1977 branch: trunk, size: 32399)
2006-01-07
14:02
[a513aceb] part of check-in [6593199a] Fix some memory leaks caused by obscure syntax errors in SQL. (CVS 2882) (check-in: [6593199a] user: danielk1977 branch: trunk, size: 32141)
2005-11-14
22:29
[06381174] part of check-in [ce06c123] Create separate affinities for INTEGER and REAL. (CVS 2766) (check-in: [ce06c123] user: drh branch: trunk, size: 31789)
2005-11-01
15:48
[e44b37b9] part of check-in [e0d6f61c] Omit the SQLITE_AFF_INTEGER type affinity. All numeric values are now of type real, though an integer representation is still sometimes used internally for efficiency. (CVS 2753) (check-in: [e0d6f61c] user: drh branch: trunk, size: 31783)
2005-10-29
15:48
[9698d7bb] part of check-in [0d3357b5] Fix the shift operators so that they work with 64-bit quantities. (CVS 2752) (check-in: [0d3357b5] user: drh branch: trunk, size: 31864)
2005-08-19
03:03
[71b8cba7] part of check-in [4281a838] Additional tests for better coverage. (CVS 2602) (check-in: [4281a838] user: drh branch: trunk, size: 31746)
2005-07-08
13:53
[648f733f] part of check-in [b72bff81] Add the SQLITE_CASE_SENSITIVE_LIKE compile-time option. (CVS 2539) (check-in: [b72bff81] user: drh branch: trunk, size: 31465)
2005-01-21
11:55
[54d9d1cc] part of check-in [9c4d0e13] Improve test coverage for minimum feature builds. (CVS 2254) (check-in: [9c4d0e13] user: danielk1977 branch: trunk, size: 28062)
03:12
[b2ce68f4] part of check-in [bb0254ab] Modify test scripts to work when SQLITE_OMIT_SUBQUERY (along with other OMIT macros) is defined. (CVS 2251) (check-in: [bb0254ab] user: danielk1977 branch: trunk, size: 27750)
2005-01-11
17:46
[7baf9313] part of check-in [5767850c] Test coverage improvements on tokenize.c. (CVS 2196) (check-in: [5767850c] user: drh branch: trunk, size: 27676)
2004-11-17
16:41
[bf826516] part of check-in [49268c2b] Add the ESCAPE clause to the LIKE operator. Not fully tested yet. (CVS 2107) (check-in: [49268c2b] user: danielk1977 branch: trunk, size: 27618)
2004-11-15
01:40
[8a96b216] part of check-in [bb2d9ff8] Add test cases for escape characters in the GLOB operator. (CVS 2101) (check-in: [bb2d9ff8] user: drh branch: trunk, size: 25660)
2004-11-10
12:34
[20ddaf66] part of check-in [540ce7de] Fix expr.test so that it works when the date-time functions are compiled out of the library. (CVS 2086) (check-in: [540ce7de] user: danielk1977 branch: trunk, size: 25495)
2004-11-09
12:44
[a1855a3b] part of check-in [0d27c8ff] Port the "DEFAULT CURRENT_TIME" etc. functionality from an earlier fork of sqlite. (CVS 2082) (check-in: [0d27c8ff] user: danielk1977 branch: trunk, size: 25454)
2004-08-20
18:34
[91358521] part of check-in [e97c3313] Tcl interface transfers values directly between SQLite and Tcl_Objs, without at translation to strings. (CVS 1898) (check-in: [e97c3313] user: drh branch: trunk, size: 24752)
2004-06-19
00:16
[b4e94526] part of check-in [d705d051] Change the name of the TCL command from "sqlite" to "sqlite3" so that both SQLite version 2 and SQLite version 3 can be used by Tcl at the same time. (CVS 1626) (check-in: [d705d051] user: drh branch: trunk, size: 24725)
2004-06-17
05:36
[2262ade5] part of check-in [b9493c5f] Use the faster LIKE function from sqlite v2. Add special user functions to test builds to test the auxdata APIs. (CVS 1610) (check-in: [b9493c5f] user: danielk1977 branch: trunk, size: 24732)
2004-06-02
00:41
[52158870] part of check-in [b53640ed] Remove the sqlite3_libencoding() api and the ISO8859 encoding option. (CVS 1523) (check-in: [b53640ed] user: drh branch: trunk, size: 24667)
2004-05-13
11:34
[8b62f3fc] part of check-in [dbe8385e] Various minor fixes and updates to make more test cases pass. (CVS 1370) (check-in: [dbe8385e] user: danielk1977 branch: trunk, size: 26528)
2004-03-03
01:51
[ad985242] part of check-in [3cac4b7b] A vdbe stack element might have a string value even after a call to Integerify(). Ticket #641. (CVS 1283) (check-in: [3cac4b7b] user: drh branch: trunk, size: 26448)
2003-09-30
01:54
[c4cc292d] part of check-in [95b27ebd] All LIKE and GLOB operators to use function notation. "A LIKE B" can be expressed as "LIKE(B,A)". (CVS 1108) (check-in: [95b27ebd] user: drh branch: trunk, size: 26360)
2003-04-16
02:17
[48bc6400] part of check-in [4326b52a] Simplify the number processing code. Fix for ticket #281. (CVS 910) (check-in: [4326b52a] user: drh branch: trunk, size: 26039)
2003-01-14
00:44
[290e2617] part of check-in [7ea46e70] Make the GLOB work write with upper-case characters. Ticket #226. (CVS 831) (check-in: [7ea46e70] user: drh branch: trunk, size: 25949)
2002-08-15
01:26
[dea1cd62] part of check-in [66a0f6a8] Fixes and test improvements resulting from code coverage testing. (CVS 716) (check-in: [66a0f6a8] user: drh branch: trunk, size: 24020)
2002-08-13
23:02
[565feb81] part of check-in [310ac4fb] Make the distinction between text and numeric data. (CVS 710) (check-in: [310ac4fb] user: drh branch: trunk, size: 22468)
2002-06-29
02:20
[5fadd0bc] part of check-in [91c0db66] Add a few more tests and fix a few bugs that the tests uncovered. (CVS 652) (check-in: [91c0db66] user: drh branch: trunk, size: 21950)
2002-05-31
15:51
[c61a92f7] part of check-in [da61aa1d] Refinements to NULL processing: NULLs are indistinct for DISTINCT and UNION. Multiplying a NULL by zero yields zero. In a CASE expression, a NULL comparison is considered false, not NULL. With these changes, NULLs in SQLite now work the same as in PostgreSQL and in Oracle. (CVS 600) (check-in: [da61aa1d] user: drh branch: trunk, size: 21952)
2002-05-30
12:27
[6a863ade] part of check-in [7a24336d] Once it is opened, leave the checkpoint journal file open for the duration of a transaction, rather than closing it and reopening it for each statement. (Ticket #53) (CVS 599) (check-in: [7a24336d] user: drh branch: trunk, size: 21957)
02:35
[ff6fceb9] part of check-in [4debc8db] Bug fix: bad code was generated for when the first operand of a CASE was NULL. (CVS 598) (check-in: [4debc8db] user: drh branch: trunk, size: 21863)
2002-05-27
01:04
[518ee35e] part of check-in [0e268d0c] Bug fixes and additional test cases for the distinct-NULL patch. (CVS 592) (check-in: [0e268d0c] user: drh branch: trunk, size: 21765)
2002-05-26
20:54
[bfb77372] part of check-in [90511737] NULL values are distinct. A comparison involving a NULL is always false. Operations on a NULL value yield a NULL result. This change makes SQLite operate more like the SQL spec, but it may break existing applications that assumed the old behavior. All the old tests pass but we still need to add new tests to better verify the new behavior. Fix for ticket #44. (CVS 589) (check-in: [90511737] user: drh branch: trunk, size: 16672)
2002-03-24
13:13
[84679501] part of check-in [836b59d0] Added support for CASE expressions - patches from Dan Kennedy. (CVS 437) (check-in: [836b59d0] user: drh branch: trunk, size: 16689)
2002-01-15
18:39
[c8a49505] part of check-in [f8a026a3] Added implementations for sqliteOsEnterMutex() and sqliteOsLeaveMutex(). (CVS 348) (check-in: [f8a026a3] user: drh branch: trunk, size: 16066)
2001-11-24
00:31
[d350ef5b] part of check-in [fc2aae04] Fix comparison functions so that they are consistent with the order of elements in indices. Fix the handling of large integers. (CVS 317) (check-in: [fc2aae04] user: drh branch: trunk, size: 15972)
2001-10-13
02:59
[b4171c84] part of check-in [75e90cf0] 2.0.3 (CVS 287) (check-in: [75e90cf0] user: drh branch: trunk, size: 14985)
2001-09-16
00:13
[b3475005] part of check-in [4e926efe] Disclaimed copyright. Preparing for release 2.0. (CVS 250) (check-in: [4e926efe] user: drh branch: trunk, size: 14764)
2001-04-28
16:52
[80bf8f0e] part of check-in [73a1ed61] :-) (CVS 214) (check-in: [73a1ed61] user: drh branch: trunk, size: 15307)
2001-04-06
16:13
[e55eb507] part of check-in [735d8b5c] Check for miscompiled Tcl (CVS 204) (check-in: [735d8b5c] user: drh branch: trunk, size: 14961)
2001-04-05
15:57
[1e4822af] part of check-in [8390f652] i18n changes (CVS 201) (check-in: [8390f652] user: drh branch: trunk, size: 14961)
2001-04-04
21:10
[278d7524] part of check-in [f0674697] Added support for UTF-8 (CVS 199) (check-in: [f0674697] user: drh branch: trunk, size: 13346)
11:48
[83b29f29] part of check-in [35a8feed] Added transaction support (CVS 196) (check-in: [35a8feed] user: drh branch: trunk, size: 11363)
2000-09-14
01:21
[48273bf4] part of check-in [ea0e3282] better handling of exponential notation (CVS 145) (check-in: [ea0e3282] user: drh branch: trunk, size: 11190)
2000-06-16
20:51
[09b55ccf] part of check-in [1d4fe559] :-) (CVS 100) (check-in: [1d4fe559] user: drh branch: trunk, size: 11172)
2000-06-08
16:26
[2209a2b0] part of check-in [33355b2d] :-) (CVS 82) (check-in: [33355b2d] user: drh branch: trunk, size: 10930)
2000-06-07
15:23
[7d017f1a] part of check-in [a92eb771] :-) (CVS 71) (check-in: [a92eb771] user: drh branch: trunk, size: 10085)
2000-06-06
13:54
[52be5592] part of check-in [54d19818] added IN and BETWEEN operators (CVS 57) (check-in: [54d19818] user: drh branch: trunk, size: 9855)
2000-06-03
19:19
[db6984d2] part of check-in [729d6586] :-) (CVS 47) (check-in: [729d6586] user: drh branch: trunk, size: 9617)
2000-05-31
18:33
[f3fc9259] part of check-in [0b7d9eb8] :-) (CVS 26) (check-in: [0b7d9eb8] user: drh branch: trunk, size: 5777)
17:59
[1f514623] part of check-in [4cd98eba] :-) (CVS 24) (check-in: [4cd98eba] user: drh branch: trunk, size: 3888)
2000-05-30
03:28
[11e00880] part of check-in [191a7f48] :-) (CVS 13) (check-in: [191a7f48] user: drh branch: trunk, size: 2564) Added