dan
|
c94a08100b
|
Merge latest trunk changes with this branch. Add tests for columnsize=0.
FossilOrigin-Name: ef44c71a22518727030dd90c0139af8973b05841
|
2015-06-23 15:06:13 +00:00 |
|
dan
|
1153e60cf0
|
Fix the fts5 xRename() method.
FossilOrigin-Name: 0f7fd51325875fbf0f1eaca3bbbd170ef99c4208
|
2015-06-10 10:45:34 +00:00 |
|
dan
|
bcc2f04c68
|
Add the "columnsize=" option to fts5, similar to fts4's "matchinfo=fts3".
FossilOrigin-Name: aa12f9d9b79c2f523fd6b00e47bcb66dba09ce0c
|
2015-06-09 20:58:39 +00:00 |
|
dan
|
7193b69f52
|
Fix handling of fts5 rowid constraints in the absence of a MATCH clause. Add tests to cover recently added branches.
FossilOrigin-Name: 3a9cb648138a059862fb438c0787fdd888f5e88e
|
2015-06-06 16:28:29 +00:00 |
|
dan
|
e4449454c5
|
Make use of range constraints on the rowid field of an fts5 table in full-text queries.
FossilOrigin-Name: 32cbc0ed3699cc21302f0b6a159493117ad4bd4f
|
2015-06-05 19:05:57 +00:00 |
|
dan
|
6f277eb6bc
|
Fix an fts5 problem in extracting columns from position lists containing large varints.
FossilOrigin-Name: 4ea015ab983300d420ef104cca550b22a6395866
|
2015-06-03 11:23:30 +00:00 |
|
dan
|
f67bb4a21b
|
Change the fts5 multi-column syntax to use parenthesis instead of square brackets.
FossilOrigin-Name: ab85a6fc4f7580278fc9d1f0090fdcf0a90d065b
|
2015-06-02 19:38:15 +00:00 |
|
dan
|
dbef6e752e
|
Reimplement [ec69e09a] so that each call to the xNext() method does not involve two iterations of the match expression tree (only one).
FossilOrigin-Name: 80fe305b3eefb17310a9d6185d1c8cd73ee38b1e
|
2015-06-02 17:57:01 +00:00 |
|
dan
|
5350d91ed3
|
Improve performance of the fts5 AND operator.
FossilOrigin-Name: b43e9a5b7a0483ccb102316a4dbc5e32b5bc69ec
|
2015-06-01 19:17:06 +00:00 |
|
dan
|
34efc82eed
|
Change fts5 expression processing to avoid linear scans of long doclists caused by phrases that match specific columns only.
FossilOrigin-Name: ec69e09a55b4daf1c40aeaaf9ee95091fe86f5c0
|
2015-06-01 09:15:20 +00:00 |
|
dan
|
a8c024905c
|
Add extra tests and fixes for multi-column matches.
FossilOrigin-Name: ae6794ffa23ef6191bd8834422abf322d978c11b
|
2015-05-29 19:00:22 +00:00 |
|
dan
|
6d21f42db2
|
Add syntax to fts5 used to specify that a phrase or NEAR group should match a subset of columns. For example "[col1 col2 ...] : <phrase>".
FossilOrigin-Name: 0fc0ea20920615f3e48ea2dbe2b7dcd979b0993e
|
2015-05-29 15:55:30 +00:00 |
|
dan
|
e96efb6426
|
Optimizations for fts5 queries that match against a specific column.
FossilOrigin-Name: b29ac50af0491a780a5a4c0985d88d0e5e014ba3
|
2015-05-28 19:57:12 +00:00 |
|
dan
|
af5cd564f0
|
Remove some dead code from fts5. Add auxiliary function api tests to the same.
FossilOrigin-Name: 0f9df202cc58097afddb8dad662b7c7fdc2c7d0c
|
2015-05-28 14:37:26 +00:00 |
|
dan
|
7f64db1343
|
Simplifications and minor optimizations to fts5 prefix queries that cannot use a prefix index.
FossilOrigin-Name: aef89d9f6aa536efee347367558cf5d4ea81b238
|
2015-05-26 18:22:01 +00:00 |
|
dan
|
494016a424
|
Avoid redundant loads from the %_data table in the fts5 code.
FossilOrigin-Name: 02069782f8b7896a582582c79185b50418622736
|
2015-05-25 11:46:33 +00:00 |
|
dan
|
0d45967b7f
|
Increase test coverage of fts5_vocab.c.
FossilOrigin-Name: 065ab83a6ce36e16d3b95a61505aa3cff0bfea84
|
2015-05-22 07:44:44 +00:00 |
|
dan
|
21b7d2a9b8
|
Improve test coverage of fts5_unicode2.c.
FossilOrigin-Name: fea8a4db9d8c7b9a946017a0dc984cbca6ce240e
|
2015-05-22 06:08:25 +00:00 |
|
dan
|
8c1f46de50
|
Improve test coverage of fts5_tokenize.c.
FossilOrigin-Name: 0e91a6a520f040b8902da6a1a4d9107dc66c0ea3
|
2015-05-20 09:27:51 +00:00 |
|
dan
|
116eaee4a0
|
Add tests for fts5 tokenizers.
FossilOrigin-Name: 4f90ba20e2be6ec5755fe894938ac97342d6fbf6
|
2015-05-19 19:37:09 +00:00 |
|
dan
|
b10210ea1b
|
Fix a memory leak that could follow an OOM condition in fts5.
FossilOrigin-Name: de9f8ef6ebf036df5a558cd78fb4927da2d83ce8
|
2015-05-19 11:32:01 +00:00 |
|
dan
|
09963b27b8
|
Improve test coverage of fts5_storage.c.
FossilOrigin-Name: 4dfe2e5871704125338620705e6638f36baaacd7
|
2015-05-18 20:34:59 +00:00 |
|
dan
|
23390b1b2b
|
Fix a bug in test script fts5fault4.test.
FossilOrigin-Name: a508059305641c2cb53197b0f6e93d7b723697e2
|
2015-05-18 18:24:41 +00:00 |
|
dan
|
5211e54f95
|
Add a test for an untested branch in fts5_expr.c.
FossilOrigin-Name: ce08206b5c5bf6a81decf20c99a524dd92c3715b
|
2015-05-18 18:03:06 +00:00 |
|
dan
|
27aac274b9
|
Improve test coverage of fts5_config.c.
FossilOrigin-Name: 47dbfadb994814c9349d4c9c113b862c2e97c01a
|
2015-05-18 17:50:17 +00:00 |
|
dan
|
e0569a4aae
|
Further test coverage improvements for fts5.
FossilOrigin-Name: 927d9a64e13c6b768f0a15475713192fcfaaf9e7
|
2015-05-16 20:04:43 +00:00 |
|
dan
|
369e4129b9
|
Improve test coverage of fts5_index.c.
FossilOrigin-Name: 7aea8c6d99737c6c72078e0b4b9c5f8186021aa0
|
2015-05-15 18:13:14 +00:00 |
|
dan
|
415ae725cb
|
Add test cases. And some fixes.
FossilOrigin-Name: adee788586197445672013d434e7ba47ce510b59
|
2015-05-15 12:18:39 +00:00 |
|
dan
|
23d538885e
|
Change fts5 doclist-index structures to be trees instead of flat lists. This only makes a difference for databases that contain millions of instances of the same token.
FossilOrigin-Name: aa34bf666c384cf32a8d8166ab6d9afbca26a256
|
2015-05-13 17:15:32 +00:00 |
|
dan
|
71ab324066
|
Allow the fts5vocab table to optionally provide data on a per-column basis.
FossilOrigin-Name: 3922276135a7825d0ede8d9c757e9cfe492f803a
|
2015-05-09 18:28:27 +00:00 |
|
dan
|
5e38f1c9bf
|
Add the fts5vocab module, for direct access to the fts5 index.
FossilOrigin-Name: 6bf93e3b56e6705b7d12bab5024fc615f373b36c
|
2015-05-08 20:21:24 +00:00 |
|
dan
|
76724372ae
|
Improve the error message returned by FTS5 if it encounters an unknown file format.
FossilOrigin-Name: f369caec145f311bb136cf7af144e2695badcb9b
|
2015-05-08 09:21:05 +00:00 |
|
dan
|
4591334dd4
|
Change to storing all keys in a single merge-tree structure instead of one main structure and a separate one for each prefix index. This is a file-format change. Also introduce a mechanism for managing file-format changes.
FossilOrigin-Name: a684b5e2d9d52cf4700e7e5f9dd547a2ba54e8e9
|
2015-05-07 19:29:46 +00:00 |
|
dan
|
7c479d51e5
|
Reorganize some of the fts5 expression parsing code. Improve test coverage of the same.
FossilOrigin-Name: c4456dc5f5f8f45f04e3bbae53b6bcc209fc27d5
|
2015-05-02 20:35:24 +00:00 |
|
dan
|
0501b2492a
|
Further improvements to test coverage of fts5 code.
FossilOrigin-Name: d4331943dff259380c4025bb740d8aba6972d351
|
2015-05-01 20:38:57 +00:00 |
|
dan
|
557085a5a1
|
Improve test coverage of fts5.c.
FossilOrigin-Name: add4f4681c648dcbecaa68d08f7b2f4e6d63003c
|
2015-05-01 12:14:23 +00:00 |
|
dan
|
7b2ec1ae41
|
Improve fts5 tests.
FossilOrigin-Name: c1f07a3aa98eac87e2747527d15e5e5562221ceb
|
2015-04-29 20:54:08 +00:00 |
|
dan
|
90dd70226f
|
Fix an fts5 bug in handling writes while there are active cursors.
FossilOrigin-Name: 07f70955392697556ca2951c9b6c3a5204cd5ec0
|
2015-04-28 20:24:50 +00:00 |
|
dan
|
cdbd150170
|
Improve coverage of fts5 tests.
FossilOrigin-Name: 8e8136f2dc08082c2984462719d9cba0f212c92a
|
2015-04-28 18:35:28 +00:00 |
|
dan
|
a3bdec7ee4
|
Change the fts5 content= option so that it matches fts5 columns with the underlying table columns by name, not by their position within the CREATE TABLE statement.
FossilOrigin-Name: e38e2bb637844dae8ae5d5f3e23d8369e1b91e45
|
2015-04-27 16:21:49 +00:00 |
|
dan
|
c1cea8f731
|
Further tests for fts5.
FossilOrigin-Name: ffeb3ef3cfec3681b72bb28cfa612aa15e07887d
|
2015-04-27 11:31:56 +00:00 |
|
dan
|
26c84373c4
|
Improve coverage of fts5_index.c slightly.
FossilOrigin-Name: e5aaa01306597ffd2475dcb83ae889393f68d315
|
2015-04-25 20:29:46 +00:00 |
|
dan
|
b33e64c83e
|
Add tests for fts5.
FossilOrigin-Name: e748651c940eae2389fe826cf5c25f1166a5e611
|
2015-04-25 18:56:48 +00:00 |
|
dan
|
df5bd1fed2
|
Add the "unindexed" column option to fts5.
FossilOrigin-Name: 86309961344f4076ddcf55d730d3600ec3b6e45c
|
2015-04-24 19:41:43 +00:00 |
|
dan
|
def90aae18
|
Add extra tests for corrupt database handling in fts5.
FossilOrigin-Name: 41449f7a0b5da6332eef48386c91ef63382c4783
|
2015-04-24 15:56:09 +00:00 |
|
dan
|
206480992d
|
Add extra OOM tests for fts5.
FossilOrigin-Name: 2dd59b5762c944b3bdd270e95c6739cd4f530bfa
|
2015-04-22 20:58:24 +00:00 |
|
dan
|
c51f5b3fd9
|
Fix problems with doclist-indexes involving very large rowids.
FossilOrigin-Name: 1e5994097e4c740c5173ea9718c3935728fdb86f
|
2015-04-22 20:14:46 +00:00 |
|
dan
|
5bb97c2b80
|
Fix a problem in fts5fault1.test.
FossilOrigin-Name: a21d60cb2ac6463c012d82d1970d90da5da2a14a
|
2015-04-21 20:13:38 +00:00 |
|
dan
|
d7889b26ac
|
Fix an fts5 problem with large deletes.
FossilOrigin-Name: e50e8031d6f804ebe50e0eec9a8b6e7f0152ecc3
|
2015-04-21 19:07:39 +00:00 |
|
dan
|
80d3ea080a
|
Fix some fts5 problems with very large position lists.
FossilOrigin-Name: 2ea8f9cbe67dac60c1a0a661c95a03ecfa9a0b9a
|
2015-04-20 18:48:57 +00:00 |
|