SQLite
Timeline
Not logged in

20 most recent checkins

2014-09-16
14:55
[a10a6bba49] Leaf: Remove an unused parameter from sqlite3VdbeIdxRowid(). This is cosmetic only as the C-compiler optimizers were already omitting this parameter on amalgamation builds. (user: drh, tags: trunk)
14:37
[8239c35aed] Reduce the number of arguments to RecordCompare functions from 4 to 3, resulting in a small performance increase. (user: drh, tags: trunk)
14:16
[0be3019ed7] Reorder the elements of the Mem object for a small size reduction and performance improvement. (user: drh, tags: trunk)
13:30
[8fb90da77c] Changes to sqlite3VdbeRecordUnpack() to make it slightly smaller and faster. (user: drh, tags: trunk)
03:24
[20ed2321b0] Performance improvement to the sqlite3MemCompare() routine by factoring out sqlite3BlobCompare(). (user: drh, tags: trunk)
2014-09-15
19:34
[48d201cd8b] Leaf: Remove the experimental sqlite3_transaction_save() and restore() APIs. (user: dan, tags: experimental-bulk-update)
16:57
[5efafef51d] Merge latest trunk fixes into this branch. (user: dan, tags: experimental-bulk-update)
16:53
[4060efb646] Fix tool/showwal.c so that it handles WAL files that contain 64KiB pages. (user: dan, tags: trunk)
16:50
[dedaa6fb3d] Avoid attempting to call the xFetch() method of an sqlite3_io_methods object with a version number less than 3. (user: dan, tags: trunk)
15:34
[55b8011d5b] Merge latest trunk changes with this branch. (user: dan, tags: experimental-bulk-update)
15:22
[79f2418429] Have sqlite3ota.c use grave accents instead of double-quotes to enclose identifiers in generated SQL. To avoid having the SQL engine substitute a literal string if a column reference cannot be resolved. (user: dan, tags: experimental-bulk-update)
14:59
[69a6456077] Remove the EXPENSIVE_ASSERTS in pcache.c having to do with the pSynced field of the Pcache object, as they are incorrect, as revealed by recent pcache enhancements. (user: drh, tags: trunk)
14:54
[473a72d700] Ensure the correct collation sequences are used when sorting data in sqlite3ota.c. (user: dan, tags: experimental-bulk-update)
14:46
[0bdf1a086b] Do not flatten aggregate subqueries that contain min() or max() functions so that if the min()/max() are discarded by the outer query, they still function and cause non-aggregate expression to be evaluated on the minimal or maximal row. (user: drh, tags: trunk)
12:18
[cca376bff3] Have the sqlite3_index_writer() VMs check that the final values of records inserted into indexes on rowid tables are integers. (user: dan, tags: experimental-bulk-update)
11:14
[4ff0eb96bc] Adjust comments to show that subquery flattening restriction (10) was removed from the code back in 2005. This is a comment change only. (user: drh, tags: trunk)
10:44
[b9b38cb8e2] Add OP_Affinity opcodes to the VMs generated by sqlite3_index_writer(). (user: dan, tags: experimental-bulk-update)
2014-09-12
20:30
[b332a84d51] Small performance improvement to the dirty list handling in the pager. (user: drh, tags: trunk)
17:41
[320556233e] Simplify the way the column cache is managed around OP_Move instructions. (user: drh, tags: trunk)
04:28
[2f69a1fa6a] Fix a problem with parser memory allocation on 32-bit systems. (user: drh, tags: trunk)