sqlite/src
drh f923825424 Additional comments and an assert on the sqlite3BtreeInsert() overwrite
optimization.

FossilOrigin-Name: c1f0ae9d2981a19875103750379ad26f2575f878
2016-12-09 18:09:42 +00:00
..
alter.c Rename the Db.zName field to Db.zDbSName to make it more descriptive and to 2016-08-18 14:33:11 +00:00
analyze.c Rename the Db.zName field to Db.zDbSName to make it more descriptive and to 2016-08-18 14:33:11 +00:00
attach.c Take care not to try to generate code for the ATTACH and DETACH commands 2016-11-11 03:37:24 +00:00
auth.c Rename the Db.zName field to Db.zDbSName to make it more descriptive and to 2016-08-18 14:33:11 +00:00
backup.c Allocate Parse objects off of the stack where appropriate for a substantial 2016-10-03 01:21:51 +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 Have the vdbe layer call sqlite3BtreeEnter() on all b-trees in use from within sqlite3VdbeExec() even in SQLITE_THREADSAFE=0 builds. This ensures that BtShared.db is set correctly. 2016-01-07 16:06:22 +00:00
btree.c Additional comments and an assert on the sqlite3BtreeInsert() overwrite 2016-12-09 18:09:42 +00:00
btree.h Refactor the sqlite3BtreeKey() and sqlite3BtreeData() internal interfaces 2016-11-25 19:18:28 +00:00
btreeInt.h Avoid unnecessary zeroing of fields in the MemPage object that are going 2016-12-09 16:02:00 +00:00
build.c Enhance the OP_IdxInsert opcode to optionally accept unpacked key material. 2016-11-09 00:10:33 +00:00
callback.c Change a char* to const char* in order to suppress some harmless 2016-02-24 19:57:11 +00:00
complete.c Enhance ability to debug out-of-memory errors. 2016-02-13 23:43:46 +00:00
ctime.c Put the SQLITE_UNTESTABLE compile-time option in the correct order for 2016-12-07 17:06:12 +00:00
date.c Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
dbstat.c Rename the Db.zName field to Db.zDbSName to make it more descriptive and to 2016-08-18 14:33:11 +00:00
delete.c Add the sqlite3VdbeAppendP4() method for adding P4 content to the most recently 2016-12-07 21:35:55 +00:00
expr.c Add the sqlite3VdbeAppendP4() method for adding P4 content to the most recently 2016-12-07 21:35:55 +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 Performance improvement and size reduction in the Expr node allocator 2016-12-06 22:47:23 +00:00
func.c Faster version of patternCompare() that uses new return values rather than 2016-12-01 18:49:40 +00:00
global.c Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
hash.c Use Knuth multiplicative hashing for the symbol table. 2016-09-28 20:42:31 +00:00
hash.h Fix various internal #defines to conform to new C-language naming restrictions, 2016-07-09 16:14:45 +00:00
hwtime.h Fix various internal #defines to conform to new C-language naming restrictions, 2016-07-09 16:14:45 +00:00
in-operator.md Refactor the sqlite3ExprCodeIN() routine for improved maintainability. 2016-08-25 21:14:34 +00:00
insert.c More changes to take advantage of the sqlite3VdbeAppendP4() method. 2016-12-08 01:38:24 +00:00
legacy.c Enhance ability to debug out-of-memory errors. 2016-02-13 23:43:46 +00:00
loadext.c Omit the sqlite3Apis constant object when compiling with 2016-09-15 19:15:19 +00:00
main.c Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
malloc.c Small size reduction and performance increase in the string duplicator. 2016-10-17 00:48:06 +00:00
mem0.c
mem1.c Fix a C99-ism and a harmless compiler warning. 2015-10-26 14:54:32 +00:00
mem2.c Enhance (and fix) the MEMTYPE tags associated with heap memory allocations 2014-10-07 15:46:54 +00:00
mem3.c Performance optimizations to the sqlite3MallocSize() by requiring the 2015-10-15 16:20:57 +00:00
mem5.c Small simplification and performance improvement in memsys5Free(). 2016-01-25 01:07:59 +00:00
memjournal.c Update the header comment on the memjournal.c file. No code changes. 2016-04-12 11:58:18 +00:00
msvc.h Fix various internal #defines to conform to new C-language naming restrictions, 2016-07-09 16:14:45 +00:00
mutex_noop.c Add static mutexes for use by the built-in / third-party VFSs and use the built-in VFS mutex where appropriate. 2015-07-03 21:38:09 +00:00
mutex_unix.c Fix some harmless gcc compiler warnings. Mostly in fts5, but also two in the core code. 2015-12-23 16:42:27 +00:00
mutex_w32.c Adjustments to sqlite3MemoryBarrier() when compiling with MSVC and/or WinCE. 2015-10-06 01:44:53 +00:00
mutex.c Import common changes from the mutex initialization branch. 2015-09-12 18:57:45 +00:00
mutex.h Attempt to declare sqlite3MemoryBarrier() correctly for all possible 2015-09-10 04:17:06 +00:00
notify.c Split the sqlite3Error() routine into sqlite3Error() and 2014-08-22 18:00:11 +00:00
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 Work around a bug in the definition of "ino_t" on some versions of Android. 2016-12-05 20:06:45 +00:00
os_win.c Add the SQLITE_FCNTL_WIN32_GET_HANDLE file control. 2016-10-14 21:27:50 +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 Fix various internal #defines to conform to new C-language naming restrictions, 2016-07-09 16:14:45 +00:00
os.h Since the return value of sqlite3OsClose() is always ignored, we might as 2016-04-14 13:16:58 +00:00
pager.c Avoid unnecessary zeroing of fields in the MemPage object that are going 2016-12-09 16:02:00 +00:00
pager.h Add experimental sqlite3_snapshot_recover() API. 2016-11-18 20:49:43 +00:00
parse.y Performance improvement and size reduction in the Expr node allocator 2016-12-06 22:47:23 +00:00
pcache1.c Take care to avoid integer overflow when doing the initial page cache 2016-10-13 12:56:18 +00:00
pcache.c Avoid unnecessary zeroing of fields in the MemPage object that are going 2016-12-09 16:02:00 +00:00
pcache.h Remove the unused PGHDR_NEED_READ flag. Add invariant checking (during 2016-05-13 15:22:06 +00:00
pragma.c Rename the Db.zName field to Db.zDbSName to make it more descriptive and to 2016-08-18 14:33:11 +00:00
pragma.h Add the SQLITE_OMIT_PARSER_TRACE compile-time option. 2015-12-15 13:50:22 +00:00
prepare.c Allocate Parse objects off of the stack where appropriate for a substantial 2016-10-03 01:21:51 +00:00
printf.c Performance enhancement to sqlite3_snprintf(). 2016-11-25 15:47:53 +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 Handle some obscure "row value misused" cases that could cause segfaults or 2016-11-11 15:49:01 +00:00
rowset.c Optimizations to link list merge sort code in vdbesort.c, pcache.c, and 2016-05-20 14:54:54 +00:00
select.c More changes to take advantage of the sqlite3VdbeAppendP4() method. 2016-12-08 01:38:24 +00:00
shell.c Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
sqlite3.rc More work on the MSVC build. 2016-01-23 00:07:51 +00:00
sqlite3ext.h Avoid making unnecessary changes to the signatures of the 2016-08-01 14:35:48 +00:00
sqlite.h.in Fix broken hyperlinks to the sqlite3_snapshot objection definition 2016-11-28 21:22:26 +00:00
sqliteInt.h Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
sqliteLimit.h Update a requirement mark. No changes to code. 2016-03-23 13:46:05 +00:00
status.c Fix harmless compiler warnings in sqlite3_status(). 2016-08-02 08:45:26 +00:00
table.c Enhance ability to debug out-of-memory errors. 2016-02-13 23:43:46 +00:00
tclsqlite.c Add missing nul-terminator to a Tcl_AppendResult() call in tclsqlite.c. 2016-12-06 19:33:42 +00:00
test1.c Add the remember(V,PTR) extension function which copies an SQL value into 2016-11-30 16:54:52 +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 Changes to give a warning-free build with SQLITE_OMIT_INCRBLOB and 2016-09-10 19:51:40 +00:00
test4.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test5.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test6.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test7.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test8.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +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 Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test_blob.c Fix harmless compiler warnings in test code for MSVC. 2016-11-11 20:37:27 +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 Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
test_delete.c Fix harmless compiler warnings in test code for MSVC. 2016-11-11 20:37:27 +00:00
test_demovfs.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test_devsym.c Modify the permutations.test script so as to set any permutation specific configuration values before running each individual test script. 2016-04-27 18:54:49 +00:00
test_fs.c Support running the fstree tests in 'vtabH.test' on Windows when not using the system drive. 2016-08-26 01:17:12 +00:00
test_func.c Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
test_hexio.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +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 Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test_intarray.h Fix various internal #defines to conform to new C-language naming restrictions, 2016-07-09 16:14:45 +00:00
test_journal.c Modify the permutations.test script so as to set any permutation specific configuration values before running each individual test script. 2016-04-27 18:54:49 +00:00
test_loadext.c Fix some more harmless compiler warnings. 2015-12-16 22:06:52 +00:00
test_malloc.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test_multiplex.c Remove the mutex from test_multiplex.c. 2016-10-27 14:51:02 +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 More harmless compiler warning fixes. 2016-04-12 20:05:06 +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 Add support for the SQLITE_SQLLOG_CONDITIONAL environment variable to the logging code in test_sqllog.c. When defined, logging is only performed if the "<database>-sqllog" file is present in the file system when the main database is opened. 2015-11-12 20:12:51 +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_tclvar.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test_thread.c Avoid making unnecessary changes to the signatures of the 2016-08-01 14:35:48 +00:00
test_vfs.c Make sure the SQLITE_TCLAPI macro is always defined. 2016-07-28 17:11:20 +00:00
test_vfstrace.c Add the sqlite3_rtree_query_callback() API to the RTree virtual table. 2014-04-28 17:56:19 +00:00
test_windirent.c Support running the fstree tests in 'vtabH.test' on Windows when not using the system drive. 2016-08-26 01:17:12 +00:00
test_windirent.h Support running the fstree tests in 'vtabH.test' on Windows when not using the system drive. 2016-08-26 01:17:12 +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 Rearrange the code inside sqlite3RunParser() routine so that sqlite3Parser() 2016-08-10 14:40:00 +00:00
treeview.c Add an assert() to silence a coverity false-positive. 2016-11-04 11:23:30 +00:00
trigger.c Revise the implementation of OP_Once so that it is smaller, faster, and uses 2016-09-18 16:08:10 +00:00
update.c Add the sqlite3VdbeAppendP4() method for adding P4 content to the most recently 2016-12-07 21:35:55 +00:00
utf.c Enhance ability to debug out-of-memory errors. 2016-02-13 23:43:46 +00:00
util.c Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
vacuum.c Fix an issue that was causing the new database image to be assembled entirely 2016-11-02 14:50:19 +00:00
vdbe.c Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. 2016-12-07 15:49:02 +00:00
vdbe.h Add the sqlite3VdbeAppendP4() method for adding P4 content to the most recently 2016-12-07 21:35:55 +00:00
vdbeapi.c Refactor the sqlite3BtreeKey() and sqlite3BtreeData() internal interfaces 2016-11-25 19:18:28 +00:00
vdbeaux.c Add the sqlite3VdbeAppendP4() method for adding P4 content to the most recently 2016-12-07 21:35:55 +00:00
vdbeblob.c Refactor the sqlite3BtreeKey() and sqlite3BtreeData() internal interfaces 2016-11-25 19:18:28 +00:00
vdbeInt.h Refactor the sqlite3BtreeKey() and sqlite3BtreeData() internal interfaces 2016-11-25 19:18:28 +00:00
vdbemem.c Fix an obscure problem in range estimation with STAT4. 2016-12-09 00:15:17 +00:00
vdbesort.c Optimizations to link list merge sort code in vdbesort.c, pcache.c, and 2016-05-20 14:54:54 +00:00
vdbetrace.c Improvements to sqlite3_trace_v2() documentation. Fix the 2016-07-23 04:58:57 +00:00
vtab.c Fix typos in comments. No changes to running code. 2016-08-27 20:21:51 +00:00
vxworks.h Only use lstat() if the HAVE_LSTAT macro is defined. Fix some test file issues. 2016-01-25 18:43:05 +00:00
wal.c Enclose the sqlite3WalSnapshotRecover() routine within 2016-11-22 21:11:59 +00:00
wal.h Add experimental sqlite3_snapshot_recover() API. 2016-11-18 20:49:43 +00:00
walker.c Add the EP_Leaf flag bit to the Expr.flags field to indicate Expr 2016-09-23 21:36:24 +00:00
where.c Remove unnecessary OP_Close opcodes for a size reduction and performance 2016-11-22 01:26:42 +00:00
wherecode.c The use P4_DYNAMIC in place of the P4_MPRINTF operand type. 2016-12-07 20:22:31 +00:00
whereexpr.c Performance improvement and size reduction in the Expr node allocator 2016-12-06 22:47:23 +00:00
whereInt.h Avoid unnecessary memset() calls in the query optimizer. 2016-10-03 14:44:47 +00:00