sqlite/src
2022-06-02 16:26:21 +00:00
..
alter.c Minor simplification to ALTER TABLE logic. 2022-05-27 17:36:21 +00:00
analyze.c When computing STAT1 values using ANALYZE, if a ratio comes out to be between 2022-04-27 16:41:56 +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 Avoid many unnecessary calls to sqlite3ReadSchema() and sqlite3Init() when 2018-04-25 12:01:45 +00:00
btree.c Fix an assert that is incorrect for a corrupt database. 2022-05-31 15:18:55 +00:00
btree.h Add the sqlite3_changes64() and sqlite3_total_changes64() API functions. 2021-06-22 18:32:05 +00:00
btreeInt.h Fix a minor typo in a comment. 2022-03-08 15:49:17 +00:00
build.c Organize the various flag bits of the ExprList_item object into a substructure 2022-05-02 20:49:30 +00:00
callback.c Merge the JSON function enhancements from the json-enhancements branch into 2022-01-08 15:37:13 +00:00
complete.c
ctime.c Add the sqlite3Show() family of debugging interfaces under SQLITE_DEBUG. 2022-04-06 12:25:04 +00:00
date.c Fix the 'localtime' modifier in date/time functions so that it preserves 2022-03-05 20:12:53 +00:00
dbpage.c Enhance the sqlite_dbpage fix at [/info/642a0b4752743216|check-in 642a0b4752743] 2022-04-08 17:01:29 +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 Improved technique for parsing the ON and USING clauses of a join is faster 2022-04-07 01:11:13 +00:00
expr.c Only include the code for sqlite_offset() if compiled with 2022-06-01 13:32:05 +00:00
fault.c Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
fkey.c Fix a problem with "ON DELETE RESTRICT" and "ON UPDATE RESTRICT" foreign keys in attached databases scanning child tables in the wrong schema. 2022-04-16 15:46:23 +00:00
func.c Move the sqlite_offset() function implementation to be an in-line function, 2022-06-01 11:05:59 +00:00
global.c Rename debugging defines and variables from SELECTTRACE to TREETRACE (and 2022-04-06 11:08:38 +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 Refactor the sqlite3ExprCodeIN() routine for improved maintainability. 2016-08-25 21:14:34 +00:00
insert.c Enhance the IdList object to exist in a single memory allocation (rather than 2022-04-15 15:47:14 +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 the sqlite3_db_name() interface. 2022-05-17 14:59:05 +00:00
main.c Add the sqlite3_db_name() interface. 2022-05-17 14:59:05 +00:00
malloc.c Modify utility function sqlite3SetString() so that it may be used safely on Parse.zErrMsg. Fuzzer test case "crash-1604e5d76c92574e21e437049dab9b672e06b767.txt". 2022-04-12 11:02:06 +00:00
mem0.c
mem1.c New simplified memory initialization for MacOS. 2017-03-21 20:17:24 +00:00
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 Fix an assert() in memdbTruncate() that could fail when processing a corrupt database. 2021-11-08 15:46:08 +00:00
memjournal.c New assert() statements to help prove correctness of memjournal.c. 2022-02-15 11:46:31 +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_setup.h
os_unix.c Fix harmless compiler warnings in the new unixFullPathname implementation. 2022-05-17 15:11:57 +00:00
os_win.c Harden the xShmLock method of both the unix and Windows VFSes so that they 2022-03-22 19:41:55 +00:00
os_win.h
os.c Minor changes to make it easier for static analyzers to reason about the code. 2021-10-28 12:07:43 +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 The optimization at [ece326db50201937] is not quite right, so back it out 2022-03-02 11:39:11 +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 Fix a compiler warning in pcache1. Reduce the maximum size of a pcache1 2021-08-09 19:54:27 +00:00
pcache.c Some branches are no longer reachable after the previous change. Mark them 2022-03-21 18:48:31 +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 Use unpacked keys for OP_Found in foreign key processing. 2022-04-04 18:17:59 +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 Prevent an infinite loop on SQLITE_ERROR_RETRY when trying to modify a 2022-05-06 00:43:06 +00:00
printf.c Redefine the acccess rules for the Expr.w union so that the Expr.w.iJoin 2022-05-13 16:38:40 +00:00
random.c Add NULL checks on all sqlite3_vfs_find(0) calls. This is not strictly 2021-06-15 15:15:40 +00:00
resolve.c Improved names for flags on the Expr object: EP_FromJoin becames 2022-05-13 14:52:04 +00:00
rowset.c Fix typos in RowSet. 2020-03-09 03:21:33 +00:00
select.c Fix a problem with flattening and window functions causing an "IS <column>" to be transformed to "IS TRUE" or "IS FALSE" when <column> is a view or sub-select expression that is the literal value "TRUE" or "FALSE". 2022-06-02 16:26:21 +00:00
shell.c.in fiddle: added an option to completely wipe/reset the db. The Options area can now be toggled on/off via tapping the label at its top. Running the input SQL is now limited to the selected area if any text is currently selected, per suggestion in the forum. 2022-05-27 03:27:10 +00:00
sqlite3.rc
sqlite3ext.h Add the sqlite3_db_name() interface. 2022-05-17 14:59:05 +00:00
sqlite.h.in Clarification of the meaning of the N parameter in sqlite3_db_name(). 2022-05-26 14:46:09 +00:00
sqliteInt.h Move the sqlite_offset() function implementation to be an in-line function, 2022-06-01 11:05:59 +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 Only invoke sqlite3VdbeClearObject() from a single location, so that the 2022-04-04 01:12:11 +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 Rename debugging defines and variables from SELECTTRACE to TREETRACE (and 2022-04-06 11:08:38 +00:00
test2.c Have wal file checkpoints exit early if the sqlite3_interrupt() API function is called. 2016-08-12 16:21:15 +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 Handle a real OOM condition when incrblob2.test is run on a low-memory machine. 2017-07-24 17:37:35 +00:00
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 Reinstate the SQLITE_API qualifier on the sqlite3_delete_database() method in 2017-04-13 15:51:27 +00:00
test_demovfs.c Revise the SQLITE_OPEN_NOFOLLOW so that it actually uses O_NOFOLLOW in the 2019-11-22 00:42:01 +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 Move some test logic out of tclsqlite.c and into auxiliary test_*.c files. 2017-10-13 15:06:06 +00:00
test_multiplex.c Add pragmas "multiplex_enabled", "multiplex_chunksize", and "multiplex_filecount" to the multiplexer implementation. 2021-10-29 12:29:22 +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 tests for legacy geometry callbacks to rtreedoc2.test. 2021-09-17 20:43:27 +00:00
test_tclvar.c Test case for writing to a WITHOUT ROWID virtual table. The TCLVAR virtual 2017-08-10 17:53:11 +00:00
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 Use sqlite3DbFreeNN() instead of sqlite3DbFree() in a few hot spots for 2022-03-28 14:18:03 +00:00
treeview.c Redefine the acccess rules for the Expr.w union so that the Expr.w.iJoin 2022-05-13 16:38:40 +00:00
trigger.c Fix further issues with ALTER TABLE and triggers that contain UPDATE..FROM statements. 2022-05-27 15:04:43 +00:00
update.c Attempt to show triggers in the TreeView output from DELETE, INSERT, and 2022-04-06 15:41:53 +00:00
upsert.c Refactor field names in the Column object, zCnName and zCnColl, to make them 2021-08-02 18:03:43 +00:00
utf.c Work around a bug in clang-11.0.0. 2020-06-04 02:50:47 +00:00
util.c Remove many redundant checks for sqlite3.mallocFailed now that any OOM should 2022-01-24 16:47:12 +00:00
vacuum.c Perserve the requested reserved-bytes size for the database file when 2022-05-06 22:29:45 +00:00
vdbe.c Add assert()s to show that jumps always land an an instruction that is between 2022-05-03 12:11:16 +00:00
vdbe.h For debug builds, if the RIGHT JOIN body subroutine contains a jump that 2022-04-23 18:04:31 +00:00
vdbeapi.c Only invoke sqlite3VdbeClearObject() from a single location, so that the 2022-04-04 01:12:11 +00:00
vdbeaux.c Improved debugging comment generation for the OP_Column opcode. 2022-05-14 17:40:47 +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 Fix assert() statements associated with artifical null-value cursors 2022-04-14 12:59:25 +00:00
vdbemem.c Fix harmless compiler warnings. 2022-04-07 10:11:35 +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 Disable trigger coding while running sqlite3_declare_vtab(). 2022-03-14 20:31:57 +00:00
vxworks.h
wal.c A better and more robust fix for the problem of reading a read-only WAL 2022-01-20 14:40:34 +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 Ensure that all necessary row-value subqueries are invoked while running 2022-06-01 15:53:11 +00:00
wherecode.c Candidate fix for the problem with row-value WHERE clause constraints on 2022-06-01 13:32:47 +00:00
whereexpr.c Avoid a direct use of abort() in debug builds to prevent a compilation issue for Windows CE. 2022-06-02 02:45:59 +00:00
whereInt.h Candidate fix for the problem with row-value WHERE clause constraints on 2022-06-01 13:32:47 +00:00
window.c Organize the various flag bits of the ExprList_item object into a substructure 2022-05-02 20:49:30 +00:00