Source Code
Timeline
Not logged in

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

50 most recent check-ins

2018-01-16
02:38
Disable the ".archive" command tests in shell8.test if the CLI is compiled without ZLIB support. Leaf check-in: ce8bfe6c2b user: drh tags: trunk
2018-01-15
21:59
Merge the enhancements associated with the first 3.22.0 beta. Leaf check-in: c9d2ec51c8 user: drh tags: apple-osx
19:00
Fix a problem in the zipfile module causing it to generate incorrect checksums. Remove the ability to insert compressed data into a zip archive. check-in: b0b7d0363a user: dan tags: trunk
15:49
Fix a zipfile problem with extracting zero length files compressed using deflate. check-in: cf64087224 user: dan tags: trunk
14:32
Fix an error in the setDeviceCharacteristics() procedure for the (unsupported) QNX code in os_unix.c. check-in: 8151913a39 user: drh tags: trunk
2018-01-14
20:12
Avoid excess stack usage when a VALUES clause with lots of rows occurs within a scalar expression. This fixes a problem discovered by OSSFuzz. check-in: a4fa0581ba user: drh tags: trunk
2018-01-13
23:28
Fix harmless compiler warnings in zipfile.c. check-in: 8f7a592f8c user: drh tags: trunk
19:08
Support UPDATE statements against zipfile virtual tables. check-in: f2d2a5df4f user: dan tags: trunk
14:28
Fully initialize the Mem object for serial-type 10, in case such a serial-type is found in a corrupt database file. check-in: bd70a07d81 user: drh tags: trunk
14:07
Fix a typo in test file crash8.test. Leaf check-in: 4951d91d40 user: dan tags: branch-3.19
14:02
Fix various problems in test scripts preventing "make test" from passing on F2FS file-systems with the "atomic-write" feature. check-in: 6bedc7435d user: dan tags: trunk
14:01
Fix a typo in crash8.test. Closed-Leaf check-in: c3dc7b8d9d user: dan tags: f2fs-test-fixes
13:21
Fix various problems in test scripts preventing "make test" from passing on F2FS file-systems with the "atomic-write" feature. Cherrypick of [56d93d07]. check-in: 6a296d4d4d user: dan tags: branch-3.19
13:07
Fix various problems in test scripts preventing "make test" from passing on F2FS file-systems with the "atomic-write" feature. check-in: 56d93d070d user: dan tags: f2fs-test-fixes
02:07
Updates and minor typo fix for the README. check-in: bb196fcb67 user: mistachkin tags: trunk
01:53
Add the new "nochange" APIs to the extension loading mechanism. check-in: cd7c42699e user: drh tags: trunk
2018-01-12
23:38
Add the sqlite3_value_nochange() API, usable from within the xUpdate method of a virtual table to discover whether or not a column was unchanged at the SQL level. check-in: dec3ea4e4e user: drh tags: trunk
23:18
Improved comments. Slightly tighter implementation, but no big changes. Closed-Leaf check-in: a1b3f28569 user: drh tags: sqlite3_value_nochange
21:00
Add the experimental sqlite3_value_nochange() interface usable by xUpdate methods of virtual tables to see if a column has actually changed values. check-in: 8b7be15ece user: drh tags: sqlite3_value_nochange
19:33
Simplification to the implementation of OP_Insert. check-in: 6acbdba59e user: drh tags: trunk
19:20
Fix error handling in sqlite3session_diff() when it is invoked for table "sqlite_stat1". check-in: 874285e477 user: dan tags: trunk
18:46
Avoid an unnecessary branch when not using pre-update hooks. check-in: ec96707eb3 user: drh tags: trunk
18:03
Fix obsolete comments. No changes to code. check-in: ec39c99bea user: drh tags: trunk
17:25
Include changes made to the sqlite_stat1 table in changesets generated by the sessions module. sqlite_stat1 entries in such changesets are ignored by legacy clients. check-in: 2064233533 user: dan tags: trunk
16:44
Experimental change to include changes made to the sqlite_stat1 table in changesets generated by the sessions module. sqlite_stat1 entries in such changesets are ignored by legacy clients. Closed-Leaf check-in: bd46c44296 user: dan tags: sessions-stat1
14:34
Always use utimes() instead of utimensat() since the latter is not available even on some recent unix systems. check-in: 30ed7a4b64 user: drh tags: trunk
12:02
Add a test to ensure that the sqlite3changeset_apply() function ignores tables that do not have the expected primary keys. check-in: bf2daf0627 user: dan tags: trunk
00:30
Enable the one-pass optimization for DELETE and UPDATE on RTree. This is parked in a branch because is seems to make no measureable performance difference. Leaf check-in: 8b8314cb9b user: drh tags: rtree-one-pass
2018-01-11
18:15
Add the sqlite3_vtab_nochange() interface. Test cases are in TH3. check-in: a5d09dfaa3 user: drh tags: trunk
17:33
Change zipfile to be a WITHOUT ROWID virtual table and table-valued function. check-in: 931201f64e user: dan tags: trunk
17:04
Add the sqlite3_vtab_nochange() method which virtual table implementations can use to optimize UPDATEs. Closed-Leaf check-in: d444b1ff39 user: drh tags: sqlite3_vtab_nochange
16:16
Add test cases for running multiple RBU operations within the same process concurrently. check-in: 407b5ed35c user: dan tags: trunk
14:50
Minor formatting changes in zipfile.c. No logical code differences. check-in: 4f68bed3b9 user: drh tags: trunk
13:43
Fix typo in comment. No code changes. check-in: 2c55571baa user: drh tags: trunk
00:38
Update the .help screen in the CLI. Make sure the temporary files for ".open" are not deleted too soon. check-in: b8d92d8dc2 user: drh tags: trunk
00:04
Add the built-in edit(VALUE) and edit(VALUE,EDITOR) function to the CLI. check-in: ef823c47a0 user: drh tags: trunk
2018-01-10
23:29
Add the ".once -e" and ".once -x" commands to the CLI, and the ".excel" command that is an alias for ".once -x". check-in: a6ed5ab9bc user: drh tags: trunk
23:27
Update test cases for the new "usage" for .output. Closed-Leaf check-in: fbf5e43c07 user: drh tags: excel-shell-cmd
22:27
Save and restore the output mode when doing ".once -x" or ".excel". check-in: f697c16451 user: drh tags: excel-shell-cmd
22:15
An attempt to get ".once -e" working reliably on Windows. check-in: 9b97f9d2c8 user: drh tags: excel-shell-cmd
21:50
Fix a potential SQLITE_MISUSE in the .excel command when no database is open. check-in: 9b95ff1abf user: drh tags: excel-shell-cmd
21:41
Add support for the ".excel" command (and ".once -e" and ".once -x") in the CLI. check-in: 23fa7c57c2 user: drh tags: excel-shell-cmd
19:50
Fix a harmless compiler warning in zipfile.c check-in: 60c694c1ab user: drh tags: trunk
19:15
Include RTREE in the default CLI build. check-in: 6a6a3d4956 user: drh tags: trunk
18:09
Modify the new "--append" option to the .archive so that it takes a filename argument, the same as "--file". check-in: 58e3b07cc8 user: drh tags: trunk
17:44
Add the lsmode(MODE) function in the fileio.c extension and use that function in the .archive implementation. Add the --append and --dryrun options to the .archive command and remove the --zip option, making it automatic. check-in: 38f28029d1 user: drh tags: trunk
17:39
Fix minor problems with the new ".archive" command changes. Closed-Leaf check-in: 612b30c95f user: drh tags: archive-improvements
17:37
Return an SQLITE_CONSTRAINT error if an attempt is made to insert duplicate entries into a zip archive. check-in: 1f099b2b45 user: dan tags: trunk
17:19
In the fileio.c extension, change the filetype(MODE) function into lsmode(MODE). Use the new lsmode(MODE) function in shell.c. check-in: 52d12ba9f3 user: drh tags: archive-improvements
16:50
Implement the ".ar --create" command using a single "REPLACE INTO sqlar SELECT ... FROM fsdir();" statement. Add the shell_putsnl() SQL function for providing --verbose output. check-in: 28ab930436 user: drh tags: archive-improvements