Commit Graph

5221 Commits

Author SHA1 Message Date
drh
f6e369a119 Fix a problem in sqlite3ExprIsInteger() causing failures on select1-4.9.2.
Other bug fixes in compound-merge.  The compound-merge is still disabled
in this check-in using "#if 0" due to additional bugs. (CVS 5295)

FossilOrigin-Name: 95037e6dbf4ed0ffd38790f3270dcaa4c1ae64ed
2008-06-24 12:46:30 +00:00
drh
398cf3d707 Remove a surplus "breakpoint" from select4.test. (CVS 5294)
FossilOrigin-Name: 3117238ce9cbfc36e2de929592decef86220e2a2
2008-06-24 12:28:03 +00:00
danielk1977
9afe68477d Add start of new test file "select9.test". To test LIMIT, OFFSET and ORDER BY on compound SELECT statements. (CVS 5293)
FossilOrigin-Name: 3a13e943d8fb4060fc1f0f827a156a730ee64be0
2008-06-24 11:21:20 +00:00
danielk1977
c001fc3c24 Fix a typo in the documentation for the sqlite3_bind_XXX() APIs. (CVS 5292)
FossilOrigin-Name: 839457f128c91a20aeae7ba570b4840792d41239
2008-06-24 09:52:39 +00:00
drh
92b01d53c2 The compound-select merge optimization is mostly working with this check-in.
But there are still a few problems and so the optimization is disabled by
and "#if 0".  This check-in is to synchronize with the other changes happening
in parallel. (CVS 5291)

FossilOrigin-Name: e2ba324cbcac0ba35bbde50048677e085abb092b
2008-06-24 00:32:35 +00:00
pweilbacher
261696416b Update OS/2 mutex implementation: make methods static and don't use them by the old names any more. Held/Notheld should be debug only. (CVS 5290)
FossilOrigin-Name: d92418ca502f5f58dc968668e11c42955a7b1e52
2008-06-23 22:13:27 +00:00
mihailim
57c591aa92 Reverted previous checkin (on second thought, changing case could break badly written homegrown parsers such as sometimes encountered in embedded firmware.) (CVS 5289)
FossilOrigin-Name: bf2e283d6fd40cabe55864b06b502524eb8a3b07
2008-06-23 21:26:05 +00:00
mihailim
d3d259dcb7 Changed HTML mode output to use lowercase tags making good on the XHTML output promise (the DTDs indeed mandate lowercase) and closing #450. (CVS 5288)
FossilOrigin-Name: e07ed82caf5e4706ef564271830112d31e8cff7c
2008-06-23 21:18:10 +00:00
mihailim
bfccf423b5 Added ldconfig invocations for postinstall and postuninstall. Updated package URL and description to match the current website. (CVS 5287)
FossilOrigin-Name: 66529ae3a21ea8c57d3f50cdf6e1e8929fd7e437
2008-06-23 20:55:20 +00:00
danielk1977
f7b9d66fd4 Fix a bug in handling queries on the sqlite_master table with an empty (0 bytes in size) database file. (CVS 5286)
FossilOrigin-Name: f8238770bf41e17014c6de05363b759304fc80de
2008-06-23 18:49:43 +00:00
drh
52fd7beaba Additional tests added to capi3.test. (CVS 5285)
FossilOrigin-Name: 1fdab2c65b966f74bdf130c640ae56a0e811fb71
2008-06-23 17:56:47 +00:00
danielk1977
27a430cc84 Fix a failure to report a failed malloc() within sqlite3_create_module(). (CVS 5284)
FossilOrigin-Name: 3ca7dab88e030cc945e0d358d7f53ddca35bc221
2008-06-23 17:44:18 +00:00
danielk1977
8cf6c554c0 Fix a bug causing the pager-cache size to be reset to its default value whenever the database schema was reloaded. (CVS 5283)
FossilOrigin-Name: 6dbe67da5cb0141e011b4fdcc3964a20f68be843
2008-06-23 16:53:46 +00:00
danielk1977
b13dee9900 Run (a subset of) the rtree tests from quick.test. (CVS 5282)
FossilOrigin-Name: e872c78c72eb5976e72123485692a76409bd857f
2008-06-23 15:55:52 +00:00
danielk1977
950292fbb8 Handle a real system malloc() failure in mem1.c. (CVS 5281)
FossilOrigin-Name: 006fd69bf56f05448fd9aa82d3b1cdcc175369ad
2008-06-23 15:10:24 +00:00
danielk1977
834a5aab16 Remove a non-ansi construct from mem1.c - an assert() statement before the variable declarations in a function. (CVS 5280)
FossilOrigin-Name: 1de98da6b4c2039e5dc594cc9bfc7d49ae36697c
2008-06-23 14:40:18 +00:00
danielk1977
ca02679635 Avoid passing "void(*)(void)" as an argument to va_arg(). Codewarrior doesn't like it. (CVS 5279)
FossilOrigin-Name: edae76d6ff5918007c0a802a34e65412f8f0ebb6
2008-06-23 14:15:52 +00:00
danielk1977
867d05a019 Fix some codewarrior compilation problems. (CVS 5278)
FossilOrigin-Name: e6ea8f87c102bd36ab0f2fbc8360fde49f4e3422
2008-06-23 14:03:45 +00:00
danielk1977
5dfecba1a4 Fix a compilation problem with SQLITE_OMIT_VIRTUAL_TABLE is defined. (CVS 5277)
FossilOrigin-Name: 0421c09967a191fb62338eb8b1bd766be42f61cc
2008-06-23 13:57:21 +00:00
mihailim
bda2e62c55 Fixed wrong type in sqlite3_create_collation16 declaration and definition (UTF-16 string had been passed as const char* instead of const void*) (CVS 5276)
FossilOrigin-Name: 4215e3e5ae3376bd46e5e12eec14b8209c164830
2008-06-23 11:23:14 +00:00
danielk1977
8468024da8 Correct comments above sqlite3_release_memory() and sqlite3_soft_heap_limit(). Ticket #3138. (CVS 5275)
FossilOrigin-Name: 3240446853a11f5a1e379d4841d0268873aad64d
2008-06-23 11:11:35 +00:00
danielk1977
171bfed311 Fix a bug whereby opening a connection to an existing shared-cache caused the cache-size (the value configured by "PRAGMA cache_size") to revert to its default value. (CVS 5274)
FossilOrigin-Name: 0492aa8ed3c35dd2cdfc69c9cb87e43ef0460826
2008-06-23 09:50:50 +00:00
mihailim
421dfca16b Removed INVARIANTS sections in the experimental extension loading API that I should not have added in the first place. No changes to code. (CVS 5273)
FossilOrigin-Name: e7610890b4df78af5bb8f3e8f8d05ef5cf36e186
2008-06-22 16:35:48 +00:00
drh
b21e7c70f7 Fix a bug in the KEYINFO handling within select.c. Change the OP_Move
opcode to take a count and to move multiple registers.  Initial code for
the compound-select merge optimization is added but is incomplete
and is commented out. (CVS 5272)

FossilOrigin-Name: 663a590e3086145a57af7569d8f798b6b6a8b76c
2008-06-22 12:37:57 +00:00
mihailim
04bcc00788 Readded erroneously deleted {END} tag and doublechecked {(F,U,X)*}-{END} tag balancing. Minor documentation cleanup. No changes to code. (CVS 5271)
FossilOrigin-Name: b55590501b5b5ada4e22d790e1a36b532de7deb7
2008-06-22 10:21:27 +00:00
mihailim
1519422672 More documentation spellcheck and cleanup. No changes to code. (CVS 5270)
FossilOrigin-Name: 3a88e3ded9c54c319b6c5b6c3d521752cb6dac6d
2008-06-22 09:55:14 +00:00
mihailim
dc884825d3 More documentation spellcheck and cleanup. No changes to code. (CVS 5269)
FossilOrigin-Name: d96b9bcd10c3fe27a449e6ad3ab77c2187a06578
2008-06-22 08:58:50 +00:00
mihailim
ebe796ca5b More documentation spellcheck and cleanup. No changes to code. (CVS 5268)
FossilOrigin-Name: 65edead166aafa8ca18b3aaa9eda89816239066a
2008-06-21 20:11:17 +00:00
danielk1977
94527a6d49 Prevent veryquick.test and all.test from running permutations.test directly. (CVS 5267)
FossilOrigin-Name: ae9e4c0e4d5639ff11f3fa23775a1118b39688c8
2008-06-21 19:20:13 +00:00
danielk1977
2dd6d809b6 Fix a bug in permutations.test causing the utf-16 tests to fail. (CVS 5266)
FossilOrigin-Name: 710621f373398748f31942f2ac9d1c857492538a
2008-06-21 19:10:27 +00:00
danielk1977
1077e3f7e0 Add test file permutations.test, which runs various other test files with sqlite configured in various ways. This adds a few new tests and replaces test files autovacuum_crash.test, autovacuum_ioerr.test, exclusive3.test, jrnlmode2.test, jrnlmode3.test, jrnlmode4.test, mutex2 and onefile.test. (CVS 5265)
FossilOrigin-Name: 0e9df3507bd30d320b7ccfeaf3e06e10938022e1
2008-06-21 18:07:37 +00:00
mihailim
1c4926557a More documentation spellcheck and cleanup. No changes to code. (CVS 5264)
FossilOrigin-Name: 9ae03f5629fb47006ae2d8108dfab3956833d943
2008-06-21 18:02:16 +00:00
mihailim
efc8e8a67a More documentation spellcheck and cleanup. No changes to code. (CVS 5263)
FossilOrigin-Name: 3edfc64f27ba50ba43b79435b3f5d273e3c29aff
2008-06-21 16:47:09 +00:00
mihailim
a3f64901f7 More documentation spellcheck and cleanup. No changes to code. (CVS 5262)
FossilOrigin-Name: 47b7b05e55d35450a14250a00468dfbcf4bf49bb
2008-06-21 13:35:56 +00:00
danielk1977
959e3a9b80 Remove mutex2.test. It will be replaced later today by permutations.test. (CVS 5261)
FossilOrigin-Name: 98a6a0a30f16cbc60c655663b5895429a34da0ba
2008-06-21 12:15:04 +00:00
mihailim
db4f2adf82 More documentation spellcheck and cleanup. No changes to code. (CVS 5260)
FossilOrigin-Name: 8c457fb08b93aa1aa9f62d0ec31755d74416e16b
2008-06-21 11:20:48 +00:00
danielk1977
4b9507a0f1 Fix a problem in the test suite that could cause a crash if using a pre-allocated block of memory for pages (the problem was that sqlite3_shutdown() was being called while there were still open database connections). (CVS 5259)
FossilOrigin-Name: 3d413e9b466a871650597407016131df4d07b3d2
2008-06-21 08:12:15 +00:00
mihailim
362cc83915 Documentation spellcheck and cleanup. No changes to code. (CVS 5258)
FossilOrigin-Name: 2904d26ba43b0ded5b43f696ba2d8cd19d4244de
2008-06-21 06:16:42 +00:00
drh
16ee60fff9 Add new Compare and Jump codes to the virtual machine. Use them in the
implementation of aggregate queries. (CVS 5257)

FossilOrigin-Name: 083113652ff8f69b18cf1611710fdbbe5fbd9fef
2008-06-20 18:13:25 +00:00
danielk1977
9324c8f280 Add a test to check that opening a second connection to a shared cache does not reset the cache size to its default value. (CVS 5256)
FossilOrigin-Name: 3546e245aaf5d75b9f52ffb3268da9bc26946396
2008-06-20 17:51:16 +00:00
drh
e00ee6eb37 Change the SRT_Subroutine mode into SRT_Coroutine. Use co-routines in
the INSERT processing logic. (CVS 5255)

FossilOrigin-Name: 6b9d92fc3f265ef75c9182e537812490bb818950
2008-06-20 15:24:01 +00:00
danielk1977
2d1d86fbbe Add a mode to the sqlite3_test_control() interface to register hooks called at the beginning and end of "benign malloc failure" blocks. This allows malloc() failure testing to be done using public APIs only. (CVS 5254)
FossilOrigin-Name: 56c8af1452dfdc8da858a2411bd6f3663a8a9326
2008-06-20 14:59:51 +00:00
danielk1977
ef05f2dfe3 Move (almost all) malloc failure test logic from fault.c to test_malloc.c. (CVS 5253)
FossilOrigin-Name: 4ae21e3419ad7e69dd735ca45fdc5a2de93d1840
2008-06-20 11:05:37 +00:00
drh
af83758645 Patch to memsubsys1.test in order to avoid a segfault in tableapi.test. (CVS 5252)
FossilOrigin-Name: 62411a6e605ec50d8d61233d753cd2ad65c2218d
2008-06-20 00:03:21 +00:00
drh
3780b5de7e Unset global TCL variables in the func.test script prior to use to avoid
conflicts from other scripts. (CVS 5251)

FossilOrigin-Name: 9b04e10f6c00c36652444206d1d8868a560eb56e
2008-06-19 18:39:11 +00:00
danielk1977
d09414cdd6 Move the malloc() failure simulation out of malloc.c and into a separate sqlite3_mem_methods interface. Still some related changes to come. (CVS 5250)
FossilOrigin-Name: d22cd2a59f472f4eaf80aa9f55fbff2514ca428d
2008-06-19 18:17:49 +00:00
drh
55b0cf00ad Documentation and test-script updates. (CVS 5249)
FossilOrigin-Name: 68d4f7954108f5bf586c4706c8664d8333fb2230
2008-06-19 17:54:33 +00:00
drh
a418980be0 Fix some minor compile problems. (CVS 5248)
FossilOrigin-Name: 7d38da3eea9ce93f32e90fce0af5101e2cf12462
2008-06-19 16:07:07 +00:00
drh
d72a841467 Additional test cases for loadable extensions. (CVS 5247)
FossilOrigin-Name: 9d73a68c305db673d393db118b6a41241683a670
2008-06-19 15:44:00 +00:00
drh
8b6abedb6f Add recent API additions to the loadable extension interface. (CVS 5246)
FossilOrigin-Name: 12ba27d94e3fb448f88b5efb43b35242fd893297
2008-06-19 15:06:24 +00:00