SQLite
Timeline
Not logged in

50 most recent check-ins

2018-10-12
22:02
Fix the SQLITE_ENABLE_APPLE_SPI compile-time option. Leaf check-in: 6cb537bdce user: drh tags: apple-osx
15:01
Test case modifications to support SEE. Leaf check-in: 02b6f8f277 user: drh tags: trunk
2018-10-11
18:45
Fix issues with the new textkey pragma from the previous check-in. check-in: d1008b0728 user: drh tags: apple-osx
18:41
Add the textkey and textrekey pragmas. check-in: f03164d454 user: drh tags: trunk
18:28
Add the textkey and textrekey pragmas. check-in: f829099d25 user: drh tags: apple-osx
17:05
Merge compiler warning fixes and the codec enhancement from trunk. check-in: f9fa58e1d1 user: drh tags: apple-osx
16:53
Fix harmless compiler warnings in the CLI. check-in: 1916d2912a user: drh tags: trunk
16:38
Always reset the pager before changing the codec. check-in: 0bf0fd242b user: drh tags: trunk
16:28
Fix a merge problem in main.mk check-in: 9a54935917 user: drh tags: apple-osx
14:07
Remove surplus code in geopoly.c that seems to have come from a bad merge. check-in: c486a63c33 user: drh tags: apple-osx
13:57
Merge enhancements from trunk. check-in: 9e10d88bcb user: drh tags: apple-osx
13:51
On the first connection to a WAL-mode database that was not cleanly shut down and contains a left-over -shm file, truncate the -shm file to 3 bytes instead of to 0 bytes. Avoiding a truncation to 0 means that system monitoring tools can better detect if a process illegitimately tries to truncate a -shm file. Such a rogue process might think it is being helpful by cleaning up old files, but there is a race condition that can cause damage to the database. check-in: 90cf32cde0 user: drh tags: trunk
10:37
In the CLI, fix a file descriptor leak following OOM and a missing va_end() call. check-in: ec36d15a9e user: drh tags: trunk
02:39
In the unix VFS, fix the heap shm allocator (used for unix-excl) so that it works even on systems where the page size is larger than 32KB. check-in: 7fbb083c5c user: drh tags: trunk
2018-10-10
18:56
In the CLI, allow the SQLITE_HISTORY environment variable, if it exists, to specify an alternative file in which to store the shell edit history. check-in: 696e82f7c8 user: drh tags: trunk
01:01
Fix the build for Macs. check-in: 6a1d937d66 user: drh tags: apple-osx
2018-10-09
22:58
Merge enhancements from trunk. check-in: 1b60e7a981 user: drh tags: apple-osx
22:50
Merge changes for the 3.25.0 release. check-in: ddf6a54ef3 user: drh tags: apple-osx
2018-10-08
23:29
Add the ability to open a database connection in -reuseschema mode in the CLI. Adjust memory allocation accounting so that a shared schema is allocated across each database sharing it. Leaf check-in: 3869b2106b user: drh tags: reuse-schema
20:57
Fix a problem with using virtual tables via reuse-schema connections. check-in: e5897dafda user: dan tags: reuse-schema
20:37
Merge fixes from trunk. check-in: 9c8255a199 user: drh tags: reuse-schema
20:04
Fix an issue with the new memstat.c extension. check-in: ce6e80b130 user: drh tags: trunk
18:58
Merge latest trunk changes into this branch. check-in: 2ac72114a1 user: dan tags: reuse-schema
18:55
Replace the new geopoly_reverse() function with geopoly_ccw(). The geopoly_ccw() function only reverses the vertex order if doing so is necessary to get the correct right-hand winding rule on the polygon. check-in: 075066944b user: drh tags: trunk
12:58
Add the geopoly_reverse() function to the GeoPoly extension. check-in: 690dd18a57 user: drh tags: trunk
2018-10-06
14:38
Fix the ".help -all" option in the command-line shell. check-in: aac8f1dff0 user: drh tags: trunk
14:33
Ensure each ALTER TABLE statement makes just a single SQLITE_ALTER_TABLE call to the authorizer function. Leaf check-in: dac285474a user: dan tags: alter-auth-callbacks
13:46
Add test cases and assert() statements to ensure that the authorizer is being called as expected from within ALTER TABLE. check-in: ff10d2c7de user: dan tags: trunk
2018-10-05
20:09
When the left-hand side of a WHERE clause contraint is a UNIQUE column, and that term of the WHERE clause is not used for indexing, assume that the term reduces the number of output rows by half. This is one proposed fix for ticket [e8b674241947eb3ba4] Leaf check-in: 5c243eec7b user: drh tags: unique-constraint-weights
15:10
Changes to geopoly to silience false-positive warnings coming out of clang. check-in: 11d9015f31 user: drh tags: trunk
2018-10-04
18:17
The 0x8000 optimization flag associated with SQLITE_TESTCTRL_OPTIMIZATIONS causes a large penalty (200) to be added to all sorting costs, which encourages the query planner avoid using the sorter. This flag can be used in experiments to help come up with a more accurate estimate of the true cost of sorting. Leaf check-in: 857a1b01df user: drh tags: query-planner-debug
2018-10-03
18:05
Add an ALWAYS on an unreachable branch in the ALTER TABLE logic. check-in: ebcd452317 user: drh tags: trunk
11:13
Change a type in shell.c.in from "int" to "sqlite3_int64" in order to avoid a compiler warning and possible integer overflow. check-in: bf0a6634cd user: dan tags: trunk
2018-10-02
20:16
Add an additional assert() verifying mutex invariants on the unixShmSystemLock() routine in the unix VFS. check-in: cb1511065d user: drh tags: trunk
19:58
Additional field name changes and commit fixes associated with shared-memory locking in the unix VFS, to improve maintainability. No logic changes. check-in: 9280774a4b user: drh tags: trunk
19:36
Fix comments and refactor some names associated with shared-memory locking in the Unix VFS. No logical changes. check-in: 3e9f163527 user: drh tags: trunk
2018-10-01
21:41
Add the "PRAGMA table_xinfo" command that works like table_info but also shows hidden columns in virtual tables and adds the "hidden" boolean column. check-in: defa0515b8 user: drh tags: trunk
21:36
Test case for PRAGMA table_xinfo. Closed-Leaf check-in: 7694b9bc30 user: drh tags: pragma-table-vinfo
21:26
Change the name of the pragma to PRAGMA table_xinfo. Improve the mkpragmatab.tcl script to reuse column names where appropriate. check-in: 2fdd068987 user: drh tags: pragma-table-vinfo
18:28
Add the extra "hidden" column to the end of the PRAGMA table_vinfo output. check-in: cf1b76135f user: drh tags: pragma-table-vinfo
17:33
Speed up xAccess() calls made on an RBU VFS when there are lots of open connections. check-in: 310b4b65b8 user: dan tags: trunk
17:15
Bring the PRAGMA table_vinfo statement up to date with trunk. check-in: 6f606f9923 user: drh tags: pragma-table-vinfo
14:05
Fix a potential crash that can occur while reading an index from a corrupt database file. The corruption is a record-header-size that is larger than 0x7fffffff. Problem detected by OSSFuzz against GDAL and reported to us (with a suggested fix) by Even Rouault. The test case is in TH3. Leaf check-in: 5d29165896 user: drh tags: branch-3.25
13:54
Fix a potential crash that can occur while reading an index from a corrupt database file. The corruption is a record-header-size that is larger than 0x7fffffff. Problem detected by OSSFuzz against GDAL and reported to us (with a suggested fix) by Even Rouault. The test case is in TH3. check-in: 8ac2cdda68 user: drh tags: trunk
11:00
Ensure that the OP_VColumn opcode does set sqlite3_vtab_nochange() unless the OPFLAG_NOCHNG bit is set in P5. Fix for ticket [69d642332d25aa3b7315a6d385] check-in: 31ac8dbae4 user: drh tags: branch-3.25
07:04
Fix a problem with ALTER TABLE commands when the schema features an INSTEAD of trigger that uses NEW.* or OLD.*. check-in: c52f457e56 user: dan tags: trunk
2018-09-29
19:38
Add the PRAGMA table_vinfo command (with an extra "v" before "info") that works like PRAGMA table_info (without the "v") except that it also shows hidden columns on virtual tables. check-in: 8bcd1a5956 user: drh tags: pragma-table-vinfo
2018-09-28
23:53
Fix test cases so that they work with ICU. check-in: d04b2013b5 user: drh tags: trunk
21:11
Merge latest begin-concurrent changes into this branch. Leaf check-in: 6f3dd9809f user: dan tags: begin-concurrent-pnu
20:58
Merge latest trunk into this branch. Leaf check-in: 86750c927c user: dan tags: begin-concurrent