]>
git.ipfire.org Git - thirdparty/sqlite.git/log
dan [Sat, 7 Nov 2015 17:51:39 +0000 (17:51 +0000)]
Add test cases for WITH clauses.
FossilOrigin-Name:
e7e65c7559ed43e7065adc2ec1bd242bf187b7c3
drh [Sat, 7 Nov 2015 17:48:21 +0000 (17:48 +0000)]
Proposed fix for an infinite loop bug in the WITH clause semantic analysis
logic.
FossilOrigin-Name:
028475cb17a4b50baf0e9aba9bd3403d0a5d03b0
drh [Sat, 7 Nov 2015 15:19:59 +0000 (15:19 +0000)]
Enhance TreeView to show WITH clauses. Add an assert to detect the
infinite loop behavior when certain kinds of errors occur on a nested
WITH clause.
FossilOrigin-Name:
2040d88e877bdb69de125a047cefb4a1558e89e8
drh [Sat, 7 Nov 2015 01:19:00 +0000 (01:19 +0000)]
The OPFLAG_SEEKEQ optimization is only applicable to equality comparisons
against an index, not against a rowid table.
FossilOrigin-Name:
0f5b147d1fe83c34d0fbeacc7422be94d8441bc1
drh [Sat, 7 Nov 2015 00:51:15 +0000 (00:51 +0000)]
Fix a harmless sanitizer warning in the ieee754 extension.
FossilOrigin-Name:
dd9a26ecdeaef7b0b9cbf4ff70448ab13a276b4e
drh [Fri, 6 Nov 2015 20:22:25 +0000 (20:22 +0000)]
Avoid an unnecessary key comparison when doing an indexed lookup against an
equality constraint.
FossilOrigin-Name:
d741e1ccdce96e6142e294fbdd20a0282296dcea
drh [Fri, 6 Nov 2015 20:13:48 +0000 (20:13 +0000)]
Work around a sign-extension bug in the optimizer on the HP C compiler that
comes with HP/UX.
FossilOrigin-Name:
46c36b1543d7a8156eaa866c67080526153fb10d
drh [Fri, 6 Nov 2015 20:04:08 +0000 (20:04 +0000)]
Test changes: Omit numindex1.test from valgrind, since valgrind uses a
none-standard floating-point processor which gives inconsistent answers.
Run one releasetest.tcl module using LONGDOUBLE_TYPE=double.
FossilOrigin-Name:
d421efbf9a5688f5a20b6dfe3aa216299c7b9c86
drh [Fri, 6 Nov 2015 19:53:09 +0000 (19:53 +0000)]
Enforce consistent comparison results between integer and floating point
values. Fix for ticket [
38a97a87a6e4e83 ].
FossilOrigin-Name:
849e686da2d20fd7f938427475fc792384d2aa7c
drh [Fri, 6 Nov 2015 17:59:33 +0000 (17:59 +0000)]
Merge the fixes and tests for the ieee754 extension.
FossilOrigin-Name:
7a9988d38cd7ab3df79eed97631ff23d5928b4ad
drh [Fri, 6 Nov 2015 17:28:00 +0000 (17:28 +0000)]
A proposed patch for working around a bug in the optimizer for the HP compiler
found on HP/UX Itanium.
FossilOrigin-Name:
8a171548e4f665f03d00af6dcb46669a4a78fad5
drh [Fri, 6 Nov 2015 17:01:20 +0000 (17:01 +0000)]
Test cases for the ieee754 extension.
FossilOrigin-Name:
840cbda88675b6012dae2423252bf42d0d563874
drh [Fri, 6 Nov 2015 14:59:07 +0000 (14:59 +0000)]
A different approach to handling integer/float comparisons. This seems to
work better on systems where "long double" and "double" are the same type,
but still needs refinement and testing.
FossilOrigin-Name:
a3f7614b2095fbc1eca54801b2da88f85f294ec5
dan [Fri, 6 Nov 2015 12:50:57 +0000 (12:50 +0000)]
Have fts5 load its configuration from the xConnect() method is invoked. This ensures that the very first query run uses the correct value of the 'rank' option.
FossilOrigin-Name:
33e6606f5e497e81119ec491cf2370f60bddafc0
drh [Fri, 6 Nov 2015 04:14:38 +0000 (04:14 +0000)]
More test cases for indexes on large numeric values.
FossilOrigin-Name:
c220741a62808c64d42c6161152ab06af74cb48c
drh [Fri, 6 Nov 2015 03:37:02 +0000 (03:37 +0000)]
Some simple test cases from the mailing list.
FossilOrigin-Name:
1d642b73f9e93a1ba291bf265b3d17e46551d70e
drh [Fri, 6 Nov 2015 01:04:41 +0000 (01:04 +0000)]
Increase the precision of integer vs. floating-point comparisons.
Candidate fix for ticket [
38a97a87a6e4e8 ].
FossilOrigin-Name:
cfcaa0ff276b1936418abe72c7e0c99d90d37885
drh [Thu, 5 Nov 2015 22:30:54 +0000 (22:30 +0000)]
Improvements and simplifications to the equality seek logic. Tests are
adjusted so that they all pass now.
FossilOrigin-Name:
997ce6c90b454c03cc2ef6934752ee8dd2e520e3
mistachkin [Thu, 5 Nov 2015 21:49:19 +0000 (21:49 +0000)]
Fix typo in help information for an FTS5 script.
FossilOrigin-Name:
777ae8007f6ff303b120b25f2dc37d7ef6b6a4f8
drh [Thu, 5 Nov 2015 20:25:09 +0000 (20:25 +0000)]
The top of an index equality loop normally starts with OP_SeekGE and OP_IdxGT.
This check-in adds a flag to OP_SeekGE such that it fails immediately if
the key is not equal, then jumps over the OP_IdxGT, saving a call to the key
comparison functions. Consider this check-in a proof-of-concept. It needs
improvement before going on trunk. Some tests fail, but only because they
new use fewer key comparisons than expected (which is a good thing!).
FossilOrigin-Name:
32e31b9bc8664afcd326a1ff3892d86dc5202474
dan [Thu, 5 Nov 2015 18:09:16 +0000 (18:09 +0000)]
Add the 'hashsize' configuration option to fts5, for configuring the amount of memory allocated to the in-memory hash table while writing.
FossilOrigin-Name:
445480095e6877cce8220b1c095f334bbb04c1c3
drh [Thu, 5 Nov 2015 11:47:48 +0000 (11:47 +0000)]
Remove a #pragma used to work around an issues with MSVC 2012 that has been
overcome but subsequent changes.
FossilOrigin-Name:
8303e4cfed715464c710668c2bdc58a8e3d4cd9f
mistachkin [Thu, 5 Nov 2015 03:26:36 +0000 (03:26 +0000)]
Remove #pragma that was used to work around an obsolete issue with MSVC 2012.
FossilOrigin-Name:
b9b22fae69000ca506656f9cf847e713c6304b75
drh [Wed, 4 Nov 2015 22:31:02 +0000 (22:31 +0000)]
Performance improvements in the getAndInitPage() routine of btree.c.
FossilOrigin-Name:
2aa50f6f2029e3c91a4cb91224df8ec1194f215e
drh [Wed, 4 Nov 2015 20:22:37 +0000 (20:22 +0000)]
Rename the sqlite3PagerAcquire() function to sqlite3PagerGet(). The former
macro called sqlite3PagerGet() has been removed.
FossilOrigin-Name:
708253be34084b89987efe955c34557516171a3a
drh [Wed, 4 Nov 2015 16:34:58 +0000 (16:34 +0000)]
In releasetest.tcl, run larger test first if --jobs is greater than 1. Run
smaller tests cases first if --jobs is 1.
FossilOrigin-Name:
3fece5d02a8790701d8f0af18db4b4db33986369
drh [Wed, 4 Nov 2015 13:03:36 +0000 (13:03 +0000)]
Exclude cffault.test and symlink.test from the (incompatible) inmemory_journal
permutation.
FossilOrigin-Name:
4f16e9686d827311d069ac5856771db23bd610ff
drh [Tue, 3 Nov 2015 23:39:47 +0000 (23:39 +0000)]
Increase the fuzzcheck timeout when running valgrind.
FossilOrigin-Name:
a5816877bdc7fae69ed83d1fc95c29bf390eb641
mistachkin [Tue, 3 Nov 2015 19:13:57 +0000 (19:13 +0000)]
In 'e_uri.test', make sure all created test database files get deleted.
FossilOrigin-Name:
40c4f4a65ef3ebda96e0de8bd791ce5ccb8d3ef5
drh [Tue, 3 Nov 2015 15:39:29 +0000 (15:39 +0000)]
In the releasetest.tcl script, add the --progress option to cause the start
of each subprocess to be shown. Otherwise, revert to the old-style display.
Improvements to the handling of the --buildonly option.
FossilOrigin-Name:
d969792f34c484bd055c933b1c2c5a99eb88b61b
drh [Tue, 3 Nov 2015 15:16:21 +0000 (15:16 +0000)]
In the releasetest.tcl script, show the --jobs object on the command-line
summary. Report the time of each "starting:" event. Do not show errors
on a --dryrun.
FossilOrigin-Name:
b75107778f67a4c4f33b1c003af87ca57e98ae4b
drh [Tue, 3 Nov 2015 14:49:35 +0000 (14:49 +0000)]
Update the releasetest.tcl script so that it can run multiple tests in
parallel in separate processes.
FossilOrigin-Name:
e3de82919d6f7ef5c2c5ab9a932a480604856950
mistachkin [Tue, 3 Nov 2015 06:23:33 +0000 (06:23 +0000)]
Further enhancement and a bit of cleanup.
FossilOrigin-Name:
0d8b59783e0a84bc59661b3469e1ca1b1fa90c71
mistachkin [Tue, 3 Nov 2015 02:47:11 +0000 (02:47 +0000)]
Use the native name for the MSVC makefile as well.
FossilOrigin-Name:
e457c615647a5bacb32d7d1d9ddfcfb0c7d56e82
mistachkin [Mon, 2 Nov 2015 23:29:58 +0000 (23:29 +0000)]
Attempt to centralize and simplify the MSVC handling.
FossilOrigin-Name:
4ae96d6dde7fc0a913d7719ec498686f9a1e3b98
drh [Mon, 2 Nov 2015 23:21:17 +0000 (23:21 +0000)]
Fix the backcompat.test module so that it does not try to compare against itself
on windows.
FossilOrigin-Name:
f625bce8b7c2884a092c70675a9c6ce15c29937e
mistachkin [Mon, 2 Nov 2015 21:05:56 +0000 (21:05 +0000)]
Get things working better on Windows with MSVC.
FossilOrigin-Name:
22cc3e6c8e7f7eed854f8a50138ccb9c79bb7a23
dan [Mon, 2 Nov 2015 20:52:20 +0000 (20:52 +0000)]
Fix the --dryrun option on the releasetest.tcl script.
FossilOrigin-Name:
e565e0261501e4c21e4ad3d12f9f5b24c761bf96
dan [Mon, 2 Nov 2015 20:28:48 +0000 (20:28 +0000)]
Fix releasetest.tcl so that it does not choke if a test fails so badly that there is no log file. Add the --jobs switch to the usage message.
FossilOrigin-Name:
20e96f521fce12ffeb6be788e57bce88f287cff5
dan [Mon, 2 Nov 2015 20:24:29 +0000 (20:24 +0000)]
Fix releasetest.tcl so that output lines are less than 80 characters wide.
FossilOrigin-Name:
aef177fef049f9ffb0d138b947326dc0186b1f4f
dan [Mon, 2 Nov 2015 18:32:00 +0000 (18:32 +0000)]
Add the "--jobs N" option to the releasetest.tcl script to allow tests to be run in parallel by N processes. N defaults to 1.
FossilOrigin-Name:
3d29f912cb7c6ee3e4903b1b14dd7ae82e4d02b1
dan [Mon, 2 Nov 2015 15:08:56 +0000 (15:08 +0000)]
On unix, if a file is opened via a symlink, create, read and write journal and wal files based on the name of the actual db file, not the symlink.
FossilOrigin-Name:
6d5ce3ede4c7038c19a77268a5a7b9d5650933c2
drh [Sun, 1 Nov 2015 21:19:13 +0000 (21:19 +0000)]
If a table-constraint PRIMARY KEY lists a single column in single-quotes and
that column has type INTEGER, then make that column an integer primary key,
for historical compatibility. Fix for ticket [
ac661962a2aeab3c331 ].
FossilOrigin-Name:
db319a035feeb6f8fcd04f90fb10cd4b06e68184
dan [Sat, 31 Oct 2015 17:58:33 +0000 (17:58 +0000)]
On unix, if a file is opened via a symlink, create, read and write journal and wal files based on the name of the actual db file, not the symlink.
FossilOrigin-Name:
c7c8105099c0412ac6c605f98987092c10bde57c
dan [Fri, 30 Oct 2015 20:54:25 +0000 (20:54 +0000)]
Add mutex operations to test code in test3.c to avoid triggering assert() failures in certain configurations.
FossilOrigin-Name:
9f19420b0a79dff65fc3a9d548f4b3fc4955f9f9
drh [Fri, 30 Oct 2015 16:36:42 +0000 (16:36 +0000)]
Increase the version number to 3.10.0, due to the addition of the
sqlite3_db_cacheflush() interface.
FossilOrigin-Name:
7565b046ff939e8310631397a4526fbd98b99aaf
dan [Fri, 30 Oct 2015 16:14:03 +0000 (16:14 +0000)]
Add new API function sqlite3_db_cacheflush().
FossilOrigin-Name:
ad80d3073388c59f67171720efc6ef766e19886f
dan [Fri, 30 Oct 2015 14:28:16 +0000 (14:28 +0000)]
Return immediately if sqlite3PagerWrite() is called when the pager is in PAGER_ERROR state.
FossilOrigin-Name:
a6695b008487aeb7badf572fa32bfcba3c9fab03
drh [Fri, 30 Oct 2015 14:25:57 +0000 (14:25 +0000)]
Add the --enable-editline option to various autoconf scripts.
FossilOrigin-Name:
866f0277781dedf0db287ec5902a138406a172e3
dan [Fri, 30 Oct 2015 09:13:29 +0000 (09:13 +0000)]
Test that calling sqlite3_db_cacheflush() does not interfere with savepoints.
FossilOrigin-Name:
0e09e4a26938cfe0f573449526a8f0f527cef921
dan [Thu, 29 Oct 2015 21:11:22 +0000 (21:11 +0000)]
Do not attempt to flush the pages of an in-memory database to disk if sqlite3_db_cacheflush() is called.
FossilOrigin-Name:
9b79a390440a23542a370b591e567b31ebb35c42
dan [Thu, 29 Oct 2015 20:57:06 +0000 (20:57 +0000)]
Add a test case that calls sqlite3_db_cacheflush() on an in-memory database.
FossilOrigin-Name:
f0cdfb547b0976e753e94958f29cb294edf31bed
dan [Thu, 29 Oct 2015 18:16:40 +0000 (18:16 +0000)]
Avoid automatically rolling back the transaction if an SQLITE_IOERR or SQLITE_FULL error occurs within sqlite3_db_cacheflush().
FossilOrigin-Name:
370b5d520c6523526988d0db5299f1bd09567782
drh [Thu, 29 Oct 2015 13:48:15 +0000 (13:48 +0000)]
Fix uses of ctype functions (ex: isspace()) on signed characters in test
programs and in some obscure extensions. No changes to the core.
FossilOrigin-Name:
34eb6911afee09e779318b79baf953f616200128
mistachkin [Thu, 29 Oct 2015 01:11:39 +0000 (01:11 +0000)]
Enhance comments in the MSVC batch build tool.
FossilOrigin-Name:
2964ce25864e8aec86272af741caf49c23c86590
drh [Wed, 28 Oct 2015 20:01:45 +0000 (20:01 +0000)]
Make the internal sqlite3PExpr() interface responsive to the
TKFLG_DONTFOLD flag on the operator parameter.
FossilOrigin-Name:
b10ab59fb8a696d11a269f3904e799c687246aea
dan [Wed, 28 Oct 2015 19:46:57 +0000 (19:46 +0000)]
Add experimental API sqlite3_db_cacheflush().
FossilOrigin-Name:
65b86dc1fa4a57cc3cde86a820d9f848aa288a15
drh [Wed, 28 Oct 2015 16:05:10 +0000 (16:05 +0000)]
Factor out adding NOT expression nodes in the parser into a subroutine.
FossilOrigin-Name:
001854181640bd9b088f2bc16083d84808c3da18
dan [Tue, 27 Oct 2015 20:04:53 +0000 (20:04 +0000)]
Have contentless and external content fts5 tables ignore "OR REPLACE" conflict handling.
FossilOrigin-Name:
a85c2a4758c27e8d5d0395751eb3cfd9985ce696
dan [Tue, 27 Oct 2015 17:48:57 +0000 (17:48 +0000)]
Fix problems with prefix queries in fts5.
FossilOrigin-Name:
3b5758c647530bd5c2e68d0ee3e9f58a96347ca4
drh [Tue, 27 Oct 2015 13:35:14 +0000 (13:35 +0000)]
Provide hints to the storage engine using the sqlite3BtreeCursorHint()
interface when compiling with SQLITE_ENABLE_CURSOR_HINTS.
FossilOrigin-Name:
45d3539e152a44629639723f18ce70d9ef01f31a
drh [Tue, 27 Oct 2015 13:24:37 +0000 (13:24 +0000)]
Split out sqlite3BtreeCursorHintFlags() from sqlite3BtreeCursorHint()
the interface for improved performance.
FossilOrigin-Name:
b3ec9a0d62c5543e91d4be2cd634ec4a3d6dca11
dan [Mon, 26 Oct 2015 20:39:56 +0000 (20:39 +0000)]
Add new extended error code SQLITE_IOERR_AUTH.
FossilOrigin-Name:
b4e70dd08e79decaa09f7b99e2dc7e2df92f26ee
dan [Mon, 26 Oct 2015 20:11:24 +0000 (20:11 +0000)]
Merge the BTREE_FORDELETE enhancement with this branch.
FossilOrigin-Name:
20da0849ce910ceb445954dfc5f985acf9a02695
drh [Mon, 26 Oct 2015 18:51:09 +0000 (18:51 +0000)]
Merge in all trunk changes prior to the BTREE_FORDELETE enhancement.
FossilOrigin-Name:
53d5a4add6b60722ad77daf98b6b8983b081e16a
drh [Mon, 26 Oct 2015 18:01:36 +0000 (18:01 +0000)]
Capture BTREE_FORDELETE test cases that were mistakenly omitted from the
previous merge.
FossilOrigin-Name:
de6972515f65c5cf5da7cfdf876a05718299e9b8
drh [Mon, 26 Oct 2015 17:50:54 +0000 (17:50 +0000)]
Provide the BTREE_FORDELETE flag to sqlite3BtreeCursor() if the cursor will
be used only for deletions and seeking.
FossilOrigin-Name:
871b1c78bcbea1cb03d482f2f424c4e012633695
dan [Mon, 26 Oct 2015 16:34:13 +0000 (16:34 +0000)]
Fix an uninitialized variable problem in the test code added by the previous commit.
FossilOrigin-Name:
7849662ef94fa48fe53177db5623f46b3cb401e8
dan [Mon, 26 Oct 2015 16:31:18 +0000 (16:31 +0000)]
Test that the binary record "0x01 0x00" is interpreted by OP_Column as a vector of NULL (or default) values.
FossilOrigin-Name:
5bdc3c82bd10f924c12568eb0fa7a07393fc864f
drh [Mon, 26 Oct 2015 14:54:32 +0000 (14:54 +0000)]
Fix a C99-ism and a harmless compiler warning.
FossilOrigin-Name:
138783b553602a055b3efdeac5947cf5ccd76b5d
drh [Mon, 26 Oct 2015 14:41:35 +0000 (14:41 +0000)]
When compiling with SQLITE_HAS_CODEC, honor the hexkey= query parameter on
URI pathnames in sqlite3_open_v2().
FossilOrigin-Name:
e0ce3fc089c2523b8b718b4a4f9ab8c4d0432fc7
drh [Mon, 26 Oct 2015 12:55:56 +0000 (12:55 +0000)]
Remove an unreachable branch in malloc.c.
FossilOrigin-Name:
a36b7fe92372a13ff0b6e08f1704496045c6f62a
dan [Sat, 24 Oct 2015 20:31:22 +0000 (20:31 +0000)]
When creating an automatic-index on a sub-query, add a unique integer to the end of each index key to ensure the entire key is unique. Fix for [
8a2adec1 ].
FossilOrigin-Name:
bfea226d0d226a046a8bfb7a7a6288850d69bd26
dan [Fri, 23 Oct 2015 11:50:23 +0000 (11:50 +0000)]
Remove an unused #define from whereInt.h. Add comments describing the new sqlite3BtreeCursor() flags.
FossilOrigin-Name:
4c0ba8be43bb7c7100456bd8cd6921c164be31e1
dan [Thu, 22 Oct 2015 20:54:33 +0000 (20:54 +0000)]
Modifications to pass a flag to internal routine sqlite3BtreeCursor() when a cursor that is used solely for deleting b-tree entries, or for obtaining the components of keys to delete from other b-trees, is opened.
FossilOrigin-Name:
cdc92919e600007cae5eb61223684f48a65babc0
mistachkin [Thu, 22 Oct 2015 18:06:40 +0000 (18:06 +0000)]
Alternate compiler warning fix for sqlite3StatusHighwater.
FossilOrigin-Name:
4315d20200d578c9252dcb26e60739063a8eff1d
mistachkin [Wed, 21 Oct 2015 22:08:36 +0000 (22:08 +0000)]
Fix harmless compiler warnings in FTS5.
FossilOrigin-Name:
aa4e01ea1af327d1f8398ebea1c5bacc46698c3d
mistachkin [Wed, 21 Oct 2015 22:07:25 +0000 (22:07 +0000)]
Fix compilation of 'testfixture' with MSVC when the FTS5 and JSON1 extensions are enabled.
FossilOrigin-Name:
e31aa97a9298e49507256036cfb8fa7517a48461
dan [Wed, 21 Oct 2015 20:56:27 +0000 (20:56 +0000)]
Remove some branches made unreachable by recent changes from fts5.
FossilOrigin-Name:
ae350bfbfd59f912c469a51bf7d1409f3c8d958a
dan [Wed, 21 Oct 2015 20:07:08 +0000 (20:07 +0000)]
Minor optimization for fts5 queries.
FossilOrigin-Name:
363b36d50b6f3e3d3e79c538be1167b071a5a710
dan [Wed, 21 Oct 2015 08:26:01 +0000 (08:26 +0000)]
Add extra debugging function to test_rbu.c. Enhance the documentation for sqlite3rbu_db() to define the validity of the returned database handles.
FossilOrigin-Name:
b9c4aa521156d8ca09151a82a7e80aa8d1d7a313
mistachkin [Tue, 20 Oct 2015 23:27:14 +0000 (23:27 +0000)]
Fix harmless compiler warnings in FTS5.
FossilOrigin-Name:
0a903ec26bfbbe9bfd18bc34934e689ffdb01ce5
dan [Tue, 20 Oct 2015 21:05:53 +0000 (21:05 +0000)]
More optimizations for fts5 prefix queries.
FossilOrigin-Name:
b8fb263ed1b36d085437131795505e53af103d26
dan [Tue, 20 Oct 2015 19:55:35 +0000 (19:55 +0000)]
Fix #line directives added to generated file fts5.c.
FossilOrigin-Name:
1f5f5804cd394a81b1c0712ce6d1052f228d0a40
dan [Tue, 20 Oct 2015 15:49:02 +0000 (15:49 +0000)]
Initialize variables in the fts5 integrity-check code to avoid compiler warnings.
FossilOrigin-Name:
e979e2cccac257ad554803e6a1103558b0f159d8
dan [Mon, 19 Oct 2015 20:49:10 +0000 (20:49 +0000)]
Another optimization for fts5 prefix (and other) queries.
FossilOrigin-Name:
60a8bde055a960c5b8cb4e231802c75617c942d8
dan [Mon, 19 Oct 2015 17:43:24 +0000 (17:43 +0000)]
Another tweak to improve performance of fts5 prefix queries.
FossilOrigin-Name:
69be427c864dc3de804ca3c5f1c6addcd33cd188
dan [Mon, 19 Oct 2015 15:59:08 +0000 (15:59 +0000)]
Fix a problem in the fts5txt2db.tcl script causing it to fail when creating tables with more than 8 columns.
FossilOrigin-Name:
68ee426a6432ac63655909ff70cb22bde33cf28c
dan [Sat, 17 Oct 2015 20:34:49 +0000 (20:34 +0000)]
Add tests to cover new branches added to the fts5 code by the previous commit.
FossilOrigin-Name:
cf618334a8a05a067e844236e4d461b2e5706da6
dan [Sat, 17 Oct 2015 19:49:01 +0000 (19:49 +0000)]
Handle equality and range constraints on the "term" column of fts5vocab tables. Also have the same module report columns using names instead of indexes.
FossilOrigin-Name:
6020d96ab47a0bebe41f691a3f44fd55d8b2d2b7
drh [Fri, 16 Oct 2015 23:55:08 +0000 (23:55 +0000)]
Fix a comment in expr.c and add a CORRUPT_DB to an assert() in btree.c.
FossilOrigin-Name:
0df371d1a51c2028aefa4c704707773750317689
drh [Fri, 16 Oct 2015 20:53:57 +0000 (20:53 +0000)]
Merge recent enhancements from trunk. Version now 3.9.1.
FossilOrigin-Name:
26fa091d68e89a0b6af61ba706d23a9f37e8025a
mistachkin [Fri, 16 Oct 2015 20:13:57 +0000 (20:13 +0000)]
Enhancements to the MSVC makefile.
FossilOrigin-Name:
39e8a5d93fa370afb03223bf0c20ea0f3448b9fc
drh [Fri, 16 Oct 2015 20:12:12 +0000 (20:12 +0000)]
Merge the 3.9.1 changes into trunk. (This only updates the version number
and configure script since all the other changes in 3.9.1 were cherrypicked
from trunk.)
FossilOrigin-Name:
eb2317429fc3fc81ccd92e6f84f873585829259d
drh [Fri, 16 Oct 2015 17:31:12 +0000 (17:31 +0000)]
drh [Fri, 16 Oct 2015 15:56:27 +0000 (15:56 +0000)]
Cherrypick the json form-feed fix, and other #ifdef and build script changes
to address minor issues that came to light after the 3.9.0 release. Update
the version number to 3.9.0. No logic changes except for the form-feed
bug-fix in json1 (ticket [
57eec374ae1d0a1d4a ]).
FossilOrigin-Name:
746fcd2fd412ddc27071827fb20eb6df0741dfb1
drh [Fri, 16 Oct 2015 15:42:50 +0000 (15:42 +0000)]
Fix the fuzzershell utility program so that it compiles with the
amalgamation that includes JSON1 support.
FossilOrigin-Name:
d6fc616e4c8a024f71a044e61f0493dea7d9c812
drh [Fri, 16 Oct 2015 15:35:39 +0000 (15:35 +0000)]
Fix the JSON1 extension so that it does not depend on isdigit() and
strtod() from the standard library when compiled into SQLite as part of the
amalgamation.
FossilOrigin-Name:
bc9a9a60c31ebf9b11ac89ae5f99a3b66d6efc67
drh [Fri, 16 Oct 2015 15:16:06 +0000 (15:16 +0000)]
Form-feed is not valid whitespace for json.
Fix for ticket [
57eec374ae1d0a1d ]
FossilOrigin-Name:
28957d635961c525f735a52b8ffe3e69ccf31382
drh [Fri, 16 Oct 2015 14:54:17 +0000 (14:54 +0000)]
Have the sqlite3VdbeSerialType() function go ahead and compute the serial
length as well, since it is always needed. This avoids unnecessary calls
to sqlite3VdbeSerialTypeLen().
FossilOrigin-Name:
2ad72be12477b0e8e33e56a9a17e29abbd283ec1