sqlite/src
drh 5cec7e1a5f One minor change for an exceptional case in sqlite3_error_offset().
FossilOrigin-Name: c93609a8b9dc2e656bb4360138606e269fd323469f7666dbc3bbc699e431313e
2021-12-25 00:19:46 +00:00
..
alter.c Show the preferred schema table names in the output of "PRAGMA table_list". 2021-11-04 14:04:20 +00:00
analyze.c Use the IsOrdinaryTable() macro, not a test of tnum, to distinguish tables 2021-10-11 15:21:42 +00:00
attach.c Protect all accesses to the FuncDef.u and Expr.u unions using nearby 2021-10-07 13:40:29 +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 Add support for the sqlite3_txn_state() interface. 2020-08-25 19:09:07 +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 Small performance optimization and code size reduction in moveToRoot(). 2021-12-13 19:59: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 Have the btree layer detect when a "DELETE FROM tbl" statement is clearing a database page that is still in use (due to database corruption) and report SQLITE_CORRUPT. 2021-10-16 17:09:36 +00:00
build.c Do not attempt to reprepare a prepared statement that returns SQLITE_SCHEMA 2021-12-09 14:09:47 +00:00
callback.c Protect all accesses to the FuncDef.u and Expr.u unions using nearby 2021-10-07 13:40:29 +00:00
complete.c
ctime.c Add the ATOMIC_INTRINSICS compile-time output output. Move sqlite3Int.h 2021-07-05 18:37:37 +00:00
date.c Reduce the size of the compiled binary by a couple of hundred bytes by 2021-12-23 00:16:06 +00:00
dbpage.c Create the "trusted_schema" pragma. Add sqlite3_vtab_config() calls to set 2020-01-07 19:45:40 +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 Check for foreign key constraint errors prior to returning the results from 2021-12-01 19:17:14 +00:00
expr.c Following a prior error, an ALWAYS() in sqlite3ExprCanBeNull() might be false. 2021-11-28 19:54:38 +00:00
fault.c
fkey.c Protect access to the Expr.y union using nearby assert()s and branches. 2021-10-07 20:46:29 +00:00
func.c Factor out the logic that does quoting for the SQL quote() function, so that 2021-12-10 21:01:24 +00:00
global.c Fix harmless compiler warnings. Improve the independence of some TCL tests. 2021-10-22 11:17:29 +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 Check for foreign key constraint errors prior to returning the results from 2021-12-01 19:17:14 +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_error_offset() interface. Use it in the CLI to provide 2021-12-24 20:22:13 +00:00
main.c One minor change for an exceptional case in sqlite3_error_offset(). 2021-12-25 00:19:46 +00:00
malloc.c Remove unused code and fix comments. Final cleanup before merging. 2021-12-09 19:42:52 +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
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 Fix a problem in the in-memory journal code that could occasionally lead to a segfault when a sub-transaction that modified zero pages was committed. 2021-05-24 14:35:19 +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 a benign data race in os_unix.c that might trouble tsan and similar tools. 2021-11-19 14:02:43 +00:00
os_win.c The windows VFS accepts query parameter "exclusive=true" to cause it to 2020-10-15 14:37:27 +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 Avoid bugs in some implementations of dlopen() by avoiding calls to 2021-06-11 12:41:14 +00:00
pager.c The pager now remembers when a VFS reports that a database file is 2021-10-23 20:32:27 +00:00
pager.h Initial changes to allow database up to 281TB in size. 2020-07-20 12:47:32 +00:00
parse.y Move the TK_IS token so that it is adjacent to the TK_IN token, as this 2021-12-02 14:28:36 +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 Fix an assertion fault in pcache introduced by [4bc93658aa563f2f] and 2021-09-03 18:11:12 +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 Show the preferred schema table names in the output of "PRAGMA table_list". 2021-11-04 14:04:20 +00:00
pragma.h The pragma_table_list virtual table should have only one "schema" column. 2021-10-04 13:30:22 +00:00
prepare.c Do not attempt to reprepare a prepared statement that returns SQLITE_SCHEMA 2021-12-09 14:09:47 +00:00
printf.c Add the sqlite3_error_offset() interface. Use it in the CLI to provide 2021-12-24 20:22:13 +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 Raise an error if a schema name is attached to the table-alias name of a 2021-12-24 13:30:22 +00:00
rowset.c Fix typos in RowSet. 2020-03-09 03:21:33 +00:00
select.c Improved defenses against integer overflow when computing the size of a 2021-11-26 17:10:18 +00:00
shell.c.in Add the sqlite3_error_offset() interface. Use it in the CLI to provide 2021-12-24 20:22:13 +00:00
sqlite3.rc
sqlite3ext.h Add the sqlite3_error_offset() interface. Use it in the CLI to provide 2021-12-24 20:22:13 +00:00
sqlite.h.in Add the sqlite3_error_offset() interface. Use it in the CLI to provide 2021-12-24 20:22:13 +00:00
sqliteInt.h Add the sqlite3_error_offset() interface. Use it in the CLI to provide 2021-12-24 20:22:13 +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 Fix harmless compiler warnings that surface in newer versions of GCC. 2020-08-10 14:18:00 +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 compiler warning in the dbserialize method of the TCL interface. 2021-11-23 12:59:25 +00:00
test1.c Add the sqlite3_error_offset() interface. Use it in the CLI to provide 2021-12-24 20:22:13 +00:00
test2.c
test3.c Change sqlite3BtreeBeginTrans() to return the BTREE_SCHEMA_COOKIE, for a 2018-06-06 16:28:40 +00:00
test4.c Extend the refactoring into extensions. Clean up stray newlines. 2020-06-19 15:24:12 +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_blob.c
test_btree.c
test_config.c Do not attempt to run Tcl sessions tests unless both SQLITE_ENABLE_PREUPDATE_HOOK and SQLITE_ENABLE_SESSIONS are defined. 2021-07-13 11:30:46 +00:00
test_delete.c
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_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 Fix a problem causing an OOM within an ALTER TABLE ADD COLUMN command that adds a column with a CHECK constraint to go unreported. 2021-11-16 13:36:50 +00:00
treeview.c Protect access to the Expr.y union using nearby assert()s and branches. 2021-10-07 20:46:29 +00:00
trigger.c Show the preferred schema table names in the output of "PRAGMA table_list". 2021-11-04 14:04:20 +00:00
update.c Check for foreign key constraint errors prior to returning the results from 2021-12-01 19:17:14 +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 Add the sqlite3_error_offset() interface. Use it in the CLI to provide 2021-12-24 20:22:13 +00:00
vacuum.c Allow "VACUUM INTO" to change the page_size of a database even if the 2021-10-29 13:10:02 +00:00
vdbe.c Remove unused code. 2021-12-13 00:02:59 +00:00
vdbe.h Fix various issues with the changes on this branch. Add test cases for the same. 2021-02-17 20:08:22 +00:00
vdbeapi.c New assert() statements to help prove correct usage of VdbeCursor objects. 2021-11-11 11:23:08 +00:00
vdbeaux.c Omit the return value from sqlite3VdbeSerialGet() for a size reduction 2021-12-14 00:36:09 +00:00
vdbeblob.c New assert() statements to help prove correct usage of VdbeCursor objects. 2021-11-11 11:23:08 +00:00
vdbeInt.h Omit the return value from sqlite3VdbeSerialGet() for a size reduction 2021-12-14 00:36:09 +00:00
vdbemem.c Add a Bloom filter to the automatic-index mechanism. 2021-12-01 16:31:02 +00:00
vdbesort.c Minor changes to make it easier for static analyzers to reason about the code. 2021-10-28 12:07:43 +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 Add ALWAYS() to a branch made unreachable by the previous check-in. 2021-11-06 20:25:29 +00:00
vxworks.h
wal.c Fixes to internal comments. No changes to code or documentation. 2021-11-26 15:08:55 +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 Improved documentation for the sqlite3_vtab_collation() interface. 2021-12-17 23:56:43 +00:00
wherecode.c Do not allow early evaluation of Bloom filters that use the IN operator as 2021-12-11 17:10:58 +00:00
whereexpr.c Simplify the generation of the sqlite3_index_info object during query planning 2021-12-15 20:48:15 +00:00
whereInt.h Simplify the generation of the sqlite3_index_info object during query planning 2021-12-15 20:48:15 +00:00
window.c Ensure that the window function rewrite does not leave the parse tree 2021-11-07 23:33:01 +00:00