0
I Use This!
Moderate Activity

Commits : Listings

Analyzed about 14 hours ago. based on code collected 1 day ago.
Aug 21, 2025 — Aug 21, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Update the change summary for version 2.5.0 (CVS 626)
drh
More... about 24 years ago
Add preliminary logic for the eventual move to having separate TEXT and NUMTEXT datatypes. Also change the version number to 2.5.0 in preparation for an interim release. (CVS 625)
drh
More... about 24 years ago
Expose an additional internal API routine (sqliteInitCallback()) for use by private code. (CVS 624)
drh
More... about 24 years ago
Added explanation and examples for %Q format specifier. (CVS 623)
chw
More... about 24 years ago
Added printf-4.(2-4) test cases to test new %Q format specifier. (CVS 622)
chw
More... about 24 years ago
Added %Q format specifier: like %q but automatic enclosing in single quotes, NULL pointers replaced by NULL w/o single-quotes. (CVS 621)
chw
More... about 24 years ago
Changed sqlite_mprintf_str to allow a NULL string parameter. Command template now is cmd FORMAT INT INT ?STRING?. When STRING omitted a NULL is passed to sqlite_mprintf. (CVS 620)
chw
More... about 24 years ago
Make the LIMIT clause work even if the destination of the SELECT is something other than a callback. (Ticket #66) (CVS 619)
drh
More... about 24 years ago
Improvements to comments. No code changes. (CVS 618)
drh
More... about 24 years ago
Fix for bug #72: Make sure the file descriptors are properly closed if sqliteInit() fails for any reason. (CVS 617)
drh
More... about 24 years ago
Fix for bug #70: Correct a typo in the documentation. (CVS 616)
drh
More... about 24 years ago
Documentation that should have been checked in along with checkin (614) (CVS 615) More... about 24 years ago
Add RAISE() function, which allows more advanced flow-control in trigger programs (ticket #55) (CVS 614) More... about 24 years ago
Fix the spelling of sqliteRegisterBuiltinFunctions(). (CVS 613)
drh
More... about 24 years ago
Added tests for the new IN operator optimizer and fixed a bug that the new tests found. This completes the implementation of enhancement #63. (CVS 612)
drh
More... about 24 years ago
Fix for ticket #65: If an integer value is too big to be represented as a 32-bit integer, then treat it as a string. (CVS 611)
drh
More... about 24 years ago
Add optimizations for the IN operator in WHERE clauses. This is a partial implementation of enhancement #63. Still need to add test cases. (CVS 610)
drh
More... about 24 years ago
Bug fix: do not segfault if a SELECT without a FROM clause includes the * wildcard in the result column list. (CVS 609)
drh
More... about 24 years ago
Fix for ticket #59: Add documentation for the || operator. Also added documentation for the new SQL92 join syntax. (CVS 608)
drh
More... about 24 years ago
Fix for ticket #62: Do not report an SQLITE_READONLY error until the application actually tries to write data into a readonly file. It is OK to start a transaction on a read-only file, and doing so will get you a read lock. This change allows TEMP tables to be read/write even though the main database is readonly. (CVS 607)
drh
More... about 24 years ago
Additional grammar cleanup resulting from the %fallback directive. (CVS 606)
drh
More... about 24 years ago
Added the %fallback directive to the lemon parser generator and used this in the parser to make the parse tables much smaller. This reduced the size of the library by 15K. (CVS 605)
drh
More... about 24 years ago
Fix a compiler warning. (CVS 604)
drh
More... about 24 years ago
Add the ability to parse FOREIGN KEYs. Foreign keys are still ignored, but at least they now do not cause a syntax error. (CVS 603)
drh
More... about 24 years ago
Enhance the ORDER BY clause so that an integer term means to sort by the corresponding column. (CVS 602)
drh
More... about 24 years ago
Multiplying NULL by zero gives NULL, not zero. I misread the test data and coded it wrong. This check-in fixes the problem. (CVS 601)
drh
More... about 24 years ago
Refinements to NULL processing: NULLs are indistinct for DISTINCT and UNION. Multiplying a NULL by zero yields zero. In a CASE expression, a NULL comparison is considered false, not NULL. With these changes, NULLs in SQLite now work the same as in PostgreSQL and in Oracle. (CVS 600)
drh
More... about 24 years ago
Once it is opened, leave the checkpoint journal file open for the duration of a transaction, rather than closing it and reopening it for each statement. (Ticket #53) (CVS 599)
drh
More... about 24 years ago
Bug fix: bad code was generated for when the first operand of a CASE was NULL. (CVS 598)
drh
More... about 24 years ago
Built-in aggregate functions (MIN, SUM, AVG, etc) should ignore NULL entires. (CVS 597)
drh
More... about 24 years ago