dan
91da6b8397
Test some example code from documentation page eqp.html.
...
FossilOrigin-Name: 547bc2c232cbf7b7ff295287ab8fddb880e517f9
2010-11-15 14:51:33 +00:00
drh
4f48d644e9
Merge the EXPLAIN QUERY PLAN changes from experimental into trunk.
...
FossilOrigin-Name: ce27bf38405ce805dad95ec22cbe68ddc7af544a
2010-11-15 14:44:30 +00:00
dan
712322dff7
Minor additions to vacuum.test.
...
FossilOrigin-Name: a397ed162246fef32b8c5db36d995bf9a8005a2e
2010-11-15 11:35:50 +00:00
dan
4bc39fa188
Change the EXPLAIN QUERY PLAN output to use "USING INDEX" instead of "BY INDEX", and to use "SEARCH" instead of "SCAN" for loops that are not full-table scans.
...
FossilOrigin-Name: 6611b76b0296875fb9903b25dfaa783a9c12eaa1
2010-11-13 16:42:27 +00:00
dan
fa00aa2ea1
Add EXPLAIN QUERY PLAN test cases to check that the examples in the documentation work.
...
FossilOrigin-Name: 85fdad850a4da33fd74f5394b921a63ea6b40bdb
2010-11-12 17:41:37 +00:00
dan
fffadc52f9
Change the test_multiplex.c code to use wrapper functions for all sqlite3_vfs methods (instead of copying function pointers from the underlying vfs into the multiplex vfs). This is required to work with test_osinst.c.
...
FossilOrigin-Name: 1244ef9f7ef813d86dca6f8e01681fa55ee9eec8
2010-11-12 15:49:04 +00:00
drh
69174c490a
Reduce the number of branches that need to be tested in the
...
explainIndexRange() function of where.c.
FossilOrigin-Name: 6fdae9a635a43e1bf7e4a480de1413064732c6b0
2010-11-12 15:35:59 +00:00
dan
30969d3f26
Use "COMPOUND" instead of "COMPOSITE" in the EXPLAIN QUERY PLAN output to describe UNION, UNION ALL, EXCEPT and INTERSECT operations.
...
FossilOrigin-Name: 28643b85d93d27a44b9370e4087efa8fa2af7f8e
2010-11-11 17:48:51 +00:00
dan
7f61e92c3a
Add a row of EXPLAIN QUERY PLAN output for each composite select operation (UNION, EXCEPT etc.) in the query.
...
FossilOrigin-Name: 00fb8468b5f2c48a3c91b86803bf306a0331496f
2010-11-11 16:46:40 +00:00
dan
acf1987d18
Fix a bug in the EXPLAIN QUERY PLAN code.
...
FossilOrigin-Name: 7ae068952fba4395b4aa437613a5ed2bd9ddf941
2010-11-11 11:43:01 +00:00
dan
47eb16d4ce
Modifications to test cases to account for new EXPLAIN QUERY PLAN output.
...
FossilOrigin-Name: 30904ef8412348464e893e9e1551ef22cad24a3e
2010-11-11 10:36:25 +00:00
shaneh
eb5dae1a65
Fix an assert that fired incorrectly when PRAGMA omit_readlock was set.
...
FossilOrigin-Name: e068758222bcd3f2367e9346f7154780cd395ddd
2010-11-09 20:33:33 +00:00
dan
22c6a595b1
Merge with latest trunk changes.
...
FossilOrigin-Name: 4b5c93bc7c43c80962ddae65c58037bf5977b94b
2010-11-09 17:49:39 +00:00
dan
17c0bc0c4a
Add missing comments and fix other issues with routines used by new EQP features.
...
FossilOrigin-Name: 925f35c535396603e13bb12e9a361072e2c2c223
2010-11-09 17:35:19 +00:00
dan
4a07e3db27
Further enhancements and fixes for explain query plan.
...
FossilOrigin-Name: 73c93f5a2a32ee8c5d07c9ba33b2641e72626627
2010-11-09 14:48:59 +00:00
shaneh
050d09abdc
Changes to the multiplex VFS to optionally (compiler define) allow
...
the "chunk extension" to overwrite the right-most chars of the filename
instead of simply being appended.
FossilOrigin-Name: 07da0a0beffda324d28fd2768c542ff69d4dbff2
2010-11-08 19:16:16 +00:00
dan
2ce224535f
Experimental changes to EXPLAIN QUERY PLAN.
...
FossilOrigin-Name: f4747eb83dacce6430ad6e5eb20155ffad975514
2010-11-08 19:01:16 +00:00
shaneh
0596beec9f
Fix to xTruncate and more journal mode tests for the multiplex VFS.
...
FossilOrigin-Name: 65fa1164f035d270db48db6474da888aacfba3bd
2010-11-05 20:50:43 +00:00
dan
a0c989dde7
Fix os_unix.c so that it works with the test_multiplex module.
...
FossilOrigin-Name: 72ba3e368bec34532ec7b5e856a4daa7e1c8cccb
2010-11-05 18:07:37 +00:00
shaneh
b5830294dc
More tests and added support for xDelete in multiplex VFS.
...
FossilOrigin-Name: f2004b44bfba62a7a2296b161a25aefdf55e035a
2010-11-05 17:51:25 +00:00
shaneh
e5a6ad6d63
Additional error checking and tests.
...
FossilOrigin-Name: 1ab9a59237bed6d03b55153a67588486f9adc67b
2010-11-05 03:58:58 +00:00
shaneh
fd1552f269
Additional tests and commenting for the multiplex VFS.
...
FossilOrigin-Name: 8ed944ba74566c6241d655a39801ad192c61219a
2010-11-05 03:43:54 +00:00
drh
d4e5285c90
Update the configure script for version 3.7.4.
...
FossilOrigin-Name: 18a73795b427e3d04a8a437410a271a50bbe32e4
2010-11-05 00:04:57 +00:00
drh
9bb7ae268e
Merge the multiplexer VFS demo into the trunk.
...
FossilOrigin-Name: 1635d927cd434052303e0e75f58a08a1e2fefd86
2010-11-05 00:01:39 +00:00
drh
5af3ebd05b
Fix the Makefile.in so that it works with the multiplexer VFS.
...
FossilOrigin-Name: 54e2efb6679433e48106247ed6ea0d4c029438b8
2010-11-05 00:00:42 +00:00
drh
5e41ac3460
Back out an unintended change to permutations.test.
...
FossilOrigin-Name: 57fe35357dba7ebb382486b916004004b35f8c55
2010-11-04 21:14:12 +00:00
shaneh
b59b95a403
Another change for testing on Windows.
...
FossilOrigin-Name: 2625886b1997dc92e7c3669a4f6ccf3560a4dd80
2010-11-04 21:13:56 +00:00
drh
5a092e98fa
Fix the main.mk makefile to include test_multiplex.c for testfixture.
...
FossilOrigin-Name: c27c51180e88744939ba5af099b6e510968ed2c3
2010-11-04 21:03:47 +00:00
shaneh
8a922f758d
First attempt at a sharding VFS to split large DBs.
...
FossilOrigin-Name: dd4dc8a4269e23ffe0e18438690da6077e17cdad
2010-11-04 20:50:27 +00:00
shaneh
7a420e227c
Fix size so it's really 32x32.
...
FossilOrigin-Name: 62c494f6947e53808404081c8f48cc327ef814e7
2010-11-04 20:47:44 +00:00
shaneh
f922d71570
Updates for Windows.
...
FossilOrigin-Name: cc9d9a12c3b19320b0ecfa78a6cee3d668004988
2010-11-04 20:46:09 +00:00
dan
6a88adcdeb
Include the print_pager_state() function only if SQLITE_DEBUG is defined.
...
FossilOrigin-Name: 3104f17e5dd0be4f176905dde6df3be50ba28702
2010-11-04 04:47:42 +00:00
dan
af4c214e1f
Changes to allow FTS4 tables to be created without the underlying %_docsize table (in order to save space).
...
FossilOrigin-Name: 31989b18f53d97eddfb39660ef04fbf9463583e0
2010-11-02 17:41:52 +00:00
drh
07bf3918f9
Add evidence marks for the sqlite3_blob_reopen() interface. Fix compiler
...
warnings in test1.c. Fix incorrect evidence marks on e_select.tcl.
FossilOrigin-Name: 3771faa88eda3eb91264ce0982e22f53596abd4b
2010-11-02 15:26:24 +00:00
dan
e08c2066c9
Add test cases to restore coverage of pager.c and wal.c.
...
FossilOrigin-Name: 6cae552927392d8b735aa118c318d7468097ebeb
2010-11-01 18:45:08 +00:00
dan
8c40800439
If a database file with the WAL flag set is opened in exclusive-locking mode, use heap memory to store the wal-index instead of shared-memory.
...
FossilOrigin-Name: 8dd5c69198619866923c6053b71899c1fb8c4c67
2010-11-01 17:38:24 +00:00
drh
b6e321c09a
Change the version number to 3.7.4.
...
FossilOrigin-Name: db64843b540d23c58fe4de199a7fc40d44900bc4
2010-11-01 14:34:31 +00:00
dan
bfa7e199ba
Fix a broken test case in exclusive.test.
...
FossilOrigin-Name: 582db83294599ffd7265d3ab2db2765e7e4fbb8d
2010-11-01 05:54:06 +00:00
dan
6bd2c735fa
Changes to test scripts so that they work with SQLITE_ENABLE_ICU.
...
FossilOrigin-Name: 465c819fdb601961eddb7304642c823d78111992
2010-11-01 05:42:26 +00:00
drh
3308b6ac52
Fix a test module comment typo reported on the mailing list.
...
FossilOrigin-Name: 87eb1f04d2dd06f34f1385006bf42ae6c8903d46
2010-10-31 22:47:15 +00:00
drh
0ee6862072
Fix a typo in a comment inserted by the amalgamation builder.
...
Typo reported on the mailing list.
FossilOrigin-Name: 6a6bb6ce733b421b42fa251dbda7fb19f72361ff
2010-10-31 22:42:27 +00:00
dan
cfddb09e3b
Test cases and minor changes to make fts3 more robust in the face of a corrupt database.
...
FossilOrigin-Name: b770290561f5450e4d985ca0050ef5eb01657c80
2010-10-30 15:21:13 +00:00
dan
797f3ee87c
Add extra test cases and changes to fts3 to avoid crashing on a corrupt database.
...
FossilOrigin-Name: 252f0e457d3e33404df87d3e6c44ede61b78319c
2010-10-29 18:45:10 +00:00
dan
ec03364911
Add new "dynamic_triggers" test case to threadtest3.c.
...
FossilOrigin-Name: a4691563dd2b3e5e8474467b0c5c46fb26351b77
2010-10-28 15:52:04 +00:00
dan
2b359bdbe4
Enforce the MAX_EXPR_DEPTH limit while building expression trees during SQL parsing.
...
FossilOrigin-Name: 2625eee0cb7f22dba61459b689e33a03ecebb6da
2010-10-28 11:31:23 +00:00
dan
f1f22bcc22
Avoid trying to allocate a negative number of bytes of memory in the test wrapper for sqlite3_blob_read().
...
FossilOrigin-Name: 739b5d9aa4eaa4191ca512d0dbf94a6bdbb12d97
2010-10-27 19:08:26 +00:00
dan
6c09b78d83
Merge experimental fts3/fts4 changes with trunk.
...
FossilOrigin-Name: 988164cf485300fb3d189fd1453c23c48e737e24
2010-10-27 18:10:00 +00:00
dan
8aaa252d8c
Fix a buffer overread in fts3 that can occur if the database is corrupt.
...
FossilOrigin-Name: 84194c4195d7144ff7f9cedcdc74fdd908f3bfcd
2010-10-27 16:52:27 +00:00
drh
efdde169f6
Fix a memory leak in the update_hook method of the TCL interface.
...
FossilOrigin-Name: 1d17e3dc832d789c3665e240dac5019fc4f9c18b
2010-10-27 15:36:21 +00:00
dan
8c30711208
In fts4, store the total number of bytes of for all records in the table in the %_stat table.
...
FossilOrigin-Name: 941647d121ac60e2eabc998cfe79b157fb918d7e
2010-10-27 10:55:54 +00:00
dan
61c7f59c10
Structural coverage tests for vdbeblob.c. Including experimental new API sqlite3_blob_reopen().
...
FossilOrigin-Name: 97c6b2616ddcce2337778c6ee88a973cc4fe999d
2010-10-26 18:42:52 +00:00
dan
e3d82a8723
Add missing header comments for changes related to the experimental sqlite3_blob_reopen() API.
...
FossilOrigin-Name: d1cc5c93f09c9092ec478c04e8d9a8b1f9c0cb04
2010-10-26 11:56:57 +00:00
dan
c7c91257d5
More coverage tests for fts3.c.
...
FossilOrigin-Name: 7a2f2864002d4e9a487e2779ae05513880ecb4d1
2010-10-26 07:14:25 +00:00
dan
e25ac099f1
Further improvements to coverage of fts3.c. Fixes for bugs revealed by the same.
...
FossilOrigin-Name: 918b609290127f54326c638d82837d117398eade
2010-10-25 19:01:25 +00:00
dan
ddf80eb8ce
Test coverage improvements for fts3.c.
...
FossilOrigin-Name: a8b1d99899678b72c2a487909eabed321593d55f
2010-10-25 12:47:43 +00:00
dan
74c3e78cad
Add test for matchinfo when a phrase includes some common tokens.
...
FossilOrigin-Name: 80a54ebc41e4224ab93d92cb390524db1c398155
2010-10-25 09:01:57 +00:00
dan
378d0ab97b
Fixes for the matchinfo() function related to FTS4 common token handling.
...
FossilOrigin-Name: deb80eac9112d21835dfd3cee08ed8f09d975bf7
2010-10-23 19:07:30 +00:00
dan
cfff8343ae
Add new test file fts3defer2.test.
...
FossilOrigin-Name: 5a4d5bfcaeb78a81713f138b01c0ea45a15c4d6c
2010-10-22 19:03:33 +00:00
dan
789cb8f5cf
Add missing comments and fix compiler warnings in new FTS3/4 code. Other minor fixes too.
...
FossilOrigin-Name: 1c9c70fec3c88319f7b2efe5316694a6ce0ab1a5
2010-10-22 16:44:39 +00:00
dan
76de8a750a
Prevent an assert from failing when opening a zero-length database file with an apparently hot journal with locking_mode=exclusive set.
...
FossilOrigin-Name: f000ac1e52f56f5fcbc2f8b9cd632656c6dc6002
2010-10-22 13:55:50 +00:00
drh
1ea870125c
Make sure the estimated row count for ephemeral tables is initialized so that
...
automatic indices can be used on those tables.
FossilOrigin-Name: d30f7b2deffdba373a2e0988f433c631c790a7b5
2010-10-21 22:58:25 +00:00
dan
ca3b8f9c86
Merge trunk changes into experimental branch.
...
FossilOrigin-Name: fd1e5cade04961c2f5438a1dfcc2e15eafb4503f
2010-10-21 15:49:47 +00:00
dan
06b5db0e39
Fix some segfaults that could occur in obscure circumstances where error messages contained characters that could be mistaken for printf format specifiers.
...
FossilOrigin-Name: f91471e7234db490f97298b1ccb8d6c7fc45b089
2010-10-21 15:12:44 +00:00
drh
3edd8a555d
Fix a typo-bug that prevented --disable-amalgamation from working in
...
Makefile.in. Also fix an overly long line in Makfile.in.
FossilOrigin-Name: 2c3c4ba035e548e97101142692133cf685da16bc
2010-10-21 12:34:29 +00:00
drh
020efb1666
Add new WHERETRACE macros for better diagnostics of the query planner.
...
Added a new test case for the performance regression fixed by the previous
check-in.
FossilOrigin-Name: 1e0db99797be2821716de7138931ebd5cf8fa63b
2010-10-21 03:13:58 +00:00
drh
75ad260c2d
Fix the query planner so that it uses the multi-index OR-clause solution if
...
that is the lowest cost estimate. A prior bug cause the multi-index solution
to be ignored in some circumstances.
FossilOrigin-Name: 28ba6255282b1419b8b165e8461018d257b1f6c2
2010-10-21 02:05:06 +00:00
dan
4e76cc3650
Updates to FTS4 to improve performance and make more accurate cost estimates for prefix terms.
...
FossilOrigin-Name: d0a450ce78e99f55c862f26f9332786660007a0a
2010-10-20 18:56:04 +00:00
dan
4f7c5e684a
Experimental changes to fts4 to try to selectively avoid loading very large doclists.
...
FossilOrigin-Name: 5ae0ba447a561e3b6637b52f9b83a9fc683d2572
2010-10-19 14:07:59 +00:00
drh
075ed30a9f
Avoid taking locks on unused database connections when committing a
...
read transaction.
FossilOrigin-Name: c0ee614fd988f445c4884a37f494479bdd669185
2010-10-14 01:17:30 +00:00
drh
94bb2ba619
Check-in [d3c95e3a4e08d0] was incorrect. This is the correct fix for
...
sqlit3_bind_blob(). Ticket [860399cc408f2dd5f4]
FossilOrigin-Name: ea8c2f5f8a890dcb422e9e46298ae6ca378c74b7
2010-10-14 01:16:32 +00:00
drh
6fec9ee34c
Fix the sqlite3_bind_blob() interface (and its kin) so that the destructor
...
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
2010-10-12 02:13:32 +00:00
drh
88404c2a7d
Make sure the sqlite3_create_collation() interfaces always return an error
...
code if they fail. Ticket [a04e42a3fcacaffa3133436].
FossilOrigin-Name: 6464276ec1c0951a6edc59eb402ca3dd49629a18
2010-10-11 17:58:21 +00:00
drh
4e49c77f88
Further changes to extension loading to support compile-time options.
...
FossilOrigin-Name: f818fb6f73ada64eaf8785d9bb2d439b6d755461
2010-10-11 17:57:41 +00:00
drh
fd7ebbf696
Make APIs added since version 3.6.0 accessible to loadable extensions.
...
FossilOrigin-Name: 76c64a35567880b49af076df61c9fee76e934f14
2010-10-11 13:12:04 +00:00
dan
a975b59f94
Add tests to e_createtable.test.
...
FossilOrigin-Name: 38bec827f1a0603ad36d1dc1bc83430ae370df38
2010-10-08 16:09:43 +00:00
drh
14f7e16bc6
Version 3.7.3
...
FossilOrigin-Name: 2677848087c9c090efb17c1893e77d6136a9111d
2010-10-08 02:34:02 +00:00
drh
4c6a4788fb
Update the CLI test script to expect a version number of 3.7.3.
...
FossilOrigin-Name: e55ada89246d4cc5f476891c70572dc7c1c3643e
2010-10-07 13:29:13 +00:00
drh
51e79a7a3f
Update the configure script and Makefile so that they work with 3.7.3.
...
FossilOrigin-Name: 97b63a1168c761d4754d91062b73086f36069517
2010-10-06 20:25:00 +00:00
drh
5e87be8705
Fix long-standing bugs with the handling of LIMIT clausing in
...
compound SELECT statements with FROM clause subqueries.
Ticket [38cb5df375078d3f9].
FossilOrigin-Name: b0450120eabfe5455cea1ed04cec587a5540b6b7
2010-10-06 18:55:37 +00:00
dan
14d14607a5
Fix minor test suite problems causing errors on OSX.
...
FossilOrigin-Name: 759c954fee215a64f21fe13491515eebebbc6d01
2010-10-06 16:42:52 +00:00
dan
d468ad6559
Fix a bug in test code that was causing a valgrind error. No changes to production code.
...
FossilOrigin-Name: f29da7bec68fa2cdd97c75b30f7ab25c96f8d49a
2010-10-06 09:57:33 +00:00
drh
f7f55edb68
Do not embedded #if inside an assert() statement.
...
Fix for check-in [dca8763872a]
FossilOrigin-Name: d7d4a94fc1209fd32d7c8e20ac83eb169b81ee25
2010-10-05 18:22:47 +00:00
dan
96b958afae
Have the pager change to at least WRITER_CACHEMOD state before marking any 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
2010-10-05 17:02:47 +00:00
drh
4533cd052d
If walLockExclusive() fails for reasons other than SQLITE_BUSY inside of
...
walRestartLog() then propagate that error back up to the application.
FossilOrigin-Name: 04dcba6b3379d2168609950ed919c8f743705333
2010-10-05 15:41:05 +00:00
drh
e062d7b847
Avoid all memory allocation (and hence the possiblitity of OOM failure)
...
in sqlite3_value_double() and sqlite3_column_double().
FossilOrigin-Name: 4afdf9705a7c2b67aea31c5d51b9c295867d62d1
2010-10-05 12:05:32 +00:00
dan
0015739ae5
Fix an assert() failing on OSX.
...
FossilOrigin-Name: dca8763872aa6244cb1a0f519167b360a6372d0d
2010-10-05 11:33:15 +00:00
dan
0a9312d92d
Prevent backcompat.test from mistaking directories for binary executables.
...
FossilOrigin-Name: 717a1e50f005714b1d5233f80697db14cd8af659
2010-10-05 08:13:44 +00:00
drh
547caad4c4
Fix a performance regression (relative to version 3.6.23.1) caused by the
...
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
2010-10-04 23:55:50 +00:00
dan
b4eb82f6cf
Fix a couple of test script problems.
...
FossilOrigin-Name: dd106901407a4d98644dd614e16e9fdc10cd7423
2010-10-04 16:06:11 +00:00
dan
072734ec6c
Fix memsubsys1.test so that it works with TEMP_STORE>=2.
...
FossilOrigin-Name: 8ad88ee0c1145eb9f92267c31d7d787739718716
2010-10-04 15:47:30 +00:00
shaneh
4b03f21e4f
Warning cleanup from MSVC.
...
FossilOrigin-Name: cde62657d6f410a3d6899cd7b4000d276fe3c813
2010-10-04 14:11:54 +00:00
dan
55f1da093c
Fix broken evidence marks in e_expr.test.
...
FossilOrigin-Name: 37ff94cec8a50d42c18f2253541bbcb0a6dfd0c3
2010-10-04 11:01:17 +00:00
dan
7b755196eb
Add tests for table-constraints to e_createtable.test.
...
FossilOrigin-Name: 70f511872e938e096537fb0ca097ccdd3b33becc
2010-10-04 10:45:32 +00:00
dan
57f7f4b815
Add tests for CHECK and UNIQUE constraints to e_createtable.test.
...
FossilOrigin-Name: fb8db5581d884e5eb380480bc08d2106bfb6a9fc
2010-10-01 19:04:37 +00:00
drh
aa1cf5abc0
Add #ifndef USE_SYSTEM_SQLITE...#endif around the bundled SQLite library
...
for the TCL bindings.
FossilOrigin-Name: 8d85584a4e0761afa0ff1e9e69036f1a66ab22dc
2010-10-01 17:23:46 +00:00
drh
4f788ec41a
Updates to the showjournal.c utility in order to bring it up to version 3.
...
FossilOrigin-Name: fa97d895463be6fd963c29b4525c2664193e36ec
2010-10-01 13:28:43 +00:00
drh
d66ff0aeaa
Merge experimental into trunk: Refactor the text-to-numeric conversion
...
routines to work without zero-terminators and in UTF16 as well as UTF8.
Avoid invalidating strings with doing affinity conversions.
FossilOrigin-Name: 07ee080ec4527fd2191f41231208da66b3f6b955
2010-09-30 20:33:40 +00:00
shaneh
a03a0563c1
Fix some matching issues in enc4.test affected by TCL versions.
...
FossilOrigin-Name: dd6d61a967e3c0d98b78987f6f7bb9bdf090174e
2010-09-30 20:11:24 +00:00
dan
a3f5108c1f
Add further tests to e_createtable.test.
...
FossilOrigin-Name: 0a4528d629018eae0b0f3e173ebda666c2e2d502
2010-09-30 18:43:14 +00:00
shaneh
0246dced24
Fix memory leak in enc4.test script.
...
FossilOrigin-Name: bfc294ae437e02984c08d47bed7b7fb49b71a1c2
2010-09-30 18:30:17 +00:00
shaneh
9fc47111f0
Additional encoding tests.
...
FossilOrigin-Name: c7f9363617a66ee43a87816ad42aaf2b75f13ea2
2010-09-30 18:19:44 +00:00
drh
6b87056570
Remove unnecessary calls to memAboutToChange() in vdbe.c. An affinity
...
change no longer invalidates shallow copies.
FossilOrigin-Name: afb0fd0b0421c42630c5e6e5e8811aca634bc9d0
2010-09-30 18:12:01 +00:00
drh
025586a259
Do correct affinity transformations on floating point values which have
...
a decimal point at the beginning or end of the mantissa.
Ticket [3998683a16a7076e08f5].
FossilOrigin-Name: ca154f97a590745539b2cbfd77eb319fd7392a40
2010-09-30 17:33:11 +00:00
shaneh
5f1d6b616e
Changes to remove sqlite3FitsIn64Bits().
...
FossilOrigin-Name: 43fef1cab6315f837782ea601d5a2aeb9843ab3c
2010-09-30 16:51:25 +00:00
drh
9351862b6d
Fix the handling of default values for ALTER TABLE ADD COLUMN columns so
...
that is able to deal with negative numbers, including large negative numbers.
Ticket [8454a207b9fd2243c4]
FossilOrigin-Name: ce6cc16e3a151a0c67855abde1411422dfcc8828
2010-09-30 14:48:06 +00:00
drh
9339da1f22
Rework the text to numeric conversion routines so that they work with either
...
UTF8 or UTF16 and do not require a NULL terminator. This allowed text to
numeric conversion without reallocating the string.
FossilOrigin-Name: 14eed3a0e0a45c6f2904a3a134aa27c159916f7b
2010-09-30 00:50:49 +00:00
dan
fac2bd452a
Add test cases to e_createtable.test.
...
FossilOrigin-Name: f34dc54d46d05adf1f52db51442195b3285a26b9
2010-09-29 18:26:24 +00:00
dan
8f1a8afd16
Add tests for "CREATE TABLE ... AS SELECT ..." statements to e_createtable.test.
...
FossilOrigin-Name: 1ef0dc9328f47506cb2dcd142150e96cb4755216
2010-09-29 23:09:23 +00:00
drh
65bafa6570
Updates to sqlite3_finalize() documentation.
...
FossilOrigin-Name: 8c5994cf8e5ae0c1cb8f655ac83e52e668e75c86
2010-09-29 01:54:00 +00:00
drh
8a8a0d1d60
Simplify the test that determines if the name of a new table collides with
...
a prior index name.
FossilOrigin-Name: 3f30f00a384d23582f3fe5e68add7fb7d7834926
2010-09-28 20:26:44 +00:00
dan
39f1bcb1df
Fix some problems that can occur if a trigger has the same name as another database object.
...
FossilOrigin-Name: 655991ec8a781d67d69fc353853403b9a811acf2
2010-09-29 07:16:46 +00:00
drh
c98a4c6db7
Merge accidental fork.
...
FossilOrigin-Name: 33c8b9c710db6a1a987c11ab6f3a6bc120257ce9
2010-09-28 17:37:44 +00:00
dan
a16d106037
Add tests to e_createtable.test. Allow a table to be created if there is an index of the same name in a different attached database.
...
FossilOrigin-Name: 6251e587403eed822b9011ed25a3a807e8fa2a6f
2010-09-28 17:37:28 +00:00
drh
f39d29c0bd
Get ANALYZE working again with -DSQLITE_ENABLE_STAT2 and virtual tables.
...
FossilOrigin-Name: b7a26427afc43c9bbdf365b775379eb57187bc97
2010-09-28 17:34:46 +00:00
dan
72c5ea3279
Disallow statements of the form "CREATE TEMP TABLE main.t1 ...".
...
FossilOrigin-Name: dd1b34bab7edaaedd985882f6e16b16940a46d38
2010-09-28 15:55:47 +00:00
drh
0f0b13ade9
Updates to e_vacuum.test so that it works when SQLITE_DEFAULT_AUTOVACUUM=1 is
...
set.
FossilOrigin-Name: 890816c52d688f01be9a8abd8b4c9375eed4de7e
2010-09-28 15:25:20 +00:00
drh
6ac78a0d9f
Fix several harmless compiler warnings.
...
FossilOrigin-Name: 7be03ecc04235420e54fed8a88742243278de160
2010-09-28 14:26:36 +00:00
dan
e2248da1d0
Fix an incompatibility with OMIT_VIRTUALTABLE in e_vacuum.test.
...
FossilOrigin-Name: 7d0b881a6294b7f13069b2e4b69c0c0d46606505
2010-09-28 14:11:25 +00:00
drh
3063d9ab1d
Updates to the sqlite3_get_table() documentation.
...
FossilOrigin-Name: c7aa238c3797d8f735739a182d18aeada089def2
2010-09-28 13:12:50 +00:00
drh
a63f6a9de7
Update the version number to 3.7.3 in preparation for the next release.
...
FossilOrigin-Name: 88108fff672b6012ffe87ba4b1efe6d5a07037d1
2010-09-28 07:24:49 +00:00
drh
f78f18e4e5
Merge fixes for ticket [b351d95f9cd5ef17e9d9dbae18f5ca8611190001] into
...
the trunk.
FossilOrigin-Name: 1f7ef0af8d9e41cd41f9046d198132eabd89ab18
2010-09-28 07:14:03 +00:00
drh
d81a142bfa
Replace some unreachable branch instructions with assert() statements.
...
FossilOrigin-Name: 88b84bf18a4b27626f8a0a2d313706ddd4f13749
2010-09-28 07:11:24 +00:00
drh
746fd9cc58
Tweaks to help facilitate structural test coverage.
...
FossilOrigin-Name: ff49a5f00b3aa83bdacc95a32d60527c740a6c09
2010-09-28 06:00:47 +00:00
drh
8b1db07f4e
Test case and fix for the specific failure of ticket [b351d95f9cd5ef17e9d9dbae].
...
FossilOrigin-Name: 57789cfe674dbbd4d5e4663774d1e7c541f7bdc4
2010-09-28 04:14:03 +00:00
drh
7153d1fb6e
Use OP_Copy rather than OP_SCopy at one point in aggregate processing where
...
it is needed to avoid shallow-copy misuse.
FossilOrigin-Name: a5eefd5239bf5b4f9d0bdfb312f5b33c0a196178
2010-09-28 03:55:02 +00:00
drh
ebc16717fa
Continuing work toward detecting and fixing shallow-copy misuse.
...
FossilOrigin-Name: d0342f4bb9d25dd1dba3957778faa993fb9cc81c
2010-09-28 00:25:58 +00:00
drh
2b4ded993b
Add assert() statements that fail when a shallow copy is accessed after the
...
original has been modified. These assert() statements should detect the kinds
of subtle SCopy bugs such as caused the fault
in ticket [b351d95f9cd5ef17e9d9dbae18f].
FossilOrigin-Name: 8b8e1732e8410efd5f8e308c43abe521584e87a0
2010-09-27 21:09:31 +00:00
drh
7445ffe2da
Simplifications to the expression code generator. Remove about 80 lines of
...
older and obsolete code.
FossilOrigin-Name: 53f5cfe11516d0496c7760378b6305c3088d479f
2010-09-27 18:14:12 +00:00
drh
155640552b
Enhance the ANALYZE command so that it gathers statistics in the sqlite_stat1
...
table even for tables that are empty or have no indices.
FossilOrigin-Name: a7645d293801da64a7579737d0a8b48117af2e2c
2010-09-25 22:32:56 +00:00
dan
42825cd215
Add new file e_createtable.test.
...
FossilOrigin-Name: 20e16fef55c355a1d7e97d0c390769b941e83fdb
2010-09-25 17:29:57 +00:00
drh
e8b0c9b4ee
Do not call gethostuuid() on MacOS 10.4 and earlier, since it is not
...
supported there.
FossilOrigin-Name: 44deaaefeeb95827daeaf84aa5e205b456e75b40
2010-09-25 14:13:17 +00:00
dan
56f0571ff7
Add tests to file e_reindex.test.
...
FossilOrigin-Name: eec7dc9192c635335a4a9acc3669afd4b26f02d3
2010-09-25 07:51:58 +00:00
dan
e4c2d05429
Modify some evidence tags to match updated gifs.
...
FossilOrigin-Name: f44de500be5130d5ad800759acb76377eaa92367
2010-09-24 19:14:42 +00:00
dan
52c3dcd397
Merge experimental branch back into trunk.
...
FossilOrigin-Name: 83ecec5d158c48e2fb93b0111ade62f039613540
2010-09-24 18:08:01 +00:00
dan
5f90f52adb
Add new file e_vacuum.test. Move part of e_select.test into e_select2.test.
...
FossilOrigin-Name: 30801892c6036b8de2e26fc178389479c04b5dfa
2010-09-24 18:04:22 +00:00
dan
099d14707a
Add experimental branch disallowing VACUUM when there are one or more active SQL statements.
...
FossilOrigin-Name: c1ebcacd9b31239aee065c64c4b4596d56dc397f
2010-09-24 09:32:45 +00:00
dan
cc9352e9f2
Modify testable statement ids in a few test files to account for recent docsrc changes.
...
FossilOrigin-Name: 7893e525953da6c97eaea23fe94d26e1e635edea
2010-09-24 08:00:10 +00:00
dan
af7626f5fb
Add tests to e_delete.test.
...
FossilOrigin-Name: fab3b383bb2c4764a56811f22ff4c783441918e8
2010-09-23 18:47:36 +00:00
dan
b51d2fa88d
Further tests and changes to make the r-tree module more robust.
...
FossilOrigin-Name: 7ff3574b9c581b5e1f2b6f98028106c638e59bb7
2010-09-22 19:06:02 +00:00
dan
bd188afd4c
Add new file rtreeA.test, to test that the r-tree extension doesn't crash if it encounters a corrupt or inconsistent database.
...
FossilOrigin-Name: 68a305fd5ac917317fee2ef6670ac389a120e502
2010-09-22 14:19:53 +00:00
dan
90b1b3a346
Add new file e_delete.test.
...
FossilOrigin-Name: 14e8659e576258b64d67cb3f1222f173089d5127
2010-09-21 19:00:46 +00:00
dan
b04757adaf
Add tests to e_update.test.
...
FossilOrigin-Name: 528f71e29c5422af778dbae2c1dce3b0ee289750
2010-09-21 16:59:16 +00:00
dan
af1dcab2b7
Add test file e_update.test.
...
FossilOrigin-Name: 03985ed4a0677b1c37696c0725d26d241665bf4e
2010-09-20 19:17:53 +00:00
dan
d2db09068b
Changes to test scripts to work with SQLITE_TEMP_STORE=2.
...
FossilOrigin-Name: ba8ca9c9e29e022dec0048dd655c35d54d5ef129
2010-09-20 14:55:33 +00:00
dan
b59422ae01
Add further tests to e_insert.test.
...
FossilOrigin-Name: eb3d0d8bb78aa7132f842480bc88621b1573f19c
2010-09-20 14:05:51 +00:00
dan
a3680a7a61
Add a test case to verify that bug [313723c356] has been fixed.
...
FossilOrigin-Name: 4ea134a84c264b55cdb6f6f8e740b252278ce792
2010-09-20 08:47:01 +00:00
drh
92683f5462
Make sure the pager cache is cleared if there is any difficulty starting
...
a new read transaction in WAL mode. Ticket [313723c356483eff2a4c4bdd2c].
FossilOrigin-Name: e14ef0e8b4a27dbd58338214242eb3928404b176
2010-09-18 19:36:40 +00:00
dan
51f0698d6d
Add new test file e_insert.test.
...
FossilOrigin-Name: 8023a3091b32d304eaf7be41bb1d0bd33517e5f6
2010-09-18 19:00:12 +00:00
dan
96916f5680
Fix a couple of stale evidence marks in e_select.test.
...
FossilOrigin-Name: 14227724a81c31c6bb9381b210f8fabf4b1154fd
2010-09-18 15:15:02 +00:00
dan
1b89d5d9a4
Add tests to e_select.test.
...
FossilOrigin-Name: 0ee9e755719c45e6047f9f004030716029b886ca
2010-09-18 15:03:35 +00:00