aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Avoid leaving the malloc subsystem in a partially initialized state ifdrh2015-03-26
| | | | | the low-level initialization callback fails. FossilOrigin-Name: 3e872011ff5e27738c282f46d2b5803d94fe4b76
* Provide source code line numbers for errors in the Windows VFS generateddrh2015-03-26
| | | | | by the winLogIoerr() routine. FossilOrigin-Name: b5da0d93cd1a3c0917399af3775a32327b883c8e
* Change an unreachable branch into an assert().drh2015-03-25
| | | FossilOrigin-Name: fb076b28c36975ff2e41440f22fe5de115c195da
* Fix the saveCursorPosition() routine in btree.c so that it worksdrh2015-03-25
| | | | | correctly for a eState=CURSOR_SKIPNEXT cursor. FossilOrigin-Name: 37866b4d483296ab9b7fcb9f5486695d4c2b8ddd
* Reactivate an older assert() (adding an "|| CORRUPT_DB" term) and add adrh2015-03-25
| | | | | new assert() in btree.c. FossilOrigin-Name: 1e96520ac1d12ca83f019a60482efa0a074f2f94
* Add two new assert()s to the sqlite3BtreeDataSize() method.drh2015-03-25
| | | FossilOrigin-Name: 42d1793d6516e285a8925bbfd96b3d3375603d15
* Further simplifications to the amalgamation builder.drh2015-03-24
| | | FossilOrigin-Name: e826cd7db6b3ab010533d81a759794c2470343d2
* Add SQLITE_STDCALL and SQLITE_CDECL macros on public function definitions.mistachkin2015-03-24
| | | FossilOrigin-Name: 242f09d4d1c92ee9058857a5e780442f4b7bad55
* Suppress a compiler warning that was appearing with SQLITE_THREADSAFE=0.drh2015-03-24
| | | FossilOrigin-Name: 436314b5728c9413f9ac2d837e1c19364f31be72
* Simplify the EXPLAIN output of virtual table P4 parameters to only show thedrh2015-03-24
| | | | | pointer to the sqlite3_vtab object and omit the sqlite3_module object. FossilOrigin-Name: 85610bbbc60cb4a6ec856123447fdb2ba948e52f
* More defenses against virtual table being deleted out from under a runningdrh2015-03-24
| | | | | statement. FossilOrigin-Name: 116c99823022c017946b6088878a2d46759deb6e
* Prevent a virtual table from being destroyed while it is in use.drh2015-03-24
| | | FossilOrigin-Name: fba674c083286dabb37fed9357b67593b56ed3a5
* Replace the Vdbe.inVtabMethod field with the sqlite3.nVDestroy counter.drh2015-03-24
| | | FossilOrigin-Name: 9faefb96272967e731e83ef516a8c1e1b876391b
* Disable loadable extensions in the command-line shell on VxWorks user-space.drh2015-03-23
| | | FossilOrigin-Name: 0ee2d38deb35aefc55395e86984a9a773caf6218
* Track total memory usage using a 64-bit integer on 64-bit systems. Adddrh2015-03-23
|\ | | | | | | | | | | | | the sqlite3_status64() interface. Make the sqlite3_status() and sqlite3_status64() interfaces atomic using mutexes and verify correct mutex operation using assert() statements. FossilOrigin-Name: 6fc4e79a2350295a15ac464593ad39d904953041
| * Fix a non-C89 variable declaration that causes problems for MSVC.drh2015-03-23
| | | | | | FossilOrigin-Name: 3de085eab2fbe491f2242b340851e8af8f61ad13
| * Add the SQLITE_PTRSIZE macro. Use it to help sqlite3_status() run fasterdrh2015-03-23
| | | | | | | | | | on 32-bit systems. FossilOrigin-Name: c742bd6047bc6d0319a5a8c31d97f6b9229507f6
| * Add the sqlite3_status64() interface. Make the new interface and the legacydrh2015-03-23
| | | | | | | | | | | | sqlite3_status() both atomic and threadsafe. Check threadsafety using assert()s. FossilOrigin-Name: 1ce8e8fa4b866aafa12b1da0eb4d02321af9293e
* | Fix datetype size asserts in btree.c.drh2015-03-23
|/ | | FossilOrigin-Name: ff4812d0e8e6322ca8b6992925fd4ef4aee463e6
* Fix a potential NULL pointer dereference following a syntax error.drh2015-03-22
| | | FossilOrigin-Name: 8d27e3e16a9be79fe227e833f4770ebe09a9d90b
* Fix harmless compiler warnings with MSVC when assert() and SQLITE_MEMDEBUG ↵mistachkin2015-03-21
| | | | | are both enabled. FossilOrigin-Name: 9513dbd4860c8dd391f831982d09aff227d16f5c
* Do not invoke a C preprocessor macro with an empty argument, as (reportedly)drh2015-03-21
| | | | | some versions of GCC are unable to deal with that. FossilOrigin-Name: de9da317d4df3efefe9a1a48f954af8a19e7d098
* Fix the blocking WAL lock so that it works and so that it compiles on a Mac.drh2015-03-21
| | | FossilOrigin-Name: 67d69d21de32816894be53e4b446656d4174eb0d
* Remove an unreachable branch from the OP_VCreate opcode.drh2015-03-21
| | | FossilOrigin-Name: 5fca41a3811766b48f5f23d5d49cc4e6e79fa867
* Correctly detect the error of having a "*" wildcard on a SELECT withoutdrh2015-03-21
| | | | | a FROM clause on the left-hand side of a recursive CTE. FossilOrigin-Name: b11d1793a06a44931edcbf12a615b49794d53a62
* If a column is both UNIQUE and a PRIMARY KEY, make sure the PRIMARY KEYdrh2015-03-21
| | | | | designation takes precedence. FossilOrigin-Name: d871a7921722bb0fef6d51e1110a9703ddff78c8
* Improvements to the MSVC build. Fix harmless compiler warnings. Enable use ↵mistachkin2015-03-21
| | | | | of 'stdcall'. FossilOrigin-Name: 737630b87314283b2c38790ace9d25ec05f81f4a
* Fix to get SQLITE_SMALL_STACK working correctly again after the previous change.drh2015-03-20
| | | FossilOrigin-Name: 78df0ce13d4f35226f2571bd7de78484ccbee4bb
* Provide the BTREE_SEEK_EQ hint to the b-tree layer.drh2015-03-20
| | | FossilOrigin-Name: e750830f1e61160c0c67e35b13e50b35a95b50e1
* Fix a problem causing collation sequence names to be dequoted multiple times ↵dan2015-03-20
| | | | | under some circumstances. FossilOrigin-Name: eddc05e7bb31fae74daa86e0504a3478b99fa0f2
* Fix a crash that can occur following an OOM condition within a CREATE ↵dan2015-03-19
| | | | | VIRTUAL TABLE statement on a utf-16 database. FossilOrigin-Name: 9453e7da046c55715631f10f018e97a336197969
* Fix a problem with creating virtual table with names specified using ↵dan2015-03-19
| | | | | malformed utf-8 within utf-16 databases. FossilOrigin-Name: 9969cff2d0553c9bfa88a437e1bb0cc4200d49d7
* Add an assert() to check that the database mutex is held in sqlite3BtreeLeave().dan2015-03-19
| | | FossilOrigin-Name: 31f54d7b0798e70da6a60b8ea3c5d9e35dce164c
* Fix typo in shell error message.mistachkin2015-03-19
| | | FossilOrigin-Name: 775a02d597549567a0634483525664643064b3fd
* Fix a bug in error handling in the ".trace" command of the command-line shell.drh2015-03-19
| | | FossilOrigin-Name: 6a48b5d794e891fdd167547c76835d677eb5e31d
* Add another sqlite3FaultSim() to the multi-threaded sorter logic todrh2015-03-18
| | | | | improve testability. FossilOrigin-Name: 49ea2cded4a76596f85419c820cdaf4a1751d7ac
* Clarify the documentation on sqlite3_errcode(). No changes to code.drh2015-03-17
| | | FossilOrigin-Name: 2c0e0d87fb418d684fba1c83d9fd8e4e96588c54
* Also merge the WAL blocking lock tests that were somehow missed on thedrh2015-03-17
|\ | | | | | | | | previous check-in. FossilOrigin-Name: 7214dab7443d35c105904dd69635c1f8b45b2fc8
| * Add a test for the change on this branch.dan2015-03-17
| | | | | | FossilOrigin-Name: e22dde187eb0b389d6d93e2e39a26fd0f4e6196e
* | Transient locks in WAL mode can now block in order to resolve prioritydrh2015-03-17
|\| | | | | | | | | inversions. FossilOrigin-Name: ec2f46de531ec8ef91981b19b48ab64db7727264
| * Arrange for some of the transient locks in WAL mode to block, as a singledrh2015-03-10
| | | | | | | | | | to the OS to fix priority inversions. FossilOrigin-Name: c6e6d5f4e06c3ac0bfb620c0c728fbc7230c4a02
* | Make SQLite slightly more likely to use an auto-index within a sub-query.dan2015-03-16
| | | | | | FossilOrigin-Name: ab832336f4a28193c4d2b61e833564822a7b86a8
* | When the WHERE clause contains two OR-connected terms with identicaldrh2015-03-16
|\ \ | | | | | | | | | | | | | | | operands but different operators, try to combine them into a single term. Example: (X=A OR X>A) becomes (X>=A). FossilOrigin-Name: 8bdda827a3d268009297a0216e3d94bf0eceeb2e
| * | Improved comments. No code changes.drh2015-03-16
| | | | | | | | | FossilOrigin-Name: 23f71a26386ff2aff9800fe96cec1dc9c805b5b6
| * | When a WHERE clause contains disjuncts with the same operands, try todrh2015-03-16
| | | | | | | | | | | | | | | | | | combine them into a single operator. Example: (x=A OR x>A) becomes (x>=A). FossilOrigin-Name: 7a3097689d17625fb0dfc4372712f375f3bdb9a1
* | | When deleting the master journal to commit a multi-database transaction, dodrh2015-03-16
| | | | | | | | | | | | | | | | | | not sync the directory if PRAGMA synchronous=OFF for all participating database files. FossilOrigin-Name: 018d7671402a0f8103d1306641655b69f9fa235d
* | | When estimating the number of rows visited by a range scan for which the ↵dan2015-03-16
|\ \ \ | | | | | | | | | | | | | | | | keys consist of more than one field, consider prefixes of stat4 samples as well as the full samples. This generates more accurate estimates. FossilOrigin-Name: 3e0590dee0e68cc1599858757c650a7378026170
| * | | When estimating the number of rows visited by a range scan for which the ↵dan2015-03-14
| |/ / | | | | | | | | | | | | keys consist of more than one field, consider prefixes of stat4 samples as well as the full samples. FossilOrigin-Name: e1caf93c9ad0ee15d42030af95619f212d3fcf9d
* / / Use #ifdef to omit code that is only used for STAT3 and STAT4.drh2015-03-16
|/ / | | | | FossilOrigin-Name: f2c9c5b57b7739daafc44e8ec36d4a2beacd5f17
* | Extra tests for commit [0f250957].dan2015-03-13
| | | | | | FossilOrigin-Name: 5aa522dcb9bfa18d49683f7cc889516984e2bcd2