SQLite

All files named ”ext/fts5/fts5.c”
Login

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)