sqlite/src
drh d01dee5e6a Small performance improvement in sqlite3BtreeTransferRow().
FossilOrigin-Name: dab959ea3edf99788bfd76352cd46a3e56876b0e7d7008c6927aa14534853c50
2022-11-21 13:35:00 +00:00
..
alter.c Minor simplification to ALTER TABLE logic. 2022-05-27 17:36:21 +00:00
analyze.c This experimental branch attempts to use columns for an index-on-expression 2022-10-13 21:08:34 +00:00
attach.c Improved technique for parsing the ON and USING clauses of a join is faster 2022-04-07 01:11:13 +00:00
auth.c Refactor field names in the Column object, zCnName and zCnColl, to make them 2021-08-02 18:03:43 +00:00
backup.c Fix an obscure problem in sqlite3_backup_init() caused by 2022-01-31 12:29:14 +00:00
bitvec.c Fix harmless static-analyzer warnings. 2021-10-04 22:34:38 +00:00
btmutex.c Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the 2022-08-22 02:00:26 +00:00
btree.c Small performance improvement in sqlite3BtreeTransferRow(). 2022-11-21 13:35:00 +00:00
btree.h Fix harmless typo in comment, reported by Debian in Fossil 2022-11-16 19:57:21 +00:00
btreeInt.h Fix a minor typo in a comment. 2022-03-08 15:49:17 +00:00
build.c Clarification on the meaning of SrcList and SrcItem and especially the 2022-10-22 13:49:35 +00:00
callback.c Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the 2022-08-22 02:00:26 +00:00
complete.c
ctime.c Add SQLITE_DQS to the compileoptions_used list, per request in [forum post 8b1060122b|forum:8b1060122b]. Force DQS=0 in sqlite3-wasm.c. 2022-10-21 17:48:49 +00:00
date.c Avoid trying to cast an over-sized floating point value into an integer. 2022-08-08 16:25:13 +00:00
dbpage.c Make the UPDATE method of the sqlite_dbpage virtual table rebust against 2022-10-31 18:01:05 +00:00
dbstat.c Have the dbstat module arrange things internally so that there are 256 addressable bytes following each page buffer. This way, small buffer overreads caused by corrupt database pages do not lead to undefined behaviour. 2021-09-29 19:15:25 +00:00
delete.c Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the 2022-08-22 02:00:26 +00:00
expr.c The generalized indexed expression optimization of [2435112867fbd7b6] makes 2022-10-20 13:36:32 +00:00
fault.c
fkey.c Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the 2022-08-22 02:00:26 +00:00
func.c Use the log10() and log2() functions from the standard C library to implement 2022-11-17 14:40:33 +00:00
global.c Remove the sqlite3StdTypeMap global constant that was made 2022-10-26 11:11:31 +00:00
hash.c Fixes for harmless compiler warnings. 2019-04-13 14:07:57 +00:00
hash.h Fix the previous check-in so that it works with virtual tables that add new 2021-10-21 19:48:14 +00:00
hwtime.h Changes to extensions and test logic so that the build works with gcc 2019-11-20 12:07:40 +00:00
in-operator.md
insert.c Enforce column affinity on the materialization of a subquery or view. 2022-11-01 00:52:22 +00:00
json.c When constructing the JSON Path for the "fullpath" column of the 2022-04-04 15:15:45 +00:00
legacy.c Ensure that the sqlite3_exec() callback gets the correct number of columns 2019-02-04 19:12:54 +00:00
loadext.c Add missing initializer from the extension loader. Fix for 2022-10-14 19:21:12 +00:00
main.c Instead of (const char*), use a special type - sqlite3_filename - as the filename argument passed to VFS method xOpen(). 2022-11-01 17:43:19 +00:00
malloc.c Tweak sqlite3-worker1.js to be able to load either sqlite3.js or sqlite3-wasmfs.js, noting that the latter still does not load in a Worker because of an Emscripten loader bug. 2022-10-01 13:38:27 +00:00
mem0.c
mem1.c
mem2.c Fix another harmless compiler warning for MSVC. 2021-10-12 02:26:32 +00:00
mem3.c Extend the refactoring into extensions. Clean up stray newlines. 2020-06-19 15:24:12 +00:00
mem5.c Performance optimization in the memsys5 memory allocator. 2022-03-28 13:22:54 +00:00
memdb.c Databases created using sqlite3_deserialize() should report their filename 2022-11-19 00:08:35 +00:00
memjournal.c Add assert() statements to verify that the SQLITE_OPEN_EXCLUSIVE flag is always passed to the VFS when opening a temporary file. 2022-08-16 10:52:35 +00:00
msvc.h Correction to the #if in the previous check-in. 2019-04-24 04:53:01 +00:00
mutex_noop.c
mutex_unix.c Refactoring various names. No changes in the resulting machine code. 2020-06-19 11:34:57 +00:00
mutex_w32.c Refactoring various names. No changes in the resulting machine code. 2020-06-19 11:34:57 +00:00
mutex.c Add new memory barriers during initialization. 2020-01-29 13:10:50 +00:00
mutex.h Disable sqlite3_drop_module() tests when virtual tables are omitted from 2019-10-02 00:25:08 +00:00
notify.c Refactoring various names. No changes in the resulting machine code. 2020-06-19 11:34:57 +00:00
os_common.h
os_kv.c Do not accept a NULL pointer for the filename in KVVFS. 2022-10-27 14:00:21 +00:00
os_setup.h Macro name typo fix in OS_KV builds. 2022-10-21 17:37:05 +00:00
os_unix.c Include the kv-vfs as an optional VFS on unix builds if the 2022-09-17 18:29:49 +00:00
os_win.c Fix typo in comment. 2022-11-07 15:01:05 +00:00
os_win.h
os.c Attempt to clarify the operation of the xLock and xUnlock VFS I/O methods. 2022-10-04 14:50:46 +00:00
os.h For the unix VFS, rewrite the xFullPathname method so that it automatically 2022-05-11 16:46:27 +00:00
pager.c Databases created using sqlite3_deserialize() should report their filename 2022-11-19 00:08:35 +00:00
pager.h Store the page number for the PENDING_BYTE page in the Pager object, rather 2022-02-23 17:00:44 +00:00
parse.y Apply the UPDATE-FROM file from check-in [98b3816bbaf539ea] to 2022-05-28 14:03:23 +00:00
pcache1.c Enhance an assert() to impose for tighter constraints on the operation of pcache. 2022-09-07 20:11:22 +00:00
pcache.c An improved technique for ensuring that the Rekey() operation does not 2022-09-07 19:28:18 +00:00
pcache.h Fix a problem reading from temp databases in SQLITE_DIRECT_OVERFLOW_READ 2018-11-22 19:10:14 +00:00
pragma.c Disable the ability to change the schema_version cookie when 2022-11-12 17:17:01 +00:00
pragma.h For the "PRAGMA database_list" statement, do not check to see if the schema 2022-02-22 20:29:31 +00:00
prepare.c Avoid returning SQLITE_SCHEMA if the first query run on a connection is "SELECT nosuchcolumn" or similar. Forum post <https://sqlite.org/forum/forumpost/c1798f77ef>. 2022-11-10 19:19:52 +00:00
printf.c Increase the size of loop variables in the printf() implementation to avoid 2022-07-18 15:02:00 +00:00
random.c Remove unnecessary tabs in the ChaCha20 implementation. 2022-11-10 23:10:11 +00:00
resolve.c Make use of the sqlite3ExprDeferredDelete() interface in the previous 2022-07-20 20:36:26 +00:00
rowset.c Fix typos in RowSet. 2020-03-09 03:21:33 +00:00
select.c Fix an obsolete comment. 2022-11-07 15:23:51 +00:00
shell.c.in shell.c.in: on non-Windows platforms, check for $XDG_CONFIG_HOME/sqlite3/sqliterc before ~/.sqliterc, per request in [forum:7a16582b1e403c81|forum post 7a16582b1e403c81]. 2022-11-18 15:22:45 +00:00
sqlite3.rc
sqlite3ext.h Instead of (const char*), use a special type - sqlite3_filename - as the filename argument passed to VFS method xOpen(). 2022-11-01 17:43:19 +00:00
sqlite.h.in Split out the documentation for sqlite3_value_encoding() into its own 2022-11-17 13:58:25 +00:00
sqliteInt.h Databases created using sqlite3_deserialize() should report their filename 2022-11-19 00:08:35 +00:00
sqliteLimit.h Fix a crash that could occur in SQLITE_MAX_EXPR_DEPTH=0 builds when processing SQL containing syntax errors. 2020-08-20 16:25:26 +00:00
status.c Change the names of the Vdbe.pVNext and Vdbe.ppVPrev fields to make them 2022-08-23 20:11:01 +00:00
table.c Use the sqlite3Realloc() interface internally, rather than the public 2020-05-17 00:26:44 +00:00
tclsqlite.c Fix a minor problem in the Tcl "incrblob" command. This does not affect the SQLite core. 2022-06-01 14:32:05 +00:00
test1.c Improvements to comments. Change the "optimization_control" TCL command 2022-11-01 12:01:10 +00:00
test2.c Previous change to the fake_big_file command in the test harness was not 2022-11-14 19:42:01 +00:00
test3.c Change sqlite3BtreeBeginTrans() to return the BTREE_SCHEMA_COOKIE, for a 2018-06-06 16:28:40 +00:00
test4.c Add memory barriers to multi-threaded code in test4.c. 2022-05-16 16:55:22 +00:00
test5.c
test6.c Fix some test code so that testfixture can build with SQLITE_OMIT_WAL defined. 2020-10-02 15:15:18 +00:00
test7.c
test8.c When deleting an SQL function that does not exist, return without doing 2021-05-17 13:11:24 +00:00
test9.c
test_async.c
test_autoext.c
test_backup.c
test_bestindex.c Test cases for sqlite3_vtab_in() and sqlite3_vtab_distinct(). 2022-02-02 19:15:53 +00:00
test_blob.c
test_btree.c
test_config.c Remove references to the now-defunct SQLITE_ENABLE_JSON1 compile-time option. 2022-02-17 14:33:13 +00:00
test_delete.c
test_demovfs.c Tweak sqlite3-worker1.js to be able to load either sqlite3.js or sqlite3-wasmfs.js, noting that the latter still does not load in a Worker because of an Emscripten loader bug. 2022-10-01 13:38:27 +00:00
test_devsym.c Fix some test code so that testfixture can build with SQLITE_OMIT_WAL defined. 2020-10-02 15:15:18 +00:00
test_fs.c Fix a bug in test module test_fs.c causing a segfault on OpenBSD. 2019-04-15 19:17:50 +00:00
test_func.c Omit the return value from sqlite3VdbeSerialGet() for a size reduction 2021-12-14 00:36:09 +00:00
test_hexio.c Avoid a buffer overrun in test code that could occur if certain test functions were passed a hex-string containing an odd number of digits. 2020-08-20 11:03:33 +00:00
test_init.c
test_intarray.c Tweaks to the test_intarray documentation and tests. 2018-10-31 18:24:29 +00:00
test_intarray.h Tweaks to the test_intarray documentation and tests. 2018-10-31 18:24:29 +00:00
test_journal.c Update an assert() in test_journal.c to take the new "VACUUM INTO" functionality into account. 2019-02-06 20:12:00 +00:00
test_loadext.c
test_malloc.c Modifications to test code so that the sqlite3MemdebugHastype() assert() statements are enabled for Tcl tests. 2020-07-16 14:52:24 +00:00
test_md5.c
test_multiplex.c Fix harmless compiler warnings. 2022-11-01 18:56:39 +00:00
test_multiplex.h
test_mutex.c Further refactoring of the schema table name. 2020-06-19 13:33:53 +00:00
test_onefile.c Fix a problem with the handling of SQLITE_FCNTL_PRAGMA in the test_onefile.c 2018-11-07 14:39:22 +00:00
test_osinst.c Refactoring various names. No changes in the resulting machine code. 2020-06-19 11:34:57 +00:00
test_pcache.c
test_quota.c
test_quota.h
test_rtree.c
test_schema.c Further refactoring of the schema table name. 2020-06-19 13:33:53 +00:00
test_server.c
test_sqllog.c Extend the refactoring into extensions. Clean up stray newlines. 2020-06-19 15:24:12 +00:00
test_superlock.c
test_syscall.c
test_tclsh.c Add new files for an extension to recover data from corrupted databases. 2022-08-31 20:45:43 +00:00
test_tclvar.c
test_thread.c Simplify the code by removing the unsupported and undocumented 2020-02-07 01:12:53 +00:00
test_vdbecov.c Add a test case to cover a missed VDBE branch generated by window.c. 2019-04-01 18:43:09 +00:00
test_vfs.c Fix some test code so that testfixture can build with SQLITE_OMIT_WAL defined. 2020-10-02 15:15:18 +00:00
test_vfstrace.c
test_windirent.c Remove the dependency on test_windirent.h from the generated shell.c file. 2018-01-07 21:58:17 +00:00
test_windirent.h Skip defining WIN32_LEAN_AND_MEAN when it is already defined. 2018-01-23 07:11:05 +00:00
test_window.c Fix harmless compiler warning. 2018-07-22 20:24:38 +00:00
test_wsd.c
threads.c
tokenize.c Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the 2022-08-22 02:00:26 +00:00
treeview.c Fix harmless compiler warnings about unused debugging functions in treeview.c. 2022-07-11 18:26:14 +00:00
trigger.c Tweak sqlite3-worker1.js to be able to load either sqlite3.js or sqlite3-wasmfs.js, noting that the latter still does not load in a Worker because of an Emscripten loader bug. 2022-10-01 13:38:27 +00:00
update.c Code clean-up for the integrity_check enhancement. 2022-10-10 21:21:04 +00:00
upsert.c This experimental branch attempts to use columns for an index-on-expression 2022-10-13 21:08:34 +00:00
utf.c Work around a bug in clang-11.0.0. 2020-06-04 02:50:47 +00:00
util.c Fix an assert() associated with the dbsqlfuzz error at [8372468bb5d8922c]. 2022-09-02 17:25:25 +00:00
vacuum.c Use the same "PRAGMA synchronous" setting for the output of a "VACUUM INTO" as are configured for the database being vacuumed. 2022-10-24 15:51:24 +00:00
vdbe.c New assert()s confirm that BTREE_PREFORMAT must be the same value as 2022-11-19 20:10:55 +00:00
vdbe.h Proposed optimization to the IS NULL and NOT NULL operators that avoids 2022-10-13 12:47:33 +00:00
vdbeapi.c Add the sqlite3_value_encoding() interface. 2022-10-12 12:49:29 +00:00
vdbeaux.c Enhance the ability of the OP_Found and similar opcodes to detect truncated 2022-11-04 11:54:42 +00:00
vdbeblob.c Make it so that any Parse object is always linked into the database conenction 2022-01-24 15:34:55 +00:00
vdbeInt.h Change the names of the Vdbe.pVNext and Vdbe.ppVPrev fields to make them 2022-08-23 20:11:01 +00:00
vdbemem.c Add the sqlite3_value_encoding() interface. 2022-10-12 12:49:29 +00:00
vdbesort.c Small performance and size optimization to allocateCursor(). 2022-01-03 01:43:28 +00:00
vdbetrace.c Remove an unnecessary static buffer from sqlite3VdbeExpandSql(). 2021-10-02 17:34:28 +00:00
vdbevtab.c Fix compiler warnings in MSVC. 2020-07-30 17:37:49 +00:00
vtab.c The generalized indexed expression optimization of [2435112867fbd7b6] makes 2022-10-20 13:36:32 +00:00
vxworks.h
wal.c Back out the optimization at [1a8c2e54375ee2cf7] because there are some 2022-07-11 18:11:51 +00:00
wal.h Block on the WRITER lock when attempting to run recovery. 2020-05-06 19:14:41 +00:00
walker.c Protect all accesses to the Expr.x union using nearby assert()s and branches. 2021-10-07 17:43:30 +00:00
where.c The wide-table covering index detection must take into account aggregate 2022-10-23 20:09:13 +00:00
wherecode.c This branch attempts to improve the detection of covering indexes. This 2022-10-22 14:16:02 +00:00
whereexpr.c More frequently send the complete SELECT statement into sqlite3WhereBegin() 2022-10-22 23:09:29 +00:00
whereInt.h This branch attempts to improve the detection of covering indexes. This 2022-10-22 14:16:02 +00:00
window.c Restore a VDBE coverage macro that is mistakenly deleted for 2022-07-26 19:10:13 +00:00