]>
git.ipfire.org Git - thirdparty/sqlite.git/log
drh [Mon, 18 Jun 2012 14:23:06 +0000 (14:23 +0000)]
Add the ieee754() SQL function that interprets a blob as a big-endian double.
Arrange for the quote() SQL function to emit ieee754() functions in its output
so that floating-point values in the database are exactly preserved by a
".dump" command in the shell.
FossilOrigin-Name:
87597e988fc6aad00e1326c152830a0938d30457
drh [Sat, 16 Jun 2012 15:26:31 +0000 (15:26 +0000)]
In Lemon, when comparing the output to the *.h file to see if it has changed,
make sure that the proposed new output and the preexisting output are the
same size before deciding that they are the same.
FossilOrigin-Name:
0c2fb18d25217ada7e75dcab8b342bbc632875d8
drh [Mon, 11 Jun 2012 02:05:22 +0000 (02:05 +0000)]
dan [Sat, 9 Jun 2012 18:52:29 +0000 (18:52 +0000)]
Add missing targets for fts3_unicode.lo and fts3_unicode2.lo to Makefile.in.
FossilOrigin-Name:
0ae0ce630a2e11f81dca50a9cfb04c4a41c03b2d
drh [Fri, 8 Jun 2012 14:01:53 +0000 (14:01 +0000)]
Fix an obscure memory leak in FTS3 that can come about when two memory
allocations are immediately adjacent to one another.
FossilOrigin-Name:
025227be5495f950c466dfabac140cba69e498be
dan [Fri, 8 Jun 2012 11:48:40 +0000 (11:48 +0000)]
Fix a problem in vtab1.test causing it to fail when run with any permutation that executes SQL within the tcl "sqlite3" command.
FossilOrigin-Name:
006db555260273209933371d17afb33d557baa68
drh [Thu, 7 Jun 2012 17:57:23 +0000 (17:57 +0000)]
Documentation and evidence mark updates. Remove a redundant assert().
FossilOrigin-Name:
cfcbf9375fddd0aae0dd17bdc76a710ab77ef667
dan [Thu, 7 Jun 2012 17:16:04 +0000 (17:16 +0000)]
Fix a problem preventing a shared in-memory database from being attached to a read-only connection.
FossilOrigin-Name:
7caca1939ce70d5b14ae8ca8ff6afb62f8aff361
dan [Thu, 7 Jun 2012 15:53:48 +0000 (15:53 +0000)]
Add the "tokenchars=" and "separators=" options, for customizing the set of characters considered to be token separators, to the unicode61 tokenizer.
FossilOrigin-Name:
e56fb462aa1f11bb23303ae0dc62815c21e26a52
dan [Thu, 7 Jun 2012 07:24:04 +0000 (07:24 +0000)]
Fix a malloc/free mismatch in pager.c (sqlite3_free() called on a buffer allocated by sqlite3DbMalloc()).
FossilOrigin-Name:
506008f000ba4af0b35da023b8c52f7a3f5033bd
drh [Thu, 7 Jun 2012 02:35:29 +0000 (02:35 +0000)]
Provide an (undocumented) compile-time option to disable the page cache
overflow counter, in order to avoid a mutex.
FossilOrigin-Name:
208825cd830748a2ca456affc57be75bbe618e47
drh [Wed, 6 Jun 2012 23:59:36 +0000 (23:59 +0000)]
Fix harmless Clang warnings.
FossilOrigin-Name:
31fe1985ad6be5eb04bbe85da378c2385c503ceb
mistachkin [Wed, 6 Jun 2012 23:25:33 +0000 (23:25 +0000)]
Fix an #if that is applicable to WinRT, even thought it is currently disabled by another #if.
FossilOrigin-Name:
baa8b7830779d5797e210a2e057181413412e152
drh [Wed, 6 Jun 2012 23:23:23 +0000 (23:23 +0000)]
Merge the changes need to compile on WinRT into trunk.
FossilOrigin-Name:
61360ca6ca3448477d5c662d3642beef6dd2079e
dan [Wed, 6 Jun 2012 19:51:27 +0000 (19:51 +0000)]
Disable FTS unicode61 by default. It is enabled by specifying compile time option SQLITE_ENABLE_FTS4_UNICODE61.
FossilOrigin-Name:
eccd6b6580637084495b80e9232262188ba0cf8d
dan [Wed, 6 Jun 2012 19:30:38 +0000 (19:30 +0000)]
Have the FTS unicode61 strip out diacritics when tokenizing text. This can be disabled by specifying the tokenizer option "remove_diacritics=0".
FossilOrigin-Name:
790f76a5898dad1a955d40edddf11f7b0fec0ccd
drh [Wed, 6 Jun 2012 19:01:13 +0000 (19:01 +0000)]
Avoid resetting the shared-cache schema when on of the connections using
the shared cache closes. Delay resetting the schema until the last connection
closes.
FossilOrigin-Name:
635e3a762ddeb1f952f66a08c1d4d53e3f42c9eb
drh [Wed, 6 Jun 2012 10:56:22 +0000 (10:56 +0000)]
Make sure the Index.azColl pointers do not point to connection-specific memory.
Also, remove an unnecessary reinitialization to sqlite3.pDfltColl.
FossilOrigin-Name:
c469850b2eb61a63150cc5fc7d2fe98f0b5abffb
drh [Tue, 5 Jun 2012 19:20:03 +0000 (19:20 +0000)]
Merge the latest trunk changes into shared-schema branch. Also fix a C99-ism
in that branch.
FossilOrigin-Name:
42338e9e6979bb497823527f8f39e96f63623c59
drh [Tue, 5 Jun 2012 13:56:15 +0000 (13:56 +0000)]
Add sqlite3_quota_ferror() and sqlite3_quota_file_available() interfaces to
test_quota.c. Change sqlite3_quota_fwrite() to use a const input buffer.
FossilOrigin-Name:
61669c95859e187618fb2fb4249306a947ae8d26
mistachkin [Tue, 5 Jun 2012 02:24:54 +0000 (02:24 +0000)]
Correct docs regarding use of malloc and free by the Windows VFS layer. No changes to code.
FossilOrigin-Name:
8e8590a4dc8d9b0fa12ce288cdfd0146223fee6c
mistachkin [Mon, 4 Jun 2012 05:18:32 +0000 (05:18 +0000)]
When not compiling for WinRT, skip using a couple Win32 APIs unavailable when compiling with MinGW.
FossilOrigin-Name:
eb29e2d93984c29756430b55c08501d7e1783df0
mistachkin [Thu, 31 May 2012 22:12:26 +0000 (22:12 +0000)]
Update several APIs to enable compilation with newer revisions of WinRT.
FossilOrigin-Name:
54de739f056749b53b198f6b074d9e649520cf00
drh [Thu, 31 May 2012 13:10:49 +0000 (13:10 +0000)]
Avoid calling fchown() if the process is not running as root.
FossilOrigin-Name:
70c419a434be77b042a23174483d6a411899eb5d
drh [Tue, 29 May 2012 19:25:20 +0000 (19:25 +0000)]
Link the NDEBUG macro to SQLITE_DEBUG so that when SQLITE_DEBUG is defined,
NDEBUG is automatically undefined an dwhen SQLITE_DEBUG is undefined
NDEBUG is automatically defined.
FossilOrigin-Name:
07935d10d341fe6265cfd3b09e2c4ef4005c4826
drh [Tue, 29 May 2012 17:59:11 +0000 (17:59 +0000)]
Fix a typo (a repeated "or") in the documentation. No changes to code.
FossilOrigin-Name:
6fec6cf1fbac881a33a35ea99aac2f5f1cf27c2a
drh [Tue, 29 May 2012 17:02:40 +0000 (17:02 +0000)]
Changes some NDEBUG macros to SQLITE_DEBUG in os_unix.c. The is a notational
change only and really should not effect the code.
FossilOrigin-Name:
8e3025709e4954803919c84f3a810c7c63c60601
drh [Tue, 29 May 2012 00:39:50 +0000 (00:39 +0000)]
In the RTree module, make sure all double-to-float conversions round in a
direction to increase the size of element bounding boxes.
FossilOrigin-Name:
0abdc2903d8b3f86cad426e1bac2a959d1b1f7dd
drh [Tue, 29 May 2012 00:30:43 +0000 (00:30 +0000)]
Refactor the float-to-double rounding routines so that they compile without
warnings.
FossilOrigin-Name:
f607ad27c1ede27af24dbee10ca867c8f7761ee3
drh [Mon, 28 May 2012 20:22:16 +0000 (20:22 +0000)]
Fix the MSVC makefile so that it works with the unicode61 tokenizer.
FossilOrigin-Name:
480158143be1256cbe4dba52ef1a5b96e172b38c
drh [Mon, 28 May 2012 20:16:42 +0000 (20:16 +0000)]
Simplification to the coordinate rounding logic in RTree.
FossilOrigin-Name:
df24072de27555c6b530b02e821ea8b066c554fc
drh [Mon, 28 May 2012 19:19:25 +0000 (19:19 +0000)]
When converting 64-bit floating point coordinates to 32-bit in RTree, take
care to round the values such that the size of the bounding box is enlarged.
FossilOrigin-Name:
f4e8ff03eae70334632455a867859cfcc25682be
drh [Mon, 28 May 2012 17:51:53 +0000 (17:51 +0000)]
Updates regarding URI query parameters and shared cache in the documentation
derived from comments in sqlite.h.in. No changes to code.
FossilOrigin-Name:
bcc72d413e8db5fe8b32147ac22d406e2cd6bb60
drh [Mon, 28 May 2012 15:32:09 +0000 (15:32 +0000)]
Fix Makefile.in so that it works with the new unicode tokenizer of FTS3/4.
Update the version number to 3.7.13.
FossilOrigin-Name:
b8720d0416b8d4af7d131f1ddc3d280d196a9eda
drh [Mon, 28 May 2012 13:58:00 +0000 (13:58 +0000)]
Add the mode=memory option to URI filenames, which when present forces the
database to be an in-memory database. This enables named in-memory databases.
FossilOrigin-Name:
651520fa84ee0c488bef660bab9865500309d5e9
drh [Mon, 28 May 2012 12:22:00 +0000 (12:22 +0000)]
Omit the fts3 unicode character class routines from the build if fts3/4
is disabled.
FossilOrigin-Name:
c00bb5d4601efc15933f222349e96a043b610a19
drh [Sun, 27 May 2012 22:42:57 +0000 (22:42 +0000)]
Merge into trunk the changes that permit :memory: databases to use shared cache.
FossilOrigin-Name:
e72179f3a43e4df36b7c2955eaacce6c804272c6
drh [Sun, 27 May 2012 01:19:04 +0000 (01:19 +0000)]
Have user interfaces report out the filename of in-memory databases as an
empty string, as it always has. This simplifies the changes.
FossilOrigin-Name:
595dfdbffefb2598cba89980f885289d1c5f5833
drh [Sat, 26 May 2012 20:08:49 +0000 (20:08 +0000)]
Only allow :memory: databases to share cache if there are created using a
URI filename. This minimizes the risk of breakages in legacy applications
that have shared-cache enabled but also use :memory: databases which they
expect to keep separate.
FossilOrigin-Name:
e3ad61e0308a8442c2bdb7cdb3465576cd39ed4a
dan [Sat, 26 May 2012 18:42:21 +0000 (18:42 +0000)]
Merge fts4-unicode branch with trunk.
FossilOrigin-Name:
25ba1f84f2b98d50ac1e2b9849b59ee902c2cca7
dan [Sat, 26 May 2012 18:28:14 +0000 (18:28 +0000)]
If SQLITE_DISABLE_FTS3_UNICODE is defined, do not build the "unicode61" tokenizer.
FossilOrigin-Name:
e71495a817b479bc23c5403d99255e3f098eb054
drh [Sat, 26 May 2012 18:06:38 +0000 (18:06 +0000)]
Enable the use of shared cache for an in-memory database, so that separate
database connections can share the same in-memory database.
FossilOrigin-Name:
4590e433f2a595bb80fb061024b0a3d2ca25b7b2
dan [Sat, 26 May 2012 17:57:02 +0000 (17:57 +0000)]
Change the format of the tables used by sqlite3FtsUnicodeTolower() to make them a little smaller.
FossilOrigin-Name:
b89d3834f6690073fca0fc22c18afa1fb280ea7d
dan [Sat, 26 May 2012 16:22:56 +0000 (16:22 +0000)]
Add coverage tests for fts3_unicode.c.
FossilOrigin-Name:
07d3ea8a3cb179fab6c48934fc6751f53b507d36
dan [Sat, 26 May 2012 15:44:08 +0000 (15:44 +0000)]
Add fault-injection tests that use the unicode61 tokenizer. Fix a problem revealed by the same.
FossilOrigin-Name:
ed28c48a3dd7e766e60db0d96ef5460bf9913e6b
dan [Sat, 26 May 2012 14:54:50 +0000 (14:54 +0000)]
Change the name of the "unicode" tokenizer to "unicode61" to emphasize that the case folding and separator-character identification routines are based on unicode version 6.1.
FossilOrigin-Name:
8f3e60aa2253f21bcee5d03982cfdd7f16c00060
dan [Fri, 25 May 2012 19:50:12 +0000 (19:50 +0000)]
Add special fast paths to sqlite3FtsUnicodeTolower() and Isalnum() for codepoints in the ASCII range.
FossilOrigin-Name:
cf7b25d47687635a04f4347d45f135c686b9d758
dan [Fri, 25 May 2012 18:48:48 +0000 (18:48 +0000)]
Fix comments in generated file fts3_unicode2.c.
FossilOrigin-Name:
3dc567ef4702d9a63d78d11ff705cb7f7359f7a6
dan [Fri, 25 May 2012 17:50:19 +0000 (17:50 +0000)]
Add an experimental tokenizer to fts4 - "unicode". This tokenizer works in the same way except that it understands unicode "simple case folding" and recognizes all characters not classified as "Letters" or "Numbers" by unicode as token separators.
FossilOrigin-Name:
0c13570ec78c6887103dc99b81b470829fa28385
mistachkin [Tue, 22 May 2012 19:25:51 +0000 (19:25 +0000)]
Use the new test suite helper procedure 'get_pwd' to query the current directory from tests.
FossilOrigin-Name:
1dd01e408161f5c1ab6b4fd449bee147d7e00744
drh [Tue, 22 May 2012 17:39:00 +0000 (17:39 +0000)]
Merge the 3.7.12.1 trunk changes into the WinRT branch.
FossilOrigin-Name:
b9ed0b26debd225a4530eb17d25b857e8e883a85
drh [Tue, 22 May 2012 02:45:53 +0000 (02:45 +0000)]
drh [Mon, 21 May 2012 22:45:35 +0000 (22:45 +0000)]
Increase the version number to 3.7.12.1. Minor changes to test scripts.
FossilOrigin-Name:
5519cc5ef471e32a59995a34be811b46478dca1e
drh [Mon, 21 May 2012 21:26:17 +0000 (21:26 +0000)]
Merge the nested aggregate query fix (ticket [
c2ad16f997ee9c8ed ]) unto trunk.
FossilOrigin-Name:
e459c3360ba2543e52b5736d7a84f1ce67388d5c
drh [Mon, 21 May 2012 21:20:57 +0000 (21:20 +0000)]
Mark and always-true conditional as such. Add the fuzz-oss1.test test module.
FossilOrigin-Name:
bdc01fd0fa0c15efbb32bf18527c71e3e4dc48ed
drh [Mon, 21 May 2012 20:13:39 +0000 (20:13 +0000)]
Candidate fix for the nested aggregate query problem of ticket
[
c2ad16f997ee9c8e ].
FossilOrigin-Name:
f3dd1fafd4718558de1f06139419a8c560d727f5
drh [Mon, 21 May 2012 19:11:25 +0000 (19:11 +0000)]
Convert the NameContext object from using u8 booleans to using individual
bits in a single u8 as its booleans. This change might become a basis for
a fix for [
c2ad16f997ee9c ].
FossilOrigin-Name:
722260969306778029b738402f22e3c154dd77a1
drh [Mon, 21 May 2012 16:59:16 +0000 (16:59 +0000)]
Make sure lookaside memory allocations are unusable after they are freed.
FossilOrigin-Name:
3869aef6348018f584137f36f6924193a790e52f
drh [Mon, 21 May 2012 12:25:42 +0000 (12:25 +0000)]
Move some #defines earlier in the file for test_quota.c in order to avoid
a use before definition.
FossilOrigin-Name:
fda1ea0bee0fe283e0ed5710058fdfc403519bac
mistachkin [Mon, 21 May 2012 05:02:22 +0000 (05:02 +0000)]
Allow the sqlite3ExplainBegin function to be compiled by MSVC.
FossilOrigin-Name:
18555128f59b59d8c67446cd778ece9a181b30a5
drh [Mon, 21 May 2012 03:15:06 +0000 (03:15 +0000)]
Change the ".schema" command of the shell to output VIEWs in declared order,
rather than alphabetical order, so that nested views will appear in the
correct order. Fix for ticket [
cfe84e86839e59e8 ].
FossilOrigin-Name:
e092ff69e25363f97495adc622f4250041ca9708
drh [Sun, 20 May 2012 20:23:19 +0000 (20:23 +0000)]
Fix a test case so that it works even with very long pathnames.
FossilOrigin-Name:
ecd4a0635909a0127ed7b802af9ea9041e56ddf1
drh [Sun, 20 May 2012 20:14:18 +0000 (20:14 +0000)]
Fix a test case in the shell1.test script so that it works even for very
long pathnames.
FossilOrigin-Name:
0c0a03987cc144fa017b0a0f9cf45c36e74fbd9f
mistachkin [Thu, 17 May 2012 21:04:26 +0000 (21:04 +0000)]
Merge updates from trunk.
FossilOrigin-Name:
224c65e4a5c6ede076c364c93933cedd17f1e70b
dan [Wed, 16 May 2012 14:29:11 +0000 (14:29 +0000)]
Return SQLITE_MISUSE if an application attempts to register a virtual table module with the same name as an existing module.
FossilOrigin-Name:
ea2cd55e098b21cd8997fd6c1978131d3ef2fab4
drh [Wed, 16 May 2012 01:24:34 +0000 (01:24 +0000)]
Avoid using sqlite3ResetAllSchemasOfConnection() purely for its side-effects.
FossilOrigin-Name:
5587c73badc07d3e01a7c5c5964e178b5112dd24
drh [Tue, 15 May 2012 18:28:27 +0000 (18:28 +0000)]
The former sqlite3ResetInternalSchema() routine was really two different
routines, selected by parameter, each with a confused mission. So split
this routine up into three separate smaller routines, calling each
separately as needed. Hopefully this will make further refactoring and
schema reset collateral damage containment easier.
FossilOrigin-Name:
aa0c3493d3647d7efe527067e9fcccefda8e3008
dan [Tue, 15 May 2012 17:15:34 +0000 (17:15 +0000)]
When a connection disconnects from a shared-cache database, only delete the in-memory schema if there are no other connections.
FossilOrigin-Name:
46f4eb5430d7bc9a339cdf7124ff4bd518eaa39b
drh [Tue, 15 May 2012 12:49:32 +0000 (12:49 +0000)]
Add assert()s to verify that Table objects in the schema never use
lookaside memory.
FossilOrigin-Name:
736d6ea677f58e4aa2914fa79a3156b775c5a3f5
drh [Mon, 14 May 2012 12:20:54 +0000 (12:20 +0000)]
Add an assert() that verifies that the statement pointer from
the sqlite3_prepare() family of functions is always NULL if the routines
return other than SQLITE_OK.
FossilOrigin-Name:
0bb1cfc63f982db7b29c8e6be6698a6dad100f70
drh [Mon, 14 May 2012 01:41:23 +0000 (01:41 +0000)]
drh [Sat, 12 May 2012 22:36:03 +0000 (22:36 +0000)]
Fix a typo in a comment which is used to generate documentation. No changes
to code.
FossilOrigin-Name:
af525b5d25b5dee20528acc8321b8c6ca9aa98ae
drh [Sat, 12 May 2012 18:29:53 +0000 (18:29 +0000)]
Parser bug fix: Make sure the table constraints allowed by prior releases
can still be parsed, even if they are technically not allowed by the
syntax diagram.
FossilOrigin-Name:
e536ac041815b118c461ceee798f9b7283269f58
dan [Sat, 12 May 2012 05:30:29 +0000 (05:30 +0000)]
Before running each test script, make sure the FTS enhanced query syntax is disabled.
FossilOrigin-Name:
f84d87bcc0e4f6f56d01556b2b1dc27ebef9ce26
drh [Sat, 12 May 2012 01:14:27 +0000 (01:14 +0000)]
Use the regexp result option for a test case in shell1.test.
FossilOrigin-Name:
93061c6e063fddfa6b5d21064a36b58cc97599f1
drh [Fri, 11 May 2012 23:03:44 +0000 (23:03 +0000)]
Adjust some of the pager tests to accommodate longer database pathnames.
FossilOrigin-Name:
22eef1d8a81ea95612f7973e242fa333c51ae399
drh [Fri, 11 May 2012 23:01:33 +0000 (23:01 +0000)]
Fix the wal2.test script so that it works on big-endian machines.
FossilOrigin-Name:
c4ab72f75090a420f73b85334b4c42a85af951a5
drh [Fri, 11 May 2012 20:43:47 +0000 (20:43 +0000)]
Fix a bug in the wal.test script so that it works on big-endian systems.
FossilOrigin-Name:
40fe9088fb73eee7b37b574a1dda422266a58638
drh [Fri, 11 May 2012 15:53:18 +0000 (15:53 +0000)]
Fix a harmless compiler warning inside an assert() statement within test code.
FossilOrigin-Name:
e68a3527decb434e8d0ac6b23a3cedba5992cedd
drh [Fri, 11 May 2012 15:31:47 +0000 (15:31 +0000)]
Fix an evidence-mark typo in the comments of sqlite3.h. No changes to code.
FossilOrigin-Name:
2b074085911d066a4411e46ce8e26a9d08cc0ce3
drh [Fri, 11 May 2012 11:28:40 +0000 (11:28 +0000)]
Fix a harmless compiler warning.
FossilOrigin-Name:
2b77301b9613c7caa02147095d728fd5b65dd120
dan [Thu, 10 May 2012 17:43:14 +0000 (17:43 +0000)]
Have the FTS auxiliary functions correctly handle terms that appear in non-matching branches of the FTS expression. Fix for [
bdc6bbbb38 ].
FossilOrigin-Name:
4d3e1673b309a3d6a6cac01d67dfd79a8007f991
drh [Thu, 10 May 2012 13:03:28 +0000 (13:03 +0000)]
Merge the table constraint parser fixes from trunk.
FossilOrigin-Name:
12bb31dd6f0d8544406710d6f02f0b7c0fe6c537
drh [Tue, 8 May 2012 11:17:33 +0000 (11:17 +0000)]
Further changes to constraint parsing to support legacy syntax.
FossilOrigin-Name:
38bf90af1ede6ee64ef7be66392e895e60c9126e
mistachkin [Mon, 7 May 2012 22:29:19 +0000 (22:29 +0000)]
Merge parser adjustments from the trunk.
FossilOrigin-Name:
0d8b920b2c195f3735608e7a08f5d23724cdf806
mistachkin [Mon, 7 May 2012 20:28:19 +0000 (20:28 +0000)]
Merge Windows directory checking changes from trunk.
FossilOrigin-Name:
7a7466f400e94d8c9e745efb2973300474a74d2a
drh [Mon, 7 May 2012 19:21:36 +0000 (19:21 +0000)]
Adjust the parser so that certain legacy schema constructs (that are not
valid according to the syntax diagram) continue to be accepted, so that
older databases that happen to use those constructs are still readable.
This fixes an issue introduced by check-in [
1b75f301affac6 ]
FossilOrigin-Name:
a1c014d8a87c8940b3a037d8d8cc4d5678809802
mistachkin [Mon, 7 May 2012 18:10:12 +0000 (18:10 +0000)]
Merge Windows directory checking changes to trunk.
FossilOrigin-Name:
a4555a53eab3f5d2f142c78a6b71189544e80ae6
mistachkin [Mon, 7 May 2012 17:16:07 +0000 (17:16 +0000)]
Simplify directory checking for winOpen and add checking to winDelete.
FossilOrigin-Name:
b08530e1a02cba03afefd65dc101e074e8847c07
drh [Mon, 7 May 2012 13:15:20 +0000 (13:15 +0000)]
Do not do the AV retry loop on open if the file that is attempting to be
opened is really a directory.
FossilOrigin-Name:
03875633f465e82fbe99829f96db25f6d32bd333
drh [Fri, 4 May 2012 23:11:21 +0000 (23:11 +0000)]
Sync the latest trunk changes into the winRT branch.
FossilOrigin-Name:
be4ab188cffbe97ae4f1f0520591bb7f0df185de
dan [Tue, 1 May 2012 14:21:57 +0000 (14:21 +0000)]
Update a test in io.test to account for [
05f98d4eec ].
FossilOrigin-Name:
bfa61e781cb442be641486e7e55a1518e888d830
drh [Fri, 27 Apr 2012 16:38:11 +0000 (16:38 +0000)]
Fix a minor deviation from the coding style guidelines.
FossilOrigin-Name:
1e51bffe777587cd05bd7db5e02d6291c3eb8c1a
drh [Fri, 27 Apr 2012 01:09:06 +0000 (01:09 +0000)]
Enhance the processing of ORDER BY clauses on compound queries to better
match terms of the order by against expressions in the result set, in order
to enable better query optimization.
FossilOrigin-Name:
a49e909c8738317c8383ce93771c0a9c4cf270bc
drh [Fri, 27 Apr 2012 01:08:02 +0000 (01:08 +0000)]
Enhance the do_test proc in the test suite so that if the expected result
is of the form "/.../" or "~/.../" then regular expression matching is done
between result and the "..." part of the expectation. In the ~/.../ case,
we expect there to be no match.
FossilOrigin-Name:
c9a734406c016329e80d887f7438206e41c52ce7
drh [Thu, 26 Apr 2012 22:47:20 +0000 (22:47 +0000)]
All virtual table constructors to be invoked recursively. A test case for
this has been added to TH3.
FossilOrigin-Name:
696a5a40bb28c4a54c9951f877b67015dc00bf55
drh [Tue, 24 Apr 2012 13:14:49 +0000 (13:14 +0000)]
New test cases for the ".dump" and ".mode insert" commands of the shell.
FossilOrigin-Name:
dfce8569765614462a3952d1761c10d579984665
drh [Tue, 24 Apr 2012 12:46:05 +0000 (12:46 +0000)]
Move the shell test scripts into the test/ subfolder so that they are
run automatically by "make test".
FossilOrigin-Name:
9fb7da6904e479f4671eeebf1a4b7e4e4e4f2b7b
drh [Tue, 24 Apr 2012 12:12:57 +0000 (12:12 +0000)]
Fix a sign-extension problem for BLOB output in ".insert" mode of the
command-line shell.
FossilOrigin-Name:
282f2a74c23aa3fca6087bdeaf5d961b4f5bbe47
drh [Mon, 23 Apr 2012 12:38:05 +0000 (12:38 +0000)]
Update the ".table" command in the shell to show all tables in all
attached databases, and to avoid using the deprecated sqlite3_get_table()
function.
FossilOrigin-Name:
ce2d06e2533763a8008e7a405630293d8f9a3108