aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* Add evidence marks for the sqlite3_blob_reopen() interface. Fix compilerdrh2010-11-02
| | | | | warnings in test1.c. Fix incorrect evidence marks on e_select.tcl. FossilOrigin-Name: 3771faa88eda3eb91264ce0982e22f53596abd4b
* If a database file with the WAL flag set is opened in exclusive-locking ↵dan2010-11-01
| | | | | mode, use heap memory to store the wal-index instead of shared-memory. FossilOrigin-Name: 8dd5c69198619866923c6053b71899c1fb8c4c67
* Fix a test module comment typo reported on the mailing list.drh2010-10-31
| | | FossilOrigin-Name: 87eb1f04d2dd06f34f1385006bf42ae6c8903d46
* Enforce the MAX_EXPR_DEPTH limit while building expression trees during SQL ↵dan2010-10-28
| | | | | parsing. FossilOrigin-Name: 2625eee0cb7f22dba61459b689e33a03ecebb6da
* Avoid trying to allocate a negative number of bytes of memory in the test ↵dan2010-10-27
| | | | | wrapper for sqlite3_blob_read(). FossilOrigin-Name: 739b5d9aa4eaa4191ca512d0dbf94a6bdbb12d97
* Merge experimental fts3/fts4 changes with trunk.dan2010-10-27
|\ | | | | FossilOrigin-Name: 988164cf485300fb3d189fd1453c23c48e737e24
| * Structural coverage tests for vdbeblob.c. Including experimental new API ↵dan2010-10-26
| | | | | | | | | | sqlite3_blob_reopen(). FossilOrigin-Name: 97c6b2616ddcce2337778c6ee88a973cc4fe999d
| * Add missing header comments for changes related to the experimental ↵dan2010-10-26
| | | | | | | | | | sqlite3_blob_reopen() API. FossilOrigin-Name: d1cc5c93f09c9092ec478c04e8d9a8b1f9c0cb04
| * Merge trunk changes into experimental branch.dan2010-10-21
| |\ | | | | | | FossilOrigin-Name: fd1e5cade04961c2f5438a1dfcc2e15eafb4503f
| * | Updates to FTS4 to improve performance and make more accurate cost estimates ↵dan2010-10-20
| | | | | | | | | | | | | | | for prefix terms. FossilOrigin-Name: d0a450ce78e99f55c862f26f9332786660007a0a
* | | Fix a memory leak in the update_hook method of the TCL interface.drh2010-10-27
| | | | | | | | | FossilOrigin-Name: 1d17e3dc832d789c3665e240dac5019fc4f9c18b
* | | Prevent an assert from failing when opening a zero-length database file with ↵dan2010-10-22
| | | | | | | | | | | | | | | an apparently hot journal with locking_mode=exclusive set. FossilOrigin-Name: f000ac1e52f56f5fcbc2f8b9cd632656c6dc6002
* | | Make sure the estimated row count for ephemeral tables is initialized so thatdrh2010-10-21
| |/ |/| | | | | | | automatic indices can be used on those tables. FossilOrigin-Name: d30f7b2deffdba373a2e0988f433c631c790a7b5
* | Fix some segfaults that could occur in obscure circumstances where error ↵dan2010-10-21
| | | | | | | | | | messages contained characters that could be mistaken for printf format specifiers. FossilOrigin-Name: f91471e7234db490f97298b1ccb8d6c7fc45b089
* | Add new WHERETRACE macros for better diagnostics of the query planner.drh2010-10-21
| | | | | | | | | | | | Added a new test case for the performance regression fixed by the previous check-in. FossilOrigin-Name: 1e0db99797be2821716de7138931ebd5cf8fa63b
* | Fix the query planner so that it uses the multi-index OR-clause solution ifdrh2010-10-21
|/ | | | | | that is the lowest cost estimate. A prior bug cause the multi-index solution to be ignored in some circumstances. FossilOrigin-Name: 28ba6255282b1419b8b165e8461018d257b1f6c2
* Avoid taking locks on unused database connections when committing adrh2010-10-14
| | | | | read transaction. FossilOrigin-Name: c0ee614fd988f445c4884a37f494479bdd669185
* Check-in [d3c95e3a4e08d0] was incorrect. This is the correct fix fordrh2010-10-14
| | | | | sqlit3_bind_blob(). Ticket [860399cc408f2dd5f4] FossilOrigin-Name: ea8c2f5f8a890dcb422e9e46298ae6ca378c74b7
* Fix the sqlite3_bind_blob() interface (and its kin) so that the destructordrh2010-10-12
| | | | | | | is invoked if the binding fails. Ticket [860399cc408f2dd5f41aed44b] Update the documentation to explain which interfaces invoke their destructors on failure and which do not. FossilOrigin-Name: d3c95e3a4e08d08028e9bc7f282074e32b9cf950
* Make sure the sqlite3_create_collation() interfaces always return an errordrh2010-10-11
| | | | | code if they fail. Ticket [a04e42a3fcacaffa3133436]. FossilOrigin-Name: 6464276ec1c0951a6edc59eb402ca3dd49629a18
* Further changes to extension loading to support compile-time options.drh2010-10-11
| | | FossilOrigin-Name: f818fb6f73ada64eaf8785d9bb2d439b6d755461
* Make APIs added since version 3.6.0 accessible to loadable extensions.drh2010-10-11
| | | FossilOrigin-Name: 76c64a35567880b49af076df61c9fee76e934f14
* Fix long-standing bugs with the handling of LIMIT clausing indrh2010-10-06
| | | | | | compound SELECT statements with FROM clause subqueries. Ticket [38cb5df375078d3f9]. FossilOrigin-Name: b0450120eabfe5455cea1ed04cec587a5540b6b7
* Fix a bug in test code that was causing a valgrind error. No changes to ↵dan2010-10-06
| | | | | production code. FossilOrigin-Name: f29da7bec68fa2cdd97c75b30f7ab25c96f8d49a
* Do not embedded #if inside an assert() statement.drh2010-10-05
| | | | | Fix for check-in [dca8763872a] FossilOrigin-Name: d7d4a94fc1209fd32d7c8e20ac83eb169b81ee25
* Have the pager change to at least WRITER_CACHEMOD state before marking any ↵dan2010-10-05
| | | | | pages as dirty (instead of immediately after). Otherwise, if an error occurs, the pager may be left in WRITER_LOCKED state with dirty pages in the cache. FossilOrigin-Name: 471a4efbb7e5e32b144b2e2128337a6af950b8f5
* If walLockExclusive() fails for reasons other than SQLITE_BUSY inside ofdrh2010-10-05
| | | | | walRestartLog() then propagate that error back up to the application. FossilOrigin-Name: 04dcba6b3379d2168609950ed919c8f743705333
* Avoid all memory allocation (and hence the possiblitity of OOM failure)drh2010-10-05
| | | | | in sqlite3_value_double() and sqlite3_column_double(). FossilOrigin-Name: 4afdf9705a7c2b67aea31c5d51b9c295867d62d1
* Fix an assert() failing on OSX.dan2010-10-05
| | | FossilOrigin-Name: dca8763872aa6244cb1a0f519167b360a6372d0d
* Fix a performance regression (relative to version 3.6.23.1) caused by thedrh2010-10-04
| | | | | | | query planner taking into account non-indexable WHERE clause terms to select the outermost join loops when it should be selecting tables for the outermost loop that do not benefit from being in an inner loop. FossilOrigin-Name: ece641eb8951c6314cedbdb3243f91cb199c3239
* Warning cleanup from MSVC.shaneh2010-10-04
| | | FossilOrigin-Name: cde62657d6f410a3d6899cd7b4000d276fe3c813
* Remove unnecessary calls to memAboutToChange() in vdbe.c. An affinitydrh2010-09-30
| | | | | change no longer invalidates shallow copies. FossilOrigin-Name: afb0fd0b0421c42630c5e6e5e8811aca634bc9d0
* Do correct affinity transformations on floating point values which havedrh2010-09-30
| | | | | | a decimal point at the beginning or end of the mantissa. Ticket [3998683a16a7076e08f5]. FossilOrigin-Name: ca154f97a590745539b2cbfd77eb319fd7392a40
* Changes to remove sqlite3FitsIn64Bits().shaneh2010-09-30
| | | FossilOrigin-Name: 43fef1cab6315f837782ea601d5a2aeb9843ab3c
* Fix the handling of default values for ALTER TABLE ADD COLUMN columns sodrh2010-09-30
| | | | | | that is able to deal with negative numbers, including large negative numbers. Ticket [8454a207b9fd2243c4] FossilOrigin-Name: ce6cc16e3a151a0c67855abde1411422dfcc8828
* Rework the text to numeric conversion routines so that they work with eitherdrh2010-09-30
| | | | | | UTF8 or UTF16 and do not require a NULL terminator. This allowed text to numeric conversion without reallocating the string. FossilOrigin-Name: 14eed3a0e0a45c6f2904a3a134aa27c159916f7b
* Updates to sqlite3_finalize() documentation.drh2010-09-29
| | | FossilOrigin-Name: 8c5994cf8e5ae0c1cb8f655ac83e52e668e75c86
* Simplify the test that determines if the name of a new table collides withdrh2010-09-28
| | | | | a prior index name. FossilOrigin-Name: 3f30f00a384d23582f3fe5e68add7fb7d7834926
* Fix some problems that can occur if a trigger has the same name as another ↵dan2010-09-29
| | | | | database object. FossilOrigin-Name: 655991ec8a781d67d69fc353853403b9a811acf2
* Merge accidental fork.drh2010-09-28
|\ | | | | FossilOrigin-Name: 33c8b9c710db6a1a987c11ab6f3a6bc120257ce9
| * Get ANALYZE working again with -DSQLITE_ENABLE_STAT2 and virtual tables.drh2010-09-28
| | | | | | FossilOrigin-Name: b7a26427afc43c9bbdf365b775379eb57187bc97
* | Add tests to e_createtable.test. Allow a table to be created if there is an ↵dan2010-09-28
|/ | | | | index of the same name in a different attached database. FossilOrigin-Name: 6251e587403eed822b9011ed25a3a807e8fa2a6f
* Disallow statements of the form "CREATE TEMP TABLE main.t1 ...".dan2010-09-28
| | | FossilOrigin-Name: dd1b34bab7edaaedd985882f6e16b16940a46d38
* Fix several harmless compiler warnings.drh2010-09-28
| | | FossilOrigin-Name: 7be03ecc04235420e54fed8a88742243278de160
* Updates to the sqlite3_get_table() documentation.drh2010-09-28
| | | FossilOrigin-Name: c7aa238c3797d8f735739a182d18aeada089def2
* Replace some unreachable branch instructions with assert() statements.drh2010-09-28
| | | FossilOrigin-Name: 88b84bf18a4b27626f8a0a2d313706ddd4f13749
* Tweaks to help facilitate structural test coverage.drh2010-09-28
| | | FossilOrigin-Name: ff49a5f00b3aa83bdacc95a32d60527c740a6c09
* Test case and fix for the specific failure of ticket [b351d95f9cd5ef17e9d9dbae].drh2010-09-28
| | | FossilOrigin-Name: 57789cfe674dbbd4d5e4663774d1e7c541f7bdc4
* Use OP_Copy rather than OP_SCopy at one point in aggregate processing wheredrh2010-09-28
| | | | | it is needed to avoid shallow-copy misuse. FossilOrigin-Name: a5eefd5239bf5b4f9d0bdfb312f5b33c0a196178
* Continuing work toward detecting and fixing shallow-copy misuse.drh2010-09-28
| | | FossilOrigin-Name: d0342f4bb9d25dd1dba3957778faa993fb9cc81c