..
alter.c
NEVER() and ALWAYS() macros tagging unreachable branches.
2020-01-02 22:23:01 +00:00
analyze.c
Simplify the bytecode generation for SQL function calls such that the
2019-10-30 16:29:02 +00:00
attach.c
Refactor names of flags for improved legibility.
2020-01-06 15:25:41 +00:00
auth.c
The sqlite3_set_authorizer() interface should only expire prepared statements
2019-08-01 22:48:45 +00:00
backup.c
Add new assert() statements in an attempt to help static analyzers avoid
2019-07-16 19:44:32 +00:00
bitvec.c
Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE.
2016-12-07 15:49:02 +00:00
btmutex.c
Avoid many unnecessary calls to sqlite3ReadSchema() and sqlite3Init() when
2018-04-25 12:01:45 +00:00
btree.c
Remove a NEVER() that is in fact reachable. Test cases in dbsqlfuzz and TH3.
2020-01-29 13:50:11 +00:00
btree.h
Do not allow triggers that run as part of REPLACE conflict resolution
2019-12-29 22:08:20 +00:00
btreeInt.h
Do not allow triggers that run as part of REPLACE conflict resolution
2019-12-29 22:08:20 +00:00
build.c
Fix a typo in a comment. No code changes.
2020-01-17 23:27:41 +00:00
callback.c
Performance improvements and test cases added. Allow "PRAGMA trusted_schema=ON"
2020-01-08 20:37:45 +00:00
complete.c
Enhance ability to debug out-of-memory errors.
2016-02-13 23:43:46 +00:00
ctime.c
Remove support for STAT3. The sqlite_stat3 tables are ignored, if they
2019-08-08 15:24:17 +00:00
date.c
Improved rounding in the 'unixepoch' feature of the date and time functions.
2020-01-17 16:47:07 +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
Create the "trusted_schema" pragma. Add sqlite3_vtab_config() calls to set
2020-01-07 19:45:40 +00:00
delete.c
Break out the test for writable shadow tables into a separate subroutine.
2019-11-16 13:51:31 +00:00
expr.c
Extend the OP_Copy-coalesce optimization fix of check-in [b36126c1889e323c]
2020-02-04 01:41:44 +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 harmless compiler warning.
2019-11-01 18:52:09 +00:00
func.c
Fix a NEVER() macro that can be true if compiled with
2020-01-22 23:08:19 +00:00
global.c
In the typeof() optimization in OP_Column, expand the size of the bogus buffer
2020-01-06 20:48:45 +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
Refactor the sqlite3ExprCodeIN() routine for improved maintainability.
2016-08-25 21:14:34 +00:00
insert.c
Cosmetic change to the xfer-optimization to put the OP_RowData opcode closer
2020-02-03 19:56:51 +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
Redesign for better legacy compatibility. Add the sqlite3_uri_key() interface.
2020-01-11 16:08:31 +00:00
main.c
Enable more detailed log messages in SQLITE_ENABLE_CORRUPT_PGNO builds if database corruption is encountered.
2020-02-04 20:01:44 +00:00
malloc.c
Refactor names. Use "small" instead of "mini" to describe the smaller
2019-12-31 15:12:34 +00:00
mem0.c
mem1.c
New simplified memory initialization for MacOS.
2017-03-21 20:17:24 +00:00
mem2.c
mem3.c
mem5.c
memdb.c
Remove an incorrect assert() from the deserialize in-memory database VFS.
2019-01-31 16:09:48 +00:00
memjournal.c
Always check for reads past the end of the file on the in-memory journal
2019-08-14 15:17:21 +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
Fix a data race causing a tsan complaint with SQLITE_ENABLE_API_ARMOR builds
2018-02-17 07:38:50 +00:00
mutex_w32.c
Port mutex enhancments from check-in [f53b8a573b] to the Win32 implementation.
2018-02-18 00:54:06 +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
os_common.h
Enhance the MSVC makefile to enable building 'testfixture' fully from source code.
2016-02-11 21:28:16 +00:00
os_setup.h
Fix various internal #defines to conform to new C-language naming restrictions,
2016-07-09 16:14:45 +00:00
os_unix.c
Follow-up to check-in [c8c6dd0e6582ec91] - change the xAccess() method to
2019-12-27 13:30:46 +00:00
os_win.c
Revise the SQLITE_OPEN_NOFOLLOW so that it actually uses O_NOFOLLOW in the
2019-11-22 00:42:01 +00:00
os_win.h
Fix various internal #defines to conform to new C-language naming restrictions,
2016-07-09 16:14:45 +00:00
os.c
Revise the SQLITE_OPEN_NOFOLLOW so that it actually uses O_NOFOLLOW in the
2019-11-22 00:42:01 +00:00
os.h
Fix compiler warnings that come up with SQLITE_OMIT_WAL.
2017-10-05 20:57:38 +00:00
pager.c
Revise the layout of filenames in the Pager object so that it is unchanged
2020-01-27 14:40:44 +00:00
pager.h
Redesign for better legacy compatibility. Add the sqlite3_uri_key() interface.
2020-01-11 16:08:31 +00:00
parse.y
Reinstate the optimization of converting "a IN (C)" into "a=C" but only
2020-01-28 18:09:53 +00:00
pcache1.c
Patch to the page cache to avoid harmless pointer arithmetic that due to bugs
2019-12-13 21:24:46 +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 allow the "PRAGMA encoding" statement to change the database
2020-01-15 16:20:16 +00:00
pragma.h
Create the "trusted_schema" pragma. Add sqlite3_vtab_config() calls to set
2020-01-07 19:45:40 +00:00
prepare.c
Save CPU cycles in sqlite3Prepare() by, among other things, shifting the
2019-10-09 01:19:07 +00:00
printf.c
Improved rounding even on systems with an 8-byte "long double" type.
2019-05-27 00:29:15 +00:00
random.c
Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE.
2016-12-07 15:49:02 +00:00
resolve.c
Allow non-deterministic function in CHECK constraints. It turns out that
2020-01-18 21:34:31 +00:00
rowset.c
Also free up the MEM_RowSet bit in the Mem.flags field and have RowSet objects
2018-08-29 20:24:03 +00:00
select.c
Fix a problem with using views in SQLITE_OMIT_VIRTUAL_TABLE builds. Also some test case fixes required for the same builds.
2020-01-21 16:23:17 +00:00
shell.c.in
Enhancement to the CLI to allow the ".parameter init" command to work
2020-01-19 20:37:26 +00:00
sqlite3.rc
sqlite3ext.h
Fix typos in the sqlite3ext.h header file that prevent some newer APIs from
2020-01-23 15:00:18 +00:00
sqlite.h.in
Fix the series.c and spellfix.c extensions to use SQLITE_VTAB_INNOCUOUS
2020-01-21 12:29:02 +00:00
sqliteInt.h
Enable more detailed log messages in SQLITE_ENABLE_CORRUPT_PGNO builds if database corruption is encountered.
2020-02-04 20:01:44 +00:00
sqliteLimit.h
Begin enforcing the SQLITE_LIMIT_VDBE_OP. The documentation warned that this
2017-03-17 22:50:16 +00:00
status.c
Refactor names. Use "small" instead of "mini" to describe the smaller
2019-12-31 15:12:34 +00:00
table.c
If compiled with SQLITE_INLINE_MEMCPY, all memcpy() calls are replaced with
2017-01-19 21:20:11 +00:00
tclsqlite.c
In the TCL interface, add the ability to change the
2020-01-18 22:20:14 +00:00
test1.c
New test-only SQL functions: implies_nonnull_row(), expr_compare(), and
2020-01-01 15:43:30 +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
Change the name of some internal testing interfaces to avoid a name
2019-04-10 12:02:55 +00:00
test5.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test6.c
Add a test for the outcome of a process crash within an xWrite VFS method
2017-07-22 20:12:31 +00:00
test7.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test8.c
Enhance the vtab interface to handle IS, !=, IS NOT, IS NULL and IS NOT NULL
2017-09-09 19:41:12 +00:00
test9.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test_async.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test_autoext.c
Avoid making unnecessary changes to the signatures of the
2016-08-01 14:35:48 +00:00
test_backup.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test_bestindex.c
Enhance the vtab interface to handle IS, !=, IS NOT, IS NULL and IS NOT NULL
2017-09-09 19:41:12 +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
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test_config.c
Remove support for STAT3. The sqlite_stat3 tables are ignored, if they
2019-08-08 15:24:17 +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
As it requires wal mode support, do not run test file chunksize.test as part of the "journaltest" permutation.
2019-07-04 19:19:08 +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
Fix a harmless unused variable warning in the test logic.
2019-09-21 18:49:12 +00:00
test_init.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
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
In the OOM testing logic, add the sqlite3FirstFault() routine as a place to
2018-05-24 17:38:00 +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
Fix a 4 byte OOB read in test_multiplex.c.
2020-01-28 16:55:32 +00:00
test_multiplex.h
Fix various internal #defines to conform to new C-language naming restrictions,
2016-07-09 16:14:45 +00:00
test_mutex.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +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
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test_pcache.c
test_quota.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test_quota.h
test_rtree.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test_schema.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test_server.c
test_sqllog.c
Adjust filename creation in test_sqllog.c so that it uses leading zeros on
2017-01-04 14:53:53 +00:00
test_superlock.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
test_syscall.c
Make sure the SQLITE_TCLAPI macro is always defined.
2016-07-28 17:11:20 +00:00
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 case for writing to a WITHOUT ROWID virtual table. The TCLVAR virtual
2017-08-10 17:53:11 +00:00
test_thread.c
Avoid making unnecessary changes to the signatures of the
2016-08-01 14:35:48 +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
Revise the SQLITE_OPEN_NOFOLLOW so that it actually uses O_NOFOLLOW in the
2019-11-22 00:42:01 +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
Enhance ability to debug out-of-memory errors.
2016-02-13 23:43:46 +00:00
tokenize.c
Enhancements to SQL query normalization for UPDATE statements.
2019-10-16 17:46:22 +00:00
treeview.c
Block edgy functions used in DEFAULT constraints.
2020-01-08 22:22:36 +00:00
trigger.c
Change the name of the Expr.a.zName field to zEName, so that it has a name
2019-12-12 20:22:34 +00:00
update.c
Merge recent enhancements from trunk.
2019-12-31 14:49:10 +00:00
upsert.c
If an UPSERT can cause an Abort due to a constraint failure, make sure
2019-12-26 23:40:33 +00:00
utf.c
Rewrite the (debugging use only) sqlite3VdbeMemPrettyPrint() function to use
2020-01-06 19:23:41 +00:00
util.c
Fix #ifdefs so it compiles cleanly with all SQLITE_OMIT compile-time options.
2020-01-17 19:14:08 +00:00
vacuum.c
Make no atttempt to generate VDBE code for VACUUM after a syntax error.
2019-04-23 22:00:39 +00:00
vdbe.c
Small size reduction and performance improvement in the
2020-02-05 18:28:17 +00:00
vdbe.h
Have the OP_ReleaseReg opcode also invalidate the registers if P5 is non-zero.
2020-01-02 17:46:02 +00:00
vdbeapi.c
Refactor names of column index transformation functions, for clarity.
2019-10-19 13:29:10 +00:00
vdbeaux.c
Small size reduction and performance improvement in the
2020-02-05 18:28:17 +00:00
vdbeblob.c
Fix a problem that could cause a crash if a blob handle were closed after the associated database handle was closed using sqlite3_close_v2().
2019-07-15 13:58:28 +00:00
vdbeInt.h
Small size reduction and performance improvement in the
2020-02-05 18:28:17 +00:00
vdbemem.c
Small size reduction and performance improvement in the
2020-02-05 18:28:17 +00:00
vdbesort.c
Faster decoding of 32-bit variable-length integers in cases were we do not
2020-01-28 20:27:42 +00:00
vdbetrace.c
Make MEM_IntReal a completely independent type, meaning a floating point
2019-05-02 21:36:26 +00:00
vtab.c
Refactor names of flags for improved legibility.
2020-01-06 15:25:41 +00:00
vxworks.h
wal.c
Add the SQLITE_FCNTL_CKPT_DONE file-control for the use of custom VFSs.
2020-01-16 16:32:57 +00:00
wal.h
Allow sqlite3_snapshot_open() to be called to change the snapshot after a
2018-08-06 17:12:36 +00:00
walker.c
Fix an indentation error and improve the placement of an assert() based
2019-11-22 11:47:04 +00:00
where.c
Fix an SQL syntax error in the comment on the omit-left-join optimization.
2020-01-16 12:25:14 +00:00
wherecode.c
Fix a problem with the processing of IN(...) constraints handled by virtual table implementations that do not set the "omit" flag when the virtual table column contains at least one NULL value.
2020-01-29 15:03:01 +00:00
whereexpr.c
For expressions like (x, y) IN (SELECT ...) where the SELECT uses window-functions, require that all columns on the LHS be indexed before an index can be used. Fix for [d9ed4ebe].
2019-12-23 14:20:46 +00:00
whereInt.h
Clean up the definitions of the TERM_ constants in the code generator.
2020-01-16 11:51:09 +00:00
window.c
Fix an assert() in window.c that could fail with some obscure SELECT statements that use window functions.
2020-01-09 20:11:29 +00:00