SQLite

Timeline
Login

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

30 ancestors of trunk

2024-05-17
22:51
Improvements to a VDBE comment. No changes to anything that affects queries. Leaf check-in: c2188da8 user: drh tags: trunk
2024-05-16
16:22
Add extra tests for the error messages generated by sqlite3_declare_vtab() when passed something other than a well-formed CREATE TABLE statement. check-in: 5fa0c2a0 user: dan tags: trunk
15:57
The sqlite3_declare_vtab() interface should return SQLITE_ERROR, not SQLITE_MISUSE when a nonsense SQL input is provided, for legacy compatibility. Forum post 4b875d7b2a. check-in: 1ec2961a user: drh tags: trunk
00:20
Fix a case where an error in the ORDER BY clause of an aggregate function that is part of a trigger body might cause an assert() to fail in an ALTER TABLE command. dbsqlfuzz 899d9255555a07f1fe11a0bb51a2fe197b3150cd check-in: 953271f2 user: drh tags: trunk
2024-05-15
23:36
Back out the assert() fixes from [a9443dbfbe25e588] and [3afaeac56dff58db] (but keep the corresponding test cases) because they are both made obsolete by the previous fix on this branch. Closed-Leaf check-in: 3120c7c8 user: drh tags: alter-table-fix
21:38
Fix a case where an error in the ORDER BY clause of an aggregate function that is part of a trigger body might cause an assert() to fail in an ALTER TABLE command. check-in: b79a8be3 user: dan tags: alter-table-fix
15:06
If there is no data available for a field in a corrupted record, but the type is available, have the recovery extension substitute 0, 0.0, '' or X'' instead of a NULL value. check-in: 8eb326c2 user: dan tags: trunk
2024-05-11
16:44
Add tests to bestindexC.test. No changes to code. check-in: 58d938c0 user: dan tags: trunk
2024-05-10
18:24
Fix aggregate function processing to correctly deal with OOMs inside of sqlite3ParserAddCleanup(). (dbsqlfuzz b2d11ca70e55ee8bde48ae0b53fa3e9355812f95). Also add improved testing support by causing sqlite3FaultSim(300) to simulate an OOM inside of sqlite3ParserAddCleanup() and by adding improved fault-sim support to the CLI. check-in: c6fd70b3 user: drh tags: trunk
18:15
Add a test for the fixes on this branch. Closed-Leaf check-in: 716088d6 user: dan tags: cleanup-testing
18:10
The sqlite3FaultSim(300) error from [1e8863909ac369e5] must be treated as an OOM, since it simulates an OOM. Also fix deferred deletion of Expr objects from [a53bdd311c4154fd] so that it does not corrupt the AST if an OOM occurs. check-in: c623d9a5 user: drh tags: cleanup-testing
17:05
Improvements to the ".testctrl fault_install" command in the CLI. check-in: 48b34ded user: drh tags: cleanup-testing
16:28
Add an sqlite3FaultSim(300) call to the sqlite3ParserAddCleanup() routine for more precise simulation of OOM errors in that routine. check-in: 1e886390 user: drh tags: cleanup-testing
09:26
Squelch two OMIT-flag-related warnings reported in forum post 388243d9882067a9. No functional changes. check-in: 1d671605 user: stephan tags: trunk
2024-05-09
18:39
Add a maintenance-reminder comment explaining [dc58ed65492857]. check-in: 857f5d7f user: stephan tags: trunk
18:00
Reformulate a for-in loop to a for loop in wasm.xWrap() to work around downstream frameworks modifying the JS Array prototype, as reported in forum post b549992634b55104. check-in: dc58ed65 user: stephan tags: trunk
2024-05-08
17:57
Rename a shadowed local var, as reported in forum post 2ba65af31. No functional changes. check-in: d030c87c user: stephan tags: trunk
11:51
Fix a hyperlink typo in session documentation. check-in: 42d67c6f user: drh tags: trunk
2024-05-07
19:45
Fix bug in test script sessionconflict.test. check-in: e29decb8 user: dan tags: trunk
17:58
Ensure successive scans of pragma virtual tables return consistent rowids. check-in: 6838bf3a user: dan tags: trunk
13:20
Fix a compilation error in test/lemon-test01.y, reported in forum post f0ad095705. check-in: 576b68c8 user: stephan tags: trunk
2024-05-06
20:21
When extracting links from sqlar archives, clobber any existing file or link, and do not call utimes() to set the timestamp - it looks through the link and operates on the target. check-in: 2bf8c3f9 user: dan tags: trunk
20:18
Omit redundant unary + operators from the AST. check-in: f81cc149 user: drh tags: trunk
19:04
Avoid unnecessary recursion in sqlite3ExprDeleteNN(). This complicates the code, but it is needed to prevent nuisance "stack overflow" reports from OSSFuzz while it is running the latest ASAN. check-in: 70abc144 user: drh tags: trunk
17:55
Add new sessions API sqlite3changegroup_add_change(). check-in: 5eaab43c user: dan tags: trunk
17:32
Edit comments in sqlite3session.h. Closed-Leaf check-in: 49f84878 user: dan tags: changegroup-add-change
17:21
Add tests for sqlite3changegroup_add_change(). check-in: 9d67bedc user: dan tags: changegroup-add-change
11:27
Fix problem in sqlar_uncompress() when being used to extract symbolic links. check-in: 4d90c3f1 user: dan tags: trunk
2024-05-05
10:00
Add comment to the test/lemon-test01.y file indicating that it does not work and is for historical reference only. check-in: 9bdf73a8 user: drh tags: trunk
2024-05-04
21:10
Add new sessions API sqlite3changegroup_add_change(). check-in: 73647db1 user: dan tags: changegroup-add-change
16:50
Add test cases to test/in7.test. No code changes. check-in: 8c3086f9 user: dan tags: trunk