/ File History
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of ext/fts5/fts5_index.c

2019-10-24
20:35
In fts5, fix a case of overreading a buffer by 1 byte when counting characters in malformed utf-8. Fix for [dd1f67bf]. file: [99b77ae1] check-in: [8d964e1c] user: dan branch: trunk, size: 206605
2019-10-20
08:26
Fix a resource leak in fts5 that could occur if an auxiliary function is called from within a query that does not use the full-text index. file: [d1bfebeb] check-in: [b528bdcd] user: dan branch: trunk, size: 206577
2019-10-09
18:36
Do not allow users to effectively disable fts5 crisismerge operations by setting the crisismerge threshold to higher than the maximum allowable segment b-trees on a single level. Fix for [d392017c]. file: [ce199410] check-in: [86e49720] user: dan branch: trunk, size: 206512
2019-10-08
13:34
Fix problems with using the fts5 'rebuild' command inside a transaction that contains other updates of the same table. Fix for [e258f008]. file: [7fca0f89] check-in: [238e0835] user: dan branch: trunk, size: 206598
2019-10-07
20:36
Disallow page-sizes smaller than 32 bytes in fts5. Also ensure the fts5 integrity-check works even when "PRAGMA reverse_unordered_selects" is true. Fix for [265e935b26]. file: [e35f72fb] check-in: [8ab0aebd] user: dan branch: trunk, size: 206571
2019-09-18
11:46
Fix a "jump depends on unititialized value" valgrind error in fts5 triggered by corrupt database records. file: [6601d085] check-in: [6b6751cd] user: dan branch: trunk, size: 206548
2019-08-29
14:25
Fix a potential buffer overrun in fts5 caused by corrupted database records. file: [b062bdb8] check-in: [c465d0eb] user: dan branch: trunk, size: 206534
2019-08-24
17:11
Fix a potential buffer overrun in fts5 caused by corrupt database records. file: [ada76610] check-in: [156d6128] user: dan branch: trunk, size: 206298
2019-07-25
19:29
Fix a potential buffer overread in fts5 triggered by a corrupt database record. file: [cd363c2f] check-in: [16472112] user: dan branch: trunk, size: 206084
2019-05-24
11:55
Fix an fts5 segfault that could occur after parsing a corrupt structure record. file: [5a89e034] check-in: [600daa9c] user: dan branch: trunk, size: 206051
2019-05-14
11:33
Fix an assert() and potential buffer overrun in fts5 that could occur if the database was corrupt. file: [f417615c] check-in: [8be8bd0d] user: dan branch: trunk, size: 206029
2019-05-13
11:52
Fix an assert() failure in fts5 that could occur when processing a corrupt database. file: [eb606426] check-in: [f158c048] user: dan branch: trunk, size: 205659
2019-04-13
14:07
Fixes for harmless compiler warnings. file: [9146da94] check-in: [c28c973a] user: drh branch: trunk, size: 205425
2019-04-06
15:38
Fix two assert() statements in fts5 that are only true if the database is not corrupt. file: [8a3ef6f2] check-in: [edb095a9] user: dan branch: trunk, size: 205422
2019-03-19
20:13
Fix a compiler warning in FTS5. file: [865302c4] check-in: [d5acf3af] user: drh branch: trunk, size: 205416
2019-03-18
15:23
Fix an fts5 problem with interleaving reads and writes in a single transaction. file: [39b59af9] check-in: [45c73deb] user: dan branch: trunk, size: 205411
2019-02-11
16:12
Fix another segfault that could occur in fts5 with a corrupted database. file: [6589ccac] check-in: [09e33738] user: dan branch: trunk, size: 205278
2019-02-04
14:00
Fix another potential buffer overread in fts5. file: [ffff7e8d] check-in: [14fba4cc] user: dan branch: trunk, size: 205247
11:54
Fix another corruption case in fts5. file: [688b61d5] check-in: [e608085d] user: dan branch: trunk, size: 205139
2019-02-02
13:47
Fix a buffer overread in fts5 debugging scalar function fts5_decode(). file: [2e8d2ff0] check-in: [54f2399f] user: dan branch: trunk, size: 205097
2019-02-01
14:40
Fix an assert() in fts5 that could fail if the database is corrupt. file: [7e8e678f] check-in: [55f06aa3] user: dan branch: trunk, size: 205016
13:34
Fix another corrupt-database-handling problem in fts5. file: [9e9607d9] check-in: [9876ae1b] user: dan branch: trunk, size: 205013
2019-01-31
14:37
Fix another buffer overrun that could occur when quering a corrupt database using an fts5vocab table. file: [a5cc612c] check-in: [b80119bd] user: dan branch: trunk, size: 205003
2019-01-30
12:15
Fix another buffer overread in fts5 that may occur when accessing a corrupt database. file: [97d84ca8] check-in: [760d1437] user: dan branch: trunk, size: 204992
2019-01-29
11:42
Fix a buffer overrun triggered by a merge operation on a corrupt fts5 database. file: [091a8474] check-in: [7ee3cd5b] user: dan branch: trunk, size: 204900
2019-01-25
16:54
Fix asan warnings in fts5 triggered by corrupt databases - passing NULL to memcmp, out-of-range left-shift values and signed integer overflow. file: [ae9b5af6] check-in: [93f8ec14] user: dan branch: trunk, size: 204900
2019-01-23
19:17
Fix another fts5 crash that can occur if the database is corrupted. file: [9f2eaae4] check-in: [44ce8baa] user: dan branch: trunk, size: 204875
12:19
Fix a buffer overwrite triggered by a prefix query on a corrupt fts5 table. file: [13e7ef56] check-in: [1d8172a9] user: dan branch: trunk, size: 204428
2019-01-22
21:17
Fix a buffer overrun that could occur in fts5 if a prefix query is made on a corrupt database. file: [ae896f59] check-in: [1abc4415] user: dan branch: trunk, size: 204386
2019-01-17
20:06
Fix another corruption related crash in fts5. file: [53e064ad] check-in: [4538d9af] user: dan branch: trunk, size: 204365
19:11
Fix a buffer overwrite that could occur when running an fts5 prefix query against a corrupt database. file: [21aec481] check-in: [3910b563] user: dan branch: trunk, size: 204361
2019-01-12
20:55
Fix another problem with handling corrupt records in fts5_decode(). file: [ba68cfbd] check-in: [726e398b] user: dan branch: trunk, size: 204242
00:45
Improved detection of shadow table corruption in the fts5_decode() SQL function. file: [d1d037dc] check-in: [b74e5f3f] user: drh branch: trunk, size: 204159
2019-01-10
19:26
Fix a memory leak in fts5 that could occur if scalar function fts5_decode() was passed a corrupt record. file: [7e617122] check-in: [240f1c0c] user: dan branch: trunk, size: 204011
18:35
Fix a memory leak in fts5. file: [89ebc3ca] check-in: [ff3b011f] user: dan branch: trunk, size: 204031
17:08
Avoid use-after-free and double-free errors that could occur if an fts5 table is modified in certain ways while there are active cursors. file: [ec0ca720] check-in: [3291b2a6] user: dan branch: trunk, size: 204060
15:17
Fix further problems with fts5 handling corrupt databases. file: [8663717e] check-in: [83c467d7] user: dan branch: trunk, size: 204206
2019-01-09
21:12
Fix an out-of-bounds read in SQL function fts5_decode() that could occur if it was passed a corrupt record. file: [a84ed47b] check-in: [931278b2] user: dan branch: trunk, size: 204121
2019-01-08
20:02
Use 64-bit math to compute the sizes of memory allocations in extensions. file: [8e734f85] check-in: [ca67f2ec] user: drh branch: trunk, size: 204010
08:02
Fix further problems with fts5 and corrupt databases causing integer overflow. file: [7788ae02] check-in: [673a7dd6] user: dan branch: trunk, size: 203919
2019-01-05
07:17
Fix two more problems with corrupt database handling in fts5. file: [7d93b950] check-in: [444c7c99] user: dan branch: trunk, size: 203919
2019-01-04
11:20
Fix another fts5 assert() that may fail if the database is corrupt. file: [70b147a2] check-in: [0888fc2e] user: dan branch: trunk, size: 203919
2019-01-03
19:12
Fix some problems with sqlite3_interrupt() handling in fts5. file: [6694a1ee] check-in: [c0eb839a] user: dan branch: trunk, size: 203916
2019-01-01
19:17
Fix another fts5 problem caused by a corrupt database. file: [d4b950ba] check-in: [911342f7] user: dan branch: trunk, size: 203749
13:59
Fix another case in fts5 where a corrupt database could cause a buffer overread. file: [2a0d5da3] check-in: [f7e6cdc5] user: dan branch: trunk, size: 203613
2018-12-28
18:09
Fix another problem with loading the structure record from a corrupt fts5 database. file: [2fdfbf41] check-in: [c4d44542] user: dan branch: trunk, size: 203524
13:57
Fix a buffer overwrite in fts5 triggered by a corrupt database. file: [44d6829c] check-in: [a385298d] user: dan branch: trunk, size: 203491
07:37
Fix problems in fts5 found by ASAN. file: [c67a3bf1] check-in: [c564bf87] user: dan branch: trunk, size: 203469
2018-12-27
20:12
Fix another problem with corrupt database handling in fts5. file: [f3601579] check-in: [fb0d7fba] user: dan branch: trunk, size: 203450
15:36
Fix another problem in fts5 caused by a corrupt schema record. file: [4b824be4] check-in: [ff45f9dd] user: dan branch: trunk, size: 203380
07:46
Fix a null-pointer dereference that could occur in fts5 with a corrupt database. file: [fb67df50] check-in: [b0a49d5e] user: dan branch: trunk, size: 203289
2018-12-26
16:57
Avoid an "uninitialized value read" problem in fts5 that can occur with a corrupt database. file: [d9821060] check-in: [6cae81cd] user: dan branch: trunk, size: 203154
16:04
Fix a problem with handling corrupt databases in the fts5 integrity-check function. file: [d6a771cf] check-in: [9bad745d] user: dan branch: trunk, size: 203154
2018-12-24
19:59
Change another fts5 assert() that may fail with a corrupt database to an assert_nc(). file: [3db9acb1] check-in: [d9653380] user: dan branch: trunk, size: 203131
2018-12-22
19:54
Catch another case of a corrupted structure record in fts5. file: [bcf2ef13] check-in: [fb17fea4] user: dan branch: trunk, size: 203128
19:09
Change a faulty assert() in fts5 that could fail on a corrupt db to an if() statement. file: [49857e56] check-in: [1daaba9f] user: dan branch: trunk, size: 203041
15:21
Fix an assert() in fts5 that could fail with a corrupt database. file: [c8b07a53] check-in: [83935b95] user: dan branch: trunk, size: 203028
13:34
Fix a "jump or move depends on uninitialized value" valgrind error that could occur in fts5 when dealing with a corrupt database. file: [4c85ce5e] check-in: [3518c09b] user: dan branch: trunk, size: 203019
2018-12-21
19:29
Add new sqlite3_prepare_v3() flag SQLITE_PREPARE_NO_VTAB, for preparing statements that are not allowed to use any virtual tables. Use this to prevent circular references in triggers on virtual table shadow tables from causing resource leaks. file: [f1f6365a] check-in: [25666e3d] user: dan branch: prepare-no-vtab, size: 202988
2018-11-12
13:20
Fix a use-after-free problem in the fts5vocab virtual table. file: [baf3ad44] check-in: [ac69d169] user: dan branch: trunk, size: 203206
2018-11-05
23:01
Initial code to make shadow tables read-only to ordinary SQL. The now xShadowName method is added to the sqlite3_module object and is used to identify potential shadow tables. The SQLITE_PREPARE_SHADOW argument to sqlite3_prepare_v3() is defined. It is designed to permit writing to shadow tables, but is currently an unused placeholder. file: [ddaea9e1] check-in: [31942b3d] user: drh branch: read-only-shadow, size: 203302
2018-07-25
15:25
Fix a buffer overread in fts5. file: [d1b2d7d9] check-in: [0e3de8ab] user: dan branch: trunk, size: 203197
2018-02-07
18:02
In extensions rtree, fts3 and fts5, ensure that when dynamic buffers are bound to persistent SQL statements using SQLITE_STATIC, the binding is replaced with an SQL NULL before the buffer is freed. Otherwise, a user may obtain a pointer to the persistent statement using sqlite3_next_stmt() and attempt to access the freed buffer using sqlite3_expanded_sql() or similar. file: [22b71d0e] check-in: [2a5f813b] user: dan branch: trunk, size: 203150
2017-12-11
17:20
Fix a buffer overwrite in fts5 that could occur when processing a prefix query. file: [5fe14375] check-in: [92fc146b] user: dan branch: trunk, size: 202993
2017-06-28
17:29
Instead of the new sqlite3_prepare_v3() interface, provide the SQLITE_DBCONFIG_PREPARE_FLAGS interface which sets the flags on the single next call to sqlite3_prepare_v2() or its cousins. file: [93ecfc0d] check-in: [942c3ef8] user: drh branch: dbconfig-prepare-flags, size: 202715
2017-06-01
00:54
Add interfaces sqlite3_prepare_v3() and sqlite3_prepare16_v3() with the extra prepFlags argument. Add the SQLITE_PREPARE_PERSISTENT option as one bit in that argument. file: [2ce9d50e] check-in: [4a25c588] user: drh branch: prepare_v3, size: 202573
2017-05-19
12:32
Fix some problems in fts5 code detected by -fsanitize=undefined. file: [cdceac47] check-in: [35f72104] user: dan branch: trunk, size: 202456
2017-05-11
18:14
Do not save the state of an fts5 merge operation mid-way through an input term, even if no previous entry for that term has caused any output. Doing so may corrupt the FTS index. file: [9ce10106] check-in: [9a2de4f0] user: dan branch: trunk, size: 202418
2017-04-21
16:04
Fix an FTS5 bug that could cause a prefix-query without a prefix-index on a database that contains delete-markers to return extra, non-matching, rows. file: [dc25123d] check-in: [840042cb] user: dan branch: trunk, size: 202242
2017-04-12
17:50
Update fts5 to support "<colset> : ( <expr> )" for column filtering, as well as "<colset> : NEAR(...)" and "<colset> : <phrase>". file: [551add2b] check-in: [c847543f] user: dan branch: trunk, size: 202292
2017-04-08
09:12
Have fts5 close any open blob-handle when a new savepoint is opened. This ensures that fts5 does not prevent DROP TABLE statements (which always open a savepoint) from succeeding. file: [a3a9ae1c] check-in: [a921ada8] user: dan branch: trunk, size: 202227
2017-01-06
11:55
Improve handling of corrupt data in fts5. file: [f67032a9] check-in: [609ac1c7] user: dan branch: trunk, size: 202255
2016-11-14
08:19
Fix an fts5 problem causing a crash in phrase queries where the first token of the phrase matches one or more rows but some other token within the phrase matches zero. file: [fdbe46da] check-in: [e78f6f3b] user: dan branch: trunk, size: 202205
2016-08-13
10:34
Fix an fts5 problem with corrupt database handling found by address-sanitizer. file: [2d146d5c] check-in: [e22252e1] user: dan branch: trunk, size: 202172
2016-08-11
01:24
Fix a harmless compiler warning in FTS5. file: [05386732] check-in: [2ea0c8b4] user: drh branch: trunk, size: 201861
2016-08-09
19:26
Have fts5 interpret column lists that begin with a "-" character as "match any column except" lists. file: [e25ac419] check-in: [e5175456] user: dan branch: trunk, size: 201839
2016-04-12
20:05
More harmless compiler warning fixes. file: [b429e23f] check-in: [ab69527c] user: mistachkin branch: warnings, size: 201515
2016-03-29
21:19
Fix some code and test coverage issues in fts5_index.c. file: [870fa81c] check-in: [7635c680] user: dan branch: fts5, size: 205236
2016-03-28
20:13
Add further tests for savepoint rollback. Fix various code issues and add missing comments in fts5_index.c. file: [48fed294] check-in: [a805c6f7] user: dan branch: fts5, size: 205180
2016-03-26
20:11
Fix a problem with OOM handling when setting an fts5 configuration option. file: [9019595c] check-in: [53b80a6d] user: dan branch: fts5, size: 201661
2016-03-23
15:53
Remove an unused local variable from FTS5. file: [fdd82bb4] check-in: [0ed693c2] user: drh branch: trunk, size: 201509
15:04
Explicitly limit the size of fts5 tokens to 32768 bytes. file: [b271b19d] check-in: [70fc69ee] user: dan branch: trunk, size: 201527
2016-03-22
15:01
Fix some errors in fts5 test scripts. file: [19df86d2] check-in: [e1ab2d37] user: dan branch: trunk, size: 200965
2016-03-21
22:28
Fix harmless compiler warnings. file: [0fe734b1] check-in: [25d776e4] user: drh branch: trunk, size: 200979
15:30
Have fts5 cache the structure of its index in main memory. Use "PRAGMA data_version" to figure out when this cache should be invalidated. file: [40fde253] check-in: [902f2217] user: dan branch: trunk, size: 200983
15:18
Rearrange code so that tests pass whether SQLITE_DEBUG is defined or not. file: [39939320] check-in: [89296a46] user: dan branch: fts5-data-version, size: 200373
09:56
Change the way fts5 internally allocates segment ids in order to eliminated non-determinism from the module. file: [d3759c2f] check-in: [d6e2637d] user: dan branch: trunk, size: 198558
2016-03-17
12:39
Fix some OOM-handling issues in the fts5 changes on this branch. file: [afac2ffe] check-in: [020a0bda] user: dan branch: fts5-data-version, size: 200451
2016-03-16
19:48
Have fts5 cache the decoded structure of fts5 indexes in memory. Use "PRAGMA data_version" to detect stale caches. file: [317040cb] check-in: [33ef2210] user: dan branch: fts5-data-version, size: 200303
2016-03-10
15:12
Add tests to cover untested branches in recent fts5 changes. file: [d4f0c12e] check-in: [fa0033ed] user: dan branch: trunk, size: 197948
14:22
Remove an unused local variable. file: [8def6f0a] check-in: [3c343c3d] user: drh branch: trunk, size: 197966
2016-03-09
20:54
Add an incremental optimize capability to fts5. Make the 'merge' command independent of the 'automerge' settings. file: [f7f3c042] check-in: [55667144] user: dan branch: trunk, size: 197982
2016-03-01
14:51
Fix a problem in fts5 where a corrupt db could lead to a (huge) buffer overread. Cherrypick of [c9a30e117f]. file: [ecc70368] check-in: [daef5869] user: dan branch: branch-3.11-matchinfo, size: 196510
14:50
Fix an fts5 problem causing 'optimize' to corrupt the fts index under some circumstances. Cherrypick of [251d6473f7]. file: [a32f4059] check-in: [5b1b7ab5] user: dan branch: branch-3.11-matchinfo, size: 196451
2016-02-29
17:34
Fix a problem in fts5 where a corrupt db could lead to a (huge) buffer overread. file: [26a4a611] check-in: [c9a30e11] user: dan branch: trunk, size: 196514
17:16
Fix an fts5 problem causing 'optimize' to corrupt the fts index under some circumstances. file: [745bc6f0] check-in: [251d6473] user: dan branch: trunk, size: 196455
2016-02-15
23:46
Fix a harmless compiler warning in FTS5. file: [78069efb] check-in: [e52c9075] user: drh branch: trunk, size: 196264
2016-02-11
21:53
Remove the unused fts5BlobCompare() routine. file: [c6cd5190] check-in: [defc762d] user: drh branch: trunk, size: 196260
18:08
Avoid a buffer overread when reading a corrupt fts5 structure record. file: [f8afd5cc] check-in: [facbc424] user: dan branch: trunk, size: 196501
17:01
Handle parser stack overflow when parsing fts5 query expressions. Fix some compiler warnings in fts5 code. file: [12354c38] check-in: [bc3f7900] user: dan branch: trunk, size: 196239
2016-02-05
21:09
Add tests for and remove unreachable branches from fts5 in order to restore test coverage. file: [28f72130] check-in: [22589018] user: dan branch: trunk, size: 196299
19:18
Further streamlining of fts5 prefix query code. file: [9706959f] check-in: [ca91bd8a] user: dan branch: trunk, size: 196893
2016-02-04
19:45
Further improve performance of unindexed fts5 prefix queries. file: [614c5454] check-in: [c9c6457d] user: dan branch: trunk, size: 195979
2016-02-03
20:04
Improve performance of fts5 prefix queries on detail=col tables. file: [e634a4a0] check-in: [ca11f46d] user: dan branch: trunk, size: 195415
2016-02-02
17:40
Enhance the performance of fts5 AND and OR queries. file: [471ff693] check-in: [62ea9e5a] user: dan branch: trunk, size: 196623
2016-01-30
19:16
Performance enhancement for fts5 column filter queries on detail=full tables. file: [cd1e4fac] check-in: [13fb4aa6] user: dan branch: trunk, size: 196941
2016-01-26
20:08
Further minor performance improvements and code-size reductions related to fts5 column filters on detail=col tables. file: [5558bfbe] check-in: [b4ac61ae] user: dan branch: fts5-perf, size: 196723
19:30
Improve the performance of fts5 column filters on detail=col tables. file: [b34b7257] check-in: [249a2d07] user: dan branch: fts5-perf, size: 197675
2016-01-23
18:51
Fix an fts5 problem with using both xPhraseFirst() and xPhraseFirstColumn() within a single statement in detail=col mode. file: [722d8717] check-in: [72d53699] user: dan branch: fts5-perf, size: 196264
14:45
Fix a problem involving detail=col and column filters. file: [bd5476ed] check-in: [7558a0ad] user: dan branch: fts5-perf, size: 198908
2016-01-22
19:48
Experimental performance enhancements for fts5. file: [19062d1f] check-in: [b5a57b81] user: dan branch: fts5-perf, size: 198729
2016-01-18
17:48
Add tests for fts5. Fix a crash that can occur in fts5 if the database content is corrupted. file: [716c3018] check-in: [acaf4264] user: dan branch: trunk, size: 193017
09:08
Add a debugging function to print human-readable versions of fts5 detail=none leaf pages. file: [5ba2a5ef] check-in: [8358af36] user: dan branch: trunk, size: 192987
2016-01-15
05:39
Fix a couple C99-isms in FTS5 that cause compile errors on MSVC. file: [cd036089] check-in: [584848d4] user: mistachkin branch: trunk, size: 190298
2016-01-14
14:33
Yet another change to FTS5 trying to get it to merge successfully into sessions. file: [aa798d3a] check-in: [8dedff3b] user: drh branch: trunk, size: 190288
14:19
Fix another compiler warning in fts5 code. file: [140617e3] check-in: [d17bc2c9] user: dan branch: trunk, size: 190296
14:15
Fix compiler warnings in fts5. file: [11e2b566] check-in: [5a343cc0] user: dan branch: trunk, size: 190463
2016-01-12
19:28
Improve performance of fts5 low level iterators. file: [5ab044a6] check-in: [bc5118f4] user: dan branch: fts5-offsets, size: 190487
2016-01-06
18:53
Fix an fts5 problem involving detail=none, "ORDER BY rowid DESC" and deleted items. Also add tests to verify that the documented operator precedences are correct. file: [04fe098f] check-in: [8d05cfd4] user: dan branch: fts5-offsets, size: 188010
2016-01-02
19:01
Changes to run many fts5 tests with detail=none and detail=col tables as well as the default detail=full. Also fixes for the bugs uncovered by running said tests. file: [8665393f] check-in: [6322a1d9] user: dan branch: fts5-offsets, size: 188039
2015-12-31
18:39
Fix the fts5 integrity-check code so that it works with detail=none tables. file: [a7cfe8e8] check-in: [3a1df69e] user: dan branch: fts5-offsets, size: 186756
17:36
Fix some problems with fts5 detail=none tables. Some still remain. file: [40eac312] check-in: [6a6f7bc4] user: dan branch: fts5-offsets, size: 186366
2015-12-30
19:58
Updates to fts5 to support detail=none mode. As of this commit, many cases are still broken. file: [94dec3c3] check-in: [ac8f4cf0] user: dan branch: fts5-offsets, size: 185633
2015-12-29
19:35
Add the xPhraseFirstColumn() and xPhraseNextColumn() API functions to fts5. For iterating through the set of columns that contain intances of a phrase. file: [ca8310ea] check-in: [8c30605b] user: dan branch: fts5-offsets, size: 182929
2015-12-28
19:55
Change the name of the offsets=0 option to "detail=column". Have the xInst, xPhraseFirst and other API functions work by parsing the original text for detail=column tables. file: [24e81d8f] check-in: [228b4d10] user: dan branch: fts5-offsets, size: 182581
2015-12-21
18:45
Fix an fts5 integrity-check problem that affects offsets=0 tables with prefix indexes. file: [1d1939af] check-in: [609a0bc7] user: dan branch: fts5-offsets, size: 182468
2015-12-18
19:07
Fix a problem with prefix queries on fts5 offsets=0 tables. file: [d862dc84] check-in: [ad0987d8] user: dan branch: fts5-offsets, size: 183288
2015-12-17
20:36
Add the "offsets=0" option to fts5, to create a smaller index without term offset information. A few things are currently broken on this branch. file: [53b3a8f1] check-in: [40b5bbf0] user: dan branch: fts5-offsets, size: 183199
2015-12-16
23:30
Fix even more harmless compiler warnings. file: [578f4669] check-in: [1d0e6aa1] user: mistachkin branch: msvcWarn, size: 182077
2015-11-06
12:50
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. file: [b622a0a7] check-in: [33e6606f] user: dan branch: trunk, size: 182019
2015-11-05
18:09
Add the 'hashsize' configuration option to fts5, for configuring the amount of memory allocated to the in-memory hash table while writing. file: [967d7972] check-in: [44548009] user: dan branch: trunk, size: 182115
2015-10-27
17:48
Fix problems with prefix queries in fts5. file: [356481ce] check-in: [3b5758c6] user: dan branch: trunk, size: 182130
2015-10-21
22:08
Fix harmless compiler warnings in FTS5. file: [2bd3cb65] check-in: [aa4e01ea] user: mistachkin branch: trunk, size: 181842
20:56
Remove some branches made unreachable by recent changes from fts5. file: [ffb95101] check-in: [ae350bfb] user: dan branch: trunk, size: 181788
20:07
Minor optimization for fts5 queries. file: [47ef0002] check-in: [363b36d5] user: dan branch: trunk, size: 181601
2015-10-20
23:27
Fix harmless compiler warnings in FTS5. file: [d3503c75] check-in: [0a903ec2] user: mistachkin branch: trunk, size: 181252
21:05
More optimizations for fts5 prefix queries. file: [45856922] check-in: [b8fb263e] user: dan branch: trunk, size: 181248
19:55
Fix #line directives added to generated file fts5.c. file: [903ca7a8] check-in: [1f5f5804] user: dan branch: trunk, size: 180440
2015-10-19
20:49
Another optimization for fts5 prefix (and other) queries. file: [38d7ddd4] check-in: [60a8bde0] user: dan branch: trunk, size: 180444
17:43
Another tweak to improve performance of fts5 prefix queries. file: [8468e418] check-in: [69be427c] user: dan branch: trunk, size: 180450
2015-10-17
19:49
Handle equality and range constraints on the "term" column of fts5vocab tables. Also have the same module report columns using names instead of indexes. file: [632fdcb1] check-in: [6020d96a] user: dan branch: trunk, size: 180250
2015-10-14
21:08
Tests and minor fixes to improve coverage of FTS5 code. file: [c76d636d] check-in: [f4de6d45] user: dan branch: trunk, size: 180284
20:34
Fix harmless compiler warnings. file: [3e5582db] check-in: [1c46c194] user: mistachkin branch: trunk, size: 180245
2015-10-12
19:12
Further tweaks to improve fts5 prefix query performance. file: [f7396835] check-in: [1c20c1c2] user: dan branch: trunk, size: 180216
2015-10-07
19:06
Further optimizations for fts5 prefix queries without a prefix index. file: [e03217c3] check-in: [83dc1ff7] user: dan branch: trunk, size: 177193
17:01
Allow the subsitute character (codepoint 26 - 0x1A) to appear in fts5 barewords. file: [6b818dd5] check-in: [baec1b96] user: dan branch: trunk, size: 177358
13:24
Add tests for fts5 phrase queries with column filters. file: [3bc8a522] check-in: [f20f9f81] user: dan branch: trunk, size: 177302
09:02
Add further tests for fts5 prefix queries. file: [f1465ed9] check-in: [accdc98b] user: dan branch: trunk, size: 177621
2015-10-06
20:53
Optimizations for fts5 expressions that filter on column. More still to come. file: [11687c48] check-in: [bf1607ac] user: dan branch: trunk, size: 177633
2015-10-05
19:41
Improve performance of prefix queries without a prefix index on fts5 tables. file: [ca3912a4] check-in: [f2f0184e] user: dan branch: trunk, size: 174628
2015-10-02
20:04
Update fts5 to avoid using a statement journal for UPDATE and DELETE operations that affect at most a single row. file: [00d2593f] check-in: [5c83b9db] user: dan branch: trunk, size: 173805
2015-09-29
12:19
Fix an off-by-one error in test function fts5_decode(). file: [c77882ab] check-in: [3a9f0762] user: dan branch: trunk, size: 173010
2015-09-15
14:39
Add test cases to cover fts5 integrity-check code. file: [4fdbc0a3] check-in: [1d018c35] user: dan branch: trunk, size: 173010
11:58
Fix a problem with fts5 "ORDER BY rowid DESC" queries and large terms. file: [437c907f] check-in: [b26d8f79] user: dan branch: trunk, size: 173037
2015-09-14
19:51
Improve test coverage of fts5_index.c. file: [fae675f4] check-in: [c1f76686] user: dan branch: trunk, size: 172763
2015-09-11
18:05
Fix harmless compiler warnings. file: [62a682a7] check-in: [bfc7b84b] user: mistachkin branch: trunk, size: 173009
14:15
Fix some compiler warnings in fts5 code. file: [c07522cc] check-in: [0dc43611] user: dan branch: trunk, size: 173005
2015-09-10
16:19
Fix a segfault in fts5 that could occur if the database contents were corrupt. file: [093e2e59] check-in: [4931e37d] user: dan branch: fts5-incompatible, size: 173897
15:49
Update description of on-disk format in fts5_index.c. file: [bd2b6e63] check-in: [85aac7b8] user: dan branch: fts5-incompatible, size: 173847
10:01
Fix an fts5 problem that could occur if a term and the first associated rowid are on different leaf pages. file: [5d59a136] check-in: [ffe2796a] user: dan branch: fts5-incompatible, size: 175751
05:40
Change the array of 16-bit offsets at the end of each page to an array of varints. file: [a13a652f] check-in: [fab245be] user: dan branch: fts5-incompatible, size: 175645
2015-09-08
19:55
Remove the 0x00 terminators from the end of fts5 doclists stored on disk. file: [677c859b] check-in: [00d99006] user: dan branch: fts5-incompatible, size: 175718
2015-09-07
08:14
Use macros to make the code in fts5_index.c easier to read. file: [213e5aea] check-in: [67ff5ae8] user: dan branch: fts5-incompatible, size: 175218
2015-09-05
19:52
Experiment with a different fts5 leaf page format that allows faster seeks. file: [c34a6466] check-in: [a1f4c3b5] user: dan branch: fts5-incompatible, size: 175127
2015-09-04
11:13
Enhance showfts5.tcl so that it can optionally display the number of terms in each segment. file: [950e3702] check-in: [d648ddd9] user: dan branch: trunk, size: 169800
2015-09-03
14:22
Remove some more code from fts5_index.c by consolidating similar functions. file: [febb6817] check-in: [59ae30b9] user: dan branch: fts5-incompatible, size: 169800
11:17
Remove dead code from fts5_index.c. file: [df98f39c] check-in: [8a0a9b01] user: dan branch: fts5-incompatible, size: 170843
2015-08-06
03:19
Fix harmless compiler warnings in FTS5 code. file: [076c4995] check-in: [0ddb2532] user: mistachkin branch: fts5NoWarn, size: 176824
2015-08-05
19:35
Add tests for the matchinfo-like test function. Fix problems found in test and fts5 code by doing so. file: [28718af5] check-in: [9e3aafe4] user: dan branch: trunk, size: 176901
07:43
Remove all references to "docid" within fts5 source code and comments. Replace with "rowid". file: [67def0a6] check-in: [dffd358f] user: dan branch: trunk, size: 176888
2015-07-27
12:19
Merge the fts5-btree-index branch with this one. FTS5 changes only. file: [f5b25da3] check-in: [9f1dcdc3] user: dan branch: trunk, size: 176890
11:43
Minor tweak to the SQL schema used by fts5. file: [02b4d8b0] check-in: [427bf09b] user: dan branch: fts5-btree-index, size: 176839
10:46
Merge latest trunk changes with this branch. file: [e0580e54] check-in: [5ec933c2] user: dan branch: fts5-btree-index, size: 176876
2015-07-24
20:34
Fix warnings in fts5 code. file: [892c13a7] check-in: [bd4f156d] user: dan branch: trunk, size: 180535
2015-07-16
20:24
Merge trunk changes, including fixes for compiler warnings in fts5 code, with this branch. file: [60c68880] check-in: [7190d79b] user: dan branch: fts5-btree-index, size: 176852
20:17
Fix compiler warnings in fts5 code. file: [d6ad9293] check-in: [e9bf275c] user: dan branch: trunk, size: 180511
2015-07-15
19:46
Use a WITHOUT ROWID table to index fts5 btree leaves. This is faster to query and only slightly larger than storing btree nodes within an intkey table. file: [7fe8e8af] check-in: [862418e3] user: dan branch: fts5-btree-index, size: 176910
2015-07-14
17:18
Fix some harmless compiler warnings. file: [cfd41d49] check-in: [3de030c9] user: mistachkin branch: trunk, size: 180569
2015-07-09
20:46
Improve the performance of docid merges in fts5. file: [1a1fd996] check-in: [b2de77a0] user: dan branch: trunk, size: 180595
19:02
Reduce the number of calls to malloc() made by fts5. file: [ba397fe8] check-in: [898618cc] user: dan branch: trunk, size: 179670
2015-07-07
19:35
Merge the Fts5MultiSegIter and Fts5IndexIter objects. file: [ab14b8a2] check-in: [6ace7354] user: dan branch: trunk, size: 178098
08:29
Further optimizations for fts5 b-tree seeks. file: [19f6db2a] check-in: [f3789968] user: dan branch: trunk, size: 178040
2015-07-06
20:27
Speed up seek operations on fts5 b-tree structures. file: [d81cada8] check-in: [7b7da1eb] user: dan branch: trunk, size: 177218
2015-07-04
18:44
Optimize seek operations on fts5 b-trees. file: [62244547] check-in: [8cf02090] user: dan branch: trunk, size: 174644
15:35
Fix a problem in the fts5 integrity-check. file: [6564c103] check-in: [4e473559] user: dan branch: trunk, size: 171810
2015-07-03
20:47
Rework the Fts5MultiSegIter structure a bit to make it more efficient. file: [50f137bc] check-in: [0778825d] user: dan branch: trunk, size: 171822
19:13
Speed up eof checks on fts5 cursors. file: [84c8aa1c] check-in: [3df4af5d] user: dan branch: trunk, size: 171877
2015-07-02
15:52
Remove "#ifdef SQLITE_ENABLE_FTS5" from individual fts5 source files. Add a single "#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS5)" to fts5.c. file: [fb1f0de6] check-in: [7819002e] user: dan branch: trunk, size: 170890
2015-06-26
18:50
Fix some cases in the fts5 code where a corrupt database could cause a buffer overread. file: [ad322351] check-in: [360c57bb] user: dan branch: fts5, size: 170948
16:55
Merge upstream changes. Get the test fixture working with FTS5. Fix compiler warnings. file: [0c5a5218] check-in: [bfcd1608] user: mistachkin branch: fts5Msvc, size: 170574
04:34
Initial changes to get FTS5 working with MSVC. file: [11dbb41c] check-in: [ef2052f8] user: mistachkin branch: fts5Msvc, size: 170574
2015-06-25
20:10
Add a script to combine all fts5 code into a single file - fts5.c - that can be used to build an SQLite loadable extension. file: [438b245e] check-in: [46e86b06] user: dan branch: fts5, size: 170560
2015-06-23
18:47
Improve test coverage of fts5. file: [707bbc0c] check-in: [df5ccea8] user: dan branch: fts5, size: 170553
2015-05-30
11:49
Remove the "#include sqlite3Int.h" from fts5Int.h. file: [7cea4029] check-in: [e008c3c8] user: dan branch: fts5, size: 170607
2015-05-29
15:55
Add syntax to fts5 used to specify that a phrase or NEAR group should match a subset of columns. For example "[col1 col2 ...] : <phrase>". file: [59b8a3df] check-in: [0fc0ea20] user: dan branch: fts5, size: 172114
2015-05-28
14:37
Remove some dead code from fts5. Add auxiliary function api tests to the same. file: [a693ba74] check-in: [0f9df202] user: dan branch: fts5, size: 172184
2015-05-26
18:22
Simplifications and minor optimizations to fts5 prefix queries that cannot use a prefix index. file: [c41e4f90] check-in: [aef89d9f] user: dan branch: fts5, size: 174561
2015-05-25
11:46
Avoid redundant loads from the %_data table in the fts5 code. file: [79b8fcf4] check-in: [02069782] user: dan branch: fts5, size: 175639
2015-05-23
15:43
Avoid making redundant copies of position-lists within the fts5 code. file: [985bfa5a] check-in: [5165de54] user: dan branch: fts5, size: 176556
2015-05-18
17:50
Improve test coverage of fts5_config.c. file: [2c4500c3] check-in: [47dbfadb] user: dan branch: fts5, size: 175380
2015-05-15
18:13
Improve test coverage of fts5_index.c. file: [6e0ac583] check-in: [7aea8c6d] user: dan branch: fts5, size: 175776
12:18
Add test cases. And some fixes. file: [71d5ce47] check-in: [adee7885] user: dan branch: fts5, size: 175295
2015-05-13
17:15
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. file: [b9a3382a] check-in: [aa34bf66] user: dan branch: fts5, size: 175310
2015-05-08
20:21
Add the fts5vocab module, for direct access to the fts5 index. file: [6a4fed2d] check-in: [6bf93e3b] user: dan branch: fts5, size: 166889
2015-05-07
19:29
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. file: [aa8d73d0] check-in: [a684b5e2] user: dan branch: fts5, size: 165906
2015-04-28
18:35
Improve coverage of fts5 tests. file: [de588982] check-in: [8e8136f2] user: dan branch: fts5, size: 168804
2015-04-27
16:21
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. file: [65d5a75b] check-in: [e38e2bb6] user: dan branch: fts5, size: 169045
11:31
Further tests for fts5. file: [5f969f5b] check-in: [ffeb3ef3] user: dan branch: fts5, size: 169091
2015-04-25
20:29
Improve coverage of fts5_index.c slightly. file: [699b716f] check-in: [e5aaa013] user: dan branch: fts5, size: 168217
18:56
Add tests for fts5. file: [c87369d1] check-in: [e748651c] user: dan branch: fts5, size: 168040
2015-04-24
19:41
Add the "unindexed" column option to fts5. file: [39810b25] check-in: [86309961] user: dan branch: fts5, size: 168763
15:56
Add extra tests for corrupt database handling in fts5. file: [1663ad6a] check-in: [41449f7a] user: dan branch: fts5, size: 168819
2015-04-22
20:58
Add extra OOM tests for fts5. file: [7c9615a8] check-in: [2dd59b57] user: dan branch: fts5, size: 167586
20:14
Fix problems with doclist-indexes involving very large rowids. file: [446f70d1] check-in: [1e599409] user: dan branch: fts5, size: 167805
2015-04-21
20:13
Fix a problem in fts5fault1.test. file: [6ae86ef3] check-in: [a21d60cb] user: dan branch: fts5, size: 167939
19:07
Fix an fts5 problem with large deletes. file: [abf74b5e] check-in: [e50e8031] user: dan branch: fts5, size: 168537
2015-04-20
18:48
Fix some fts5 problems with very large position lists. file: [f840e35c] check-in: [2ea8f9cb] user: dan branch: fts5, size: 168365
2015-04-15
18:49
Logically store updates as (insert+delete) within the FTS tree. This allows keys to be annihilated more quickly under some circumstances. file: [28f1bfad] check-in: [50fae1f0] user: dan branch: fts5, size: 167654
16:01
Fix a problem preventing doclist indexes from being loaded. file: [9556d405] check-in: [b29109a0] user: dan branch: fts5, size: 168229
2015-04-14
20:15
Begin changing fts5 to use a delete flag so that delete markers may be annihilated more quickly. file: [ba7680d0] check-in: [9341c070] user: dan branch: fts5, size: 168291
2015-04-11
18:25
Have fts5 integrity check verify that prefix indexes contain the same values as returned by prefix queries on the main terms index. file: [670a428c] check-in: [bdb8e82a] user: dan branch: fts5, size: 165974
16:23
Improve fts5 integrity-check so that it checks that DESC queries return the same as ASC. Change the poslist format slightly to make room for a delete-flag. file: [5eea88e4] check-in: [49c1e745] user: dan branch: fts5, size: 165278
2015-03-21
15:37
When scanning the full-text index as part of the fts5 integrity-check, also run a point query for every term and verify that these results are consistent with those found by the linear scan. file: [4adc5e18] check-in: [ce972f6a] user: dan branch: fts5, size: 164104
2015-03-10
19:24
Avoid redundant string comparisons while merging fts5 segment b-trees. file: [b00f7147] check-in: [5c46820d] user: dan branch: fts5, size: 162217
2015-03-07
15:46
Fix some compiler warnings caused by signed/unsigned pointer conversions. file: [3eb8db82] check-in: [cccee7b5] user: dan branch: fts5, size: 158430
2015-03-04
08:29
Fix a couple of build problems. file: [db8dc4cf] check-in: [a5d5468c] user: dan branch: fts5, size: 158420
2015-02-27
09:41
Further minor optimizations to flushing fts5 data to disk. file: [deb7a5b7] check-in: [a07dcca9] user: dan branch: fts5, size: 158361
07:23
Fix suffix and prefix compression of terms in top-level fts5 segments. And a crash that could follow an OOM condition. file: [14549572] check-in: [bb104b36] user: dan branch: fts5, size: 158135
2015-02-26
20:49
Optimize copying data from fts5 in-memory hash tables to top level segments. file: [7a9de0c0] check-in: [8e3ca632] user: dan branch: fts5, size: 157694
14:54
Fix an fts5 bug in large incremental merges. file: [97ce5c91] check-in: [208e3cb6] user: dan branch: fts5, size: 154413
2015-02-25
19:24
Instead of the 4-byte fields, use regular varints for the poslist-size field in fts5_hash.c. file: [220321d0] check-in: [7eb022d7] user: dan branch: fts5, size: 154286
2015-02-02
11:32
Fix some problems with building fts5 and fts3 together using the amalgamation. file: [beced7a9] check-in: [fb10bbb9] user: dan branch: fts5, size: 154098
2015-01-31
15:23
Minor optimizations to fts5 writes. file: [3239fa41] check-in: [1fffe51f] user: dan branch: fts5, size: 154101
2015-01-29
20:59
Fix some problems with transactions that both read and write an fts5 table. file: [1550befd] check-in: [0e225b15] user: dan branch: fts5, size: 153979
2015-01-27
20:41
Fix a problem with fts5 doclist-indexes that occured if the first rowid of the first non-term page of a doclist is zero. file: [ef6c7764] check-in: [f704bc05] user: dan branch: fts5, size: 150820
2015-01-24
19:57
Have fts5 store rowids in ascending order. Query speed is virtually the same regardless of rowid order, and ascending order makes some insert optimizations easier. file: [b3e8e38c] check-in: [5206ca60] user: dan branch: fts5, size: 149489
2015-01-23
17:43
Fix compression of keys stored on internal segment b-tree nodes by fts5. file: [dda2ed8d] check-in: [51444f67] user: dan branch: fts5, size: 149334
06:50
Remove some redundant code from fts5. file: [604e346f] check-in: [939b7a5d] user: dan branch: fts5, size: 148167
2015-01-22
19:13
Add further tests and fixes for fts5. file: [ee7b141a] check-in: [5b295897] user: dan branch: fts5, size: 148817
2015-01-21
20:30
Further tests and fixes for fts5. file: [baf26bfe] check-in: [c020a291] user: dan branch: fts5, size: 147650
18:23
Fix an fts5 issue with loading doclist-indexes for a term that is the last thing on its leaf page. file: [7decfde6] check-in: [e0d61442] user: dan branch: fts5, size: 147681
16:10
Add further tests for fts5 backend. file: [49e470a6] check-in: [09dabb3b] user: dan branch: fts5, size: 147607
2015-01-20
20:34
Add extra fault injection tests to fts5. file: [8c34dd95] check-in: [f45a0dc0] user: dan branch: fts5, size: 146975
2015-01-17
20:01
Ensure an up to date copy of the fts5 configuration has been loaded into memory before attempting to modify the same configuration. file: [33473b52] check-in: [f30afd20] user: dan branch: fts5, size: 146924
2015-01-13
17:25
Fix prefix indexes so that they work in characters, not bytes. file: [6f9f9887] check-in: [af8d43a4] user: dan branch: fts5, size: 146750
2015-01-07
19:33
Add the fts5 'optimize' command. file: [ea36c1e4] check-in: [e749be56] user: dan branch: fts5, size: 143964
17:11
Add the 'rebuild' and 'delete-all' commands. file: [4e612b2c] check-in: [0cb2fed5] user: dan branch: fts5, size: 142262
2015-01-06
19:08
Remove the iPos parameter from the tokenizer callback. Fix the "tokenchars" and "separators" options on the simple tokenizer. file: [b58bcfba] check-in: [65f0262f] user: dan branch: fts5, size: 141954
14:38
Further fixes and test cases related to external content tables. file: [a0f370b7] check-in: [ce6a899b] user: dan branch: fts5, size: 141941
2014-12-18
20:01
Fix a problem with prefix queries and the AND operator. file: [4a8e8535] check-in: [38b3c65e] user: dan branch: fts5, size: 140725
18:25
Fix various problems in fts5 revealed by fault-injection tests. file: [13b6d002] check-in: [e358c3de] user: dan branch: fts5, size: 140252
2014-12-03
17:27
Begin testing fts5 OOM and IO error handling. file: [9233b8b1] check-in: [2037dba6] user: dan branch: fts5, size: 139398
2014-11-28
20:01
Add a cookie mechanism to ensure that the %_config table is re-read as required. file: [7e7023f3] check-in: [bb4a37b5] user: dan branch: fts5, size: 138805
2014-11-27
20:03
Add a %_config table to fts5. file: [5cb71b39] check-in: [83491c56] user: dan branch: fts5, size: 137436
2014-11-24
16:24
Add the auxiliary highlight() function to fts5. file: [998c4aa0] check-in: [05909237] user: dan branch: fts5, size: 137556
2014-08-18
19:30
Add an "automerge=0" mode that disables auto-merging and falls back to fts4-style crisis merges. file: [3f4d84a1] check-in: [2397404e] user: dan branch: fts5, size: 137542
2014-08-12
08:36
Automatically resize the hash table used by fts5. file: [0453bb59] check-in: [f1cb48f4] user: dan branch: fts5, size: 136054
2014-08-11
20:26
Simplify the way position lists are copied when merging data. file: [687736cb] check-in: [9f8d678a] user: dan branch: fts5, size: 136012
19:44
Replace the hash table borrowed from fts3. file: [ccef8703] check-in: [617e2fac] user: dan branch: fts5, size: 135560
2014-08-09
18:02
Use multiple memory allocations for a single Fts5Structure object. This is probably less efficient but much easier to get right. file: [75b2ebfa] check-in: [2821825f] user: dan branch: fts5, size: 141698
2014-08-07
18:47
Add "segment promotion" to fts5. This prevents the FTS index from growing indefinitely as data is added and deleted. file: [1e001ed7] check-in: [ba359d78] user: dan branch: fts5, size: 141150
2014-08-06
20:04
Avoid writing delete markers to the oldest segment in an FTS index. file: [dab399c6] check-in: [1baeb1ce] user: dan branch: fts5, size: 135263
16:30
Add support for savepoints to fts5. file: [6a9f8514] check-in: [3b19eba0] user: dan branch: fts5, size: 134079
2014-08-05
19:00
Use doclist-indexes with "ORDER BY rowid ASC" fts5 queries as well. file: [40d90869] check-in: [d028ba65] user: dan branch: fts5, size: 133232
2014-08-04
20:07
Fix fts5_index.c to use doclist-indexes when possible. Only some cases work so far. file: [3578823a] check-in: [90b82d3e] user: dan branch: fts5, size: 131006
2014-08-02
20:49
Start changing things to use doclist indexes as required. code is not activated yet. file: [20c905c3] check-in: [b8864da9] user: dan branch: fts5, size: 122993
2014-08-01
20:13
Add a special case to the integrity-check code to check that the final integer in a doclist index is as expected. file: [13f9dd97] check-in: [c9893415] user: dan branch: fts5, size: 121837
19:27
Have the fts5 integrity-check verify that doclist indexes match the contents of the leaf pages that they index. file: [3e33e3b8] check-in: [37a7d303] user: dan branch: fts5, size: 120760
11:16
Add "doclist index" records to the database. These are to make navigating within very large doclists faster. They are not yet used by queries. file: [618d54ec] check-in: [89377421] user: dan branch: fts5, size: 118387
2014-07-21
11:44
Fix the xColumnSize() extension API. file: [68d2d41b] check-in: [19504c41] user: dan branch: fts5, size: 115330
2014-07-10
20:21
Support "ORDER BY rowid ASC". file: [9ff3008e] check-in: [b96b5e16] user: dan branch: fts5, size: 114699
2014-07-08
16:27
Add support for prefix queries to fts5. file: [a3084168] check-in: [75ebd3cd] user: dan branch: fts5, size: 106903
2014-07-03
20:39
Add support for NEAR expressions to fts5. file: [d8ab9712] check-in: [250ae8d4] user: dan branch: fts5, size: 99449
2014-07-02
20:18
Add support for phrase queries to fts5. file: [6bb95f6a] check-in: [2e5652e6] user: dan branch: fts5, size: 99450
2014-07-01
20:45
Change the position list format so that its size in bytes is stored at the start of the list itself. file: [ea3dfe56] check-in: [62f2ff20] user: dan branch: fts5, size: 101891
2014-06-26
12:31
Fix minor problems in term matching. file: [c8b21d12] check-in: [94eeb077] user: dan branch: fts5, size: 99190
2014-06-25
20:28
Begin adding query support to fts5. file: [3e6fbae9] check-in: [47a9f3cc] user: dan branch: fts5, size: 98640
2014-06-23
11:33
Add some code for an experimental fts5 module. Does not work yet. file: [0548e892] check-in: [1e0648dc] user: dan branch: fts5, size: 93328 Added