aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Work around restriction in Windows file locking.shaneh2010-12-07
| | | FossilOrigin-Name: fe441df9ba447d97571e919099846efa3ec87427
* Fix a bug in the demo "superlock" code preventing locks from being released ↵dan2010-12-07
| | | | | in some circumstances. FossilOrigin-Name: 65c393793ff5fdb935d5acfe5bdc3bca052f7314
* Fix the build so that it once again works with SQLITE_OMIT_SHARED_CACHEdrh2010-12-06
| | | | | and SQLITE_OMIT_AUTOVACUUM. FossilOrigin-Name: fabcb6b95e1d4059d1e6c6183f65846f6cbd5749
* Add the ability to disable constant factoring using sqlite3_test_control().drh2010-12-06
| | | | | | Add a TCL interface to this new capability and add tests cases to the TCL test scripts to actually use the new capability. FossilOrigin-Name: ad8bc68197f2b47435149c3dbc035f4e7210fc76
* Back out part of the previous change that was not really necessary in orderdrh2010-12-06
| | | | | to fix [80ba201079ea60], and which in fact serves no useful purpose. FossilOrigin-Name: fa9eef865f2f399870305bef82296db25e5b3e90
* Initialize all constants at the very beginning of a prepared statement.drh2010-12-06
| | | | | | | Do not allow constant initialization to occur once control flow has a chance to diverge, to avoid the possibility of having uninitialized registers. Ticket [80ba201079ea60807]. FossilOrigin-Name: c5c53152d68218bb5e7f922271dd7c50da2361c1
* Have sqlite3_blob_bytes() return 0 following a failed call to ↵dan2010-12-06
| | | | | sqlite3_reopen_blob(). FossilOrigin-Name: 476a8b492124d31e0656e61a6183ab55684c0bdf
* Remove an over-zealous call to memAboutToChange() from OP_MustBeInt.drh2010-12-03
| | | | | | OP_MustBeInt will never invalidate the Mem.z pointer so the memAboutToChange() call is not necessary. FossilOrigin-Name: 841cf7a7dbf0947cb7bde864609a8d3294f78689
* Changed multiplex shim's xFilesize to return an error on mismatched chunk size.shaneh2010-12-01
| | | | | Added test of same. FossilOrigin-Name: 6818c6e42faf233afa6b30799c5b425aa42d0783
* Change the type of a variable in struct SrcList so that it fits in a 100 ↵dan2010-12-01
| | | | | byte lookaside buffer on a 64-bit architecture. FossilOrigin-Name: 7df43f4892e628ecb8a83c5ed2dce5e24f6dd529
* Avoid recursive calls to sqlite3VdbeMemRelease() when deleting VM frames ↵dan2010-12-01
| | | | | used by trigger programs. FossilOrigin-Name: 119ffe955eb1e8016cb8131a63bd17557f395f3f
* Fix a warning in os_unix.c.dan2010-11-29
| | | FossilOrigin-Name: ee8dc8c87ed15b76ba437df23e1d7b1b7fa30296
* Fix compiler warnings discovered while building SQLite on ↵dan2010-11-29
| | | | | [http://www.devio.us/]. FossilOrigin-Name: 5602ec95aa2a74d0624bb6c7d53e7a0d35536253
* Fix various compiler warnings.drh2010-11-26
| | | FossilOrigin-Name: c412f61229b6ab1ac90b932afd56f7c5e3ba1cfe
* Fix a couple of compiler warnings in test_superlock.c. Add superlock.cdrh2010-11-24
| | | | | to the Makefile.in used by the configure script. FossilOrigin-Name: 461f1a010f55e7da6b43ea65550066b1ca7abad0
* The previous check-in with changes to the max_page_count pragma was notdrh2010-11-23
| | | | | quite correct. This check-in fixes the problem. FossilOrigin-Name: 30c26c3b13b29ce57683e91ac11641d4eb4d678f
* Fix the max_page_count pragma so that it will not set to a value smallerdrh2010-11-23
| | | | | | than the current database size, as the documentation requires. Also, remove all occurances of atoi() from the core. FossilOrigin-Name: 2031974b606ef713b5f34522b2221470d98687c5
* Fix a typo in unixCurrentTimeInt64() preventing compilation with NO_GETTOD ↵dan2010-11-22
| | | | | defined. FossilOrigin-Name: 3df3e79b56821201b4f5ecd23f94d485745c48c3
* Merge in the superlock demonstration changes.drh2010-11-19
|\ | | | | FossilOrigin-Name: 570e79a8eb3bb2d2a15c46c55fbf52c9dd3e3ae8
| * Add file test_superlock.c with example code for obtaining an exclusive lock ↵dan2010-11-19
| | | | | | | | | | on either rollback or wal mode databases. FossilOrigin-Name: 1a3e7417a2184188fe21c3284e58720da9ca11cf
| * Add the SQLITE_FCNTL_FILE_POINTER verb to sqlite3_file_control().drh2010-11-19
| | | | | | FossilOrigin-Name: 4425b0645d0afebe3172201012d501c6992daa38
* | Add the checkpoint_fullfsync pragma which enables F_FULLFSYNC on checkpointdrh2010-11-19
|/ | | | | operations only, not during ordinary commit fsyncs. FossilOrigin-Name: a069867301de3ca2e1753bd4d2e426d27365be4c
* Fix compiler warnings.drh2010-11-18
| | | FossilOrigin-Name: 6c4f1d5c24522d1f541a2b96b229ad0374f99c19
* Prevent a possible segfault when the sqlite3_value_numeric_type() interface isdrh2010-11-18
| | | | | | misused to try to determine the numeric type of the NULL value returned from sqlite3_column_value() with an invalid column number. FossilOrigin-Name: 501b743bcb60cda0acf63bcf8a4abbf00797b347
* Restrict the scope of the sqlite3_stmt_readonly() interface to a specificdrh2010-11-17
| | | | | subset of prepared statement types. FossilOrigin-Name: 919b06c3a803abb9236606a9b5885f0d8181e730
* Adding the sqlite3_stmt_readonly() interface.drh2010-11-16
| | | FossilOrigin-Name: fd5b2f23dd5111d2f0934dd828bae36b755024c1
* Use the estimated number of rows computed for subqueries in the costdrh2010-11-16
| | | | | computations for outer queries. FossilOrigin-Name: 56bbc539246a6dc9f1ae1edb898db7a4f6f6d322
* Change the EQP output for the min/max optimization from "SCAN" to "SEARCH".drh2010-11-15
| | | | | Other changes in where.c in support of full branch coverage testing. FossilOrigin-Name: d52b593978aa1776af7aeb957c4f8df0c5cb7e43
* Fix the EQP logic so that it correctly reports OOM errors while formattingdrh2010-11-15
| | | | | "detail" text. FossilOrigin-Name: 136c2ac24ee1663bc0904bce1a619ecef3d11c1c
* Test some example code from documentation page eqp.html.dan2010-11-15
| | | FossilOrigin-Name: 547bc2c232cbf7b7ff295287ab8fddb880e517f9
* Merge the EXPLAIN QUERY PLAN changes from experimental into trunk.drh2010-11-15
|\ | | | | FossilOrigin-Name: ce27bf38405ce805dad95ec22cbe68ddc7af544a
| * Change the EXPLAIN QUERY PLAN output to use "USING INDEX" instead of "BY ↵dan2010-11-13
| | | | | | | | | | INDEX", and to use "SEARCH" instead of "SCAN" for loops that are not full-table scans. FossilOrigin-Name: 6611b76b0296875fb9903b25dfaa783a9c12eaa1
| * Reduce the number of branches that need to be tested in thedrh2010-11-12
| | | | | | | | | | explainIndexRange() function of where.c. FossilOrigin-Name: 6fdae9a635a43e1bf7e4a480de1413064732c6b0
| * Use "COMPOUND" instead of "COMPOSITE" in the EXPLAIN QUERY PLAN output to ↵dan2010-11-11
| | | | | | | | | | describe UNION, UNION ALL, EXCEPT and INTERSECT operations. FossilOrigin-Name: 28643b85d93d27a44b9370e4087efa8fa2af7f8e
| * Add a row of EXPLAIN QUERY PLAN output for each composite select operation ↵dan2010-11-11
| | | | | | | | | | (UNION, EXCEPT etc.) in the query. FossilOrigin-Name: 00fb8468b5f2c48a3c91b86803bf306a0331496f
| * Fix a bug in the EXPLAIN QUERY PLAN code.dan2010-11-11
| | | | | | FossilOrigin-Name: 7ae068952fba4395b4aa437613a5ed2bd9ddf941
| * Merge with latest trunk changes.dan2010-11-09
| |\ | | | | | | FossilOrigin-Name: 4b5c93bc7c43c80962ddae65c58037bf5977b94b
| * | Add missing comments and fix other issues with routines used by new EQP ↵dan2010-11-09
| | | | | | | | | | | | | | | features. FossilOrigin-Name: 925f35c535396603e13bb12e9a361072e2c2c223
| * | Further enhancements and fixes for explain query plan.dan2010-11-09
| | | | | | | | | FossilOrigin-Name: 73c93f5a2a32ee8c5d07c9ba33b2641e72626627
| * | Experimental changes to EXPLAIN QUERY PLAN.dan2010-11-08
| | | | | | | | | FossilOrigin-Name: f4747eb83dacce6430ad6e5eb20155ffad975514
* | | Change the test_multiplex.c code to use wrapper functions for all ↵dan2010-11-12
| | | | | | | | | | | | | | | sqlite3_vfs methods (instead of copying function pointers from the underlying vfs into the multiplex vfs). This is required to work with test_osinst.c. FossilOrigin-Name: 1244ef9f7ef813d86dca6f8e01681fa55ee9eec8
* | | Fix an assert that fired incorrectly when PRAGMA omit_readlock was set.shaneh2010-11-09
| |/ |/| | | FossilOrigin-Name: e068758222bcd3f2367e9346f7154780cd395ddd
* | Changes to the multiplex VFS to optionally (compiler define) allow shaneh2010-11-08
|/ | | | | | the "chunk extension" to overwrite the right-most chars of the filename instead of simply being appended. FossilOrigin-Name: 07da0a0beffda324d28fd2768c542ff69d4dbff2
* Fix to xTruncate and more journal mode tests for the multiplex VFS.shaneh2010-11-05
| | | FossilOrigin-Name: 65fa1164f035d270db48db6474da888aacfba3bd
* Fix os_unix.c so that it works with the test_multiplex module.dan2010-11-05
| | | FossilOrigin-Name: 72ba3e368bec34532ec7b5e856a4daa7e1c8cccb
* More tests and added support for xDelete in multiplex VFS.shaneh2010-11-05
| | | FossilOrigin-Name: f2004b44bfba62a7a2296b161a25aefdf55e035a
* Additional error checking and tests.shaneh2010-11-05
| | | FossilOrigin-Name: 1ab9a59237bed6d03b55153a67588486f9adc67b
* Additional tests and commenting for the multiplex VFS.shaneh2010-11-05
| | | FossilOrigin-Name: 8ed944ba74566c6241d655a39801ad192c61219a
* First attempt at a sharding VFS to split large DBs.shaneh2010-11-04
| | | FossilOrigin-Name: dd4dc8a4269e23ffe0e18438690da6077e17cdad
* Include the print_pager_state() function only if SQLITE_DEBUG is defined.dan2010-11-04
| | | FossilOrigin-Name: 3104f17e5dd0be4f176905dde6df3be50ba28702