..
alter.c
Add the new sqlite3.mDbFlags field. Factor out bits of sqlite3.flags that
2017-07-26 19:59:13 +00:00
analyze.c
Fix the ANALYZE command so that it will process tables whose names begin
2018-03-23 12:59:10 +00:00
attach.c
Improved documentation for sqlite3_serialize() and sqlite3_deserialize().
2018-03-06 21:43:19 +00:00
auth.c
Size optimization in the authorizer error message generation logic.
2017-08-17 18:54:27 +00:00
backup.c
bitvec.c
btmutex.c
btree.c
Avoid a race condition that might cause a busy_timeout to last longer than
2018-03-26 20:43:05 +00:00
btree.h
Change the function name to sqlite_unsupported_offset(X). Only enable the
2017-12-29 15:04:49 +00:00
btreeInt.h
Rearrange fields of the BtCursor object so that it is smaller and requires less
2018-01-24 16:04:21 +00:00
build.c
Fix a (harmless) signed integer overflow warning.
2018-04-09 00:46:42 +00:00
callback.c
The query planner tries to avoids using indexes that use unknown collating
2017-12-08 19:37:04 +00:00
complete.c
ctime.c
In the compile_options pragma, show the actual value of the
2018-03-19 16:09:36 +00:00
date.c
Fix typo in comment. No changes to code.
2017-12-07 22:04:53 +00:00
dbpage.c
Fix harmless compiler warning seen with MSVC.
2017-11-10 12:41:21 +00:00
dbstat.c
Modify the sqlite3OsFileControl() interface to detect unopened sqlite3_file
2018-03-29 13:47:01 +00:00
delete.c
Experimental change to include changes made to the sqlite_stat1 table in
2018-01-12 16:44:29 +00:00
expr.c
Fix a problem causing the LEFT JOIN strength reduction optimization to be
2018-04-10 15:31:56 +00:00
fault.c
fkey.c
In the parse tree, combine LIMIT and OFFSET into a single expression rooted
2017-11-14 23:48:23 +00:00
func.c
Fix misplaced testcase() macros from the previous check-in.
2018-02-10 02:31:30 +00:00
global.c
When compiling with VDBE_PROFILE, add the sqlite3NProfileCnt global variable
2018-02-12 20:27:34 +00:00
hash.c
Make the hash table implementation a little smaller and faster.
2017-07-05 23:33:33 +00:00
hash.h
hwtime.h
in-operator.md
insert.c
Avoid writing the sqlite_sequence table when it has not actually changed.
2018-03-16 18:46:30 +00:00
legacy.c
Simplify error handling logic in sqlite3_exec() to save about 40 bytes.
2017-06-28 01:21:16 +00:00
loadext.c
Make the new sqlite3_vtab_collation() interface accessible to loadable
2018-01-16 20:50:37 +00:00
main.c
Modify the sqlite3OsFileControl() interface to detect unopened sqlite3_file
2018-03-29 13:47:01 +00:00
malloc.c
Tag an unreachable branch using ALWAYS().
2018-01-10 13:58:23 +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
Minor comment changes.
2018-03-28 15:06:39 +00:00
memjournal.c
More precise determination of when an in-memory journal needs to be
2017-07-28 18:16:14 +00:00
msvc.h
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
Fix a compilation problem when both SQLITE_ENABLE_MULTITHREADED_CHECKS and
2017-12-05 14:58:59 +00:00
mutex.h
notify.c
os_common.h
os_setup.h
os_unix.c
Avoid a race condition that might cause a busy_timeout to last longer than
2018-03-26 20:43:05 +00:00
os_win.c
Adjust the previous check-in, which modified the Win32 VFS, so that it works with SQLITE_OMIT_WAL.
2018-02-05 21:02:47 +00:00
os_win.h
os.c
When testing, avoid injecting an OOM fault into a file-control call made by
2018-04-10 14:29:51 +00:00
os.h
Fix compiler warnings that come up with SQLITE_OMIT_WAL.
2017-10-05 20:57:38 +00:00
pager.c
Modify the sqlite3OsFileControl() interface to detect unopened sqlite3_file
2018-03-29 13:47:01 +00:00
pager.h
Avoid a race condition that might cause a busy_timeout to last longer than
2018-03-26 20:43:05 +00:00
parse.y
Minor changes to the input grammar resulting in a faster and slightly smaller
2018-04-09 20:36:09 +00:00
pcache1.c
Small performance optimization in pcache1.
2017-08-30 04:44:59 +00:00
pcache.c
Fix a typo causing SQLITE_LOG_CACHE_SPILL builds to fail.
2018-03-12 21:09:16 +00:00
pcache.h
Small size and performance improvement in pcacheManageDirtyList() by not
2017-09-01 12:18:41 +00:00
pragma.c
Merge latest trunk changes with this branch.
2017-10-11 20:26:07 +00:00
pragma.h
Add the "Pragma_list" pragma. Put all three pragmas created on this branch
2017-07-07 17:33:07 +00:00
prepare.c
Better error message text when the schema is corrupted by a CREATE TABLE AS
2018-03-16 20:15:58 +00:00
printf.c
Optimize calls to sqlite3_mprintf("%z...") so that they attempt to append
2018-02-20 15:23:37 +00:00
random.c
resolve.c
Code simplifications. New test cases.
2018-02-26 21:26:27 +00:00
rowset.c
select.c
Minor changes to the input grammar resulting in a faster and slightly smaller
2018-04-09 20:36:09 +00:00
shell.c.in
Remove an unnecessary SQLITE_UNTESTABLE compile-time conditional from
2018-04-10 10:37:33 +00:00
sqlite3.rc
sqlite3ext.h
Fix the sqlite3ext.h header file so that it correctly accesses the
2018-01-24 11:25:59 +00:00
sqlite.h.in
Minor comment changes.
2018-03-28 15:06:39 +00:00
sqliteInt.h
Add infrastructure to support for using F_SETLKW with a timeout on system
2018-03-26 17:40:53 +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
Add the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status()
2018-03-14 14:53:50 +00:00
table.c
tclsqlite.c
Fix the second callback argument to the "profile" response of the
2018-03-10 20:25:08 +00:00
test1.c
Test cases for sqlite3_normalize().
2018-01-08 20:04:57 +00:00
test2.c
test3.c
Change sqlite3BtreeNext() and sqlite3BtreePrevious() so that they return
2017-05-30 18:34:07 +00:00
test4.c
test5.c
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
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
test_async.c
test_autoext.c
test_backup.c
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
test_config.c
Improved documentation for sqlite3_serialize() and sqlite3_deserialize().
2018-03-06 21:43:19 +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
test_devsym.c
Add a test for the outcome of a process crash within an xWrite VFS method
2017-07-22 20:12:31 +00:00
test_fs.c
Fix a bug in test_fs.c that occurs when the first component of a path contains
2017-06-05 16:33:53 +00:00
test_func.c
Fix harmless compiler warning seen with MSVC.
2017-10-07 23:58:55 +00:00
test_hexio.c
test_init.c
test_intarray.c
test_intarray.h
test_journal.c
Do not run sync2.test as part of the "journaltest" permutation, as it uses
2017-03-20 16:06:48 +00:00
test_loadext.c
test_malloc.c
Add the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status()
2018-03-14 14:53:50 +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
test_multiplex.h
test_mutex.c
test_onefile.c
test_osinst.c
test_pcache.c
test_quota.c
test_quota.h
test_rtree.c
test_schema.c
test_server.c
test_sqllog.c
test_superlock.c
test_syscall.c
test_tclsh.c
Merge latest trunk changes into this branch.
2017-11-29 16:16:29 +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
test_vfs.c
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_wsd.c
threads.c
tokenize.c
Compute the correct column name even if the column identifier is the
2018-01-10 00:40:06 +00:00
treeview.c
Improved ".selecttrace" output formatting. No changes in non-debug code.
2018-03-19 16:06:11 +00:00
trigger.c
Omit all sqlite3_trace() output from the triggers associated with
2017-12-27 21:30:34 +00:00
update.c
Fix an instance where an uninitialized VM register might be accessed. Fix for
2018-04-05 16:26:39 +00:00
utf.c
Compile cleanly with SQLITE_OMIT_UTF16.
2017-07-12 12:19:33 +00:00
util.c
Changes to avoid a harmless UB warning from clang.
2018-01-27 14:25:27 +00:00
vacuum.c
Fix a possible infinite loop in VACUUM that can come up when the schema
2018-02-12 13:30:34 +00:00
vdbe.c
Detect corruption in the form of the sqlite_sequence table pointing to the
2018-03-16 23:59:36 +00:00
vdbe.h
Experimental change to include changes made to the sqlite_stat1 table in
2018-01-12 16:44:29 +00:00
vdbeapi.c
Improve detection of out-of-range parameters in sqlite3_stmt_status() for
2018-03-14 08:27:39 +00:00
vdbeaux.c
Fully initialize the Mem object for serial-type 10, in case such a
2018-01-13 14:28:00 +00:00
vdbeblob.c
Fix a problem in the incr-blob code causing a new cursor to be opened for
2017-10-24 17:28:25 +00:00
vdbeInt.h
Always interpret non-zero floating-point values as true even if their
2018-02-26 15:27:31 +00:00
vdbemem.c
Always interpret non-zero floating-point values as true even if their
2018-02-26 15:27:31 +00:00
vdbesort.c
Remove the rarely-used scratch memory allocator. This makes the code smaller,
2017-08-28 15:51:35 +00:00
vdbetrace.c
Fix a few over-length source code lines. No functional changes.
2017-08-25 19:51:51 +00:00
vtab.c
Avoid using lookaside memory for persistent virtual table structures.
2017-10-02 13:20:43 +00:00
vxworks.h
wal.c
Fix walIteratorInit() so that it always leaves the iterator as a NULL pointer
2018-03-05 23:23:28 +00:00
wal.h
Update the mechanism used to keep track of what kind of syncing to do for
2017-08-25 01:14:43 +00:00
walker.c
In the parse tree, combine LIMIT and OFFSET into a single expression rooted
2017-11-14 23:48:23 +00:00
where.c
Enhance the query planner so that it detects when the xBestIndex method
2018-04-09 15:57:54 +00:00
wherecode.c
Better solution to the LIKE problem from the previous check-in that works
2018-04-02 00:16:36 +00:00
whereexpr.c
Fix a memory leak in the processing of nested row values. This problem has
2018-02-18 17:50:03 +00:00
whereInt.h
Fix the sqlite3WhereTrace mechanism so that it compiles with
2018-04-05 12:02:27 +00:00