aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Infrastructure to make simulated I/O errors persistent instead ofdrh2007-03-15
| | | | | transient. (CVS 3689) FossilOrigin-Name: 1a53f531ecd51938fab37a59b7088d89d8f8569d
* Catch an IO error code that was being ignored in OP_RowData. (CVS 3688)danielk19772007-03-15
| | | FossilOrigin-Name: 760ebf8076b9cedb614bdc88c72d871c30cc7b94
* Enhanced temp-file security under unix. There are no known attacks againstdrh2007-03-15
| | | | | prior versions - this check-in is just an added precaution. (CVS 3687) FossilOrigin-Name: 5af61402f65bddc4040a20470f267c9404cba631
* Modify the behaviour of writable_schema to ignore schema parsing errors. ↵danielk19772007-03-14
| | | | | (CVS 3686) FossilOrigin-Name: a8d6d935fbe32a759a55c1ef90adda7fe534acc1
* Do not crash when a corrupt database contains two indices with the same ↵danielk19772007-03-13
| | | | | name. (CVS 3684) FossilOrigin-Name: 48b2a40008a09881ed9da3548095495a3d4a6647
* Clarify the use of loop variables in a expr.c. (CVS 3683)drh2007-03-12
| | | FossilOrigin-Name: e20e76f6d8578f4faab0b101b6d4deb2a8987454
* Catch an out-of-memory condition in vacuum code. (Bug in (3373)). (CVS 3675)danielk19772007-03-06
| | | FossilOrigin-Name: 302ec768579e2f7c17a33749e685289a041aeb11
* Fixes to the overflow-chain optization of (3672). (CVS 3674)drh2007-03-06
| | | FossilOrigin-Name: d6986d1e7cba1d114fa06c5560ffc6bb1feb7389
* Use heap instead of stack for large buffers in the pager. Fix for #2262. ↵danielk19772007-03-06
| | | | | (CVS 3673) FossilOrigin-Name: dfe1dffa4515ed6494055887d351863fe0cdb87f
* Do not read the last page of a overflow chain when deleting that chain. drh2007-03-06
| | | | | Just add the page to the freelist. This reduces I/O. (CVS 3672) FossilOrigin-Name: 6db945f7a7587c8c7adada92f94ac7936b901cf1
* Changes to the btree and pager that reduce the amount of I/O when dealingdrh2007-03-04
| | | | | | | with the freelist. (1) Avoid journaling pages of a table that is being deleted. (2) Do not read the original content of pages being pulled off of the freelist. (CVS 3671) FossilOrigin-Name: 2ba5be311945a4c15b6dce7c01efefb513b9a973
* Handle the case where the estimated cost of a virtual table scan is larger ↵danielk19772007-03-02
| | | | | than SQLITE_BIG_DBL. Ticket #2253. (CVS 3670) FossilOrigin-Name: 52885ed8b76a06588acf202a38b4feabfca1cfd1
* Disable the "SELECT max(rowid) ..." optimization for virtual tables. Ticket ↵danielk19772007-03-02
| | | | | #2250. (CVS 3669) FossilOrigin-Name: ddb4d0af5770c7030fe6e92119972c9508724b9a
* Minor fixes so that testfixture builds without IO tracing enabled. (CVS 3668)danielk19772007-03-02
| | | FossilOrigin-Name: 8d3829cdb35f41bc7a2e6f945e9aa83987513104
* Additional I/O Tracing support. (CVS 3667)drh2007-03-01
| | | FossilOrigin-Name: ed915f579a8e5b75681a9a6012b5041500cad36c
* Work around incompatibilities in the windows printf() routine within thedrh2007-02-28
| | | | | new I/O tracing logic. (CVS 3666) FossilOrigin-Name: ceb3a07f559b5160232c8bce5446f4d0e8aab92b
* Add the undocumented and experimental I/O tracing interface. Thisdrh2007-02-28
| | | | | | interface is likely to change and may be completely abandoned in the near future. (CVS 3665) FossilOrigin-Name: 007ca283892a66dd8b9e0dfece4f75d0d08a4300
* Improvements to OS layer tracing on the unix backend. (CVS 3664)drh2007-02-27
| | | FossilOrigin-Name: 3ad96dbe09b99bd5f623de0de3072a25e9e2bc17
* Add comments to sqlite3ExprCompare() to clarify its operation. Ticket #2216. ↵drh2007-02-24
| | | | | (CVS 3663) FossilOrigin-Name: fba0a1e50820677081bc7cf01f97bf953065f7c4
* Additional test cases added. Improvements to the INSERT transferdrh2007-02-24
| | | | | optimization. (CVS 3662) FossilOrigin-Name: 2bf5475bde763f73f7f4dd9cac7d13a631a7d2aa
* Additional tests and some improvements to the INSERT transferdrh2007-02-24
| | | | | optimization. More testing is needed. (CVS 3661) FossilOrigin-Name: 830985814345f71ba2def3c206e36aabe9e1ee7c
* Make sure the INSERT xfer optimization does not trigger if the CHECKdrh2007-02-24
| | | | | constraints on the two tables are not identical. Ticket #2252. (CVS 3660) FossilOrigin-Name: 6fc18275230563437f2985eac3795e4dfe8eb9de
* Make sure that integer values are converted to real when pulled fromdrh2007-02-24
| | | | | | | a REAL table column by GROUP BY. Ticket #2251. Also make sure default values are correctly expanded. There may be other places in the code where this issue comes up - we need to look further. (CVS 3659) FossilOrigin-Name: e11bbf174c5a2fa75e3d1dd450c8b2a18f40e4da
* Disable the OR optimization if it would conflict with columndrh2007-02-23
| | | | | | affinity coercions. Ticket #2249. Additional cleanup and testing of the OR optimization. (CVS 3658) FossilOrigin-Name: 908daaa9ab86e0bd1da6d0807d6aaba240c3cee0
* Clarify the documentation on how comparisons occur in an IN operator. drh2007-02-23
| | | | | | | | Fix the comparison operators when both sides of an IN operator are expressions (ticket #2248). Changes to main.mk for adding FTS2 into the standard build also got mixed in with this check-in by mistake. (CVS 3656) FossilOrigin-Name: da81725ca1cd894b3f2d734767e10cc0dc329566
* Modify the fix for #2244 to avoid using a vdbe label. (CVS 3653)danielk19772007-02-21
| | | FossilOrigin-Name: f7ce74b22ab739b8c8599cdc605aa9da1f5b5be5
* Fix for an UPDATE on a virtual table when the WHERE clause matches zero rows.danielk19772007-02-21
| | | | | Ticket #2244. (CVS 3652) FossilOrigin-Name: 43bf797842f00a104f5c5619ad3215edddfc641b
* Use OP_VColumn instead of OP_Column when querying virtual tables for values ↵danielk19772007-02-14
| | | | | to save in aggregate context records. #2230. (CVS 3644) FossilOrigin-Name: cb78f7cb0f0bf0c799a929fd6ea30f25e2a7b5d0
* Add a new algorithm for handling INSERT which reduces fragmentation ondrh2007-02-13
| | | | | a VACUUM. Ticket #2075. More testing needed. (CVS 3643) FossilOrigin-Name: 9f56a878cbbc715262b3a48ee696148dbd7bf1d2
* Expand the cursor index in SrcList_item to 32-bits to accomodate reallydrh2007-02-13
| | | | | | huge VDBE programs resulting from deeply nested triggers. This is an interim fix until we rework triggers to use subroutines. (CVS 3640) FossilOrigin-Name: 22769e2d37f4912ad388d2ed79f93571d0279fb8
* Changes to support fragmentation analysis in sqlite3_analyzer. (CVS 3634)drh2007-02-10
| | | FossilOrigin-Name: bd6bc3b8f06919000fb082087dff7bbd335d07e9
* Explicit collations always override implicit collations. This isdrh2007-02-07
| | | | | | backwards compatible since SQLite has not previously supported explicit collations. Need to add tests of this new behavior. (CVS 3633) FossilOrigin-Name: 3638823a629164e4158f76d03ff2cea1eab34e9d
* Change the coding of PRAGMA count_changes so that it uses memory cellsdrh2007-02-07
| | | | | | of the VM rather than the stack, to avoid problems with leftovers on the stack interfering with other operations. Ticket #2217. (CVS 3632) FossilOrigin-Name: 2bd4b62a20219f939ac2ac22440dc7fc0449f766
* When optimizing out an ORDER BY clause due to uniqueness constraints, makedrh2007-02-06
| | | | | | | sure unused terms to the right in the ORDER BY clause to not reference other tables in a join. Ticket #2211. Additional test cases needed before closing this ticket. (CVS 3629) FossilOrigin-Name: 912faf18d86416b1a36660851f8a4554e6746875
* Check the return value of lseek() in os_unix.c to make sure it really ↵drh2007-02-06
| | | | | worked. (CVS 3628) FossilOrigin-Name: e4408dd1fd32e6c5057cce0fdfa70eb2d9bd2531
* Set the MEM_Term flag when an internal string has a nul-terminator appended ↵danielk19772007-02-05
| | | | | to it. Fix for #2213. (CVS 3627) FossilOrigin-Name: fc969ad991e5114c3612f4796e342a6db2d79cd5
* Minor tweaks to collating sequences. We'll hold of making major changesdrh2007-02-02
| | | | | | until 3.4.0, since we'll likely end up with some minor technical imcompatibilities. (CVS 3626) FossilOrigin-Name: 9740aa95a3f848fc663c88263a911fbc76ada243
* First cut at adding the COLLATE operator. Regression tests pass (or at leastdrh2007-02-01
| | | | | | the quick set does) and a few new tests have been added. But many more tests are needed. Rules for combining collations need to be worked out. (CVS 3624) FossilOrigin-Name: 85cca7cd252d46ba71d302a89bc67c56146ec552
* Fix a bug in the copy method of the TCL interface. Ticket #2201. (CVS 3623)drh2007-02-01
| | | FossilOrigin-Name: 936263966ea70792e8abb712730f78cafa1fdbad
* Allow up to 64 tables in a join (the number of bits in a long long int).drh2007-02-01
| | | | | The old limit was 32 tables. (CVS 3622) FossilOrigin-Name: 505dce8f4e8717341e04f49f6f382719c3c704f1
* Fixed incorrect typecast for flock structure ptr in fcntl() call in ↵aswift2007-01-31
| | | | | | | sqlite3TestLockingStyle() Restored previous fullfsync behavior, try fsync() if fcntl(fd, F_FULLFSYNC, 0) returns an error. (CVS 3621) FossilOrigin-Name: f044c5f49f116ede8ab2d5ab43caa5ca9dd54ffe
* Replace the randomHex() function with separate functionsdrh2007-01-29
| | | | | randomBlob() and hex(). (CVS 3620) FossilOrigin-Name: f5ad74a9bc57e83c11beb3cf46bb6cd8c9de3f86
* Add the randomhex() function as a built-in. (CVS 3619)drh2007-01-29
| | | FossilOrigin-Name: a6001589ab1349f7a6b4af941e9e0fd73d13c1c0
* Implement the platform specific part of the shared library interface on OS/2 ↵pweilbacher2007-01-28
| | | | | (CVS 3618) FossilOrigin-Name: 027251a6fc9971b337172436137fabdafec1d264
* Adapt returns of the os2Read() function to those of other platforms using ↵pweilbacher2007-01-28
| | | | | checkin (3549) to prevent possible corruption (CVS 3617) FossilOrigin-Name: ba76107cd1fc1898f5357b20b339727e2e034e23
* Fix a documentation comment in vdbe.c. Ticket #2188. (CVS 3611)drh2007-01-27
| | | FossilOrigin-Name: 3eec703beb91be44ded629335001c238052480e7
* Parser changes to allow parenthesized numerical arguments to pragmas,drh2007-01-27
| | | | | | in support of the integrity_check enhancement of check-in (3609) and ticket #2176. (CVS 3610) FossilOrigin-Name: ab6322bf9398c2989b648b24c1ebdf09493accdf
* Limit the number of errors returned by PRAGMA integrity_check to 100 bydrh2007-01-27
| | | | | | default. Specify an alternative limit using an argument to the pragma. Ticket #2176. (CVS 3609) FossilOrigin-Name: d564a039f27be2bb2c3973e79dc99b25869139da
* Make sure the vdbeInt.h file is not #included multiple times. Ticket #2194. ↵drh2007-01-26
| | | | | (CVS 3608) FossilOrigin-Name: 93edd3b0565d08383b3034c57f221073fde6de4b
* Fix prototypes for the parser. Syntactic change only - no effect ondrh2007-01-26
| | | | | object code. Ticket #2193. (CVS 3607) FossilOrigin-Name: 02990fabd1c68fb51afc91a1b720802ef86bfec6