drh
|
cec7dec006
|
Remove the unused fts5ExprColsetTest() routine.
FossilOrigin-Name: 9ecafc0c94102dca6da192f400278399464086fb
|
2015-10-12 22:31:02 +00:00 |
|
mistachkin
|
f2c26ed17b
|
Fix a couple harmless compiler warnings.
FossilOrigin-Name: 7f896a971c5953d5370215ecd834d1fb711b4263
|
2015-10-12 22:20:29 +00:00 |
|
dan
|
df705d8185
|
Further tweaks to improve fts5 prefix query performance.
FossilOrigin-Name: 1c20c1c28b56411f106cf2f6961b3ad4b4d6f6c8
|
2015-10-12 19:12:29 +00:00 |
|
drh
|
72724da95a
|
Remove another instance of strcpy() from FTS5, to mollify OpenBSD.
FossilOrigin-Name: 35e6248abb4435a8b26d270092b856beff867406
|
2015-10-10 15:57:20 +00:00 |
|
drh
|
c5971cc859
|
Omit the use of strcpy() in FTS5 since OpenBSD hates strcpy().
FossilOrigin-Name: bc24a5bbfd95df3518611b221de69b73776111bc
|
2015-10-10 15:11:49 +00:00 |
|
drh
|
9a4718ff73
|
Add some #ifdef-ery to json1.c to avoid a duplicate typedef when used in the
amalgamation, since some compilers become upset over duplicate typedefs.
FossilOrigin-Name: de28acd42f29693341feb884b7223cd3d2b96730
|
2015-10-10 14:00:37 +00:00 |
|
drh
|
a0882fad7c
|
The previous fix to JSON1 was not complete. A few more tweaks are needed
for correct handling of all oversized integers.
FossilOrigin-Name: 4a47f0177851721cdf6c981df962b6e8862372e7
|
2015-10-09 20:40:44 +00:00 |
|
drh
|
8deb4b8b17
|
Fix the JSON1 extension so that it renders integers outside the range
of -9223372036854775808 to +9223372036854775807 as floating-point numbers.
FossilOrigin-Name: ae736e35fb59c9aed33a8c805cf2ecdee528051f
|
2015-10-09 18:21:43 +00:00 |
|
drh
|
b5c8d27c7d
|
Add the JSON1 and FTS5 extensions to the amalgamation. Add new options
to ./configure: --enable-json1 and --enable-fts5.
FossilOrigin-Name: 1eb769933108cf401b25c8d784ea23f27324a0bd
|
2015-10-09 13:39:51 +00:00 |
|
dan
|
0008ce7cc5
|
Makefile and fts5 changes so that fts5 works with main.mk. Still does not work with Makefile.in.
FossilOrigin-Name: 6ebac32d8378e46f44a6eb55aaa30baf4d7dde7d
|
2015-10-09 11:09:47 +00:00 |
|
drh
|
45fac88951
|
Trying to get FTS5 tests to build and run using main.mk. Not yet working.
FossilOrigin-Name: 206174f9b154c590a3e2e94236db38e111d64bdb
|
2015-10-09 01:42:49 +00:00 |
|
dan
|
d3b90a2e41
|
Remove calls to "load_static_extension" from fts5 test scripts.
FossilOrigin-Name: 53dd7c4c65842c5c9ed3e84edd62e24f2c9be15b
|
2015-10-08 21:02:29 +00:00 |
|
dan
|
23fda8242c
|
Further tweaks to main.mk so that fts5 builds as part of testfixture.
FossilOrigin-Name: 97e11b79a52fb1c57f0afd2dbd6ee66cf00a922d
|
2015-10-08 21:00:46 +00:00 |
|
dan
|
56eac26897
|
Fix further fts5 compilation issues.
FossilOrigin-Name: 0d7f301fb03c8546a5dbce5d061a1d74e3c86bcf
|
2015-10-08 20:40:18 +00:00 |
|
dan
|
351ccb3825
|
Fix two more warnings in fts5 code.
FossilOrigin-Name: 5343e601fb6f0f24f4e4d5d442f7b5b074734143
|
2015-10-08 20:28:33 +00:00 |
|
dan
|
056d7acf25
|
Fix a couple of errors in fts5 compilation. This branch still does not build with -Wall -Werror.
FossilOrigin-Name: e9e76e12812b9b42b1142246b71cea98e26903aa
|
2015-10-08 20:11:42 +00:00 |
|
drh
|
50065656f7
|
First attempt to add json1 and fts5 to the amalgamation. This check-in does
not compile.
FossilOrigin-Name: d820a1bd1b8dd702d1b3a099af393530cc5a5d51
|
2015-10-08 19:29:18 +00:00 |
|
mistachkin
|
b2682eb14b
|
In the RBU extension, use MoveFile() instead of rename() on Windows CE.
FossilOrigin-Name: df9ef61f1ba2e3a3420fae84e3eaa2e0e235bc28
|
2015-10-08 17:35:51 +00:00 |
|
dan
|
98e713bb8d
|
Further optimizations for fts5 prefix queries without a prefix index.
FossilOrigin-Name: 83dc1ff7fa010715ca7f406a572f4ee444a967d7
|
2015-10-07 19:06:21 +00:00 |
|
mistachkin
|
08114efde4
|
Fix harmless compiler warning in FTS5.
FossilOrigin-Name: 13adcd038fc20dd1b6f344f79b449b4034f8f8f2
|
2015-10-07 17:06:17 +00:00 |
|
dan
|
22c7cca21f
|
Allow the subsitute character (codepoint 26 - 0x1A) to appear in fts5 barewords.
FossilOrigin-Name: baec1b96cb64a6a6317143a8df841e502afe3914
|
2015-10-07 17:01:22 +00:00 |
|
dan
|
d46cc33131
|
Add tests for fts5 phrase queries with column filters.
FossilOrigin-Name: f20f9f813f00cefcd427e506a09b0b973c782e3f
|
2015-10-07 13:24:27 +00:00 |
|
dan
|
92099b0753
|
Add further tests for fts5 prefix queries.
FossilOrigin-Name: accdc98b1291f07b802fd23f3ebc7dbc02ba09d3
|
2015-10-07 09:02:50 +00:00 |
|
dan
|
a2507137f3
|
Optimizations for fts5 expressions that filter on column. More still to come.
FossilOrigin-Name: bf1607ac155018573ca40fb58aca62c5fea7e60b
|
2015-10-06 20:53:26 +00:00 |
|
dan
|
6f832d3dff
|
Improve performance of prefix queries without a prefix index on fts5 tables.
FossilOrigin-Name: f2f0184e9e1c9f121ee2ac864cd28c8cd8efecb5
|
2015-10-05 19:41:16 +00:00 |
|
dan
|
f24bebe37a
|
Update fts3 so that expressions to the left and right of a NOT operator are balanced. This prevents relatively small expressions (a dozen terms or so) that are children of NOT operators from triggering the "expression tree is too large" error.
FossilOrigin-Name: d6b66cd7b89fbd964f798d160a34caac0ba7347a
|
2015-10-05 15:39:45 +00:00 |
|
dan
|
2c1023df09
|
Add fts5txt2db.tcl, a tool for creating sample fts4/5 databases from text files.
FossilOrigin-Name: 44f1ce30d1e446c9ee5f8bd8a62119e00356aa0e
|
2015-10-05 11:57:09 +00:00 |
|
dan
|
a0f197b842
|
Update fts5 to support the table function syntax. "... FROM fts5_tbl WHERE fts5_tbl MATCH ?1 AND rank MATCH ?1" can now be written "FROM fts5_tbl(?1, ?2)".
FossilOrigin-Name: 41d17d9e24303aed6d549ea23c62b93bf2f71691
|
2015-10-03 15:38:57 +00:00 |
|
dan
|
06f8c635ef
|
Add tests for the rtree module to verify that attempts to insert non-integer primary key values or non-numeric dimensions into an rtree table are handled correctly.
FossilOrigin-Name: f653fce90846b700441e8fa5f1930c1ec5e38e31
|
2015-10-03 12:23:18 +00:00 |
|
dan
|
bca189d5d8
|
Update fts5 to avoid using a statement journal for UPDATE and DELETE operations that affect at most a single row.
FossilOrigin-Name: 5c83b9db46d61cfa76a1abed50467e2f02db0eb0
|
2015-10-02 20:04:30 +00:00 |
|
dan
|
5171e911f2
|
Fix an fts3 bug causing NEAR queries on uncommitted data to malfunction.
FossilOrigin-Name: 6f90839e91024e2006042f5eb7f21ca5b47a9b4a
|
2015-10-01 18:31:29 +00:00 |
|
dan
|
e60856980a
|
Add the sqlite3_index_info.idxFlags field, allowing xBestIndex() implementations to specify to SQLite that a strategy may visit at most one row. Add support for this to fts3/4. Omit the statement journal from virtual table UPDATE and DELETE operations that are guaranteed not to affect more than one row.
FossilOrigin-Name: a1d08fd3d0419da8c22355d48c6d83eed6fd7e07
|
2015-09-29 16:47:53 +00:00 |
|
dan
|
4ad0971919
|
Fix an off-by-one error in test function fts5_decode().
FossilOrigin-Name: 3a9f076250d9559d8ea94ba44095ba3ddbc5542d
|
2015-09-29 12:19:51 +00:00 |
|
dan
|
b3deb4ea64
|
Change the name of the new sqlite3_index_info.flags field to "idxFlags". Add documentation for the same to sqlite.h.in.
FossilOrigin-Name: f61203bc0fb0b62e12d6270e8d9063e445a5a252
|
2015-09-29 11:57:20 +00:00 |
|
dan
|
0f40037eee
|
Also allow UPDATE on virtual tables to use the onepass strategy.
FossilOrigin-Name: 1aa27d706db9b2e21737ce4b94b47ecd12c2570f
|
2015-09-28 20:03:49 +00:00 |
|
dan
|
d943b27596
|
Update fts3 to use the onepass strategy for delete operations.
FossilOrigin-Name: fffab4f70f85eeb2acbb89534064a6e397c39384
|
2015-09-28 15:23:29 +00:00 |
|
drh
|
2f20e13b83
|
Enable adding JSON1 by appending the json1.c source file to the amalgamation
and compiling with -DSQLITE_ENABLE_JSON1
FossilOrigin-Name: 33404b2029120d4aabe1e25d484871810777e934
|
2015-09-26 17:44:59 +00:00 |
|
drh
|
8cb15cc5ae
|
Another (smaller) performance optimization for the JSON parser.
FossilOrigin-Name: c43daa8c78df99f62dd4d3c83708a3a8eff92496
|
2015-09-24 01:40:45 +00:00 |
|
drh
|
9567794fd9
|
Performance optimizations on the JSON parser.
FossilOrigin-Name: 7dd4b07a42eb84589d34430b9d7bfa88fbd743eb
|
2015-09-24 01:06:37 +00:00 |
|
drh
|
f27cd1f3aa
|
Do not allow a comma at the end of a JSON array or object.
FossilOrigin-Name: 7c7a3f3e9bc2f7a7334d8d6eae183d83f22097be
|
2015-09-23 01:10:29 +00:00 |
|
drh
|
3d1d2a97a5
|
Futher simplifications to json1.c. Also an obscure bug-fix in the initial
output of json_tree() when using a path to an object contained within an array.
FossilOrigin-Name: fcb1e327a64134e5ac539ec3d52733422d3061fd
|
2015-09-22 01:15:49 +00:00 |
|
drh
|
8cb0c83cce
|
Fix json_set() so that it can overwrite a value that was previously overwritten
during the same call.
FossilOrigin-Name: 0f16041647993975c316203c7e11f06e27640136
|
2015-09-22 00:21:03 +00:00 |
|
drh
|
a8f39a9b5d
|
Simplifications to the json1.c logic.
FossilOrigin-Name: 1646a2bd85f87d03a14fcaec288107f5f6411c6f
|
2015-09-21 22:53:16 +00:00 |
|
drh
|
dc38495715
|
Fix a memory leak in json1.c that could occur after misuse of json_object().
FossilOrigin-Name: 394b81b11f261a9b179a034bc2a2d2dff0765e3b
|
2015-09-19 18:54:39 +00:00 |
|
drh
|
4977ccf143
|
Fix an off-by-one error (really off-by-2 in this case) in the buffer
resize logic of json1.
FossilOrigin-Name: d2a027372a5a6efc0f9b6f605093d865ae1c6788
|
2015-09-19 11:57:26 +00:00 |
|
dan
|
2e8f5517f7
|
Avoid passing (signed char) values directly to isspace(), isalnum() or isdigit() in json1.c. Cast the value to (unsigned char) first.
FossilOrigin-Name: 6713e35b8a8c997aa2717e86ce6dcd63bb993477
|
2015-09-17 17:21:09 +00:00 |
|
dan
|
cf346d7a9c
|
Fix a crash in FTS5 caused by specifying NULL as the rhs of a MATCH operator.
FossilOrigin-Name: e8ed62f82e8acc40b818bf86fafe3d480687514e
|
2015-09-17 09:48:01 +00:00 |
|
dan
|
ec9e8f004e
|
Fix typo in fts5.h.
FossilOrigin-Name: 07721c6c24f651d8e281c29227b113d292f6b0de
|
2015-09-16 12:31:39 +00:00 |
|
dan
|
6609bab24d
|
Add test cases to cover fts5 integrity-check code.
FossilOrigin-Name: 1d018c35b9e81982df036f5e62a4a42219b54e02
|
2015-09-15 14:39:17 +00:00 |
|
dan
|
128ea696ea
|
Fix a problem with fts5 "ORDER BY rowid DESC" queries and large terms.
FossilOrigin-Name: b26d8f79c62cb71b4c3ea5df9d0e09558bbbd794
|
2015-09-15 11:58:33 +00:00 |
|