]>
git.ipfire.org Git - thirdparty/sqlite.git/log
drh [Fri, 21 Jan 2005 21:22:52 +0000 (21:22 +0000)]
More documentation changes. Allow SQLITE_DEFAULT_CACHE_SIZE to set the
default cache size for the pager at compile-time. (CVS 2261)
FossilOrigin-Name:
2ddb6748751c0135a42e6d0bcc303d06d8e17cf3
drh [Fri, 21 Jan 2005 18:28:55 +0000 (18:28 +0000)]
Version 3.1.0 (alpha) (CVS 2260)
FossilOrigin-Name:
45094abe38c3d35b0528fc28503aff604e9087f8
drh [Fri, 21 Jan 2005 18:19:27 +0000 (18:19 +0000)]
Documentation updates prior to 3.1.0. (CVS 2259)
FossilOrigin-Name:
fc4f1f13d053f861b6be0ceba29bd9e62554252f
drh [Fri, 21 Jan 2005 17:53:17 +0000 (17:53 +0000)]
Initialize the random number generator from /dev/urandom, if available. (CVS 2258)
FossilOrigin-Name:
aab8e7f8d81ffa786d5fae5a13963c6e58a8eefc
drh [Fri, 21 Jan 2005 17:07:22 +0000 (17:07 +0000)]
Change to mkopcodeh.awk to accomodate windows systems. (CVS 2257)
FossilOrigin-Name:
39786aa894d620480661ed8867961f9f1ef33e40
drh [Fri, 21 Jan 2005 17:03:50 +0000 (17:03 +0000)]
Update change log for version 3.1.0. (CVS 2256)
FossilOrigin-Name:
4d9b858746084c2636ba618108775b9be2eff0a5
drh [Fri, 21 Jan 2005 15:52:32 +0000 (15:52 +0000)]
Final preparations for the 3.1.0 alpha release. (CVS 2255)
FossilOrigin-Name:
17122c7e8e9cae36f1ffa7b42bd69d702980ac6a
danielk1977 [Fri, 21 Jan 2005 11:55:25 +0000 (11:55 +0000)]
Improve test coverage for minimum feature builds. (CVS 2254)
FossilOrigin-Name:
9c4d0e13e8c5f3fc4d7fd8f495898372293f7fad
danielk1977 [Fri, 21 Jan 2005 08:13:14 +0000 (08:13 +0000)]
Exclude a few more lines of code using OMIT macros. (CVS 2253)
FossilOrigin-Name:
c6fc49e61033419e78b6b10638d57f4942087961
danielk1977 [Fri, 21 Jan 2005 04:25:47 +0000 (04:25 +0000)]
Modify test scripts to work when SQLITE_OMIT_SUBQUERY (but no other OMIT macros) is defined. (CVS 2252)
FossilOrigin-Name:
d4e19efcef68d834c55c7d496cdb3696d63a31a2
danielk1977 [Fri, 21 Jan 2005 03:12:14 +0000 (03:12 +0000)]
Modify test scripts to work when SQLITE_OMIT_SUBQUERY (along with other OMIT macros) is defined. (CVS 2251)
FossilOrigin-Name:
bb0254ab14417f0ab40f10f37cb63a60507f070a
drh [Fri, 21 Jan 2005 02:34:44 +0000 (02:34 +0000)]
Add a new test file for subqueries. (CVS 2250)
FossilOrigin-Name:
de8ee3a29e1aafcfa05841cb44da0a05f0579596
danielk1977 [Fri, 21 Jan 2005 00:44:22 +0000 (00:44 +0000)]
Change the implementation of ALTER TABLE so that it does not use the IN() operattor. (CVS 2249)
FossilOrigin-Name:
06887afb323fa1fb6988a136f96a456467cf7b2f
drh [Fri, 21 Jan 2005 00:22:37 +0000 (00:22 +0000)]
Fix a segfault that occurs on a corrupt database. (CVS 2248)
FossilOrigin-Name:
d1166472fd17960eb3016f3d5d3bf44afc9f5bc8
drh [Thu, 20 Jan 2005 23:23:29 +0000 (23:23 +0000)]
Fix comment typo in mkopcodec.awk. (CVS 2247)
FossilOrigin-Name:
6177148260c5e3e28df6ea1c486ba3642a745a01
drh [Thu, 20 Jan 2005 22:48:47 +0000 (22:48 +0000)]
Bug fixes and enhancements entered while on jury recess. (CVS 2246)
FossilOrigin-Name:
38401dfbd5e3b50dd4e7a11562a7770347cebdf4
drh [Thu, 20 Jan 2005 13:36:19 +0000 (13:36 +0000)]
Added the SQLITE_OMIT_SUBQUERY compile-time option and the EXISTS operator.
Regression tests are currently failing with an assertion fault. (CVS 2245)
FossilOrigin-Name:
d30fdf0f2c24cb74b48fab9b83fba4e4b2fe878a
danielk1977 [Thu, 20 Jan 2005 13:03:10 +0000 (13:03 +0000)]
Remove a few more lines of code when SQLITE_OMIT_** macros are defined. (CVS 2244)
FossilOrigin-Name:
417bbba93ad7ed5c03d9db6afc12e170155bd152
danielk1977 [Thu, 20 Jan 2005 11:32:23 +0000 (11:32 +0000)]
Extend the influence of a couple of SQLITE_OMIT_** macros a little bit. (CVS 2243)
FossilOrigin-Name:
5b1a9bf6aa5a5c466b88f649e322e81b8466851f
danielk1977 [Thu, 20 Jan 2005 05:24:32 +0000 (05:24 +0000)]
Changes so that crash.test works when SQLITE_OMIT_PAGER_PRAGMAS is defined. (CVS 2242)
FossilOrigin-Name:
f0add0a60e0afb833202e42cdba97bafe6a59dfc
danielk1977 [Thu, 20 Jan 2005 02:17:01 +0000 (02:17 +0000)]
Fix some test scripts so that they work with a minimal build configuration. (CVS 2241)
FossilOrigin-Name:
d267fb3ca3f31ee138c9613cb84e873ede7f141a
drh [Thu, 20 Jan 2005 02:14:30 +0000 (02:14 +0000)]
Turn SQLITE_OMIT_CURSOR on by default. (CVS 2240)
FossilOrigin-Name:
2d3ab1ab5ae08fe21f4662b171f04362c1326eb0
drh [Thu, 20 Jan 2005 01:51:25 +0000 (01:51 +0000)]
Expression generator bug fix. (CVS 2239)
FossilOrigin-Name:
39cf97a902523b1e3953da8fca6983119700d682
danielk1977 [Thu, 20 Jan 2005 01:17:44 +0000 (01:17 +0000)]
Minor fix for sqlite3_clear_bindings(). (CVS 2238)
FossilOrigin-Name:
ff5b338cfbd4a957c8ea5e72d6340df25be68a6f
danielk1977 [Thu, 20 Jan 2005 01:14:23 +0000 (01:14 +0000)]
Add the experimental sqlite3_sleep() and sqlite3_clear_bindings() APIs. (CVS 2237)
FossilOrigin-Name:
9480209e8600bf411975b3950c407d60c800e5c6
drh [Wed, 19 Jan 2005 23:24:50 +0000 (23:24 +0000)]
Continued refactoring of the name resolution logic and query optimizer. (CVS 2236)
FossilOrigin-Name:
d8b2a7e09187564fe66a2b4bf0992c6a017146cf
danielk1977 [Wed, 19 Jan 2005 03:52:54 +0000 (03:52 +0000)]
Another fix along the same lines as (2234) (CVS 2235)
FossilOrigin-Name:
27cf83224c69e661c19f9a09f39bfdae75e3b0a4
danielk1977 [Wed, 19 Jan 2005 03:47:15 +0000 (03:47 +0000)]
A few test cases were failing on windows due to mandatory locking. Omit them on that platform. (CVS 2234)
FossilOrigin-Name:
441316f1af076fef42055d6abe524f2a8c5ced63
drh [Tue, 18 Jan 2005 17:40:04 +0000 (17:40 +0000)]
Make sure USING and NATURAL work on joins even if the columns are renamed
using an AS phrase. Ticket #523. (CVS 2233)
FossilOrigin-Name:
c06add57bf0ce17503181b584ea4197b39b9e538
drh [Tue, 18 Jan 2005 17:20:10 +0000 (17:20 +0000)]
CREATE TABLE ... AS ... uses short names for columns. Ticket #1036. (CVS 2232)
FossilOrigin-Name:
b1d4c42d2be07adda68d31c570ba7cf8b115c3ad
drh [Tue, 18 Jan 2005 16:02:40 +0000 (16:02 +0000)]
Column names coming back from a SELECT are now just the name of the
source column without the "table." prefix. In other words,
"PRAGMA short_column_names=ON" is now the default.
This makes the names of columns behave more like other SQL engines.
The old behavior can be restored by setting "PRAGMA short_column_names=OFF". (CVS 2231)
FossilOrigin-Name:
9295050af1bf2d9d4dc63adc225a2848d67cbe17
drh [Tue, 18 Jan 2005 14:45:47 +0000 (14:45 +0000)]
Continue refactoring name resolution. Fix for ticket #1047. (CVS 2230)
FossilOrigin-Name:
88d4834fec7583a9b6400a1ce5b928c1f8a390dd
drh [Tue, 18 Jan 2005 04:00:42 +0000 (04:00 +0000)]
Refinements to the name resolution logic. Change the name of the
keywordhash.c file to keywordhash.h. (CVS 2229)
FossilOrigin-Name:
0142ae6f0004bf18a1c2d8e49c09d2a9a27d6369
drh [Mon, 17 Jan 2005 22:08:19 +0000 (22:08 +0000)]
Infrastructure changes to handle name resolution differently. This is needed
to fix various long-standing problems with column names in joins. It will
also make the implementation of correlated subqueries easier. (CVS 2228)
FossilOrigin-Name:
4a7534396a72ccb300303df28798bb2c50293782
danielk1977 [Mon, 17 Jan 2005 08:57:09 +0000 (08:57 +0000)]
Fix a bug reported on the mailing list concerning a conflict between "INSERT INTO ... SELECT" statements and the "SELECT max(x) FROM tbl" optimization. (CVS 2227)
FossilOrigin-Name:
5a9da62ae303800ded99942aed30eadeb3863da3
danielk1977 [Mon, 17 Jan 2005 07:53:44 +0000 (07:53 +0000)]
Fix some memory leak problems with corrupt.test and auto-vacuum databases. (CVS 2226)
FossilOrigin-Name:
6244252915fa312a6c4d192464023d95aaef4661
drh [Mon, 17 Jan 2005 03:42:52 +0000 (03:42 +0000)]
Add incomplete, preliminary drafts of new documentation. (CVS 2225)
FossilOrigin-Name:
a01159e8cb93199763d191b739da2a43ec88aab3
danielk1977 [Mon, 17 Jan 2005 03:40:08 +0000 (03:40 +0000)]
Fix a memory leak that occurs as a result of an IO error. (CVS 2224)
FossilOrigin-Name:
1edfdcbf142b380172a26d094e6e4a3900db8463
danielk1977 [Mon, 17 Jan 2005 02:12:18 +0000 (02:12 +0000)]
Change some assert()s that could fail if the database is corrupt to return SQLITE_CORRUPT instead. (CVS 2223)
FossilOrigin-Name:
2d58c0afa769d49c8819ea4982bc20ae39516f97
danielk1977 [Mon, 17 Jan 2005 01:33:13 +0000 (01:33 +0000)]
Have sqlite3pager_get() return SQLITE_CORRUPT for a page number greater than 2^31. (CVS 2222)
FossilOrigin-Name:
feb49d10e83ecc186024d4e96b64ef92cf876715
drh [Sun, 16 Jan 2005 23:21:00 +0000 (23:21 +0000)]
Turn on quick-balance by default. (CVS 2221)
FossilOrigin-Name:
d0356dee55bd43f361ede1344e90d1ba6b5cde1e
drh [Sun, 16 Jan 2005 20:47:40 +0000 (20:47 +0000)]
Drop support for MAC OS9. SQLite 3 has never worked for that OS because
the developers do not have access to a machine running it and nobody from
the community has stepped forward to provide a port. By moving the
os_mac.c file into the attic, we make the lack of support official. (CVS 2220)
FossilOrigin-Name:
de9ad673d037f7bfca3a2d439259a63c9ed954db
danielk1977 [Sun, 16 Jan 2005 11:07:06 +0000 (11:07 +0000)]
Changes to make sure tests work when SQLITE_DEFAULT_AUTOVACUUM is defined. (CVS 2219)
FossilOrigin-Name:
6237c294d1211d5848bafb1310574e2486a43757
danielk1977 [Sun, 16 Jan 2005 09:06:33 +0000 (09:06 +0000)]
Fixes so that compiling and testing works when SQLITE_OMIT_AUTOVACUUM is defined. (CVS 2218)
FossilOrigin-Name:
fe548561a0e7a696fd453372f4427cf3e3f19d20
danielk1977 [Sun, 16 Jan 2005 08:00:01 +0000 (08:00 +0000)]
Move duplicate code to update pointer-map wrt overflow pages into a function. (CVS 2217)
FossilOrigin-Name:
a5c2121410476ee1bf81881fdf5917e3e16f0399
danielk1977 [Sat, 15 Jan 2005 12:45:51 +0000 (12:45 +0000)]
Enhance the performance of auto-vacuum databases by reducing the number of pointer-map entries written during tree balancing. Also fix bugs in balance_quick(). (CVS 2216)
FossilOrigin-Name:
0ae29538ccccfc237904cbcfb4507074db0f5905
drh [Sat, 15 Jan 2005 01:52:31 +0000 (01:52 +0000)]
Test coverage improvements. (CVS 2215)
FossilOrigin-Name:
92f9d2b2f480fccfa6e8b70a1d19058b92a4ea8f
drh [Sat, 15 Jan 2005 00:40:42 +0000 (00:40 +0000)]
Improved test coverage for update.c. (CVS 2214)
FossilOrigin-Name:
3ef95d5fe98e7451f8b87b3f5259163f3e7d0289
drh [Sat, 15 Jan 2005 00:36:36 +0000 (00:36 +0000)]
Improved coverage for insert.c. (CVS 2213)
FossilOrigin-Name:
997d8afff9b316aef4c5e2127c2207758ff4a703
drh [Fri, 14 Jan 2005 22:55:49 +0000 (22:55 +0000)]
Add comments to the new balance_quick() routine. (CVS 2212)
FossilOrigin-Name:
183c42eac82b41da7905e44a43913f04acc46ade
danielk1977 [Fri, 14 Jan 2005 13:50:11 +0000 (13:50 +0000)]
Experimental patch to balance() (use -DSQLITE_BALANCE_QUICK). (CVS 2211)
FossilOrigin-Name:
c550d80c25ec88fceb20acabd00c21faa2d552f5
drh [Fri, 14 Jan 2005 01:22:00 +0000 (01:22 +0000)]
Improved test coverage on insert.c. (CVS 2210)
FossilOrigin-Name:
c772f75166d55192132e732e8a0ddda5926f00f2
drh [Thu, 13 Jan 2005 23:54:32 +0000 (23:54 +0000)]
Need SQLITE_MEMDEBUG instead of SQLITE_DEBUG in tclsqlite.c. (CVS 2209)
FossilOrigin-Name:
6e905270a933fd4c99f6db6707ed79166f6484ee
drh [Thu, 13 Jan 2005 23:54:06 +0000 (23:54 +0000)]
Fix a bug in lemon that does not effect SQLite. Ticket #1068. (CVS 2208)
FossilOrigin-Name:
7113b5ed8d51718356ce1cc51896a3070875a7e2
danielk1977 [Thu, 13 Jan 2005 13:35:57 +0000 (13:35 +0000)]
Tidy up malloc.test a bit. (CVS 2207)
FossilOrigin-Name:
94cf91cc5dc0d656636211d23350a1ec29aced8a
danielk1977 [Thu, 13 Jan 2005 11:10:25 +0000 (11:10 +0000)]
Fix typo in shell .help. Ticket #1071. (CVS 2206)
FossilOrigin-Name:
2c7a1a1698851914de705a0a942ebaaad5545fbc
danielk1977 [Thu, 13 Jan 2005 11:07:52 +0000 (11:07 +0000)]
Test cases to improve coverage of pager.c. (CVS 2205)
FossilOrigin-Name:
0428a1480126f7e73dc1e24b6fbfa185d2d83dd3
danielk1977 [Thu, 13 Jan 2005 02:14:23 +0000 (02:14 +0000)]
Fixes to 'configure' build system. Also extra coverage for main.c. (CVS 2204)
FossilOrigin-Name:
8378455f32c3010ccc28181048c746ecb8a9fa67
danielk1977 [Wed, 12 Jan 2005 13:04:54 +0000 (13:04 +0000)]
Fix a test bug introduce with the previous commit. (CVS 2203)
FossilOrigin-Name:
1c19e8bdca24484fcb9f068b38ebfbce3e24ada5
danielk1977 [Wed, 12 Jan 2005 12:44:03 +0000 (12:44 +0000)]
Tests to improve coverage of main.c. (CVS 2202)
FossilOrigin-Name:
4e28c82adabb58ad9f79ed829734a2ff569a7c05
danielk1977 [Wed, 12 Jan 2005 09:10:39 +0000 (09:10 +0000)]
Tests to improve coverage of vdbeaux.c. (CVS 2201)
FossilOrigin-Name:
2b3e21ce2e8126ec2851751546094c3a2c831942
danielk1977 [Wed, 12 Jan 2005 07:15:04 +0000 (07:15 +0000)]
Tests to improve coverage of vdbemem.c. (CVS 2200)
FossilOrigin-Name:
319bb4a9064deb062a888fdc31067619c9b749bb
drh [Wed, 12 Jan 2005 00:08:24 +0000 (00:08 +0000)]
Fix a bug in tclsqlite.c. (CVS 2199)
FossilOrigin-Name:
50f1e229652610b386745bb39fed45549cc74aa7
drh [Tue, 11 Jan 2005 18:13:56 +0000 (18:13 +0000)]
Fix for ticket #1062: Correctly handle redundant terms in a WHERE clause. (CVS 2198)
FossilOrigin-Name:
1bee1bb91d39ff8a33efe662b6cab6dbd2d50e3c
drh [Tue, 11 Jan 2005 17:59:47 +0000 (17:59 +0000)]
Allow '$' in the middle of identifiers. Ticket #1066. This is an
experimental change. It might be backed out at a later date. (CVS 2197)
FossilOrigin-Name:
00a352ea79e0e1e855282c54d0e470161215f25e
drh [Tue, 11 Jan 2005 17:46:41 +0000 (17:46 +0000)]
Test coverage improvements on tokenize.c. (CVS 2196)
FossilOrigin-Name:
5767850ccadb3b53d14bca547e50f65de1d3092e
drh [Tue, 11 Jan 2005 16:54:14 +0000 (16:54 +0000)]
Improved test coverage for vdbeaux.c. (CVS 2195)
FossilOrigin-Name:
3f46cd7767cf7c48dd1de7ae1c4104d6d1a609be
drh [Tue, 11 Jan 2005 15:28:33 +0000 (15:28 +0000)]
Improved test coverage for util.c. (CVS 2194)
FossilOrigin-Name:
ad451a2ddc7993035768f2801d590311807f4397
danielk1977 [Tue, 11 Jan 2005 13:02:33 +0000 (13:02 +0000)]
Test cases to improve coverage of vdbe.c. (CVS 2193)
FossilOrigin-Name:
a6b45722071bde543c4ea28a432339d8708a5cac
danielk1977 [Tue, 11 Jan 2005 11:08:22 +0000 (11:08 +0000)]
Remove a C++ style comment that went in with the previous commit. (CVS 2192)
FossilOrigin-Name:
ce8e4e885a46cec35b64a81925eb330048ea5cbb
danielk1977 [Tue, 11 Jan 2005 10:25:06 +0000 (10:25 +0000)]
Test cases to improve coverage of btree.c (and minor bugfixes). (CVS 2191)
FossilOrigin-Name:
a37e0108dea4896d8aaf84cc590b5cecbdefee6c
danielk1977 [Tue, 11 Jan 2005 10:25:06 +0000 (10:25 +0000)]
Test cases to improve coverage of btree.c (and minor bugfixes). (CVS 2190)
FossilOrigin-Name:
8ced491588764b1e1066787d0abf3cde8b60970b
danielk1977 [Mon, 10 Jan 2005 12:59:51 +0000 (12:59 +0000)]
Extra test cases to improve coverage of btree.c (CVS 2189)
FossilOrigin-Name:
a461988661368bce799ef3d498a18e88559e14c7
danielk1977 [Mon, 10 Jan 2005 06:39:56 +0000 (06:39 +0000)]
Update some documentation for version 3.1. (CVS 2188)
FossilOrigin-Name:
5b7a5a4d69be425163135698d889797d15f56492
danielk1977 [Mon, 10 Jan 2005 02:48:49 +0000 (02:48 +0000)]
Fix an assertion failure due to interaction between the count_changes pragma and triggers. (CVS 2187)
FossilOrigin-Name:
6c7bec1b3aee0287e30f43c1d6a7b67b1c47e774
drh [Sat, 8 Jan 2005 18:42:28 +0000 (18:42 +0000)]
Tcl interface does as sqlite3 or as sqlite. A compile-time option allows
duel linking. Also fix a bug in the pragma change from earlier today. (CVS 2186)
FossilOrigin-Name:
ad10953799f3aa15fde41cbbd5911a3b56c326ec
drh [Sat, 8 Jan 2005 15:44:25 +0000 (15:44 +0000)]
Fixes to the temp_store_directory pragma. (CVS 2185)
FossilOrigin-Name:
0a90eaf398aa4a689cd8326cd017951513ca748a
drh [Sat, 8 Jan 2005 15:43:18 +0000 (15:43 +0000)]
Fix a comment. (CVS 2184)
FossilOrigin-Name:
26fbac8f031b305fe98add4422ab606ed116844a
danielk1977 [Sat, 8 Jan 2005 12:42:39 +0000 (12:42 +0000)]
Fix a problem with auto-vacuum databases and the VACUUM command. Also add "pages read" and "pages written" statistics to the pager layer. (CVS 2183)
FossilOrigin-Name:
fb3bf68d0e83b463c7e2f95b4502ba6f8158c074
danielk1977 [Sat, 8 Jan 2005 02:35:44 +0000 (02:35 +0000)]
Minor test script changes to allow all.test to run when SQLITE_DEFAULT_AUTOVACUUM=1 is defined. (CVS 2182)
FossilOrigin-Name:
5023b1dba2e61bb10d1b488874e3d3eea3973145
danielk1977 [Fri, 7 Jan 2005 10:42:48 +0000 (10:42 +0000)]
Reset the temp_store_directory each iteration of tests in all.test. (CVS 2181)
FossilOrigin-Name:
7373a5d4cf2db921b33132c736ad62ab702d7cde
danielk1977 [Fri, 7 Jan 2005 08:56:44 +0000 (08:56 +0000)]
Fix a read of invalid memory that could occur in btree.c. (CVS 2180)
FossilOrigin-Name:
929745c1833e7f4323884a1bc0c632f5b319da35
danielk1977 [Fri, 7 Jan 2005 01:56:17 +0000 (01:56 +0000)]
Remove incorrect assert() and add extra option to account for non-standard 'sort' program in some linux versions. (CVS 2179)
FossilOrigin-Name:
bf14387697459d8d348a35ca50e2ee9407dcf1e1
tpoindex [Mon, 3 Jan 2005 21:28:56 +0000 (21:28 +0000)]
add --enable-debug to configure options, controls -DNDEBUG flag (CVS 2178)
FossilOrigin-Name:
9d674d1dc09f72c64ef7f37cd9838c7a9c50b746
tpoindex [Mon, 3 Jan 2005 18:13:18 +0000 (18:13 +0000)]
add comment that table is accessed by primary key (CVS 2177)
FossilOrigin-Name:
707690c5f2e1340bbbb4cb06e6b2b76a2a3b5f0d
drh [Mon, 3 Jan 2005 02:26:54 +0000 (02:26 +0000)]
Allow GROUP BY on aggregate queries only. Ticket #1039. (CVS 2176)
FossilOrigin-Name:
8ef2c644ebce851d7a3e0db3b2266fc2519485cd
drh [Mon, 3 Jan 2005 01:32:59 +0000 (01:32 +0000)]
Fix typos in comments in test code.
(Oops. This check-in also picked up some unrelated
changes to documentation.) (CVS 2175)
FossilOrigin-Name:
586acc85b170f84d6e0dbd2e293da19551242f5a
drh [Mon, 3 Jan 2005 01:28:51 +0000 (01:28 +0000)]
Fix a typo in a comment. No code changes. Ticket #1052. (CVS 2174)
FossilOrigin-Name:
9fb1402f0835b214c9174866653e95416b32f860
drh [Mon, 3 Jan 2005 01:27:18 +0000 (01:27 +0000)]
Fix comment typos. no code changes. (CVS 2173)
FossilOrigin-Name:
4165217e5114f5377f0823c63ff2aba879927ce7
drh [Sat, 25 Dec 2004 01:03:13 +0000 (01:03 +0000)]
Fix ticket #1046 by removing code and simplifying the query optimizer.
Remarkably, this simplification also makes the optimizer do a better job.
Ticket #1051 was fixed as a side-effect. (CVS 2172)
FossilOrigin-Name:
5fd1f4711885e3dd6fb2c2700287f78bb0ea178a
tpoindex [Mon, 20 Dec 2004 19:01:32 +0000 (19:01 +0000)]
Add PRAGMA 'temp_store_directory'. Added os_*.c function
sqlite3OsIsDirWritable(), split pragma.c changeTempStorage() function into
invalidateTempStorage(). (CVS 2171)
FossilOrigin-Name:
772e22cbd69463be41c2e73b4fd4eb33946193c4
drh [Sun, 19 Dec 2004 00:11:35 +0000 (00:11 +0000)]
The optimizer now uses only the index and ignores the table if it can get
away with doing so, thus saving a single BTree search per row of result.
This could potentially double the speed of certain queries. The
code passes all regression tests but new tests to exercise the new
functionality are yet to be added. (CVS 2170)
FossilOrigin-Name:
e5aa489453bf31126da6473ef93c89ec27935cde
drh [Sat, 18 Dec 2004 18:40:26 +0000 (18:40 +0000)]
Improvements to the query optimizer. This is a work in progress. (CVS 2169)
FossilOrigin-Name:
9b86993ff721b577b920c7c67fb41d3d4355fe88
drh [Fri, 17 Dec 2004 20:48:06 +0000 (20:48 +0000)]
Fix a C++-ism in the previous change to tclsqlite.c. (CVS 2168)
FossilOrigin-Name:
b49b8fdd11a5a4aac15ceda58a28bbc852f6f239
tpoindex [Fri, 17 Dec 2004 15:41:11 +0000 (15:41 +0000)]
Add 'copy' method for tcl interface. Behaves similar to shell .import or COPY statment in 2.x. (CVS 2167)
FossilOrigin-Name:
a9311d9df054a91e231d4e4332df0d661675744d
drh [Thu, 16 Dec 2004 21:09:16 +0000 (21:09 +0000)]
Make sure LIMITs are handled correctly on UNION operators. Ticket #1035. (CVS 2166)
FossilOrigin-Name:
ece0085f86bd715c95a6c59f41b4a97de2555faf
drh [Tue, 14 Dec 2004 03:34:34 +0000 (03:34 +0000)]
Minor code and comment cleanup. (CVS 2165)
FossilOrigin-Name:
d012628a78edaa8d3cb438a7dcc3770b2eb8588b
drh [Fri, 10 Dec 2004 18:00:04 +0000 (18:00 +0000)]
Factor the test for zName==NULL out of the loop. Ticket #1032. (CVS 2164)
FossilOrigin-Name:
7f38f67c7b427ea46db2e95fdfadc1aae064c704
drh [Fri, 10 Dec 2004 17:17:18 +0000 (17:17 +0000)]
Fix a problem with the automatic generation of the opcode name table. (CVS 2163)
FossilOrigin-Name:
9eefabc92d3924bcaa2ae0f425fe5635824c64ec
drh [Fri, 10 Dec 2004 03:08:12 +0000 (03:08 +0000)]
Back out the USE_TCL_STUBS changes because it breaks the build. I think
the strategy needs to be to abandon libtool and use tcl.m4 to figure out how
to build our own shared libraries. Ticket #1034. (CVS 2162)
FossilOrigin-Name:
7f4679b92ec764bf5c11a0f19876073a94742092