- fd3938f Add support for SQLITE_EXTRA_INIT_MUTEXED - like SQLITE_EXTRA_INIT, but is called from within sqlite3_initialize() when the SQLITE_MUTEX_STATIC_MAIN mutex is still held. by dan ยท 10 months ago
- 129203b Internal doc typo fixes reported in [forum:01d15f21b6|forum post 01d15f21b6]. by stephan ยท 10 months ago
- 5d60f47 Approximately 50 typo fixes, spanning the whole tree, contributed via [forum:006c8fa165083ac3|forum post 006c8fa165083ac3] and individually checked for correctness. Affects only code comments, docs, and a single line of debug output in a test app. by stephan ยท 10 months ago
- 846643e Change the default control-character escape algorithm from "symbol" to by drh ยท 10 months ago
- 1c03a34 Fix harmless "unused parameter" compiler warnings. by drh ยท 10 months ago
- 82769e7 Improved help messages for the --escape option in the CLI. by drh ยท 10 months ago
- 87ad172 Enhancements to help avoid problems in the CLI when trying display content by drh ยท 10 months ago
- 58bc525 Reinstate the assert() removed by [0f6223b8]. Avoid holding a wal-mode write lock after the transaction has been rolled back if an IO error occurs while restarting the wal file. by dan ยท 10 months ago
- d4c686e Small performance improvement for the new %#Q conversion in printf. by drh ยท 10 months ago unistr
- a357a90 Consolidate two different UTF8 encoders into a single subroutine. by drh ยท 10 months ago
- a4cf066 Remove an assert() added by [e88212b1] that is sometimes false. by dan ยท 10 months ago
- f037440 Support SQLITE_ENABLE_SETLK_TIMEOUT on windows. by dan ยท 10 months ago
- 81d44c7 Use an assert() to fix a harmless (false-positive) scan-build warning by drh ยท 10 months ago
- e4f7af1 Only use unistr() in columnar formats when strictly needed. by drh ยท 10 months ago
- b6205d4 Add the unistr_quote() function that works like quote(), but also escape by drh ยท 10 months ago
- 7db5e50 Bug fix and initial test-case infrastructure for control-character escaping by drh ยท 10 months ago
- 21b431e Ongoing work to get all the quoting and escaping variations in the CLI by drh ยท 10 months ago
- b081a39 Merge latest changes from trunk into this branch. by dan ยท 10 months ago win32-enable-setlk
- 6a9c3b4 Make column output modes in the CLI responsive to the --escape setting. by drh ยท 10 months ago
- 96a65cc Three different --escape modes: symbol, ascii, off. by drh ยท 10 months ago
- 9ba963f Further improvements to control-character escapes in the CLI. by drh ยท 10 months ago
- 8d15d7e Work toward VT100-safe output from the CLI by default. by drh ยท 10 months ago
- a3283ec The %#Q conversion now adds unistr('...') around the converted string if by drh ยท 10 months ago
- 07ce182 Enhance the %Q, %q, and %w printf conversions so that if the alternate-form by drh ยท 10 months ago
- 4d70dba Prototype implementation of the unistr() SQL function. by drh ยท 10 months ago
- c071c47 Tamp down various harmless compiler warnings. Use "int" in places instead by drh ยท 10 months ago
- 447f1c2 Fix an incorrect assert added by [d7729dbbf231d57c]. by drh ยท 10 months ago
- cc803b2 The number of declared columns in an index is limited to SQLITE_LIMIT_COLUMN. by drh ยท 10 months ago
- ce25007 Detect when a UNIQUE or PRIMARY KEY on a WITHOUT ROWID table would need by drh ยท 10 months ago
- eb0d2e7 Increase default CLI shell .prompt buffer length to 128 bytes, based on discussion in [forum:362f185a6aa|forum post 362f185a6aa]. by stephan ยท 10 months ago
- 2e132a4 Slight tweak to the CLI shell help output to help convey that it can accept multiple SQL arguments, as suggested in [forum:20e617feee|forum post 20e617feee]. by stephan ยท 10 months ago
- 7bfa445 Additional changes making it easier to prove that integer overflow does not by drh ยท 10 months ago
- ef86b94 Code changes that make it easier to prove that no 32-bit integer overflows by drh ยท 10 months ago
- 56d2fd0 Harden the SQLITE_DBCONFIG_LOOKASIDE interface against misuse, such as by drh ยท 10 months ago
- 59c64e0 Fix a typo (a missing ")") in a comment that is used to generate by drh ยท 10 months ago
- f4fc2ee Add a typecast to avoid 32-bit integer overflow in the concat_ws() by drh ยท 10 months ago
- 5087eac Ensure the counts of "deferred FK violations" and "deferred immediate FK violations" are kept separate when "PRAGMA defer_foreign_keys" is used. by dan ยท 10 months ago
- 8bbce21 Have the win32 VFS take a temporary shared lock (instead of the current exclusive) on the pending-byte when taking a SHARED lock on a db. Do not lock the pending-byte at all when taking an EXCLUSIVE lock if RESERVED is not already held. by dan ยท 10 months ago
- 41f2980 Fix test script errors in walsetlk3.test. Tests still don't all pass. by dan ยท 10 months ago
- cd56ad4 Omit the src/pragma.h file. It is generated by the tool/mkpragmatab.tcl script. by drh ยท 10 months ago
- 374c6a4 Omit the src/ctime.c source file, since it is automatically generated by a TCL by drh ยท 10 months ago
- e5769f6 Update tool/mkctimec.tcl so that sqlite3_compileoption_xxx() APIs report on the SQLITE_ENABLE_SETLK_TIMEOUT option. by dan ยท 10 months ago
- 833dd3d Fix "unused variable" warnings in os_unix.c and os_win.c. by dan ยท 10 months ago
- 138951d Merge latest changes from trunk into this branch. by dan ยท 10 months ago
- 2d87894 Experimental change to allow clients to block when taking a SHARED lock to connect to a wal mode database. by dan ยท 10 months ago
- 0a4af54 Remove a pointless line of code. by drh ยท 10 months ago
- a0d35d4 Convert some expensive NEVER() and ASSERT() macros into assert()s. by drh ยท 10 months ago
- 93df810 Small performance increase in jsonTranslateBlobToText(). by drh ยท 10 months ago
- 3efac4a Performance optimization to the substr() SQL function. by drh ยท 10 months ago
- 3bdebae Performance and size optimization for the sqlite3ColumnIndex() routine. by drh ยท 10 months ago
- 66172ce Put a 16-byte hash table for column names on each Table object, to speed by drh ยท 10 months ago
- 9d90a3a Use the sqlite3ColumnIndex() routine to look up a column in a table, rather by drh ยท 10 months ago
- 03c6517 Fix GCC-isms and compiler warnings introduced by recent check-ins by drh ยท 10 months ago
- f62d053 Improvements to the hash table used to store symbols in the schema, so that by drh ยท 10 months ago hash-improvements
- 84b0f22 Fix comments on the Parse.nMaxArgs field so that they are correct. Add by drh ยท 10 months ago
- 7fd936e Further reduction in the amount of memset() needed to initialize the Parse by drh ยท 10 months ago
- ede1690 Reduce the amount of memset() needed to initialize the Parse object. by drh ยท 10 months ago
- 65552a7 Fix a harmless typo in a comment. by drh ยท 10 months ago
- b6859b6 Attempted improvements to the SQLITE_DBCONFIG_... documentation. by drh ยท 10 months ago
- 802b042 Detect and report signed integer overflow in the sumInverse() routine, by drh ยท 11 months ago
- 0d9f2a1 The Parse.addrExplain field is never even if SQLITE_OMIT_EXPLAIN is defined. by drh ยท 11 months ago
- 4b99ec0 Fix a comment typo - in a comment used to generate documentation. by drh ยท 11 months ago
- 454a426 Remove an ALWAYS() added by [2567298f4b0fdfeb] because dbsqlfuzz found a way by drh ยท 11 months ago
- de50617 Fix an issue with sqlite3_normalized_sql() caused by changes needed to by drh ยท 11 months ago
- 276d213 Tweaks to [4b4f33d791fe4318] to make it easier to test. by drh ยท 11 months ago
- 8fbf400 Remove an assert() that is not true if a trace-callback is deregistered while there are active statements. by dan ยท 11 months ago
- f6ca35d Fix a problem with LIKE and GLOB processing in utf-16be databases in cases where the utf-8 encoding of a character ends with the byte 0xBF. by dan ยท 11 months ago
- a033790 If any errors occur while processing sqlite_dbpage changes, cancel by drh ยท 11 months ago
- 824a5bf Improvements to the SQLITE_DBCONFIG option documentation. by drh ยท 11 months ago extra-security
- e16b345 Add the SQLITE_DBCONFIG_ENABLE_COMMENTS setting (default on) to enable or by drh ยท 11 months ago
- 0911f86 Merge all the latest trunk changes into the extra-security branch. by drh ยท 11 months ago
- 49906e8 The reuse-subroutine optimization [c9a3498113074bbc] might have generated by drh ยท 11 months ago
- df54ecb Fix a problem causing the write-lock to be held when it should not be in some circumstances following a SEH exception. by dan ยท 11 months ago
- 8bffd49 Remove an unused parameter from an internal-use subroutine in the TCL interface. by drh ยท 11 months ago
- 000e39e Improvements to the TCL interface for Tcl9 as suggested by Jan Nijtmans. by drh ยท 11 months ago
- 4628888 Have sqlite3_enable_setlk(-1) configure indefinite blocking locks where they are supported. by dan ยท 11 months ago
- 36279c2 Enhance the if() and iif() SQL functions so that they support any by drh ยท 11 months ago
- 9dcf3d0 Fix sessions module handling of tables with generated columns. by dan ยท 11 months ago
- 8b62a82 Simplifh the IdList object to remove unnecessary fields. Performance by drh ยท 11 months ago
- d8c37bb Remove an ALWAYS() in the star-query heuristic that is sometimes false if you by drh ยท 11 months ago
- 44980e8 Use hashing to accelerate column matching on INSERT statements. Code is by drh ยท 11 months ago
- 7c727bb Avoid splitting a hyperlink across lines in the documentation comment for by drh ยท 11 months ago
- 43aad25 Add the sqlite3_setlk_timeout() API. For setting the timeout used by SQLITE_ENABLE_SETLK_TIMEOUT blocking locks without also setting the regular retry-based busy-timeout. by dan ยท 11 months ago
- 2228567 Further comment improvements in the star-query heuristic. Add an ALWAYS() by drh ยท 11 months ago
- fe54b7a Small size and complexity reduction on the star-query heuristic. Improved by drh ยท 11 months ago
- fb9e8e4 Revise the strategy used by the star-query heuristic: Instead of decreasing by drh ยท 11 months ago
- 0186ee1 Improvments to debug output on the star-query heuristic. by drh ยท 11 months ago
- dea434e Avoid calling computeMxChoice() after an OOM as some assert()s can fail by drh ยท 11 months ago
- bc7e41c Remove an incorrect ALWAYS() added in check-in [7cfbe14d199bb631]. by drh ยท 11 months ago
- 77731d5 Clarify handling of a NULL for the 2nd argument to sqlite3_serialize(), as pointed out in [forum:3df7168b90|forum post 3df7168b90]. by stephan ยท 11 months ago
- d37412b The debugging output for WhereLoop objects now shows cost by drh ยท 11 months ago star-query-heuristic
- f1c5830 Minor tweaks to the star-query detection and processing. by drh ยท 11 months ago
- 2539fb2 Fix a race condition causing SQLite to use a busy-handler for an operation that should not. by dan ยท 11 months ago
- 299fe02 When looking for star-queries, do not count a table as a dimension table by drh ยท 11 months ago
- 1519675 Fix a possible infinity loop in debugging-printf logic in the query planner. by drh ยท 11 months ago
- c850c2b Add two new sqlite3_db_config() options that enable the ATTACH command by drh ยท 11 months ago enable-attach
- 2555485 Fix date/time computations to deal with the sub-millisecond rounding by drh ยท 11 months ago
- 8e7a168 Performance improvements to the (debug-use only) Mem.pScopyFrom logic, resulting by drh ยท 11 months ago
- 2e899cc The FuncDev.nArg field values -3 and -4 now have special meansing of 1 or more by drh ยท 11 months ago
- d0db5ed Use Tcl_GetString() instead of Tcl_GetCharLength() to test for a zero-length by drh ยท 11 months ago