SQLite
Timeline
Not logged in

200 most recent timeline items related to "trunk"

2015-03-31
00:10
[df94e61f] Leaf: Merge all recent trunk enhancements and fixes into the sessions branch. (user: drh, tags: sessions)
2015-03-30
23:52
[4d42bf5e] Leaf: Merge the latest trunk enhancements, and especially the fix for the infinite loop on a DROP TABLE in a corrupt database, into the apple-osx branch. (user: drh, tags: apple-osx)
23:43
[395bb3e6] Leaf: Prevent a possible infinite loop when trying to DROP a table from a corrupt database. (user: drh, tags: trunk)
2015-03-27
18:22
[45acf6a8] Leaf: Merge updates from trunk. (user: mistachkin, tags: winViewFlush)
18:20
[ab580029] Enhancements to OSTRACE usage in the Win32 VFS. (user: mistachkin, tags: trunk)
02:27
[0ec08ba8] Fix the ".testctrl imposter" command in the command-line shell to be consistent in error reporting and results with the other .testctrl commands. (user: drh, tags: trunk)
00:21
[fe976c91] Using MSVC, get the sqlite3IoTrace variable working with the USE_STDCALL and/or DYNAMIC_SHELL options. (user: mistachkin, tags: trunk)
00:19
[25b46a9c] In the MSVC Makefile, make the DYNAMIC_SHELL option work without USE_STDCALL. (user: mistachkin, tags: trunk)
2015-03-26
23:36
[df204049] When syncing a memory mapped file on Windows, flush the mapped view as well. (user: mistachkin, tags: winViewFlush)
18:24
[1bc76339] Revise Win32 locking test to account for recent log message changes. (user: mistachkin, tags: trunk)
17:04
[3e872011] Avoid leaving the malloc subsystem in a partially initialized state if the low-level initialization callback fails. (user: drh, tags: trunk)
15:27
[b5da0d93] Provide source code line numbers for errors in the Windows VFS generated by the winLogIoerr() routine. (user: drh, tags: trunk)
14:29
[1688f60c] Fix a harmless compiler warning in FTS3. (user: drh, tags: trunk)
11:55
[ce5ad17c] Optimize cases where all the sorter is sorting a set of records that all begin with integer values, or that all begin with text values to be compared using BINARY. (user: dan, tags: sorter-opt)
2015-03-25
18:29
[fb076b28] Change an unreachable branch into an assert(). (user: drh, tags: trunk)
17:35
[37866b4d] Fix the saveCursorPosition() routine in btree.c so that it works correctly for a eState=CURSOR_SKIPNEXT cursor. (user: drh, tags: trunk)
13:06
[1e96520a] Reactivate an older assert() (adding an "|| CORRUPT_DB" term) and add a new assert() in btree.c. (user: drh, tags: trunk)
12:05
[42d1793d] Add two new assert()s to the sqlite3BtreeDataSize() method. (user: drh, tags: trunk)
2015-03-24
22:00
[cae3239a] Add SQLITE_STDCALL and SQLITE_CDECL macros on public function definitions. (user: mistachkin, tags: trunk)
21:54
[e826cd7d] Closed-Leaf: Further simplifications to the amalgamation builder. (user: drh, tags: stdcall)
21:34
[83421af6] Fix a couple comment typos in a tool script. No changes to code. (user: mistachkin, tags: trunk)
21:27
[242f09d4] Add SQLITE_STDCALL and SQLITE_CDECL macros on public function definitions. (user: mistachkin, tags: stdcall)
19:43
[3ccd64ef] Update this branch with latest trunk changes. (user: dan, tags: insert-select-opt)
19:02
[54aaa6f2] Merge all recent trunk enhancements into the sessions branch. (user: drh, tags: sessions)
18:49
[a2bd81e5] Merge the latest trunk enhancements into the apple-osx branch. (user: drh, tags: apple-osx)
18:21
[9d9b6c88] Merge the latest trunk changes into this branch. (user: dan, tags: ota-update)
18:19
[436314b5] Suppress a compiler warning that was appearing with SQLITE_THREADSAFE=0. (user: drh, tags: trunk)
16:43
[cbeb9a1a] Prevent a virtual table from being destroyed while it is in use. Also: replace Vdbe.inVtabMethod with sqlite3.nVDestroy. Simplify the EXPLAIN output for P4.pVtab to only show the sqlite3_vtab pointer. (user: drh, tags: trunk)
14:57
[5ee625b1] Closed-Leaf: Add tests to check that attempting to DROP a virtual table while it is use does not cause problems. (user: dan, tags: nVDestroy)
14:57
[85610bbb] Closed-Leaf: Simplify the EXPLAIN output of virtual table P4 parameters to only show the pointer to the sqlite3_vtab object and omit the sqlite3_module object. (user: drh, tags: nVDestroy)
12:51
[9faefb96] Replace the Vdbe.inVtabMethod field with the sqlite3.nVDestroy counter. (user: drh, tags: nVDestroy)
2015-03-23
21:32
[0ee2d38d] Disable loadable extensions in the command-line shell on VxWorks user-space. (user: drh, tags: trunk)
19:55
[6fc4e79a] Track total memory usage using a 64-bit integer on 64-bit systems. Add the sqlite3_status64() interface. Make the sqlite3_status() and sqlite3_status64() interfaces atomic using mutexes and verify correct mutex operation using assert() statements. (user: drh, tags: trunk)
19:16
[3de085ea] Closed-Leaf: Fix a non-C89 variable declaration that causes problems for MSVC. (user: drh, tags: status64)
19:03
[ff4812d0] Fix datetype size asserts in btree.c. (user: drh, tags: trunk)
17:25
[1ce8e8fa] Add the sqlite3_status64() interface. Make the new interface and the legacy sqlite3_status() both atomic and threadsafe. Check threadsafety using assert()s. (user: drh, tags: status64)
2015-03-22
10:23
[8d27e3e1] Fix a potential NULL pointer dereference following a syntax error. (user: drh, tags: trunk)
2015-03-21
23:38
[9513dbd4] Fix harmless compiler warnings with MSVC when assert() and SQLITE_MEMDEBUG are both enabled. (user: mistachkin, tags: trunk)
22:23
[03522da3] Add more comments to the MSVC batch build tool. (user: mistachkin, tags: trunk)
22:13
[041484ff] Increase the debugging level for the debug configuration in the MSVC batch build tool. (user: mistachkin, tags: trunk)
20:59
[de9da317] Do not invoke a C preprocessor macro with an empty argument, as (reportedly) some versions of GCC are unable to deal with that. (user: drh, tags: trunk)
20:50
[235157de] Add a missing "int" on a constant declaration. (user: drh, tags: trunk)
19:35
[6d098969] Avoid a segfault if NULL is passed as the first argument to SQL scalar function fts3_tokenizer(). (user: dan, tags: trunk)
17:00
[9f1f8b33] Merge all recent trunk enhancements and especially the blocking WAL-lock fix into the apple-osx branch. (user: drh, tags: apple-osx)
16:40
[717335fc] Change walblock.test to block an external process for 10 seconds, not 5. 5 seconds is not long enough to tell the difference between a blocking lock and a series of retries. (user: dan, tags: trunk)
16:36
[67d69d21] Fix the blocking WAL lock so that it works and so that it compiles on a Mac. (user: drh, tags: trunk)
15:45
[14274391] Leaf: Merge trunk changes with this branch. (user: dan, tags: fts5)
15:04
[9affe7f3] Merge latest trunk changes with this branch. (user: dan, tags: insert-select-opt)
12:25
[2fbfec62] Remove an unreachable branch from the OP_VCreate opcode (merge accidental fork in trunk). (user: dan, tags: trunk)
12:22
[e3e23464] Avoid an integer overflow in fts3 causing gcc 4.7.1 with -O2 to behave counter-intuitively (perhaps because the behaviour is undefined). Add an "ifcapable trace" to a test in shell4.test. (user: dan, tags: trunk)
12:22
[5fca41a3] Remove an unreachable branch from the OP_VCreate opcode. (user: drh, tags: trunk)
10:53
[d845b0f6] Add a missing "ifcapable fts3" to a test case in vtab2.test. (user: dan, tags: trunk)
07:16
[35eef4dd] Merge recent trunk changes with this branch. (user: dan, tags: insert-select-opt)
03:18
[b11d1793] Correctly detect the error of having a "*" wildcard on a SELECT without a FROM clause on the left-hand side of a recursive CTE. (user: drh, tags: trunk)
02:58
[d871a792] If a column is both UNIQUE and a PRIMARY KEY, make sure the PRIMARY KEY designation takes precedence. (user: drh, tags: trunk)
02:34
[441a00e7] Leaf: Merge updates from trunk. (user: mistachkin, tags: expShell)
02:25
[880d2513] Remove superfluous define from the MSVC makefile. (user: mistachkin, tags: trunk)
02:22
[737630b8] Improvements to the MSVC build. Fix harmless compiler warnings. Enable use of 'stdcall'. (user: mistachkin, tags: trunk)
2015-03-20
20:30
[0a7f2051] Where possible insert the set of new keys for each index in sorted order within "INSERT INTO ... SELECT" statements. (user: dan, tags: insert-select-opt)
16:54
[3c367004] Provide the BTREE_SEEK_EQ hint to the b-tree layer. (user: drh, tags: trunk)
16:34
[78df0ce1] Closed-Leaf: Fix to get SQLITE_SMALL_STACK working correctly again after the previous change. (user: drh, tags: seek-eq)
14:57
[e750830f] Provide the BTREE_SEEK_EQ hint to the b-tree layer. (user: drh, tags: seek-eq)
08:43
[eddc05e7] Fix a problem causing collation sequence names to be dequoted multiple times under some circumstances. (user: dan, tags: trunk)
2015-03-19
20:09
[b74cb0a9] If a virtual table is created with a malformed UTF8 name in a UTF16 database, make sure that does not cause problems. (user: drh, tags: trunk)
19:59
[9453e7da] Closed-Leaf: Fix a crash that can occur following an OOM condition within a CREATE VIRTUAL TABLE statement on a utf-16 database. (user: dan, tags: malformed-vtab-name)
18:56
[9969cff2] Fix a problem with creating virtual table with names specified using malformed utf-8 within utf-16 databases. (user: dan, tags: malformed-vtab-name)
16:25
[26d2def8] Fix an FTS3/4 problem with handling empty tokenizer declarations (e.g. "CREATE VIRTUAL TABLE t(tokenize=);"). (user: dan, tags: trunk)
15:52
[ad4b19d2] Silently ignore any attempt to add a prefix index for prefixes zero bytes in size to an fts3/4 table. Or any prefix index size so large that it overflows a 32-bit signed integer. (user: dan, tags: trunk)
15:04
[31f54d7b] Add an assert() to check that the database mutex is held in sqlite3BtreeLeave(). (user: dan, tags: trunk)
14:48
[775a02d5] Fix typo in shell error message. (user: mistachkin, tags: trunk)
14:46
[3e363f40] Merge updates from trunk. (user: mistachkin, tags: expShell)
13:30
[6a48b5d7] Fix a bug in error handling in the ".trace" command of the command-line shell. (user: drh, tags: trunk)
2015-03-18
16:00
[49ea2cde] Add another sqlite3FaultSim() to the multi-threaded sorter logic to improve testability. (user: drh, tags: trunk)
2015-03-17
20:39
[2c0e0d87] Clarify the documentation on sqlite3_errcode(). No changes to code. (user: drh, tags: trunk)
18:54
[1d1c57c3] Merge all recent trunk enhancements into the sessions branch. (user: drh, tags: sessions)
18:35
[8abbeadb] Merge all recent trunk changes, and in particular the blocking WAL lock change, into the apple-osx branch. (user: drh, tags: apple-osx)
17:08
[7214dab7] Also merge the WAL blocking lock tests that were somehow missed on the previous check-in. (user: drh, tags: trunk)
16:59
[ec2f46de] Transient locks in WAL mode can now block in order to resolve priority inversions. (user: drh, tags: trunk)
16:01
[e22dde18] Closed-Leaf: Add a test for the change on this branch. (user: dan, tags: wal-blocking-lock)
2015-03-16
20:40
[ab832336] Make SQLite slightly more likely to use an auto-index within a sub-query. (user: dan, tags: trunk)
18:08
[34779c52] Fix typo of test prefix in the new WHERE test file. (user: mistachkin, tags: trunk)
17:48
[8bdda827] When the WHERE clause contains two OR-connected terms with identical operands but different operators, try to combine them into a single term. Example: (X=A OR X>A) becomes (X>=A). (user: drh, tags: trunk)
17:07
[f61fd24b] Modify the fts3query.test script so that it works even when testfixture is built using a version of TCL that is unable to sort the integer -9223372036854775808 (user: drh, tags: trunk)
16:44
[018d7671] When deleting the master journal to commit a multi-database transaction, do not sync the directory if PRAGMA synchronous=OFF for all participating database files. (user: drh, tags: trunk)
16:28
[3e0590de] When estimating the number of rows visited by a range scan for which the keys consist of more than one field, consider prefixes of stat4 samples as well as the full samples. This generates more accurate estimates. (user: dan, tags: trunk)
13:48
[f2c9c5b5] Use #ifdef to omit code that is only used for STAT3 and STAT4. (user: drh, tags: trunk)
13:12
[23f71a26] Closed-Leaf: Improved comments. No code changes. (user: drh, tags: combine-disjuncts)
12:13
[7a309768] When a WHERE clause contains disjuncts with the same operands, try to combine them into a single operator. Example: (x=A OR x>A) becomes (x>=A). (user: drh, tags: combine-disjuncts)
09:21
[f2207a06] Closed-Leaf: Another test case for the planner change on this branch. (user: dan, tags: stat4-change)
2015-03-14
18:59
[e1caf93c] When estimating the number of rows visited by a range scan for which the keys consist of more than one field, consider prefixes of stat4 samples as well as the full samples. (user: dan, tags: stat4-change)
2015-03-13
15:44
[1c2166cb] Add tests to ensure "PRAGMA incremental_vacuum" and "PRAGMA auto_vacuum = incremental" handle corrupt databases correctly. (user: dan, tags: trunk)
08:31
[5aa522dc] Extra tests for commit [0f250957]. (user: dan, tags: trunk)
00:11
[2887fb38] Remove debugging logic accidently included in the previous check-in. (user: drh, tags: trunk)
2015-03-12
23:48
[3ac1f6a3] Fix the "now" option for date-time functions for cases when STAT4 is disabled. (user: drh, tags: trunk)
21:22
[0f250957] When STAT4 is enabled, allow probes of the STAT4 table using the value of constant functions computed at compile-time. (user: drh, tags: trunk)
21:02
[a991bb1a] Closed-Leaf: Always disallow functions as the DEFAULT of a column. Add assert()s and (user: drh, tags: stat4-function)
19:12
[b8684df3] Disable multiplexing of master-journal files in the test_multiplex.c module. (user: dan, tags: trunk)
05:08
[08958f57] Improve the text on one of the opcode documentation comments in vdbe.c. (user: drh, tags: trunk)
2015-03-11
20:06
[b7f1fc26] Allow the query planner to evaluate deterministic scalar SQL functions used in WHERE constraints if all arguments are SQL literals in order to compare the results with sqlite_stat4 sample data. (user: dan, tags: stat4-function)
14:34
[a2715b04] Expand the multi-process test cases to repeat each case 20 times and to repeat tests using different journal modes. (user: drh, tags: trunk)
2015-03-10
20:22
[c6e6d5f4] Arrange for some of the transient locks in WAL mode to block, as a single to the OS to fix priority inversions. (user: drh, tags: wal-blocking-lock)
15:34
[8d0b11c9] Fix an incrblob2 test case so that it works on 32-bit systems. (user: drh, tags: trunk)
13:50
[fbae6baf] Revise test cases in malloc5.test to accommodate varying allocation sizes returned by some system malloc() implementations. (user: drh, tags: trunk)
2015-03-09
13:24
[5489cb68] Merge recent trunk enhancements into the ota-update branch. (user: drh, tags: ota-update)
13:18
[5e04eec8] Merge recent trunk enhancements into the apple-osx branch. (user: drh, tags: apple-osx)
13:07
[68c8937e] Merge recent trunk enhancements into the sessions branch. (user: drh, tags: sessions)
13:01
[984c3fd5] Fix the LIKE optimization so that it works even if there are additional range contraints on the column that is subject to the LIKE or GLOB. (user: drh, tags: trunk)
12:11
[0e02dc94] Closed-Leaf: Always use LIKE optimization range constraints in pairs. (user: drh, tags: like-opt-fix)
10:40
[e5da5e7d] Increase the version number to 3.8.9 (user: drh, tags: trunk)
2015-03-07
20:32
[465bfc72] Fix another problem with the LIKE optimization. (user: drh, tags: like-opt-fix)
13:56
[74cb0b03] Fix the LIKE optimization so that it finds BLOB entries in addition to text entries. Ticket [05f43be8fdda9f]. (user: drh, tags: trunk)
12:58
[50fa3c5f] Closed-Leaf: New test cases for LIKE and GLOB with BLOB left-hand side values. (user: drh, tags: like-opt-fix)
2015-03-06
16:45
[5757e803] The LIKE optimization must be applied twice, once for strings and a second time for BLOBs. Ticket [05f43be8fdda9f]. This check-in is a proof-of-concept of how that might be done. (user: drh, tags: like-opt-fix)
04:37
[8c1e85aa] Clearification of some documentation text. Added requirements marks. (user: drh, tags: trunk)
03:31
[31d5e9b4] Clarification of documentation on sqlite3_backup. (user: drh, tags: trunk)
2015-03-05
15:34
[e5b13634] New test cases and requirements marks for PRAGMA index_info, index_xinfo, and index_list. (user: drh, tags: trunk)
14:29
[fc543c2c] Revert "PRAGMA index_info" to output only three columns, for complete compatibility with prior versions. The new "PRAGMA index_xinfo" can be used to get the extra information in 4th, 5th, and 6th columns. (user: drh, tags: trunk)
01:29
[e7991bc5] New requirements marks on compound SELECT statements. (user: drh, tags: trunk)
2015-03-04
23:14
[c298ea0b] New requirements marks on INSERT and INDEXED BY and on some sqlite3_config() options. (user: drh, tags: trunk)
20:18
[580dae46] Fix harmless compiler warning. (user: mistachkin, tags: trunk)
15:35
[04a59d6f] Refinement to the wording of the documentation on depreciated functions. (user: drh, tags: trunk)
15:25
[5450e465] Remove a surplus </dl> mark in the documentation. No changes to code. (user: drh, tags: trunk)
2015-03-03
20:42
[ac8c7ca3] Clean up #ifdef logic dealing with VxWorks in os_unix.c. On VxWorks, automatically use posix advisory locking if it is available or fall back to named semaphore locking if not. (user: drh, tags: trunk)
19:56
[55c21521] Fix compiler warnings when compiling under VxWorks 7. (user: drh, tags: trunk)
16:58
[39b566a2] Enhance SQLITE_ALLOW_URI_AUTHORITITY to elide //localhost/ and to deal with dodgy URIs that contain too many "/" characters. (user: drh, tags: trunk)
14:00
[debba6f1] Fix over-length source code lines in the main.c source file. (user: drh, tags: trunk)
2015-03-02
22:06
[7d92f1f1] Changes so that the amalgamation and the command-line shell build without modifications on VxWorks 7. Still gives a few compiler warnings, and still mostly untested on that platform. (user: drh, tags: trunk)
17:25
[17890292] Ensure that automatic indexes are *not* considered when doing the the subqueries of the OR-optimization. (user: drh, tags: trunk)
2015-02-28
14:03
[6bf62463] In the command-line shell, the inability to read ~/.sqliterc is no longer a fatal error. A warning is issued, but processing continues. (user: drh, tags: trunk)
01:04
[fc51037c] More test cases and requirements marks for pragmas. (user: drh, tags: trunk)
2015-02-27
21:53
[766ad650] Remove all references to SQLITE_DEFAULT_TEMP_CACHE_SIZE. Add requirements marks related to cache_size changing. (user: drh, tags: trunk)
20:28
[8c2b29d9] New requirements marks and a few new test cases to go with them. No changes to code. (user: drh, tags: trunk)
19:40
[acf76843] Merge updates from trunk. (user: mistachkin, tags: expShell)
00:33
[d70b0fd4] Add a couple of requirements marks. (user: drh, tags: trunk)
2015-02-26
21:04
[3bc34fd4] Fix potential memory leaks in the misc 'compress' extension. (user: mistachkin, tags: trunk)
16:40
[3038d016] Update a requirements mark to reflect a change of wording in the documentation. No changes to code. (user: drh, tags: trunk)
16:32
[a62ba58c] Fix a real bug (in test code) that was introduced while trying to eliminate harmless compiler warnings from OpenBSD (see check-in [10321910990195878c]). (user: drh, tags: trunk)
14:27
[b1a9e291] Leaf: In the command-line shell, change the units on the ".width" directive from bytes to characters. (user: drh, tags: cli-char-width)
02:33
[4bee8295] Simplifications to the description of the nByte parameter to sqlite3_prepare() and friends. (user: drh, tags: trunk)
2015-02-25
14:25
[6d132e7a] Make sure the sqlite3_mutex.id field is initialized in the Win32 mutex implementation, even when SQLITE_DEBUG is turned off. (user: drh, tags: trunk)
14:09
[ba8294e2] Merge the latest trunk fixes and enhancements into the apple-osx branch. (user: drh, tags: apple-osx)
14:02
[131a2d31] Merge the latest trunk fixes into the sessions branch. (user: drh, tags: sessions)
13:48
[03bbb947] Add support for the linenoise command-line editing library in shell.c. (user: drh, tags: trunk)
10:54
[f7f2598c] Closed-Leaf: Add support for linenoise to shell.c. (user: dan, tags: linenoise)
01:06
[034c16bd] When cleaning with MSVC, prevent superfluous output regarding 'missing' files and directories. (user: mistachkin, tags: trunk)
00:24
[3af300bf] Remove an always-false conditional from constructAutomaticIndex(). Put an assert() in its place to prove that the conditional is always false. (user: drh, tags: trunk)
2015-02-24
20:10
[1d6fb43a] Prevent partial indexes on the table on the left hand side of a LEFT JOIN from being incorrectly qualified by a constraint in the ON clause of the join. This relaxes the rule introduced by the previous commit (as the partial indexes on the table on the rhs of the LEFT JOIN may now be qualified by terms within the ON clause). (user: dan, tags: trunk)
20:04
[491cfe9b] Make sure partial indexes are not qualified incorrectly by a constraint that is inside the ON clause of a LEFT JOIN. Fix for ticket [2326c258d02ead33]. (user: drh, tags: trunk)
18:39
[c6399958] Closed-Leaf: More test cases to help ensure that partial indexes do not get used if their qualifing constraint is inside the ON clause of a LEFT JOIN. (user: drh, tags: tkt-2326c258)
16:05
[c0f4e308] Make sure partial automatic indexes are not based on terms in the ON clause of a LEFT JOIN. Fix for ticket [2326c258d02ead3]. UPDATE: This fix does not work where the partial index is a named index. (user: drh, tags: tkt-2326c258)
2015-02-23
16:17
[e5ca79d2] Merge latest trunk changes with this branch. (user: dan, tags: ota-update)
2015-02-21
15:42
[f8917ba4] Update document on sqlite3_mprintf() and related functions. Discuss the %w format and point out that obscure ANSI-C formats are not supported. No changes to code. (user: drh, tags: trunk)
15:13
[f36bb5fa] Merge all recent trunk changes into the sessions branch. (user: drh, tags: sessions)
01:03
[3896e233] Merge trunk changes into the apple-osx branch. (user: drh, tags: apple-osx)
00:56
[c299e55a] Fix a compiler warning associated with USE_PREAD64. (user: drh, tags: trunk)
00:49
[7560a9fa] Fix over-length source code lines in os_unix.c. (user: drh, tags: trunk)
00:19
[28c2b726] Keep track of the optimal number of reserved bytes (by looking at reserve byte requests in calls to sqlite3BtreeSetPageSize()) and then change the reserve byte count to the optimal when doing a VACUUM or when using the backup API. (user: drh, tags: trunk)
2015-02-19
17:16
[905009f6] Fix errors in the EBCDIC upper-case to lower-case translation table. (user: drh, tags: trunk)
16:12
[8215727d] Remove a redundant call to statfs() in the xOpen() method of the unix VFS. Also fix an unused local variable warning. (user: drh, tags: trunk)
15:56
[82c4c4e2] Incremental merge to prevent a huge pileup of merge conflicts resulting from editing the same code in two different branches. (user: drh, tags: apple-osx)
14:41
[6f5888a5] Merge latest trunk changes with this branch. (user: dan, tags: ota-update)
02:43
[81f242e3] Move the os_unix.c file closer to apple-osx. (user: drh, tags: trunk)
00:29
[28284ccc] First small steps toward brining trunk and apple-osx closer together. (user: drh, tags: trunk)
2015-02-13
16:42
[5147b94a] Enhancements to SQLITE_ENABLE_API_ARMOR merged from trunk. (user: drh, tags: apple-osx)
16:36
[823ad40c] Improvements to SQLITE_ENABLE_API_ARMOR. (user: drh, tags: trunk)
12:13
[b2449d67] Merge all recent trunk fixes and enhancements into the apple-osx branch. (user: drh, tags: apple-osx)
12:05
[3c6ca414] Make sure the prepared statement auto-resets on extended error codes of SQLITE_BUSY and SQLITE_LOCKED even when compiled using SQLITE_OMIT_AUTORESET. (user: drh, tags: trunk)
2015-02-12
22:45
[9c5bcad1] For the shell '.import' command, make sure the last column value present is considered before NULL filling any missing ones. (user: mistachkin, tags: trunk)
2015-02-11
16:54
[0b63e8dc] Closed-Leaf: Merge latest trunk changes with this branch. (user: dan, tags: ota-update-no-pager_ota_mode)
2015-02-09
18:28
[24e78b8d] Propagate COLLATE operators upward through function calls and CASE operations. And do not flatten an aggregate subquery into a query that uses other subqueries. Fixes for tickets [ca0d20b6cdddec5] and [2f7170d73bf9], respectively. (user: drh, tags: trunk)
17:46
[937e0fe7] Fix WITHOUT ROWID table handing in sqlite3_analyzer. (user: dan, tags: trunk)
16:34
[dd8f7f75] Closed-Leaf: Add test cases for the query flattener fix for ticket [2f7170d73bf9abf8]. (user: drh, tags: tkt-2f7170d7)
15:21
[0b7d65e3] Disable the query flattener for aggregate subqueries if the parent query uses other subqueries in its result set or WHERE clause or ORDER BY clause. Preliminary fix for ticket [2f7170d73bf9abf8]. However it still contains a defect similar to the COLLATE problem of [ca0d20b6cddd]. (user: drh, tags: tkt-2f7170d7)
14:07
[4ef7cece] Rename the internal "EP_Constant" bitmask to a less misleading "EP_ConstFunc". (user: drh, tags: trunk)
13:42
[aa093fef] In selecttrace 0x100 mode, show the parse tree after name resolution instead of before flattening, so that it is always seen even if flattening does not occur. Also: add the hex pointer value to the top of each SELECT tree. (user: drh, tags: trunk)
11:54
[b3c6b8a3] In selecttrace mode 0x100, show a complete parse-tree both before and after query flattening. This is a change to debugging code only. (user: drh, tags: trunk)
10:20
[c12edb85] Fix over-length source code lines in resolver.c. No logic changes. (user: drh, tags: trunk)
2015-02-07
15:30
[292cf68b] Merge increment blob I/O fixes from trunk. (user: drh, tags: apple-osx)
15:16
[5df02f50] Fix potential 32-bit integer overflow problems on the offset and length parameters to sqlite3_blob_read() and sqlite3_blob_write(). For sqlite3_blob_open(), make sure the *ppBlob return parameter is zeroed if the interface fails with SQLITE_MISUSE. (user: drh, tags: trunk)
2015-02-06
16:03
[44711921] Merge all recent trunk enhancements into the apple-osx branch. (user: drh, tags: apple-osx)
15:40
[ae7eef11] Merge all the latest enhancements from trunk. (user: drh, tags: sessions)
15:03
[c3931db5] Merge the command-line shell enhancements from trunk. (user: drh, tags: ota-update)
14:51
[0f65a7e2] Change the name of ".info" to ".dbinfo" and add an optional second argument which is the ATTACH-ed DB about which information is provided. Provide ".indexes" as an alternative name to the legacy ".indices" command. (user: drh, tags: trunk)
14:19
[0a3100a7] Add the ".info" command to the shell. (user: drh, tags: trunk)
01:07
[2743846c] Add the index_xinfo pragma which gives information about the fields that reference the table PRIMARY KEY in addition to the index key fields. Add extra columns "desc", "coll", and "key" to the index_info and index_xinfo pragmas. Add the "origin" and "partial" columns to the index_list pragma. (user: drh, tags: trunk)
2015-02-04
23:13
[3af19f84] Closed-Leaf: Merge all recent trunk changes, including the movement of the pragma table into the separate pragma.h header file. (user: drh, tags: index_xinfo)
20:56
[71691c4b] Fix a missing mutex in SQLITE_TESTCTRL_IMPOSTER. (user: drh, tags: trunk)
2015-02-03
19:20
[f30a057a] Fix a typo in the --help output for speedtest1. Fix a dependency error in the Makefile.in for speedtest1. (user: drh, tags: trunk)
2015-02-02
22:19
[6dca23e6] Leaf: Add an experimental pragma "PRAGMA preload;" that preloads the pcache with the entire database file. (user: drh, tags: preload-pragma)
21:34
[32c0325b] Break out the (script-generated) pragma parsing tables into a separate file, pragma.h, to make editing easier. (user: drh, tags: trunk)
09:40
[76212f2c] Merge latest trunk changes with this branch. (user: dan, tags: fts5)
2015-01-31
02:00
[30f51d7b] Add the "index_xinfo" pragma. Add new columns to the "index_info" and "index_list" pragmas. (user: drh, tags: index_xinfo)
2015-01-30
21:00
[3ed6eb2f] Merge the SQLITE_TESTCTRL_IMPOSTER changes from trunk. (user: drh, tags: ota-update)
20:59
[42d56017] Change SQLITE_TESTCTRL_INITMODE to SQLITE_TESTCTRL_IMPOSTER. Revise the order of parameters. Give it the ability to reset the schema parse table so that imposter tables can be erased. (user: drh, tags: trunk)
16:36
[36436dde] Merge all recent trunk changes, and especially the SQLITE_TESTCTRL_INITMODE enhancement. (user: drh, tags: ota-update)
15:52
[98e02913] Added SQLITE_TESTCTRL_INITMODE for improved testability. (user: drh, tags: trunk)
15:40
[3a6e2afe] Closed-Leaf: Add a few simple test cases for SQLITE_TESTCTRL_INITMODE - cases which also test PRAGMA integrity_check. (user: drh, tags: initmode-testctrl)
2015-01-29
19:27
[1797158d] Fix some duplicated test names. (user: mistachkin, tags: trunk)
19:12
[53429689] Ensure that "PRAGMA wal_checkpoint = TRUNCATE|FULL|RESTART" block on other connections and truncate the wal file as required even if the entire wal file has already been checkpointed. (user: dan, tags: trunk)
18:38
[7d70ac65] Split up the SRC variable in Makefile.msc to avoid over-long cmd.exe commands when TOP is set to a long pathname. (user: drh, tags: trunk)