sqlite/src
drh ceea33217b Rework the column-cache mechanism to be more robust (and more correct).
The column-alias cache is currently disabled, (CVS 6538)

FossilOrigin-Name: dd4d67a67454a3ff13c286a2a8360c5f0432c91d
2009-04-23 13:22:42 +00:00
..
alter.c Changes to alter.c to enable full branch coverage testing. (CVS 6513) 2009-04-16 16:30:17 +00:00
analyze.c Add NEVER and ALWAYS tags to conditionals in analyze.c that always false or 2009-04-16 17:45:47 +00:00
attach.c Minor refactoring of the expression-compaction logic for clarity of 2009-04-08 13:51:51 +00:00
auth.c Remove unneeded pSchema field from the Expr structure. (CVS 4434) 2007-09-18 15:55:07 +00:00
backup.c Add the sqlite3_unlock_notify() API. (CVS 6348) 2009-03-16 13:19:36 +00:00
bitvec.c Increase test coverage of bitvec.c slightly. Fix the line length on a 2009-04-01 23:49:04 +00:00
btmutex.c Changes to ensure that when running in shared-cache mode with a non-threadsafe build, the correct busy-handler callback is always invoked. (CVS 6481) 2009-04-10 12:55:16 +00:00
btree.c Update comments and remove unused code in btree.c. No functional changes. (CVS 6521) 2009-04-19 20:51:06 +00:00
btree.h Changes to ensure that when running in shared-cache mode with a non-threadsafe build, the correct busy-handler callback is always invoked. (CVS 6481) 2009-04-10 12:55:16 +00:00
btreeInt.h Make sure struct WhereClause is aligned on an 8-byte boundary. Fix for #3613, #3736. (CVS 6364) 2009-03-20 14:18:51 +00:00
build.c Rework the column-cache mechanism to be more robust (and more correct). 2009-04-23 13:22:42 +00:00
callback.c Changes to insure that lookaside memory allocations are never used to hold 2009-03-24 15:08:09 +00:00
complete.c Progress toward implementation of sqlite3_config() and a rework of the 2008-06-13 18:24:27 +00:00
date.c Make sure the 'unixepoch' converter in the date and time functions rounds 2009-04-16 12:58:03 +00:00
delete.c Removed compiler warnings from MSVC builds. Ticket #3701. (CVS 6335) 2009-03-05 03:48:06 +00:00
expr.c Rework the column-cache mechanism to be more robust (and more correct). 2009-04-23 13:22:42 +00:00
fault.c Continuing work on adding full support for the SQLITE_OMIT_WSD 2008-09-02 00:52:52 +00:00
func.c Do not use deprecated interfaces internally when compiling with 2009-04-20 12:07:37 +00:00
global.c Make the pending byte adjustable via sqlite3_test_control() on all builds, 2009-02-05 16:31:45 +00:00
hash.c Increased test coverage. (CVS 6147) 2009-01-09 01:12:27 +00:00
hash.h Simplify the symbol hash table to use only a single key class. Other 2008-10-10 17:41:28 +00:00
hwtime.h Applied patch to fix failure with build on gcc-powerpc (provide sqlite3Hwtime). Ticket #3256. (CVS 5516) 2008-08-01 14:33:15 +00:00
insert.c Instead of linking temporary triggers on non-temporary tables into the Table.pTrigger list, search the temp schema for them on demand. Fix for #3688. (CVS 6329) 2009-02-28 10:47:41 +00:00
journal.c Big change to make pager.c easier to follow. Unused variables removed, comments improved, etc. (CVS 6197) 2009-01-20 17:06:27 +00:00
legacy.c Fix a couple of fairly obscure cases where an assert() could fail following a malloc failure. (CVS 6360) 2009-03-19 18:51:06 +00:00
loadext.c When not compiling for an EBCDIC system, use built-in alternatives to the tolowe 2009-01-20 16:53:39 +00:00
main.c Remove a redundant test from sqlite3_shutdown(). (CVS 6528) 2009-04-21 12:02:56 +00:00
malloc.c Changes to insure that lookaside memory allocations are never used to hold 2009-03-24 15:08:09 +00:00
mem0.c Remove the vestigial mem4 and mem6 memory allocators. Add the 2008-10-28 18:58:20 +00:00
mem1.c Use the ROUND8() macro to round an integer up to the nearest multiple of 8 and ROUNDDOWN8() macro to round down to the nearest multiple of 8. This is a cosmetic change. (CVS 6372) 2009-03-23 04:33:32 +00:00
mem2.c Use the ROUND8() macro to round an integer up to the nearest multiple of 8 and ROUNDDOWN8() macro to round down to the nearest multiple of 8. This is a cosmetic change. (CVS 6372) 2009-03-23 04:33:32 +00:00
mem3.c Fix some compiler warnings that show up when building the amalgamation only. (CVS 5927) 2008-11-19 16:52:44 +00:00
mem5.c Fix some compiler warnings that show up when building the amalgamation only. (CVS 5927) 2008-11-19 16:52:44 +00:00
memjournal.c Additional code to make sure and to assert that memory allocations have 2009-04-05 12:22:08 +00:00
mutex.c Allow sqlite3_shutdown() to be called by a process before sqlite3_initialize() is. Prior to this commit such a call could segfault. (CVS 6296) 2009-02-17 16:29:10 +00:00
mutex.h Remove the SQLITE_MUTEX_APPDEF compile-time option. The SQLITE_THREADSAFE=0 2008-10-07 15:25:48 +00:00
mutex_noop.c Fix harmless compiler warnings. Improved comments in the query optimizer. (CVS 5982) 2008-12-05 17:17:07 +00:00
mutex_os2.c fix the compile warnings on OS/2 (CVS 5950) 2008-11-22 19:50:53 +00:00
mutex_unix.c The amalgamation now compiles cleanly on GCC with options 2008-12-08 18:19:17 +00:00
mutex_w32.c Made code to remove unused parameter warning part of the conditional. Ticket #3610. (CVS 6219) 2009-01-30 16:09:22 +00:00
notify.c Fix the sqlite3_unlock_notify() interface so that when the callback is NULL 2009-04-07 22:06:57 +00:00
os.c When a VFS.xOpen fails, make sure the pMethods pointer is zeroed on the 2009-03-25 14:24:41 +00:00
os.h Make the pending byte adjustable via sqlite3_test_control() on all builds, 2009-02-05 16:31:45 +00:00
os_common.h Remove old declaration of sqlite3_pending_byte (which was used by test code). It has been replaced by sqlite3PendingByte. Ticket #3677. (CVS 6321) 2009-02-24 18:40:49 +00:00
os_os2.c Never use strlen(). Use our own internal sqlite3Strlen30() which is 2008-12-10 19:26:22 +00:00
os_unix.c Compile fixes and improvements for vxwork: fixed deadlock in semClose, 2009-04-07 05:35:03 +00:00
os_win.c Fix access violation on WinCE platforms. Ticket #3804. (CVS 6509) 2009-04-15 14:36:25 +00:00
pager.c Change the journal_mode pragma so that it always returns the current 2009-04-20 17:43:03 +00:00
pager.h Commit first version of the 'backup' feature. (CVS 6241) 2009-02-03 16:51:24 +00:00
parse.y Allow "default" to be a keyword used by PRAGMA statements. (CVS 6454) 2009-04-06 14:16:43 +00:00
pcache.c Remove two unused lines from pcache.c. (CVS 6415) 2009-03-31 01:32:18 +00:00
pcache.h Big change to make pager.c easier to follow. Unused variables removed, comments improved, etc. (CVS 6197) 2009-01-20 17:06:27 +00:00
pcache1.c nMax can be zero and subtracting 1 from an unsigned zero produces undesirable results (CVS 6506) 2009-04-14 18:44:38 +00:00
pragma.c Remove two unused tests from the integrity_check pragma logic. (CVS 6466) 2009-04-07 22:05:43 +00:00
prepare.c Change the journal_mode pragma so that it always returns the current 2009-04-20 17:43:03 +00:00
printf.c Reconfigure the default case for the printf switch in order to improve 2009-04-08 16:10:04 +00:00
random.c Never use strlen(). Use our own internal sqlite3Strlen30() which is 2008-12-10 19:26:22 +00:00
resolve.c Added some asserts and a check for a null pointer dereference. (CVS 6337) 2009-03-05 04:23:47 +00:00
rowset.c Change the OP_Rowid opcode so that a deferred OP_Seek is pending, it simply 2009-04-22 15:32:59 +00:00
select.c Rework the column-cache mechanism to be more robust (and more correct). 2009-04-23 13:22:42 +00:00
shell.c Remove surplus white space from shell.c. Use strlen30() instead of strlen(). (CVS 6346) 2009-03-16 10:59:44 +00:00
sqlite.h.in Clarify the documentation to make it clear that sqlite3_interrupt() does not 2009-04-20 12:31:46 +00:00
sqlite3ext.h Added SQLITE_OMIT_DEPRECATED compile time option to leave out deprecated functions. Updated test scripts to skip tests of deprecated functions if they are compiled out. (CVS 5808) 2008-10-12 00:27:53 +00:00
sqliteInt.h Rework the column-cache mechanism to be more robust (and more correct). 2009-04-23 13:22:42 +00:00
sqliteLimit.h Improve coverage of pager.c. (CVS 6158) 2009-01-10 16:15:09 +00:00
status.c Continuing work on adding full support for the SQLITE_OMIT_WSD 2008-09-02 00:52:52 +00:00
table.c Simplifications and additional comments on the sqlite3_get_table() 2009-04-10 14:27:59 +00:00
tclsqlite.c Fix another compiler warning in the test logic of tclsqlite.c. (CVS 6393) 2009-03-27 12:44:35 +00:00
test1.c Remove a pair unnecessary conditions from printf.c. The "db" parameter is 2009-04-08 15:45:31 +00:00
test2.c Make the pending byte adjustable via sqlite3_test_control() on all builds, 2009-02-05 16:31:45 +00:00
test3.c Fix some cases where executing SQL from within a user-function callback could cause problems related to statement-transactions. (CVS 6355) 2009-03-18 10:33:00 +00:00
test4.c Added SQLITE_OMIT_DEPRECATED compile time option to leave out deprecated functions. Updated test scripts to skip tests of deprecated functions if they are compiled out. (CVS 5808) 2008-10-12 00:27:53 +00:00
test5.c Fix further warnings/compilation errors in test code. (CVS 5558) 2008-08-12 15:04:58 +00:00
test6.c Fix the crashtest infrastructure so that it doesn't trigger the "don't write to the locking region" assert in os_unix.c. (CVS 6281) 2009-02-11 14:27:04 +00:00
test7.c Added SQLITE_OMIT_DEPRECATED compile time option to leave out deprecated functions. Updated test scripts to skip tests of deprecated functions if they are compiled out. (CVS 5808) 2008-10-12 00:27:53 +00:00
test8.c Attempt to optimize virtual table queries with 'OR' expressions in the WHERE clause. (CVS 6527) 2009-04-21 09:02:45 +00:00
test9.c Fix the sqlite3_prepare() family of interfaces so that they zero the *ppStmt 2009-04-02 18:32:26 +00:00
test_async.c Move RowHashBlock.nUsed to RowHash.nUsed. Fix a typo in a comment in test_async.c. (CVS 6533) 2009-04-21 18:20:45 +00:00
test_autoext.c Add tests to verify correct behavior when mutex initialization fails. (CVS 5359) 2008-07-08 02:12:37 +00:00
test_backup.c Avoid calls to newer TCL interfaces in the test logic. This helps the 2009-03-30 12:56:52 +00:00
test_btree.c Instead of storing a pointer to the parent page in the MemPage structure, have each B-Tree cursor keep track of the ancestry of the current page. (CVS 5747) 2008-09-29 11:49:47 +00:00
test_config.c Add the sqlite3_unlock_notify() API. (CVS 6348) 2009-03-16 13:19:36 +00:00
test_devsym.c Fix compiler warnings in where.c and in the TCL test harness. (CVS 5994) 2008-12-09 01:32:03 +00:00
test_func.c Fix a couple of fairly obscure cases where an assert() could fail following a malloc failure. (CVS 6360) 2009-03-19 18:51:06 +00:00
test_hexio.c Add "b" to fopen() in the hexio tests so that extra carriage returns are 2008-05-12 16:17:42 +00:00
test_journal.c Change "... myfunction() { ... }" to "... myfunction(void) { ... }" in a few pla 2009-04-07 11:21:28 +00:00
test_loadext.c Additional coverage testing. Fix a segfault following OOM in 2008-08-02 03:50:39 +00:00
test_malloc.c Change "... myfunction() { ... }" to "... myfunction(void) { ... }" in a few pla 2009-04-07 11:21:28 +00:00
test_md5.c Fix buffer size in md5_cmd() in test_md5.c. Test harness change only. (CVS 6244) 2009-02-03 19:52:59 +00:00
test_mutex.c Rename the unused MEM2 static mutex to OPEN and reuse it to serialize access 2009-03-20 13:15:30 +00:00
test_onefile.c Change "... myfunction() { ... }" to "... myfunction(void) { ... }" in a few pla 2009-04-07 11:21:28 +00:00
test_osinst.c Avoid an 'invalid cast' warning in test_osinst.c. (CVS 6144) 2009-01-08 17:57:31 +00:00
test_pcache.c Increase the hard upper bound on the number of pcache pages in test_pcache 2009-04-11 11:38:53 +00:00
test_schema.c Additional test cases added on the sqlite3_create_function() interface. (CVS 5349) 2008-07-07 14:50:14 +00:00
test_server.c Change the OS_XXX pre-processor symbols to SQLITE_OS_XXX. Symbols "OS_UNIX", "OS_WIN", "OS_WINCE", "OS_OS2" and "OS_OTHER" are now "SQLITE_OS_UNIX", "SQLITE_OS_WIN", "SQLITE_OS_WINCE", "SQLITE_OS_OS2" and "SQLITE_OS_OTHER", respectively. (CVS 5311) 2008-06-26 10:41:19 +00:00
test_tclvar.c Fix warnings and a compilation error in test code. (CVS 5556) 2008-08-12 14:48:40 +00:00
test_thread.c Fix some compiler warnings in test code. (CVS 6392) 2009-03-27 12:32:54 +00:00
test_wsd.c Use the ROUND8() macro to round an integer up to the nearest multiple of 8 and ROUNDDOWN8() macro to round down to the nearest multiple of 8. This is a cosmetic change. (CVS 6372) 2009-03-23 04:33:32 +00:00
tokenize.c Fix compiler warnings from gcc and MSVC; Correct typo in select.c; (CVS 6417) 2009-03-31 03:41:56 +00:00
trigger.c Rework the column-cache mechanism to be more robust (and more correct). 2009-04-23 13:22:42 +00:00
update.c Eliminate the OP_VRowid opcode. The regular OP_Rowid now work for both 2009-04-22 17:15:02 +00:00
utf.c Fix a bug in the sqlite3Utf16ByteLen() function so that it computes the 2009-04-01 18:40:32 +00:00
util.c Get the behavior of SQLITE_HAVE_ISNAN right. It was reversed 2009-04-17 15:18:47 +00:00
vacuum.c Make sure the VACUUM statement locks down the page_size and auto_vacuum 2009-04-02 20:16:58 +00:00
vdbe.c Eliminate the OP_VRowid opcode. The regular OP_Rowid now work for both 2009-04-22 17:15:02 +00:00
vdbe.h Force 8-byte alignment of sqlite3_value objects in the 2009-04-10 00:56:28 +00:00
vdbeInt.h Remove the rowhash object from the code. Rowset now fills its role. (CVS 6535) 2009-04-22 02:15:47 +00:00
vdbeapi.c Change the sqlite3_bind_value() implementation to use a default branch on 2009-04-14 12:58:20 +00:00
vdbeaux.c Change the OP_Rowid opcode so that a deferred OP_Seek is pending, it simply 2009-04-22 15:32:59 +00:00
vdbeblob.c Changes to insure that lookaside memory allocations are never used to hold 2009-03-24 15:08:09 +00:00
vdbemem.c Remove the rowhash object from the code. Rowset now fills its role. (CVS 6535) 2009-04-22 02:15:47 +00:00
vtab.c Add a comments and an assert() to the virtual table implementation. 2009-04-11 16:27:19 +00:00
walker.c Minor refactoring of the expression-compaction logic for clarity of 2009-04-08 13:51:51 +00:00
where.c Rework the column-cache mechanism to be more robust (and more correct). 2009-04-23 13:22:42 +00:00