sqlite/src
drh c7f5077e88 Fix the [/info/df1d6482f9e92daf|UNION ALL flattener optimization] so that it
works better with recursive CTEs.
dbsqlfuzz 88ed5c66789fced139d148aed823cba7c0926dd7

FossilOrigin-Name: f80d7bb2c305c1dd4658767660b33259032c048a91f18c654a6bda7332c54a0c
2021-04-26 21:23:01 +00:00
..
alter.c Raise an error on an attempt to rename an eponymous virtual table. 2021-04-22 18:02:48 +00:00
analyze.c Sometimes it makes sense to do a full table scan rather than try to use 2020-10-22 15:47:48 +00:00
attach.c Fix a problem allowing SQL variables to be used expressions within the second and subsequent ON CONFLICT clauses of an UPSERT within a trigger. 2021-04-21 11:32:22 +00:00
auth.c Remove an ALWAYS() and NEVER() in the authorizer that become reachable 2021-02-06 14:56:30 +00:00
backup.c Add support for the sqlite3_txn_state() interface. 2020-08-25 19:09:07 +00:00
bitvec.c
btmutex.c
btree.c Fix a problem that could cause a crash in sqlite3BtreeDelete() when operating on a corrupt database file. 2021-04-26 15:32:36 +00:00
btree.h Automatically close ephemeral b-trees when their last cursor is closed. 2021-03-18 14:31:37 +00:00
btreeInt.h Change the name of the iDataVersion field of Btree to iBDataVersion to make 2021-03-18 12:36:09 +00:00
build.c Do not initialize eponymous virtual tables when parsing the schema. This can happen if the db is corrupt. 2021-04-26 14:09:48 +00:00
callback.c Change the sqlite3.pDfltColl (the default collating sequence for the 2020-03-05 16:13:24 +00:00
complete.c
ctime.c Fix missing comma in ctime.c that would cause the ENABLE_MATH_FUNCTIONS 2020-12-28 21:42:38 +00:00
date.c Date/time functions with no arguments (ex: date() or time()) should be 2021-03-16 18:41:20 +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 Further refactoring of the schema table name. 2020-06-19 13:33:53 +00:00
delete.c Fix a problem with UPDATE and DELETE statements that use both INDEXED BY and LIMIT clauses in SQLITE_ENABLE_UPDATE_DELETE_LIMIT builds. 2021-02-25 18:23:39 +00:00
expr.c Add ALWAYS() to branches that are no longer reachable due to recent 2021-04-26 21:00:51 +00:00
fault.c
fkey.c Rename the "struct SrcList_item" object to the more succinct "SrcItem". 2021-02-21 21:04:54 +00:00
func.c Fix the comment on the implementation of the pi() SQL function. No changes 2021-04-16 11:05:19 +00:00
global.c Alternative implementation of the comparison opcode speed-up of 2021-03-28 23:37:56 +00:00
hash.c Fixes for harmless compiler warnings. 2019-04-13 14:07:57 +00:00
hash.h Fixes for harmless compiler warnings. 2019-04-13 14:07:57 +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 Add NEVER() to a branch that is no longer reachable due to 2021-04-11 00:11:56 +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 new sqlite3_txn_state() interface to the set of routines accessible 2020-11-24 21:19:23 +00:00
main.c Fix harmless comment typo in main.c. 2021-04-12 11:51:32 +00:00
malloc.c Improvements to the mechanism that attempts to report SQLITE_CORRUPT if 2020-11-18 21:50:05 +00:00
mem0.c
mem1.c
mem2.c Modifications to test code so that the sqlite3MemdebugHastype() assert() statements are enabled for Tcl tests. 2020-07-16 14:52:24 +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 Have the VFS in memdb.c return SQLITE_IOERR_NOMEM instead of SQLITE_NOMEM when an OOM error is encountered. This is required to get the pager module to handle such OOM errors correctly in some cases. 2021-04-09 20:50:40 +00:00
memjournal.c Add ALWAYS() to an always-true conditional. 2021-03-02 00:42:46 +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 Add experimental SQLITE_FCNTL_EXTERNAL_READER file control. 2021-04-02 19:55:48 +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 Further improvements (subsequent to [d91450847a3a3a72]) to handling of attempts 2021-04-06 13:03:06 +00:00
os.h
pager.c Remove an ALWAYS() that might be false under very unusual circumstances. 2021-04-08 19:56:58 +00:00
pager.h Initial changes to allow database up to 281TB in size. 2020-07-20 12:47:32 +00:00
parse.y Hardden the filter_over grammar rule against OOM faults. 2021-04-08 14:15:26 +00:00
pcache1.c Initialize extra field in PgHdr1 to fix an msan complaint. 2021-02-28 08:24:56 +00:00
pcache.c Add new assert() statements in an attempt to help static analyzers avoid 2019-07-16 19:44:32 +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 Do not confuse the constant SQLITE_MAX_ATTACHED with the maximum number of 2021-03-10 16:35:37 +00:00
pragma.h Fix the pragma_foreign_key_check virtual table so that it accepts arguments. 2020-07-03 12:32:04 +00:00
prepare.c The SQLITE_NoSchemaError flag should not apply to OOM errors while parsing the 2021-04-13 13:20:55 +00:00
printf.c Add an ALWAYS() on a branch that is always taken. 2021-03-23 21:02:24 +00:00
random.c
resolve.c Add ALWAYS() to branches that are no longer reachable due to recent 2021-04-26 21:00:51 +00:00
rowset.c Fix typos in RowSet. 2020-03-09 03:21:33 +00:00
select.c Fix the [/info/df1d6482f9e92daf|UNION ALL flattener optimization] so that it 2021-04-26 21:23:01 +00:00
shell.c.in Make shell .parameter feature type-agnostic. Hush harmless compiler warning. 2021-04-04 12:52:58 +00:00
sqlite3.rc
sqlite3ext.h Add the new sqlite3_txn_state() interface to the set of routines accessible 2020-11-24 21:19:23 +00:00
sqlite.h.in Add the experimental sqlite3session_changeset_size() API. 2021-04-21 20:52:17 +00:00
sqliteInt.h Raise an error on an attempt to rename an eponymous virtual table. 2021-04-22 18:02:48 +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 Enhancements to long-path support in the Win32 VFS. 2020-05-15 01:18:07 +00:00
test1.c Add experimental SQLITE_FCNTL_EXTERNAL_READER file control. 2021-04-02 19:55:48 +00:00
test2.c
test3.c
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 Further refactoring of the schema table name. 2020-06-19 13:33:53 +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 Allow more time for perf tests when instrumented. Condition another on feature it needs. 2021-04-17 18:43:29 +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 Initial implementation of the sqlite3_value_frombind() interface. 2019-03-29 11:13:37 +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 other potentiall pointer aliasing problems associated with subclassing 2020-07-24 09:17:42 +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 If the library is built with SQLITE_VDBE_COVERAGE defined, have the Tcl tests generate a vdbe coverage report in file testdir/vdbe_coverage.txt. 2019-04-01 17:24:20 +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
test_windirent.h
test_window.c Fix harmless compiler warning. 2018-07-22 20:24:38 +00:00
test_wsd.c
threads.c
tokenize.c Treat byte-order marks (BOMs) at the start of a token as whitespace. 2021-04-24 12:24:08 +00:00
treeview.c Fix the display of SrcList in the sqlite3TreeView debugging routines. 2021-04-12 12:58:55 +00:00
trigger.c Earlier detection and handling of OOM problems. 2021-04-06 12:50:24 +00:00
update.c Remove an ALWAYS() that is actually reachable following an OOM on an 2021-04-09 22:20:20 +00:00
upsert.c Minor changes for test coverage. 2020-12-14 13:52:03 +00:00
utf.c Work around a bug in clang-11.0.0. 2020-06-04 02:50:47 +00:00
util.c Size reduction and performance increase in sqlite3Prepare(). 2021-01-01 18:23:56 +00:00
vacuum.c Add support for the sqlite3_txn_state() interface. 2020-08-25 19:09:07 +00:00
vdbe.c Add the experimental sqlite3session_changeset_size() API. 2021-04-21 20:52:17 +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 Add the experimental sqlite3session_changeset_size() API. 2021-04-21 20:52:17 +00:00
vdbeaux.c Add the experimental sqlite3session_changeset_size() API. 2021-04-21 20:52:17 +00:00
vdbeblob.c Add the experimental sqlite3session_changeset_size() API. 2021-04-21 20:52:17 +00:00
vdbeInt.h Add the experimental sqlite3session_changeset_size() API. 2021-04-21 20:52:17 +00:00
vdbemem.c Work-around for [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96270|GCC bug 96270]. 2020-07-21 18:36:06 +00:00
vdbesort.c Fix another (harmless in practice) tsan error in shared-cache mode. 2020-09-07 11:14:27 +00:00
vdbetrace.c Fix a problem with sqlite3_expanded_sql() that could occur with statements that use both numbered (e.g. "?1") and unnumbered (i.e. "?") parameters. 2020-12-17 11:24:26 +00:00
vdbevtab.c Fix compiler warnings in MSVC. 2020-07-30 17:37:49 +00:00
vtab.c Raise an error on an attempt to rename an eponymous virtual table. 2021-04-22 18:02:48 +00:00
vxworks.h
wal.c Modify a test for corruption within the wal checkpoint code to account for the pending-byte page. And for the fact that test configurations might move the pending-byte page. 2020-08-11 18:00:10 +00:00
wal.h Block on the WRITER lock when attempting to run recovery. 2020-05-06 19:14:41 +00:00
walker.c In the sqlite3SelectDup() routine, do not do an incomplete duplication due 2021-04-20 12:14:12 +00:00
where.c When doing the optimization that attempts to avoid sorting on a 2021-04-26 14:32:48 +00:00
wherecode.c The new OP_Null opcode from check-in [8b54102a00852b72] was not coded 2021-04-21 23:13:26 +00:00
whereexpr.c Fix a problem with handling expressions like "(col IS NULL AND <expr1>) OR col == NULL" in WHERE clauses. 2021-04-10 14:49:45 +00:00
whereInt.h Rename the "struct SrcList_item" object to the more succinct "SrcItem". 2021-02-21 21:04:54 +00:00
window.c Make window range queries more robust against corrupt database files. 2021-04-24 23:40:05 +00:00