/ File History
Login

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

History of ext/fts5/fts5.c

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