0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2025-01-05 17:27:56 +00:00

Commit Graph

  • d45a0315cb Do not crash when a corrupt database contains two indices with the same name. (CVS 3684) danielk1977 2007-03-13 16:32:25 +00:00
  • 7f906d63ff Clarify the use of loop variables in a expr.c. (CVS 3683) drh 2007-03-12 23:48:52 +00:00
  • 280801e2d1 Fix another typo in copyright.html (CVS 3682) drh 2007-03-10 20:50:18 +00:00
  • 35791c9d55 Amplify and clarify reasons for wanting to get a license to use SQLite. (CVS 3681) drh 2007-03-10 20:47:50 +00:00
  • fe710cca7b Fix typos in the copyright.html webpage. Ticket #2267 (CVS 3680) drh 2007-03-10 18:30:31 +00:00
  • 74e4352aa1 Updates to the copyright.html page to address concerns some users have SQLite have about copyright issues. A links to the wikipedia article on public domain and a public domain icon. (CVS 3679) drh 2007-03-10 13:47:01 +00:00
  • 1be02aad86 Remove extra heading accidentally added to lang.tcl by (3677). (CVS 3678) danielk1977 2007-03-09 14:43:25 +00:00
  • 2956aead93 Add a few "class" attributes to the html generated by lang.tcl to support conversion to pdf. (CVS 3677) danielk1977 2007-03-09 14:40:58 +00:00
  • fd6f59f51c Change the documentation to be more specific about the restriction on the use of keywords. Ticket #2264. (CVS 3676) drh 2007-03-08 12:23:34 +00:00
  • 884c5b32c9 Catch an out-of-memory condition in vacuum code. (Bug in (3373)). (CVS 3675) danielk1977 2007-03-06 16:03:55 +00:00
  • 7236583ba0 Fixes to the overflow-chain optization of (3672). (CVS 3674) drh 2007-03-06 15:53:44 +00:00
  • 8186df86ee Use heap instead of stack for large buffers in the pager. Fix for #2262. (CVS 3673) danielk1977 2007-03-06 13:45:59 +00:00
  • 9444081a3b Do not read the last page of a overflow chain when deleting that chain. Just add the page to the freelist. This reduces I/O. (CVS 3672) drh 2007-03-06 11:42:19 +00:00
  • 0787db6519 Changes to the btree and pager that reduce the amount of I/O when dealing 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) drh 2007-03-04 13:15:27 +00:00
  • 8efe541f24 Handle the case where the estimated cost of a virtual table scan is larger than SQLITE_BIG_DBL. Ticket #2253. (CVS 3670) danielk1977 2007-03-02 08:12:22 +00:00
  • a41c7497e8 Disable the "SELECT max(rowid) ..." optimization for virtual tables. Ticket #2250. (CVS 3669) danielk1977 2007-03-02 07:27:00 +00:00
  • b4622b6075 Minor fixes so that testfixture builds without IO tracing enabled. (CVS 3668) danielk1977 2007-03-02 06:24:19 +00:00
  • 602c237461 Additional I/O Tracing support. (CVS 3667) drh 2007-03-01 00:29:13 +00:00
  • f075cd087b Work around incompatibilities in the windows printf() routine within the new I/O tracing logic. (CVS 3666) drh 2007-02-28 06:14:25 +00:00
  • b0603416dc Add the undocumented and experimental I/O tracing interface. This interface is likely to change and may be completely abandoned in the near future. (CVS 3665) drh 2007-02-28 04:47:26 +00:00
  • 15d00c4e7b Improvements to OS layer tracing on the unix backend. (CVS 3664) drh 2007-02-27 02:01:14 +00:00
  • d40aab0ea8 Add comments to sqlite3ExprCompare() to clarify its operation. Ticket #2216. (CVS 3663) drh 2007-02-24 15:29:03 +00:00
  • fb658dedce Additional test cases added. Improvements to the INSERT transfer optimization. (CVS 3662) drh 2007-02-24 15:18:49 +00:00
  • dd73521bc2 Additional tests and some improvements to the INSERT transfer optimization. More testing is needed. (CVS 3661) drh 2007-02-24 13:53:05 +00:00
  • 8103b7d2b7 Make sure the INSERT xfer optimization does not trigger if the CHECK constraints on the two tables are not identical. Ticket #2252. (CVS 3660) drh 2007-02-24 13:23:51 +00:00
  • 945498f3f2 Make sure that integer values are converted to real when pulled from 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) drh 2007-02-24 11:52:52 +00:00
  • 3e35580779 Disable the OR optimization if it would conflict with column affinity coercions. Ticket #2249. Additional cleanup and testing of the OR optimization. (CVS 3658) drh 2007-02-23 23:13:33 +00:00
  • b0988dead7 Clarifications to the datatype3.html document. (CVS 3657) drh 2007-02-23 14:20:38 +00:00
  • de087bd5ed Clarify the documentation on how comparisons occur in an IN operator. 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) drh 2007-02-23 03:00:44 +00:00
  • 450d0aa933 Fix typos in test naming (was using 'e' instead of 'f'). (CVS 3655) shess 2007-02-23 00:14:05 +00:00
  • ca44b5a3d9 Make the depth of the pushdown automaton stack generated by lemon changable at compile-time using -DYYSTACKDEPTH=<number>. (CVS 3654) drh 2007-02-22 23:06:58 +00:00
  • 07fd059aa1 Modify the fix for #2244 to avoid using a vdbe label. (CVS 3653) danielk1977 2007-02-21 17:04:04 +00:00
  • b77ff0139e Fix for an UPDATE on a virtual table when the WHERE clause matches zero rows. Ticket #2244. (CVS 3652) danielk1977 2007-02-21 16:52:12 +00:00
  • 0d5359b9d8 Add comments to the top of keywordhash.h. (CVS 3651) drh 2007-02-21 16:44:33 +00:00
  • 39fa3e3c48 Enhance the documentation to clarify that SQLite is not reentrant through the authorization callback function. Ticket #2242. (CVS 3650) drh 2007-02-20 15:21:05 +00:00
  • 224b8948c8 merge the second portion of the cross-compile cleanup (CVS 3649) vapier 2007-02-17 14:59:17 +00:00
  • 7f19c02faa regenerate (CVS 3648) vapier 2007-02-17 14:46:31 +00:00
  • c8a15308a1 punt custom handling of cross-compile logic and move towards the standard autotool way of things (CVS 3647) vapier 2007-02-17 14:31:55 +00:00
  • 4c10a8a006 make the readline checks more flexible and handle cross-compiling logic (CVS 3646) vapier 2007-02-17 14:28:26 +00:00
  • 920769d3a6 In the corrupt2.test script, change uses of (open ... a) to (open ... RDWR) to work around inconsistencies in behavior across various platforms. (CVS 3645) drh 2007-02-14 12:32:13 +00:00
  • 0817d0dfc2 Use OP_VColumn instead of OP_Column when querying virtual tables for values to save in aggregate context records. #2230. (CVS 3644) danielk1977 2007-02-14 09:19:36 +00:00
  • 9d9cf22971 Add a new algorithm for handling INSERT which reduces fragmentation on a VACUUM. Ticket #2075. More testing needed. (CVS 3643) drh 2007-02-13 15:01:11 +00:00
  • 1f9a746277 Changes to the script that generates download.html so that it recognizes FTS2 modules. (CVS 3642) drh 2007-02-13 14:11:46 +00:00
  • 56cdc6e0c4 Version 3.3.13 (CVS 3641) drh 2007-02-13 13:04:54 +00:00
  • e68fbe7978 Expand the cursor index in SrcList_item to 32-bits to accomodate really huge VDBE programs resulting from deeply nested triggers. This is an interim fix until we rework triggers to use subroutines. (CVS 3640) drh 2007-02-13 12:49:24 +00:00
  • 8e79d2577b Changed my mind. Convert "GUID" back to "UUID". (CVS 3639) drh 2007-02-13 02:12:02 +00:00
  • 19971720af Change "UUID" to "GUID" in the documentation. (CVS 3638) drh 2007-02-13 02:07:37 +00:00
  • 60589cfcfe Changes in preparation for version 3.3.13. (CVS 3637) drh 2007-02-13 02:03:23 +00:00
  • fc6e0c985a Explanation of the "fragmentation" line is added to the help message at the end of the output of sqlite3_analyzer. (CVS 3636) drh 2007-02-13 01:41:52 +00:00
  • 0a0b77b0d2 Additional fixes to the new fragmentation feature of sqlite3_analyzer. (CVS 3635) drh 2007-02-13 01:38:31 +00:00
  • 50c6706305 Changes to support fragmentation analysis in sqlite3_analyzer. (CVS 3634) drh 2007-02-10 19:22:35 +00:00
  • ec41ddac37 Explicit collations always override implicit collations. This is backwards compatible since SQLite has not previously supported explicit collations. Need to add tests of this new behavior. (CVS 3633) drh 2007-02-07 13:09:45 +00:00
  • 53a677749f Change the coding of PRAGMA count_changes so that it uses memory cells of the VM rather than the stack, to avoid problems with leftovers on the stack interfering with other operations. Ticket #2217. (CVS 3632) drh 2007-02-07 01:06:52 +00:00
  • 3438ea3b9e http://www.sqlite.org/cvstrac/tktview?tn=2219 shess 2007-02-07 01:01:17 +00:00
  • 32ffdb7393 Additional tests to give full coverage testing to ticket #2211. (CVS 3630) drh 2007-02-06 23:41:34 +00:00
  • 7b4fc6a8cb When optimizing out an ORDER BY clause due to uniqueness constraints, make 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) drh 2007-02-06 13:26:32 +00:00
  • 8ebf6707cf Check the return value of lseek() in os_unix.c to make sure it really worked. (CVS 3628) drh 2007-02-06 11:11:08 +00:00
  • d7263927f7 Set the MEM_Term flag when an internal string has a nul-terminator appended to it. Fix for #2213. (CVS 3627) danielk1977 2007-02-05 14:21:47 +00:00
  • a34001c9a3 Minor tweaks to collating sequences. We'll hold of making major changes until 3.4.0, since we'll likely end up with some minor technical imcompatibilities. (CVS 3626) drh 2007-02-02 12:44:37 +00:00
  • bba63d8bc2 Fix typos in the pragma documentation. Ticket #2210. (CVS 3625) drh 2007-02-02 12:33:16 +00:00
  • 8b4c40d8ac First cut at adding the COLLATE operator. Regression tests pass (or at least 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) drh 2007-02-01 23:02:45 +00:00
  • 3e701a187e Fix a bug in the copy method of the TCL interface. Ticket #2201. (CVS 3623) drh 2007-02-01 01:53:44 +00:00
  • ca83ac51b3 Allow up to 64 tables in a join (the number of bits in a long long int). The old limit was 32 tables. (CVS 3622) drh 2007-02-01 01:40:44 +00:00
  • ae0943b445 Fixed incorrect typecast for flock structure ptr in fcntl() call in sqlite3TestLockingStyle() Restored previous fullfsync behavior, try fsync() if fcntl(fd, F_FULLFSYNC, 0) returns an error. (CVS 3621) aswift 2007-01-31 23:37:07 +00:00
  • 137c728f5a Replace the randomHex() function with separate functions randomBlob() and hex(). (CVS 3620) drh 2007-01-29 17:58:28 +00:00
  • 63cf66f02e Add the randomhex() function as a built-in. (CVS 3619) drh 2007-01-29 15:50:05 +00:00
  • 5fecee1557 Implement the platform specific part of the shared library interface on OS/2 (CVS 3618) pweilbacher 2007-01-28 21:42:08 +00:00
  • 4a53cdbc34 Adapt returns of the os2Read() function to those of other platforms using checkin (3549) to prevent possible corruption (CVS 3617) pweilbacher 2007-01-28 21:12:13 +00:00
  • 800c50efd9 Version 3.3.12 (CVS 3616) drh 2007-01-27 14:30:14 +00:00
  • e3d559ad37 Adjustments to the pragma test for OS-X. (CVS 3615) drh 2007-01-27 14:26:07 +00:00
  • 05a6f4ac56 More adjustments to the pragma test for windows. (CVS 3614) drh 2007-01-27 14:11:41 +00:00
  • 90ddb12399 Adjustment to tests for PRAGMA integrity_check so that they run under windows. (CVS 3613) drh 2007-01-27 14:04:13 +00:00
  • b9afc56355 Increment the version number in preparation for the 3.3.12 release. (CVS 3612) drh 2007-01-27 13:38:25 +00:00
  • 795ab9bbd8 Fix a documentation comment in vdbe.c. Ticket #2188. (CVS 3611) drh 2007-01-27 13:37:22 +00:00
  • a3eb4b44c4 Parser changes to allow parenthesized numerical arguments to pragmas, in support of the integrity_check enhancement of check-in (3609) and ticket #2176. (CVS 3610) drh 2007-01-27 02:38:29 +00:00
  • 1dcdbc0639 Limit the number of errors returned by PRAGMA integrity_check to 100 by default. Specify an alternative limit using an argument to the pragma. Ticket #2176. (CVS 3609) drh 2007-01-27 02:24:54 +00:00
  • 4e78be693c Make sure the vdbeInt.h file is not #included multiple times. Ticket #2194. (CVS 3608) drh 2007-01-26 21:08:04 +00:00
  • 23a4d14e79 Fix prototypes for the parser. Syntactic change only - no effect on object code. Ticket #2193. (CVS 3607) drh 2007-01-26 19:31:00 +00:00
  • 485f00391b Add code to select.c for printing the contents of parse-tree structures. The code is normally omitted. You must compile with -DSQLITE_TEST or -DSQLITE_DEBUG to enable it. (CVS 3606) drh 2007-01-26 19:23:33 +00:00
  • 0ee5a1e763 Fix a (harmless) assertion fault on nested views where the inner views are compound selects. Ticket #2192. (CVS 3605) drh 2007-01-26 19:04:00 +00:00
  • e31a1fb018 Make sure the loadext.c module works even if all SQLITE_OMIT macros are defined. Tickets #2184 and #2069. (CVS 3604) drh 2007-01-26 13:08:24 +00:00
  • 6c9121a7dd Work around issues with certain C++ compilers by adding a typedef to sqlite3.h. Ticket #2191. (CVS 3603) drh 2007-01-26 00:51:43 +00:00
  • f2d315d0c2 Fix an additional problem with the IS NULL optimization on LEFT JOINs. Ticket #2189. See also ticket #2177. (CVS 3602) drh 2007-01-25 16:56:06 +00:00
  • 4e653855ab Do not run the fts2i.test unless the FTS2 module is available. (CVS 3601) drh 2007-01-24 03:46:35 +00:00
  • e0201fc0e2 Do not run test fts1i.test if FTS1 is not installed. (CVS 3600) drh 2007-01-24 03:43:20 +00:00
  • b02766ab84 Version 3.3.11 (CVS 3599) drh 2007-01-22 13:07:36 +00:00
  • db0c7a46af Prepare for the release of version 3.3.11 (CVS 3598) drh 2007-01-22 13:06:02 +00:00
  • 1941a3e8ac Fix a pragma test so that it works in directories that have spaces in their names. (CVS 3597) drh 2007-01-22 13:02:24 +00:00
  • 3ad202dd17 http://www.sqlite.org/cvstrac/tktview?tn=2166,35 shess 2007-01-19 22:59:56 +00:00
  • c49de5d98c Make sure the IS NULL optimization introduced by check-in (3494) correctly handles a LEFT JOIN where the a term from the right table of the join uses an IS NULL constraint. Ticket #2177. This check-in also adds the new test cases that were suppose to have been added with (3494) but which were mistakenly omitted. (CVS 3595) drh 2007-01-19 01:06:01 +00:00
  • cb6c565eab Additional memory initialization in lemon - bug reported from wireshark. Ticket #2172. Note this problem only comes up with certain grammars, and does not impact SQLite. On the other hand, it might cause SQLite to run slower. So we might want to revisit this change at some point. (CVS 3594) drh 2007-01-16 18:19:12 +00:00
  • 61e339a60d Make sure the parser generated by lemon always calls destructors on unused symbols, even if there is no action following the rule. Ticket #2171. (CVS 3593) drh 2007-01-16 03:09:02 +00:00
  • f6d8ab87c6 Fix a bug in sqlite3_prepare_v2() introduced by checkin (3578) and reported on the mailing list. (CVS 3592) drh 2007-01-12 23:43:42 +00:00
  • e047921c78 Fix a bug in lemon. The code in which the error appears might well be unreachable. The changes does not effect the code that is generated for the SQLite parser. Ticket #2164. (CVS 3591) drh 2007-01-12 23:09:23 +00:00
  • d2832bf1f0 Make the AreFileApisANSI() call a macro with a value of 1 on wince. Ticket #2163. (CVS 3590) drh 2007-01-10 18:56:15 +00:00
  • 595e6120ee More homepage typo fixes. (CVS 3589) drh 2007-01-10 13:34:18 +00:00
  • 3ae25dc89d Fix a typo on the homepage. (CVS 3588) drh 2007-01-10 13:32:43 +00:00
  • cc5f6d6cb0 Version 3.3.10 (CVS 3587) drh 2007-01-10 12:58:11 +00:00
  • a09883f377 Corrections to the documentation on sqlite3_exec(). Ticket #2161. (CVS 3586) drh 2007-01-10 12:57:29 +00:00
  • 86939b598f Corrections to the documentation for sqlite3_busy_handler(). Ticket #2160. (CVS 3585) drh 2007-01-10 12:54:51 +00:00