SQLite
Timeline
Not logged in

200 most recent timeline items related to "trunk"

2015-08-29
16:02
[fd19ff02] Leaf: Do not consider an empty string to be valid JSON. Add some additional JSON test cases. (user: drh, tags: trunk)
00:54
[3aa0855f] Change the json1.c module so that it throws an error if any of the JSON selector paths are malformed. (user: drh, tags: trunk)
2015-08-28
20:07
[dc9ce7b1] Back out the json_check() routine. Instead, throw an error if the input to a json function (other than json_valid()) is not valid JSON. (user: drh, tags: trunk)
19:56
[90b85b42] Change the fts5 tokenizer API to allow more than one token to occupy a single position within a document. (user: dan, tags: fts5-incompatible)
16:41
[0fdc36fe] Fix compiler warnings in rbu code. (user: dan, tags: trunk)
16:18
[a84cf4f5] When searching the wal file for a frame, do not search that part that was already checkpointed when the transaction was opened. (user: dan, tags: trunk)
15:50
[ab93024d] Closed-Leaf: Merge latest trunk into this branch. (user: dan, tags: wal-read-change)
09:27
[57bc0194] Leaf: Merge latest trunk changes with this branch. (user: dan, tags: experimental-begin-unlocked)
03:48
[64abb65d] Add the json_check() function, which returns its argument if the argument is well-formed JSON or which throws an error otherwise. (user: drh, tags: trunk)
03:33
[44f103d8] Enhance the json_insert(), json_replace(), and json_set() functions with the ability to add JSON instead of text if the argument is text and if the PATH begins with '$$' instead of just '$'. (user: drh, tags: trunk)
02:12
[da864658] Merge trunk enhancements into the apple-osx branch. Most tests works, but there are yet a few issues to be resolved. (user: drh, tags: apple-osx)
2015-08-27
23:42
[cf452028] Leaf: Fix the OR-optimization so that it always ignores subplans that do not use an index. (user: drh, tags: index-expr)
23:18
[66f92a16] Fix the OR-optimization so that it always ignores subplans that do not use an index. (user: drh, tags: trunk)
16:07
[c80e9e8e] Merge changes from trunk. (user: drh, tags: index-expr)
2015-08-26
21:08
[cbc3c9a8] Reduce the size of the WhereScan object by 24 bytes while also clarifying its operation. (user: drh, tags: trunk)
18:04
[ec6ddb3d] Merge enhancements from trunk. (user: drh, tags: index-expr)
14:01
[c2f3bbad] Evaluate expressions only once when the same expression is used in both the result set and in the ORDER BY clause. (user: drh, tags: trunk)
11:40
[58ba7363] Refactor With.a.zErr into With.a.zCteErr. No logic changes. (user: drh, tags: trunk)
11:34
[65a89187] Update the TreeView output for compound SELECT statements so that all entries are shown vertically aligned rather than each successive entry being indented. (user: drh, tags: trunk)
2015-08-25
19:42
[b3732a4e] Move sqlite3IndexColumnAffinity() inside of SQLITE_ENABLE_STAT3_OR_STAT4. (user: drh, tags: trunk)
19:24
[e8b02902] Merge trunk enhancements. (user: drh, tags: index-expr)
19:20
[1ee089a7] Use the sqlite3IndexColumnAffinity() routine to quickly and correctly find the affinity of an index column. (user: drh, tags: trunk)
11:16
[3e7d6dd6] Merge latest trunk changes with this branch. (user: dan, tags: experimental-begin-unlocked)
00:34
[8f1d9f1f] Fix a memory leak that might occur when compiling with SQLITE_OMIT_CHECK. (user: drh, tags: trunk)
00:27
[0ad0f8d7] Changes toward being able to process indexes on expressions. Not there yet - this check-in is just movement in that direction. Some tests are failing. (user: drh, tags: index-expr)
2015-08-24
20:54
[bdaf6646] Remove some redundant code: Call sqlite3ResolveExprListNames() rather than calling sqlite3ResolveExprNames() in a loop - in two places. (user: drh, tags: trunk)
20:21
[bed42116] Enhances the parser so that it accepts arbitrary expressions for the arguments of an index, though the code generator still rejects everything other than simple column names. The sqlite3RestrictColumnListSyntax() routine is removed since that feature is now handled by the parser. (user: drh, tags: trunk)
17:42
[d794b34d] Enhance the CREATE VIEW syntax so that the names of columns of the view can be specified after the view name. (user: drh, tags: trunk)
17:18
[a1ae20cd] Enhancements to the batch build tool for MSVC. (user: mistachkin, tags: trunk)
15:39
[83cbc4d8] Disallow the use of COLLATE clauses and the ASC and DESC keywords within foreign key constraints and in the argument list to common table expressions. (user: drh, tags: trunk)
12:42
[196d66d3] Improvements to JSON string dequoting. (user: drh, tags: trunk)
06:44
[876810c2] Merge trunk changes with this branch. (user: dan, tags: experimental-begin-unlocked)
02:32
[f0aba0e1] Fix corner-case problems in the type and atom columns of json_each() and json_tree(). (user: drh, tags: trunk)
2015-08-23
20:48
[518d6220] Fix a comment typo on sqlite3ExprAlloc(). No code changes. (user: drh, tags: trunk)
20:44
[cc520414] Fix minor glitches in the json1.c extension, mostly having to do with OOM behavior. (user: drh, tags: trunk)
02:42
[fc1b24f3] Fixes to json_each() and json_tree(). Improved json_parse() debugging output. (user: drh, tags: trunk)
2015-08-22
19:39
[380a9734] Add the json_valid() function to the json1.c extension. Fix various minor problems in the json1.c extension. (user: drh, tags: trunk)
07:56
[c2327a3b] Merge further trunk changes. (user: dan, tags: experimental-begin-unlocked)
07:55
[9021f736] Merge trunk changes into this branch. (user: dan, tags: experimental-begin-unlocked)
03:05
[213a6c5c] Fix a couple instances of OOM handling in the json extension. (user: drh, tags: trunk)
01:32
[351bc22f] Do not apply the WHERE-clause pushdown optimization to terms that originate in the ON or USING clause of a LEFT JOIN. Fix for ticket [6df18e949d3676290]. (user: drh, tags: trunk)
2015-08-21
20:43
[178f9a35] Add extension functions for processing JSON. (user: drh, tags: trunk)
20:37
[9ff6ccde] Closed-Leaf: Fixes for compiler warnings and errors in the makefiles. Rename the one test script to json101.test. (user: drh, tags: json)
19:56
[7c2713e9] Merge header file fixes from trunk. (user: drh, tags: json)
19:53
[da3c9df0] Add a missing #define for sqlite3_vsnprintf to sqlite3ext.h. (user: drh, tags: trunk)
17:39
[53b593fc] Reserve the SQLITE_IOERR_VNODE error code name. (user: drh, tags: trunk)
17:16
[67375f32] Merge in trunk fixes for table-valued functions. (user: drh, tags: json)
17:14
[552bc9cb] Fix a corner-case bug in table-valued functions. Update the generate_series() virtual table to increase the performance estimate penalty for being underspecified. (user: drh, tags: trunk)
16:22
[deaf3b18] Merge trunk changes with this branch. (user: dan, tags: experimental-begin-unlocked)
12:37
[7b8d17dd] Fix typo in comment. No changes to code. (user: drh, tags: trunk)
2015-08-20
23:54
[e9196d56] Leaf: Merge recent trunk enhancements, include table-valued functions. (user: drh, tags: sessions)
23:45
[b9927c87] Leaf: Merge recent enhancements from trunk, including table-valued expressions. (user: drh, tags: cursor-hints)
23:39
[10c44432] Merge the latest changes from trunk, including the table-valued function implementation. (user: drh, tags: json)
23:33
[64d13339] Compiler-warning fixes in the sqldiff.exe utility. (user: drh, tags: trunk)
23:28
[bc577fe6] Fix a couple C99-isms that cause compile errors on MSVC. (user: drh, tags: trunk)
23:21
[774e6a14] Fix corner-case memory management issues in table-valued functions. Change virtual table handling so that if xDestroy is missing the table is eponymous only even if xCreate is present. (user: drh, tags: trunk)
21:14
[b73ad305] Skip calling the virtual table xDestroy method when it is null. (user: mistachkin, tags: trunk)
21:09
[072279d4] Closed-Leaf: Fix compiler warnings in the sqldiff tool seen with MSVC. (user: mistachkin, tags: msvcWarn)
20:21
[17eb7f18] Fix stray variable declaration for C89. (user: mistachkin, tags: trunk)
20:13
[a7acc787] Correctly handle empty function argument lists on table-valued functions. (user: drh, tags: trunk)
19:55
[9b718b06] Add support for table-valued functions in the FROM clause implemented as virtual tables. (user: drh, tags: trunk)
18:28
[3efc7942] Closed-Leaf: Prevent the series.c extension from loading on older versions of SQLite that do not support xCreate==NULL. (user: drh, tags: table-valued-functions)
17:18
[fd13dd95] Make SQLITE_BUSY_SNAPSHOT and SQLITE_BUSY_RECOVERY retryable, just as a plain SQLITE_BUSY is. (user: drh, tags: trunk)
2015-08-19
12:52
[dddd792d] Merge changes from trunk. (user: drh, tags: table-valued-functions)
12:45
[c573b0a1] Simplification to error handling in addModuleArgument() in the virtual table processing. (user: drh, tags: trunk)
08:34
[dec14a39] When updating a zipvfs database with RBU, set journal_mode=off to prevent the upper-level pager from creating a large temporary file. (user: dan, tags: trunk)
02:32
[c1f43a77] Initial implementation of eponymous virtual table instances. (user: drh, tags: table-valued-functions)
2015-08-18
19:09
[85994020] Add test file spellfix2.test, which should have been checked in some time ago. (user: dan, tags: trunk)
16:32
[02448a9f] Fix harmless compiler warning in FTS5. (user: mistachkin, tags: trunk)
2015-08-15
16:32
[f65a9b4a] Minor fix to the display of oversized KeyInfo structures in the P4 operand of Open opcodes in EXPLAIN output. (user: drh, tags: trunk)
2015-08-14
12:53
[5e06a9c1] Duplicate the output of releasetest.tcl into releasetest-out.txt (user: drh, tags: trunk)
2015-08-13
20:07
[82a7a61b] Merge in all the trunk changes from the previous year. This breaks the cursor-hint mechanism, but provides a baseline for trouble-shooting. (user: drh, tags: cursor-hints)
18:26
[851a875a] Add the sqlite3rbu_savestate() function to the rbu extension. To force rbu to save its state to disk without closing the sqlite3rbu* handle. (user: dan, tags: trunk)
11:46
[ee966af8] Avoid invoking system call unlink() directly from RBU code. Use the xDelete method of the default VFS instead. (user: dan, tags: trunk)
2015-08-12
19:42
[5669ac4a] Avoid reading frames that have already been checkpointed from the wal file. (user: dan, tags: wal-read-change)
16:49
[dde8afdd] Begin adding an extension that provides JSON SQL functions. (user: drh, tags: json)
15:36
[efb7c9c5] Minor optimization for fts5 API xInst(). (user: dan, tags: trunk)
12:11
[f7682435] Add the xPhraseFirst() and xPhraseNext() fts5 APIs, for faster iteration through a single phrases position list. Also optimize xInst() and xInstCount() a bit. (user: dan, tags: trunk)
2015-08-11
14:25
[61cb2fc6] Merge fixes from the fts5NoWarn branch. (user: dan, tags: trunk)
2015-08-10
20:22
[ac5d2e9d] Add the sqlite3_experimental_log_open() interface. This is for diagnostic use only and is not intended to ever go on trunk. (user: drh, tags: experimentalIoLog)
2015-08-08
23:30
[fd5608fb] Fix compiler warnings and remove unreachable code. (user: drh, tags: trunk)
23:23
[962b6cd6] Closed-Leaf: Fix an assert() that was in the wrong spot. (user: drh, tags: warnings)
22:47
[be190fe7] Fix compiler warnings and remove unreachable code. (user: drh, tags: warnings)
15:13
[1d75a41b] Update RBU to avoid repreparing a statement immediately after it is prepared. (user: dan, tags: trunk)
2015-08-07
20:57
[06576590] Enhance the query planner so that it is able to use partial indexes that use AND-connected terms in the WHERE clause. (user: drh, tags: trunk)
20:06
[6d47b35a] Add a specially formatted comment to shell.c to make it easier for scripts to edit. No code changes. (user: dan, tags: trunk)
09:42
[3a82c8e6] Leaf: Within a write-transaction on a wal database in mmap mode, check the page-cache for an entry before the wal file. This can be faster if the wal file is very large. (user: dan, tags: mmap-wal-bigtrans)
2015-08-06
12:54
[e596a6b6] increase the version number to 3.8.12 (user: drh, tags: trunk)
03:19
[0ddb2532] Leaf: Fix harmless compiler warnings in FTS5 code. (user: mistachkin, tags: fts5NoWarn)
03:09
[483ebe89] Fix duplicate test numbering in the FTS5 matchinfo tests. (user: mistachkin, tags: trunk)
2015-08-05
19:35
[9e3aafe4] Add tests for the matchinfo-like test function. Fix problems found in test and fts5 code by doing so. (user: dan, tags: trunk)
15:29
[08888383] Update the spellfix virtual table extension so that an explicit "top = ?" constraint works even if there is also a "distance < ?" or "distance <= ?" constraint. (user: dan, tags: trunk)
08:01
[c9ff4ca4] Fix some problems in test code detected by cppcheck. (user: dan, tags: trunk)
07:43
[dffd358f] Remove all references to "docid" within fts5 source code and comments. Replace with "rowid". (user: dan, tags: trunk)
2015-08-04
20:29
[4f9520a9] Add new test file fts5_test_mi.c, containing an implementation of a function similar to FTS4 matchinfo() for FTS5. (user: dan, tags: trunk)
19:06
[783f78e3] Improve the usage comment on sqlite3_analyzer: show the available switches. (user: drh, tags: trunk)
15:29
[e3c6d4b6] Update the [showdb] program so that the database file is read directly (bypassing the SQLite VFS) only if the --raw option is specified. Otherwise, it is read using the default VFS. Also, the URI syntax may be used on the command line to specify the name of the database file to examine, so an alternative VFS may be requested using a URI parameter. (user: dan, tags: trunk)
15:23
[9699e9bd] Leaf: Update the [showdb] program so that the database file is read directly (bypassing the SQLite VFS) only if the --raw option is specified. Otherwise, it is read using the default VFS. An alternative VFS may be specified by specifying the database file to open using the URI syntax. (user: dan, tags: showdb-uri-option)
14:18
[cd997770] In the sqlite3_analyzer.exe utility, show the depth of each btree and report the average fanout of indexes and WITHOUT ROWID tables. (user: drh, tags: trunk)
2015-08-03
17:03
[90e34d51] Add the "--uri" option to utility program "showdb". This option causes showdb to use sqlite with the SQLITE_OPEN_URI option to open the database file, instead of opening it directly using the OS open() function. (user: dan, tags: showdb-uri-option)
13:44
[70b57daf] Allow a VIEW to reference undefined tables and functions when initially created. The error report is deferred until the VIEW is used. This allows views to be created before subviews and tables that the view references. (user: drh, tags: trunk)
2015-08-01
18:18
[34190449] Add extra tests for RBU and FTS3/4. (user: dan, tags: trunk)
2015-07-31
19:52
[e26ef165] Add support for "fossil deltas" to RBU and "sqldiff --rbu". (user: dan, tags: trunk)
18:59
[047d3475] Fix the sqlite3_stmt_busy() interface so that it always returns FALSE after the statement has returned SQLITE_DONE, even for ROLLBACK statements. Clarify the documentation. (user: drh, tags: trunk)
17:48
[54a771fe] Remove a duplicate "typedef struct Fts5Global Fts5Global;" from fts5_main.c (duplicate is in fts5Int.h). (user: dan, tags: trunk)
15:14
[fee7ad73] When building the VSIX package for UAP, omit the AppLocal suffix for the MSVC runtime library because it is no longer needed. (user: mistachkin, tags: trunk)
15:13
[93449e70] Fix a problem causing [sqldiff --rbu] to fail on tables for which all columns are part of the PRIMARY KEY. (user: dan, tags: trunk)
14:43
[c3c672af] Fix a bug in the fts5 porter tokenizer preventing it from passing xCreate() arguments through to its parent tokenizer. (user: dan, tags: trunk)
2015-07-30
20:26
[098bea26] Add the --rbu switch to the "sqldiff" utility. (user: dan, tags: trunk)
11:38
[287aa306] Allow RBU tables to be named "data[0-9]*_<target>" instead of strictly "data_<target>". Also update RBU so that it always processes data tables in order sorted by name. (user: dan, tags: trunk)
11:26
[8e818b89] Return an error message (instead of segfaulting) if test function fts5_expr() is invoked with no arguments. (user: dan, tags: trunk)
2015-07-29
22:38
[96559adb] Support building VSIX packages for UAP using Visual Studio 2015 and the Windows 10 SDK. (user: mistachkin, tags: trunk)
22:37
[80ab338c] Closed-Leaf: Update Windows 10 SDK version for RTM. (user: mistachkin, tags: msvc2015)
21:47
[f0075d73] Add SQLITE_DISABLE_INTRINSIC define to disable use of intrinsic functions (e.g. for certain older compilers and/or platforms). (user: mistachkin, tags: trunk)
20:24
[a0020c57] Fix the releasetest.tcl script so that it ignore cast overflow errors that recent versions of clang generate but which are unavoidable given the test input. (user: drh, tags: trunk)
20:00
[cf538e27] Version 3.8.11.1 (user: drh, tags: trunk, release, version-3.8.11.1)
15:22
[e4628de3] Restore an undocumented side-effect of PRAGMA cache_size: it forces the database schema to be parsed. Also increase the version number to 3.8.11.1. (user: drh, tags: trunk)
14:58
[a623eb55] Update comments in fts5.h describing the xColumnCount() API function. (user: dan, tags: trunk)
14:46
[326d746d] Closed-Leaf: Increase the version number to 3.8.11.1 (user: drh, tags: branch-3.8.11)
14:10
[4489722a] The "PRAGMA cache_size" reads the database schema, as it has done in all prior versions of SQLite. This side-effect of cache_size is undocumented, but apparently it does get used and its absence from 3.8.11 was causing problems. (user: drh, tags: branch-3.8.11)
2015-07-28
19:35
[d431d4e1] Update batch build tool library paths for MSVC 2015. (user: mistachkin, tags: msvc2015)
18:53
[eff43715] Fix the xfer optimization for WITHOUT ROWID tables so that it correctly updates the change count returned by sqlite3_changes(). (user: drh, tags: trunk)
2015-07-27
19:57
[c98175e9] Clarification to the documentation for sqlite3_result_zeroblob64(). No changes to code. (user: drh, tags: trunk)
19:31
[80794216] Add an experimental "BEGIN UNLOCKED" command. (user: dan, tags: experimental-begin-unlocked)
13:49
[b8e92227] Version 3.8.11 (user: drh, tags: trunk, release, version-3.8.11)
12:19
[9f1dcdc3] Merge the fts5-btree-index branch with this one. FTS5 changes only. (user: dan, tags: trunk)
11:49
[92c91789] Leaf: Bump the "version" field in the fts5 config table. (user: dan, tags: fts5-btree-index)
10:46
[5ec933c2] Merge latest trunk changes with this branch. (user: dan, tags: fts5-btree-index)
2015-07-25
19:26
[ee348b12] Remove a duplicated "if" condition from fts3.c. (user: dan, tags: trunk)
14:26
[7efed578] Fix the rowallock.test script so that it works with builds that do not support mmap mode. (user: dan, tags: trunk)
14:12
[af85b01d] Fix the wal3.test module so that it works with the memsubsys1 permutation. (user: drh, tags: trunk)
12:03
[70885729] Fix a test script problem in memsubsys2.test. (user: dan, tags: trunk)
03:10
[3418f1f1] Disable the page cache bulk allocation for the shrink.test and wal.test modules. (user: drh, tags: trunk)
2015-07-24
23:28
[db129149] Fix the zeroblob.test script so that it works even on builds where the SQLITE_MAX_LENGTH has been raised to 2147483645. (user: drh, tags: trunk)
22:21
[0298a9a7] Merge test improvements and minor fixes from trunk. (user: drh, tags: sessions)
21:19
[cca79fdc] Enable the RBU extension to compile cleanly on Windows using MSVC. (user: mistachkin, tags: trunk)
20:43
[2d572b8c] For Windows CE, a different header is required for the byteswap intrinsics. (user: mistachkin, tags: trunk)
20:34
[bd4f156d] Fix warnings in fts5 code. (user: dan, tags: trunk)
19:56
[de281a4f] Fix the pragma2.test module so that it works with SQLITE_ENABLE_MEMORY_MANAGEMENT. (user: drh, tags: trunk)
18:58
[45c6a760] Allow the RBU module to read data from appropriately named SQL views created within the RBU database. (user: dan, tags: trunk)
18:22
[a343745d] Fix a test script bug introduced by [562687d9]. (user: dan, tags: trunk)
17:36
[1997ee54] Add the sqlite3_bind_zeroblob64() API. (user: dan, tags: trunk)
17:26
[cfeb1b1c] New makefile target "fastfuzztest" runs the same tests as "fuzztest" but with a 100M memory size limit. This more than doubles the speed. The original unlimited "fuzztest" is still run on a "fulltest". (user: drh, tags: trunk)
17:14
[f8991e6f] Fix compiler warnings. Get the new sqlite3_result_zeroblob64() working on loadable extensions. (user: drh, tags: trunk)
16:24
[c6445b9f] Add the sqlite3_result_zeroblob64() API. Use it in the SQL zeroblob() function. (user: dan, tags: trunk)
15:49
[4e3e516a] More robust handling of zeroblob() with oversized arguments. Fix fuzzcheck so that it can be run with limited heap memory. (user: drh, tags: trunk)
14:17
[562687d9] Modify a few test scripts to avoid leaving the sqlite3Config structure in a non-default state. (user: dan, tags: trunk)
00:02
[119883a2] Update RBU description comment in the header file. No changes to code. (user: mistachkin, tags: trunk)
2015-07-23
21:59
[7f0ee770] Merge all changes in the latest 3.8.11 beta into the sessions branch. Changes include the rename of OTA to RBU, the WITHOUT-ROWID-OR-Skipscan fix, and improvements to pcache1. (user: drh, tags: sessions)
20:44
[017c5019] Change the name of the OTA extension to RBU: Resumable Bulk Update. (user: drh, tags: trunk)
17:16
[0ffd499f] When SQLITE_OMIT_LOOKASIDE is set, do not allocate any lookaside memory since it will never be used. (user: drh, tags: trunk)
16:39
[793e206f] The sqlite3ExprCodeGetColumn() is not guaranteed to put the result in the register requested. Fix the skip-scan code generator for WITHOUT ROWID tables so that it always checks the register and copies the result if it lands in the wrong register. Fix for ticket [8fd39115d8f46ece70e7d4b3]. (user: drh, tags: trunk)
2015-07-21
19:22
[01c8b9cc] Fix harmless compiler warning in MSVC 2015. (user: mistachkin, tags: trunk)
2015-07-19
19:53
[e0a99780] Cleanup the 'config.h' file in the appropriate distclean targets. (user: mistachkin, tags: trunk)
2015-07-17
12:42
[2a7b3a44] More adjustments to the malloc5.test module so that it works correctly with the new pcache1 bulk allocation. (user: drh, tags: trunk)
01:16
[2288842b] Avoid a harmless compiler warning. (user: drh, tags: trunk)
2015-07-16
20:24
[7190d79b] Merge trunk changes, including fixes for compiler warnings in fts5 code, with this branch. (user: dan, tags: fts5-btree-index)
20:17
[e9bf275c] Fix compiler warnings in fts5 code. (user: dan, tags: trunk)
18:37
[9a592cf9] Fix harmless compiler warnings. (user: drh, tags: trunk)
18:18
[b79a4aff] Defer the bulk pcache1 memory allocation until the first page allocation request. Limit the size of the pcache1 bulk allocation to the cache_size setting. Deallocate the bulk allocation on a sqlite3_db_release_memory() request, if the bulk allocation is completely unused. (user: drh, tags: trunk)
17:29
[9c39d464] Fix compilation issues with SQLITE_OMIT_COMPOUND_SELECT defined. (user: mistachkin, tags: trunk)
2015-07-15
23:15
[2cdd6479] Enable memory-mapped I/O on FreeBSD and DragonFly. (user: drh, tags: trunk)
21:00
[3b34e95c] Make the debugging line numbers in the amalgamation more accurate. (user: mistachkin, tags: trunk)
19:46
[862418e3] Use a WITHOUT ROWID table to index fts5 btree leaves. This is faster to query and only slightly larger than storing btree nodes within an intkey table. (user: dan, tags: fts5-btree-index)
18:35
[110cd84f] Fix some harmless compiler warnings. (user: drh, tags: trunk)
18:04
[b522c95d] Attempt to fix harmless warnings generated by GCC and Clang runtime analyzers. (user: drh, tags: trunk)
13:56
[829a2dba] Fix the fuzz3.test script so that it works with the new bulk pagecache allocation feature. (user: drh, tags: trunk)
2015-07-14
22:43
[a73d7128] Amplify the comment on renderLogMsg() that explains the problems associated with calling sqlite3_log() from deep within the memory allocator. (user: drh, tags: trunk)
21:56
[b53a9506] Further refine FTS5 cleanup in Makefiles. (user: mistachkin, tags: trunk)
21:56
[6db90ca2] Skip trying to include 'intrin.h' when compiling for WinCE with MSVC. (user: mistachkin, tags: trunk)
17:18
[3de030c9] Fix some harmless compiler warnings. (user: mistachkin, tags: trunk)
15:39
[db4cbefb] Merge trunk changes, including the addition of FTS5 and pcache1 performance enhancements. (user: drh, tags: sessions)
14:48
[202479aa] Always invoke the profile callback even if the statement does not run to completion. (user: drh, tags: trunk)
00:36
[e548d77b] Refine cleaning of FTS5 files by Makefile targets. (user: mistachkin, tags: trunk)
2015-07-13
23:55
[5c76c062] Fix the origination date on the loadfts.c utility program. (user: drh, tags: trunk)
18:01
[955ad4ae] Fix the header comment on the loadfts.c utility program. (user: drh, tags: trunk)
2015-07-10
17:55
[5fb4c771] Fix inconsistencies in formatting of fts5 docs. (user: dan, tags: trunk)
2015-07-09
20:46
[b2de77a0] Improve the performance of docid merges in fts5. (user: dan, tags: trunk)
19:02
[898618cc] Reduce the number of calls to malloc() made by fts5. (user: dan, tags: trunk)
2015-07-08
17:59
[372c1db2] Fix two problems that could cause fts3 auxiliary functions to occasionally misbehave if used with match expressions that contain both OR and NEAR. (user: dan, tags: trunk)
16:22
[5348ffc3] Enhance the pcache1 page cache so that it tries to allocate a block of SQLITE_DEFAULT_PCACHE_INITSZ pages from malloc() on startup, and uses those preallocated pages when possible rather than going to malloc() for each individual page. About a 5% performance increase for some workloads. (user: drh, tags: trunk)
14:13
[c1e2ed0e] Closed-Leaf: Comment fix. No changes to code. (user: drh, tags: pcache-bulk-local)
12:25
[b27a47fe] Early detection of file corruption in a debugging routine, before the invalid data can cause problems. (user: drh, tags: trunk)
2015-07-07
19:35
[6ace7354] Merge the Fts5MultiSegIter and Fts5IndexIter objects. (user: dan, tags: trunk)
19:07
[6441f2dc] Add a test case to verify that "PRAGMA data_version" works as expected when an OTA client writes to the database. (user: dan, tags: trunk)
08:29
[f3789968] Further optimizations for fts5 b-tree seeks. (user: dan, tags: trunk)
2015-07-06
20:27
[7b7da1eb] Speed up seek operations on fts5 b-tree structures. (user: dan, tags: trunk)
18:54
[aa7341c8] Enhance separate pcache1 to allocate a block of pages from heap on startup, if possible, for a 5.2% performance improvement. (user: drh, tags: pcache-bulk-local)
2015-07-05
22:15
[6d2999af] Do not allow recursive CTEs that use aggregate queries in the recursive part. (user: drh, tags: trunk)
2015-07-04
18:44
[8cf02090] Optimize seek operations on fts5 b-trees. (user: dan, tags: trunk)
18:15
[dacb2a61] Preserve the number of requested PAGECACHE pages even if the memory pointer or size is zero. Enhance the pcache1.c header comment to explain the memory layout of a page cache line. (user: drh, tags: trunk)
15:35
[4e473559] Fix a problem in the fts5 integrity-check. (user: dan, tags: trunk)
11:14
[743bf1f1] Do not preserve the btreeInitPage() results in PRAGMA integrity_check if there were cell sizing errors because PRAGMA cell_size_check was turned off during the btreeInitPage() call. (user: drh, tags: trunk)
00:04
[43ead44e] Sync up Makefile clean targets for FTS5. (user: mistachkin, tags: trunk)
2015-07-03
23:29
[4e515897] Correction to check-in [1025873fdf], tighten up the number of static test mutexes. (user: mistachkin, tags: trunk)
23:12
[e6c03e72] Update clean target in MSVC makefile. (user: mistachkin, tags: trunk)
23:11
[1025873f] Enhance mutex testing to include APP and VFS static mutexes. (user: mistachkin, tags: trunk)
21:38
[b202e2a1] Add static mutexes for use by the built-in / third-party VFSs and use the built-in VFS mutex where appropriate. (user: mistachkin, tags: trunk)
20:47
[0778825d] Rework the Fts5MultiSegIter structure a bit to make it more efficient. (user: dan, tags: trunk)
19:13
[3df4af5d] Speed up eof checks on fts5 cursors. (user: dan, tags: trunk)