Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for ext/fts5/fts5.c
2015-06-25
| ||
20:10 | Renamed to ext/fts5/fts5_main.c. Add a script to combine all fts5 code into a single file - fts5.c - that can be used to build an SQLite loadable extension. (check-in: [46e86b0637] user: dan branch: fts5, size: 0) | |
2015-06-23
| ||
18:47 | [d7c58bd8c0] part of check-in [df5ccea80e] Improve test coverage of fts5. (check-in: [df5ccea80e] user: dan branch: fts5, size: 71179) | |
2015-06-10
| ||
10:45 | [4ce5d0990c] part of check-in [0f7fd51325] Fix the fts5 xRename() method. (check-in: [0f7fd51325] user: dan branch: fts5, size: 71027) | |
2015-06-09
| ||
20:58 | [8af8014b40] part of check-in [aa12f9d9b7] Add the "columnsize=" option to fts5, similar to fts4's "matchinfo=fts3". (check-in: [aa12f9d9b7] user: dan branch: fts5, size: 70965) | |
2015-06-06
| ||
16:28 | [1c7424b9ba] part of check-in [3a9cb64813] Fix handling of fts5 rowid constraints in the absence of a MATCH clause. Add tests to cover recently added branches. (check-in: [3a9cb64813] user: dan branch: fts5, size: 69694) | |
2015-06-05
| ||
19:05 | [f5800895e4] part of check-in [32cbc0ed36] Make use of range constraints on the rowid field of an fts5 table in full-text queries. (check-in: [32cbc0ed36] user: dan branch: fts5, size: 69556) | |
2015-05-30
| ||
11:49 | [34e5098e85] part of check-in [e008c3c8e2] Remove the "#include sqlite3Int.h" from fts5Int.h. (check-in: [e008c3c8e2] user: dan branch: fts5, size: 63582) | |
2015-05-16
| ||
20:04 | [74d18b4dc7] part of check-in [927d9a64e1] Further test coverage improvements for fts5. (check-in: [927d9a64e1] user: dan branch: fts5, size: 63578) | |
2015-05-13
| ||
17:15 | [2899b3c60a] part of check-in [aa34bf666c] 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: [aa34bf666c] user: dan branch: fts5, size: 63526) | |
2015-05-09
| ||
18:28 | [a5a908a68c] part of check-in [3922276135] Allow the fts5vocab table to optionally provide data on a per-column basis. (check-in: [3922276135] user: dan branch: fts5, size: 63229) | |
2015-05-08
| ||
20:21 | [9e521f3556] part of check-in [6bf93e3b56] Add the fts5vocab module, for direct access to the fts5 index. (check-in: [6bf93e3b56] user: dan branch: fts5, size: 63074) | |
09:21 | [7f58ea9ba1] part of check-in [f369caec14] Improve the error message returned by FTS5 if it encounters an unknown file format. (check-in: [f369caec14] user: dan branch: fts5, size: 62769) | |
2015-05-07
| ||
19:29 | [62b2657320] part of check-in [a684b5e2d9] 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: [a684b5e2d9] user: dan branch: fts5, size: 62331) | |
2015-05-01
| ||
12:14 | [3a0a73bcfb] part of check-in [add4f4681c] Improve test coverage of fts5.c. (check-in: [add4f4681c] user: dan branch: fts5, size: 62328) | |
2015-04-29
| ||
20:54 | [932284a253] part of check-in [c1f07a3aa9] Improve fts5 tests. (check-in: [c1f07a3aa9] user: dan branch: fts5, size: 62127) | |
2015-04-28
| ||
20:24 | [45e82b584b] part of check-in [07f7095539] Fix an fts5 bug in handling writes while there are active cursors. (check-in: [07f7095539] user: dan branch: fts5, size: 61622) | |
18:35 | [d9a99a595c] part of check-in [8e8136f2dc] Improve coverage of fts5 tests. (check-in: [8e8136f2dc] user: dan branch: fts5, size: 59620) | |
2015-04-27
| ||
11:31 | [3383b8a447] part of check-in [ffeb3ef3cf] Further tests for fts5. (check-in: [ffeb3ef3cf] user: dan branch: fts5, size: 59709) | |
2015-03-04
| ||
08:29 | [1eb8ca073b] part of check-in [a5d5468c05] Fix a couple of build problems. (check-in: [a5d5468c05] user: dan branch: fts5, size: 59564) | |
2015-01-24
| ||
19:57 | [f2e899fba2] part of check-in [5206ca6005] 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: [5206ca6005] user: dan branch: fts5, size: 59491) | |
2015-01-23
| ||
17:43 | [41b852b654] part of check-in [51444f67c0] Fix compression of keys stored on internal segment b-tree nodes by fts5. (check-in: [51444f67c0] user: dan branch: fts5, size: 59481) | |
2015-01-17
| ||
20:01 | [0ba5a8f27e] part of check-in [f30afd209a] Ensure an up to date copy of the fts5 configuration has been loaded into memory before attempting to modify the same configuration. (check-in: [f30afd209a] user: dan branch: fts5, size: 59488) | |
2015-01-12
| ||
17:58 | [790880afff] part of check-in [f22dbccad9] 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: [f22dbccad9] user: dan branch: fts5, size: 59404) | |
2015-01-07
| ||
19:33 | [c90004f4a9] part of check-in [e749be563d] Add the fts5 'optimize' command. (check-in: [e749be563d] user: dan branch: fts5, size: 59209) | |
17:11 | [66ca4324ea] part of check-in [0cb2fed525] Add the 'rebuild' and 'delete-all' commands. (check-in: [0cb2fed525] user: dan branch: fts5, size: 59107) | |
2015-01-06
| ||
19:08 | [9f6f659741] part of check-in [65f0262fb8] Remove the iPos parameter from the tokenizer callback. Fix the "tokenchars" and "separators" options on the simple tokenizer. (check-in: [65f0262fb8] user: dan branch: fts5, size: 58160) | |
2015-01-05
| ||
20:41 | [e2c19b2c5a] part of check-in [047aaf830d] Tests and fixes for fts5 external content tables. (check-in: [047aaf830d] user: dan branch: fts5, size: 58152) | |
2015-01-03
| ||
20:44 | [16177d7f81] part of check-in [17ef5b59f7] Add support for external content tables to fts5. (check-in: [17ef5b59f7] user: dan branch: fts5, size: 57484) | |
2015-01-02
| ||
14:55 | [a80283dca2] part of check-in [1cd15a1759] 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: [1cd15a1759] user: dan branch: fts5, size: 56850) | |
2014-12-29
| ||
11:24 | [37e124e24e] part of check-in [b33fe0dd89] Fixes to built-in tokenizers. (check-in: [b33fe0dd89] user: dan branch: fts5, size: 55154) | |
2014-12-23
| ||
19:18 | [6dc8a8504d] part of check-in [1ac7a8d0af] Fix the fts5 bm25() function so that it matches the documentation. (check-in: [1ac7a8d0af] user: dan branch: fts5, size: 55413) | |
2014-12-22
| ||
21:01 | [8e5af98a1e] part of check-in [ca5d44042a] Fixes and simplifications for the snippet() and highlight() functions. (check-in: [ca5d44042a] user: dan branch: fts5, size: 55262) | |
2014-12-18
| ||
18:25 | [d1c1722eb6] part of check-in [e358c3de5c] Fix various problems in fts5 revealed by fault-injection tests. (check-in: [e358c3de5c] user: dan branch: fts5, size: 55214) | |
2014-12-03
| ||
17:27 | [1dae34f4a7] part of check-in [2037dba62f] Begin testing fts5 OOM and IO error handling. (check-in: [2037dba62f] user: dan branch: fts5, size: 55195) | |
2014-12-02
| ||
20:18 | [572bd5d4d2] part of check-in [b5f5971283] Add a configuration option to remap the "rank" column to an auxiliary fts5 function. (check-in: [b5f5971283] user: dan branch: fts5, size: 55262) | |
2014-12-01
| ||
20:05 | [07f81ce7eb] part of check-in [9c1697a2aa] Add code to parse a rank() function specification. And a tcl interface to add auxiliary functions to fts5. (check-in: [9c1697a2aa] user: dan branch: fts5, size: 52645) | |
2014-11-28
| ||
20:01 | [b3a2574be6] part of check-in [bb4a37b53d] Add a cookie mechanism to ensure that the %_config table is re-read as required. (check-in: [bb4a37b53d] user: dan branch: fts5, size: 52615) | |
2014-11-27
| ||
20:03 | [3c920d090b] part of check-in [83491c5666] Add a %_config table to fts5. (check-in: [83491c5666] user: dan branch: fts5, size: 52722) | |
2014-11-24
| ||
16:24 | [d4b9895c5d] part of check-in [059092379f] Add the auxiliary highlight() function to fts5. (check-in: [059092379f] user: dan branch: fts5, size: 52473) | |
2014-11-15
| ||
20:07 | [cc3f0e4bac] part of check-in [fba0b5fc7e] Fix the customization interfaces so that they match the documentation. (check-in: [fba0b5fc7e] user: dan branch: fts5, size: 49565) | |
2014-08-18
| ||
19:30 | [dd56525d45] part of check-in [2397404e15] Add an "automerge=0" mode that disables auto-merging and falls back to fts4-style crisis merges. (check-in: [2397404e15] user: dan branch: fts5, size: 45073) | |
2014-08-12
| ||
16:07 | [31db0b9077] part of check-in [05dfdad445] Cache the value of the "totals" record in memory during transactions. (check-in: [05dfdad445] user: dan branch: fts5, size: 44892) | |
2014-08-06
| ||
16:30 | [15e585ed01] part of check-in [3b19eba042] Add support for savepoints to fts5. (check-in: [3b19eba042] user: dan branch: fts5, size: 44872) | |
2014-08-02
| ||
20:49 | [23f875e24f] part of check-in [b8864da95d] Start changing things to use doclist indexes as required. code is not activated yet. (check-in: [b8864da95d] user: dan branch: fts5, size: 41251) | |
2014-07-31
| ||
17:53 | [aa269bbecf] part of check-in [e6af3b7a3c] Add a comment explaining why fts5 cannot cache "sorter statements". (check-in: [e6af3b7a3c] user: dan branch: fts5, size: 38212) | |
17:47 | [85b0d66a92] part of check-in [bc14e64bdf] Try to reuse sorter statements in fts5. Does not work due to circular references on VTable object. (check-in: [bc14e64bdf] user: dan branch: save_sorter_stmt, size: 38198) | |
11:57 | [b54b776771] part of check-in [37a417d27e] Add further tests for the extension APIs with "ORDER BY rank" queries. (check-in: [37a417d27e] user: dan branch: fts5, size: 37785) | |
2014-07-30
| ||
20:26 | [f322286c6a] part of check-in [f1b4e1a98d] Fix things so that the fts5 extension API works with "ORDER BY rank" queries. (check-in: [f1b4e1a98d] user: dan branch: fts5, size: 36780) | |
19:41 | [f786dd1a3d] part of check-in [4cc048c365] Add hidden column "rank". Currently this always returns the same value as the bm25() function. (check-in: [4cc048c365] user: dan branch: fts5, size: 35158) | |
2014-07-25
| ||
20:30 | [1496aff16d] part of check-in [c4d50428ab] Add extension apis xRowCount, xQueryPhrase, xSetAuxdata and xGetAuxdata. And a ranking function that uses all of the above. (check-in: [c4d50428ab] user: dan branch: fts5, size: 30867) | |
2014-07-23
| ||
19:31 | [6f859d444e] part of check-in [bdc58fd28a] Add a snippet() function to fts5. (check-in: [bdc58fd28a] user: dan branch: fts5, size: 27497) | |
2014-07-21
| ||
15:45 | [35124fe8a4] part of check-in [d44d3a8518] Fix DELETE and UPDATE operations on fts5 tables. (check-in: [d44d3a8518] user: dan branch: fts5, size: 27516) | |
14:22 | [fda4dd1d2c] part of check-in [8c6b0aff34] Add the xTokenize extension API. (check-in: [8c6b0aff34] user: dan branch: fts5, size: 27506) | |
11:44 | [5bf93402f9] part of check-in [19504c4108] Fix the xColumnSize() extension API. (check-in: [19504c4108] user: dan branch: fts5, size: 27371) | |
2014-07-19
| ||
20:27 | [fbd9467033] part of check-in [1e9053abda] Add simple tests for the xColumnText() extension api. (check-in: [1e9053abda] user: dan branch: fts5, size: 27239) | |
15:35 | [86655d1e2b] part of check-in [43fcb84472] Fixes for the xColumnSize() fts5 extension API. (check-in: [43fcb84472] user: dan branch: fts5, size: 27235) | |
2014-07-16
| ||
19:15 | [20bcb1e107] part of check-in [1e2a7ba088] Begin adding interface for auxiliary functions. (check-in: [1e2a7ba088] user: dan branch: fts5, size: 25886) | |
2014-06-25
| ||
20:28 | [1af3184dd9] part of check-in [47a9f3cc92] Begin adding query support to fts5. (check-in: [47a9f3cc92] user: dan branch: fts5, size: 18241) | |
2014-06-24
| ||
16:59 | [3efba54481] part of check-in [3515da85d0] Add simple full-table-scan and rowid lookup support to fts5. (check-in: [3515da85d0] user: dan branch: fts5, size: 16856) | |
2014-06-23
| ||
11:33 | Added: [2cb2cc3c1a] part of check-in [1e0648dcf2] Add some code for an experimental fts5 module. Does not work yet. (check-in: [1e0648dcf2] user: dan branch: fts5, size: 12986) | |