..
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