/ File History
Login

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

History of ext/fts5/fts5.c

2015-06-23
18:47
Improve test coverage of fts5. file: [d7c58bd8] check-in: [df5ccea8] user: dan branch: fts5, size: 71179
2015-06-10
10:45
Fix the fts5 xRename() method. file: [4ce5d099] check-in: [0f7fd513] user: dan branch: fts5, size: 71027
2015-06-09
20:58
Add the "columnsize=" option to fts5, similar to fts4's "matchinfo=fts3". file: [8af8014b] check-in: [aa12f9d9] user: dan branch: fts5, size: 70965
2015-06-06
16:28
Fix handling of fts5 rowid constraints in the absence of a MATCH clause. Add tests to cover recently added branches. file: [1c7424b9] check-in: [3a9cb648] user: dan branch: fts5, size: 69694
2015-06-05
19:05
Make use of range constraints on the rowid field of an fts5 table in full-text queries. file: [f5800895] check-in: [32cbc0ed] user: dan branch: fts5, size: 69556
2015-05-30
11:49
Remove the "#include sqlite3Int.h" from fts5Int.h. file: [34e5098e] check-in: [e008c3c8] user: dan branch: fts5, size: 63582
2015-05-16
20:04
Further test coverage improvements for fts5. file: [74d18b4d] check-in: [927d9a64] user: dan branch: fts5, size: 63578
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: [2899b3c6] check-in: [aa34bf66] user: dan branch: fts5, size: 63526
2015-05-09
18:28
Allow the fts5vocab table to optionally provide data on a per-column basis. file: [a5a908a6] check-in: [39222761] user: dan branch: fts5, size: 63229
2015-05-08
20:21
Add the fts5vocab module, for direct access to the fts5 index. file: [9e521f35] check-in: [6bf93e3b] user: dan branch: fts5, size: 63074
09:21
Improve the error message returned by FTS5 if it encounters an unknown file format. file: [7f58ea9b] check-in: [f369caec] user: dan branch: fts5, size: 62769
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: [62b26573] check-in: [a684b5e2] user: dan branch: fts5, size: 62331
2015-05-01
12:14
Improve test coverage of fts5.c. file: [3a0a73bc] check-in: [add4f468] user: dan branch: fts5, size: 62328
2015-04-29
20:54
Improve fts5 tests. file: [932284a2] check-in: [c1f07a3a] user: dan branch: fts5, size: 62127
2015-04-28
20:24
Fix an fts5 bug in handling writes while there are active cursors. file: [45e82b58] check-in: [07f70955] user: dan branch: fts5, size: 61622
18:35
Improve coverage of fts5 tests. file: [d9a99a59] check-in: [8e8136f2] user: dan branch: fts5, size: 59620
2015-04-27
11:31
Further tests for fts5. file: [3383b8a4] check-in: [ffeb3ef3] user: dan branch: fts5, size: 59709
2015-03-04
08:29
Fix a couple of build problems. file: [1eb8ca07] check-in: [a5d5468c] user: dan branch: fts5, size: 59564
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: [f2e899fb] check-in: [5206ca60] user: dan branch: fts5, size: 59491
2015-01-23
17:43
Fix compression of keys stored on internal segment b-tree nodes by fts5. file: [41b852b6] check-in: [51444f67] user: dan branch: fts5, size: 59481
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: [0ba5a8f2] check-in: [f30afd20] user: dan branch: fts5, size: 59488
2015-01-12
17:58
Optimize the unicode61 tokenizer so that it handles ascii text faster. Make it the default tokenizer. Change the name of the simple tokenizer to "ascii". file: [790880af] check-in: [f22dbcca] user: dan branch: fts5, size: 59404
2015-01-07
19:33
Add the fts5 'optimize' command. file: [c90004f4] check-in: [e749be56] user: dan branch: fts5, size: 59209
17:11
Add the 'rebuild' and 'delete-all' commands. file: [66ca4324] check-in: [0cb2fed5] user: dan branch: fts5, size: 59107
2015-01-06
19:08
Remove the iPos parameter from the tokenizer callback. Fix the "tokenchars" and "separators" options on the simple tokenizer. file: [9f6f6597] check-in: [65f0262f] user: dan branch: fts5, size: 58160
2015-01-05
20:41
Tests and fixes for fts5 external content tables. file: [e2c19b2c] check-in: [047aaf83] user: dan branch: fts5, size: 58152
2015-01-03
20:44
Add support for external content tables to fts5. file: [16177d7f] check-in: [17ef5b59] user: dan branch: fts5, size: 57484
2015-01-02
14:55
Allow the rank column to be remapped on a per-query basis by including a term similar to "rank match 'bm25(10,2)'" in a where clause. file: [a80283dc] check-in: [1cd15a17] user: dan branch: fts5, size: 56850
2014-12-29
11:24
Fixes to built-in tokenizers. file: [37e124e2] check-in: [b33fe0dd] user: dan branch: fts5, size: 55154
2014-12-23
19:18
Fix the fts5 bm25() function so that it matches the documentation. file: [6dc8a850] check-in: [1ac7a8d0] user: dan branch: fts5, size: 55413
2014-12-22
21:01
Fixes and simplifications for the snippet() and highlight() functions. file: [8e5af98a] check-in: [ca5d4404] user: dan branch: fts5, size: 55262
2014-12-18
18:25
Fix various problems in fts5 revealed by fault-injection tests. file: [d1c1722e] check-in: [e358c3de] user: dan branch: fts5, size: 55214
2014-12-03
17:27
Begin testing fts5 OOM and IO error handling. file: [1dae34f4] check-in: [2037dba6] user: dan branch: fts5, size: 55195
2014-12-02
20:18
Add a configuration option to remap the "rank" column to an auxiliary fts5 function. file: [572bd5d4] check-in: [b5f59712] user: dan branch: fts5, size: 55262
2014-12-01
20:05
Add code to parse a rank() function specification. And a tcl interface to add auxiliary functions to fts5. file: [07f81ce7] check-in: [9c1697a2] user: dan branch: fts5, size: 52645
2014-11-28
20:01
Add a cookie mechanism to ensure that the %_config table is re-read as required. file: [b3a2574b] check-in: [bb4a37b5] user: dan branch: fts5, size: 52615
2014-11-27
20:03
Add a %_config table to fts5. file: [3c920d09] check-in: [83491c56] user: dan branch: fts5, size: 52722
2014-11-24
16:24
Add the auxiliary highlight() function to fts5. file: [d4b9895c] check-in: [05909237] user: dan branch: fts5, size: 52473
2014-11-15
20:07
Fix the customization interfaces so that they match the documentation. file: [cc3f0e4b] check-in: [fba0b5fc] user: dan branch: fts5, size: 49565
2014-08-18
19:30
Add an "automerge=0" mode that disables auto-merging and falls back to fts4-style crisis merges. file: [dd56525d] check-in: [2397404e] user: dan branch: fts5, size: 45073
2014-08-12
16:07
Cache the value of the "totals" record in memory during transactions. file: [31db0b90] check-in: [05dfdad4] user: dan branch: fts5, size: 44892
2014-08-06
16:30
Add support for savepoints to fts5. file: [15e585ed] check-in: [3b19eba0] user: dan branch: fts5, size: 44872
2014-08-02
20:49
Start changing things to use doclist indexes as required. code is not activated yet. file: [23f875e2] check-in: [b8864da9] user: dan branch: fts5, size: 41251
2014-07-31
17:53
Add a comment explaining why fts5 cannot cache "sorter statements". file: [aa269bbe] check-in: [e6af3b7a] user: dan branch: fts5, size: 38212
17:47
Try to reuse sorter statements in fts5. Does not work due to circular references on VTable object. file: [85b0d66a] check-in: [bc14e64b] user: dan branch: save_sorter_stmt, size: 38198
11:57
Add further tests for the extension APIs with "ORDER BY rank" queries. file: [b54b7767] check-in: [37a417d2] user: dan branch: fts5, size: 37785
2014-07-30
20:26
Fix things so that the fts5 extension API works with "ORDER BY rank" queries. file: [f322286c] check-in: [f1b4e1a9] user: dan branch: fts5, size: 36780
19:41
Add hidden column "rank". Currently this always returns the same value as the bm25() function. file: [f786dd1a] check-in: [4cc048c3] user: dan branch: fts5, size: 35158
2014-07-25
20:30
Add extension apis xRowCount, xQueryPhrase, xSetAuxdata and xGetAuxdata. And a ranking function that uses all of the above. file: [1496aff1] check-in: [c4d50428] user: dan branch: fts5, size: 30867
2014-07-23
19:31
Add a snippet() function to fts5. file: [6f859d44] check-in: [bdc58fd2] user: dan branch: fts5, size: 27497
2014-07-21
15:45
Fix DELETE and UPDATE operations on fts5 tables. file: [35124fe8] check-in: [d44d3a85] user: dan branch: fts5, size: 27516
14:22
Add the xTokenize extension API. file: [fda4dd1d] check-in: [8c6b0aff] user: dan branch: fts5, size: 27506
11:44
Fix the xColumnSize() extension API. file: [5bf93402] check-in: [19504c41] user: dan branch: fts5, size: 27371
2014-07-19
20:27
Add simple tests for the xColumnText() extension api. file: [fbd94670] check-in: [1e9053ab] user: dan branch: fts5, size: 27239
15:35
Fixes for the xColumnSize() fts5 extension API. file: [86655d1e] check-in: [43fcb844] user: dan branch: fts5, size: 27235
2014-07-16
19:15
Begin adding interface for auxiliary functions. file: [20bcb1e1] check-in: [1e2a7ba0] user: dan branch: fts5, size: 25886
2014-06-25
20:28
Begin adding query support to fts5. file: [1af3184d] check-in: [47a9f3cc] user: dan branch: fts5, size: 18241
2014-06-24
16:59
Add simple full-table-scan and rowid lookup support to fts5. file: [3efba544] check-in: [3515da85] user: dan branch: fts5, size: 16856
2014-06-23
11:33
Add some code for an experimental fts5 module. Does not work yet. file: [2cb2cc3c] check-in: [1e0648dc] user: dan branch: fts5, size: 12986 Added