]>
git.ipfire.org Git - thirdparty/sqlite.git/log
dan [Mon, 6 Aug 2012 18:10:09 +0000 (18:10 +0000)]
Update sorter-coalesce-writes branch with latest trunk changes.
FossilOrigin-Name:
214f8cda1727e0eee51605be487d4cf4f2dfb6db
mistachkin [Mon, 6 Aug 2012 10:51:55 +0000 (10:51 +0000)]
Update description strings in the VSIX package.
FossilOrigin-Name:
541e9310a7b88e0b40c6530947803527f28e51de
mistachkin [Fri, 3 Aug 2012 10:00:56 +0000 (10:00 +0000)]
Correct comment about WinRT compiler define. No changes to code.
FossilOrigin-Name:
335e91e599555d9f4e42f90576d1676c381314f4
mistachkin [Wed, 1 Aug 2012 20:20:27 +0000 (20:20 +0000)]
Fix typos of function names sqlite3_result_error_toobig and sqlite3_result_error_nomem in the documentation. No changes to code.
FossilOrigin-Name:
bec97c98130f057321f3db1436a24377c3c64f81
mistachkin [Tue, 31 Jul 2012 08:15:56 +0000 (08:15 +0000)]
Make the list of platforms dynamic in the SDK manifest inside the VSIX package.
FossilOrigin-Name:
22b72e499d2aeba42d0531ae58f87ff023787f47
mistachkin [Tue, 31 Jul 2012 00:43:31 +0000 (00:43 +0000)]
Modify metadata for the VSIX package and add tooling support for PDBs.
FossilOrigin-Name:
12cbf6a9343ffb24065f77f679e50b67bc2e43f9
dan [Mon, 30 Jul 2012 14:53:54 +0000 (14:53 +0000)]
Replace a few sqlite3_malloc()+memset() sequences with calls to sqlite3MallocZero().
FossilOrigin-Name:
305b6667265353b858b79bfea1745e64ff3bb7d3
mistachkin [Fri, 27 Jul 2012 23:03:47 +0000 (23:03 +0000)]
Improve consistency in handling of build outputs and native library paths in the multi-platform build tool for MSVC.
FossilOrigin-Name:
e71f2de2cc7c4ef5ee31da81b6615886f6e601e7
mistachkin [Fri, 27 Jul 2012 22:29:25 +0000 (22:29 +0000)]
Minor adjustments to the multi-platform build tool for MSVC.
FossilOrigin-Name:
e76b8f7765a91f4306cddb245e731084008f0b8c
mistachkin [Fri, 27 Jul 2012 08:33:10 +0000 (08:33 +0000)]
For the clean makefile targets, delete the generated VSIX file as well.
FossilOrigin-Name:
d575d9619abd03322b73f89882d6da7c0820f285
mistachkin [Fri, 27 Jul 2012 08:21:45 +0000 (08:21 +0000)]
Modify the multi-platform build tool for MSVC to support the latest RC version.
FossilOrigin-Name:
95b65883bbf476a17f09ff978df4f51af615baab
mistachkin [Fri, 27 Jul 2012 07:13:25 +0000 (07:13 +0000)]
Add tool to build the core DLL for multiple platforms using MSVC.
FossilOrigin-Name:
e42f5812f142522852f6dc72430bc7afdd6f2ed3
mistachkin [Fri, 27 Jul 2012 02:36:06 +0000 (02:36 +0000)]
Add tool to generate a VSIX package usable by Visual Studio 2012 RC.
FossilOrigin-Name:
8b90e0c4dbcedaf3e61c5d49452997705be1ef98
dan [Thu, 26 Jul 2012 09:21:14 +0000 (09:21 +0000)]
Update some comments in vdbesort.c.
FossilOrigin-Name:
f4b3fded231231ef15bde98d2a996b4e16415d4c
drh [Tue, 24 Jul 2012 19:46:38 +0000 (19:46 +0000)]
Mark parameters to sorter interfaces as const where appropriate.
FossilOrigin-Name:
d8da26f1f43610ac83af2a5d0e170be5abaf7aaa
mistachkin [Tue, 24 Jul 2012 06:02:35 +0000 (06:02 +0000)]
Add another define to the MSVC makefile that is sometimes required to build cleanly for WinRT.
FossilOrigin-Name:
d582cd890d88e873d76a23545bcd49cf093ee9d2
drh [Mon, 23 Jul 2012 21:43:19 +0000 (21:43 +0000)]
Refactor field names in the SelectDest object to make them distinct and easier
to grep for.
FossilOrigin-Name:
b589f1efb3907a68058bf2ee981dca126d083e83
dan [Mon, 23 Jul 2012 20:10:35 +0000 (20:10 +0000)]
Fix an edge case in vdbesort.c.
FossilOrigin-Name:
4ba266fc534f390267180eca8d68b8d5f0b7f832
dan [Mon, 23 Jul 2012 19:25:39 +0000 (19:25 +0000)]
Modify the code in vdbesort.c so that most reads and writes to temporary files are aligned page-sized blocks.
FossilOrigin-Name:
55e47ef338c42f95f0f071d6ec92cd2480f9f1fe
dan [Tue, 17 Jul 2012 14:37:12 +0000 (14:37 +0000)]
Ensure that there is always at least one aReadMark slot usable by an unprivileged reader while a checkpoint is running. Also, if one or more transactions are recovered from a log file, initialize one of the aReadMark slots to contain mxFrame as part of the recovery process.
FossilOrigin-Name:
e4163596339c2166f9c4356ab824fff8bda8d0b0
drh [Tue, 17 Jul 2012 02:56:05 +0000 (02:56 +0000)]
Amplification of a comment in wal.c. Change the aReadMark[] processing so
that one read mark is left at zero when a WAL resets.
FossilOrigin-Name:
8c9ee1d78f99394eef73a177141ca9e1c67e4e07
drh [Mon, 16 Jul 2012 23:13:19 +0000 (23:13 +0000)]
Merge the spellfix1 changes for supporting matchlen into trunk.
FossilOrigin-Name:
6f167adf6050632e8c52f9ac4fb5583bcf27c576
drh [Mon, 16 Jul 2012 22:16:44 +0000 (22:16 +0000)]
Fix compiler warnings about unused code in spellfix. Fix the editDist3Core()
routine to return the matchlen in characters instead of bytes.
FossilOrigin-Name:
f96d4e7bd7d81b05b1490bf5d79c77ff583e444c
dan [Mon, 16 Jul 2012 14:52:49 +0000 (14:52 +0000)]
Fix a bug in the phonetic-hash routine in spellfix1: Even if the first character of a word is deemed to be "silent", do not apply the special handling intended for the first character of each word to the second.
FossilOrigin-Name:
6333b42dd292e8e567c3fce1c371d6f58021af88
dan [Mon, 16 Jul 2012 10:25:54 +0000 (10:25 +0000)]
Merge trunk changes.
FossilOrigin-Name:
90df64ab803001819b3ebbb41d596aedbd9961b1
dan [Mon, 16 Jul 2012 10:06:12 +0000 (10:06 +0000)]
If a specific database is nominated as part of a "PRAGMA integrity_check" or "PRAGMA quick_check" command, search for problems in the nominated database only. i.e. "PRAGMA main.quick_check" now only scans the main database, not all attached databases as before.
FossilOrigin-Name:
4353e40b74f577f224f190c429bfe03cf6a5c6d6
dan [Fri, 13 Jul 2012 19:26:34 +0000 (19:26 +0000)]
Add the "matchlen" column to the spellfix1 virtual table.
FossilOrigin-Name:
f24b9d87f6b0e8b4d26669d5c1191f9280ba14a3
dan [Fri, 13 Jul 2012 16:15:20 +0000 (16:15 +0000)]
Update test_spellfix.c with latest changes.
FossilOrigin-Name:
cba2a65870481df213e006b07e74f0ca19d2d57c
mistachkin [Sat, 30 Jun 2012 22:22:34 +0000 (22:22 +0000)]
Setup the necessary library paths for cross-compilation with MSVC.
FossilOrigin-Name:
7fac56ed9feda819e66070bd5e06db8cad77e8bd
mistachkin [Sat, 30 Jun 2012 19:24:09 +0000 (19:24 +0000)]
Simplify usage of some linker options in the MSVC makefile.
FossilOrigin-Name:
03016020664a7459cb01c8ac9016b20af8a416bb
mistachkin [Sat, 30 Jun 2012 16:22:05 +0000 (16:22 +0000)]
Make use of the predefined nmake command macro CC when possible instead of the literal string 'cl.exe'. Improve support for cross-compilation. Eliminate problematic use of double quotes in macro preprocessing expressions.
FossilOrigin-Name:
6c88229aa39775a7438befebe1640a30affc72c8
drh [Wed, 27 Jun 2012 16:41:31 +0000 (16:41 +0000)]
Another changes to the shell in support of SQLITE_OMIT_AUTOINIT.
FossilOrigin-Name:
3b4f5add04259eec145066312bcd532182cc339c
drh [Wed, 27 Jun 2012 16:12:27 +0000 (16:12 +0000)]
Update the shell so that it works with SQLITE_OMIT_FLOATING_POINT and
SQLITE_OMIT_AUTOINIT.
FossilOrigin-Name:
95c0c995fd18c2de907a39fc52299c8abe502b68
drh [Thu, 21 Jun 2012 17:21:52 +0000 (17:21 +0000)]
Remove code that was incorrectly changing SQLITE_MISUSE errors into SQLITE_OK
in sqlite3_finalize().
FossilOrigin-Name:
d5e6880279210ca63e2d5e7f6d009f30566f1242
drh [Thu, 21 Jun 2012 15:51:42 +0000 (15:51 +0000)]
Add the sqlite3_close_v2() interface (from the deferred-close branch) that
allows close operations to happen out-of-order in bindings to
garbage-collected langauges.
FossilOrigin-Name:
fb8893abeefabe9de44e34dcf4327764481189f5
drh [Thu, 21 Jun 2012 15:22:04 +0000 (15:22 +0000)]
Merge changes to trunk that ensure that floating point values are exactly
preserved on a round-trip through ".dump".
FossilOrigin-Name:
4cebd60704f92bb3689c126f46feadc3516d3d45
mistachkin [Thu, 21 Jun 2012 15:12:30 +0000 (15:12 +0000)]
mistachkin [Thu, 21 Jun 2012 15:09:20 +0000 (15:09 +0000)]
Remove more references to OS/2.
FossilOrigin-Name:
eebd594d6bd09c77727620a818d7dc0b091f55b4
drh [Thu, 21 Jun 2012 15:02:26 +0000 (15:02 +0000)]
Disable the atof1.test module when compiling on MSVC.
FossilOrigin-Name:
0f706acfc7181f2714a06b2c232677ebeede3a44
drh [Thu, 21 Jun 2012 14:31:40 +0000 (14:31 +0000)]
Increase the version number to 3.7.14 and rerun autoconf
FossilOrigin-Name:
8c9f564a2a07603f1852ccb45089fe84591cf68f
drh [Thu, 21 Jun 2012 14:25:17 +0000 (14:25 +0000)]
Fix the SQLITE_ZERO_MALLOC compile-time option so that it works on windows.
FossilOrigin-Name:
b80bc52f8964569f948c5671e9d58e4d199a08dc
mistachkin [Thu, 21 Jun 2012 14:05:15 +0000 (14:05 +0000)]
Merge several compiler compatibility fixes to trunk.
FossilOrigin-Name:
d3d491a5461e21d84c6425977b80deedc7fa8a3a
drh [Thu, 21 Jun 2012 13:00:37 +0000 (13:00 +0000)]
Remove support for OS/2 from the source tree.
FossilOrigin-Name:
ff828c67e5d3c1afa5bc3a304b9c6fcc7b3ea5fa
mistachkin [Thu, 21 Jun 2012 04:21:35 +0000 (04:21 +0000)]
When linking to the MSVC runtime library, use the debug library when necessary. Also, link dynamically to the MSVC runtime library when required (e.g. WinRT) or requested via the USE_CRT_DLL build macro.
FossilOrigin-Name:
f6be345ad5ff739bd64114489930bab970e7972e
dan [Tue, 19 Jun 2012 06:35:39 +0000 (06:35 +0000)]
Add tests to check that the "unicode61" and "icu" tokenizers both identify white-space codepoints outside the ASCII range.
FossilOrigin-Name:
bfb2d4730cbbe18fb940e72f4fde9122d550734e
mistachkin [Tue, 19 Jun 2012 04:36:48 +0000 (04:36 +0000)]
Move variable declaration to fix compilation with MSVC.
FossilOrigin-Name:
d45f7a013f05fe7603d5e6d02df0e6bab2c7ffd8
drh [Tue, 19 Jun 2012 03:59:30 +0000 (03:59 +0000)]
Fix an incorrect testcase for the round() function. All tests are passing
now, including new real->text->real round-trip tests.
FossilOrigin-Name:
963eb24f737f184d5fcdcd92ebf90466f818cfd8
drh [Tue, 19 Jun 2012 03:35:05 +0000 (03:35 +0000)]
Round-trip conversions of real->text->real are now lossless on x64 with GCC.
Untested on other platforms so far. Still a corner-case problem with round().
FossilOrigin-Name:
fd7bd4a59361be41b10522abc212cf56fb5e35b4
drh [Tue, 19 Jun 2012 03:11:25 +0000 (03:11 +0000)]
Improved accuracy on text-to-real and real-to-text conversions. Most
conversions now round-trip correctly. Still need to fix some corner
cases.
FossilOrigin-Name:
8ecffca900cd6a8922001fd458a266ce8c83fb66
drh [Tue, 19 Jun 2012 00:45:16 +0000 (00:45 +0000)]
Improved rounding accuracy on test-to-float conversions.
FossilOrigin-Name:
699b792c6a0e989994549959b11ec1bfad8bbd92
dan [Mon, 18 Jun 2012 20:52:32 +0000 (20:52 +0000)]
Fix a problem with identifying white-space characters outside of the ascii range in the ICU tokenizer.
FossilOrigin-Name:
892b74116a3b23268895b96433d18ef00c1433d8
mistachkin [Mon, 18 Jun 2012 17:15:29 +0000 (17:15 +0000)]
Allow the SQLITE_API macro to apply to the sqlite3_win32_sleep function.
FossilOrigin-Name:
21266c68afb067ff40062df1e8b383dfd247c17b
mistachkin [Mon, 18 Jun 2012 08:00:56 +0000 (08:00 +0000)]
Fix a few compilation issues that can occur with certain compilers (e.g. GCC 2.95.3, MSVC).
FossilOrigin-Name:
f970a3de61fe2ebaf1778c4a3383cfdc52299162
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
mistachkin [Fri, 15 Jun 2012 20:42:43 +0000 (20:42 +0000)]
Fix compiler warning.
FossilOrigin-Name:
37d9bc061d5ecfe37ccbd6f559986d7ae0449179
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
drh [Sat, 2 Jun 2012 17:09:46 +0000 (17:09 +0000)]
Revert sqlite3_close() to legacy behavior. Create a new sqlite3_close_v2()
interface that exhibits the deferred-close behavior. This minimizes the
chance of breakage in legacy apps.
FossilOrigin-Name:
c4b8621125ce77308b06692d92f70586b10055a9
drh [Sat, 2 Jun 2012 14:32:21 +0000 (14:32 +0000)]
The sqlite3_close() interface returns SQLITE_OK even if there are outstanding
sqlite3_stmt and sqlite3_backup objects. The connection becomes a zombie.
Resource deallocation is deferred until the last sqlite3_stmt or
sqlite3_backup object closes. This is intended to help SQLite play nicer
with garbage collectors.
FossilOrigin-Name:
e276a02b7f54e804caa553dca99023416a415e1c
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