/ File History
Login

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

History of ext/fts5/fts5_vocab.c

2020-02-16
17:40
[7a071833] part of check-in [109ee074] Avoid an infinite recursion on an illegal recursive definition of an fts5vocab table. (check-in: [109ee074] user: drh branch: trunk, size: 23413)
2019-05-14
18:33
[c3f12188] part of check-in [456ced57] Fix a problem with corrupt db handling in the fts5_vocab module. (check-in: [456ced57] user: dan branch: trunk, size: 23156)
2019-01-31
14:37
[906dff06] part of check-in [b80119bd] Fix another buffer overrun that could occur when quering a corrupt database using an fts5vocab table. (check-in: [b80119bd] user: dan branch: trunk, size: 23122)
2019-01-18
21:12
[10a3ef43] part of check-in [9e717c43] Fix a crash in the fts5vocab module caused by including a "term < NULL" term in a WHERE clause. (check-in: [9e717c43] user: dan branch: trunk, size: 23096)
20:15
[359bb80c] part of check-in [acccc980] Avoid passing a NULL pointer to memcpy in fts5, even if the database is corrupt. (check-in: [acccc980] user: dan branch: trunk, size: 23095)
2019-01-17
17:39
[132fcaf0] part of check-in [49956395] Fix problems with joining two or more fts5_vocab tables that access the same underlying fts5 table. (check-in: [49956395] user: dan branch: trunk, size: 23028)
2019-01-10
15:17
[21745110] part of check-in [83c467d7] Fix further problems with fts5 handling corrupt databases. (check-in: [83c467d7] user: dan branch: trunk, size: 22944)
2018-11-12
13:20
[fbe38044] part of check-in [ac69d169] Fix a use-after-free problem in the fts5vocab virtual table. (check-in: [ac69d169] user: dan branch: trunk, size: 22944)
2018-11-05
23:01
[dfe3bfc7] part of check-in [31942b3d] 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. (check-in: [31942b3d] user: drh branch: read-only-shadow, size: 22861)
2017-10-08
02:22
[1cd79854] part of check-in [5594a121] Fix harmless compiler warnings in FTS5 seen with MSVC. (check-in: [5594a121] user: mistachkin branch: trunk, size: 22837)
2017-08-10
20:36
[90783d59] part of check-in [34a7bd71] Add the "instance" type to the fts5vocab virtual table module. For direct access to the contents of the fts5 term index. (check-in: [34a7bd71] user: dan branch: trunk, size: 22874)
2016-09-21
14:41
[e44fefa7] part of check-in [d4928fb5] Update the fts5vocab table to handle "ORDER BY term" efficiently. (check-in: [d4928fb5] user: dan branch: trunk, size: 19733)
2016-02-11
17:01
[dba72ca3] part of check-in [bc3f7900] Handle parser stack overflow when parsing fts5 query expressions. Fix some compiler warnings in fts5 code. (check-in: [bc3f7900] user: dan branch: trunk, size: 19276)
2016-01-23
18:51
[3ef401a8] part of check-in [72d53699] Fix an fts5 problem with using both xPhraseFirst() and xPhraseFirstColumn() within a single statement in detail=col mode. (check-in: [72d53699] user: dan branch: fts5-perf, size: 19213)
2016-01-22
19:48
[f1b4308b] part of check-in [b5a57b81] Experimental performance enhancements for fts5. (check-in: [b5a57b81] user: dan branch: fts5-perf, size: 19249)
2016-01-15
19:54
[ee6df1a3] part of check-in [3b72df40] Rationalize some code in fts5_storage.c. Add tests to cover recently added branches in fts5. (check-in: [3b72df40] user: dan branch: trunk, size: 19489)
2016-01-07
20:07
[da64ecbd] part of check-in [eedd095d] Update the fts5vocab module to work with detail=col and detail=none tables. (check-in: [eedd095d] user: dan branch: fts5-offsets, size: 19238)
2015-10-21
22:08
[3742d0ab] part of check-in [aa4e01ea] Fix harmless compiler warnings in FTS5. (check-in: [aa4e01ea] user: mistachkin branch: trunk, size: 18217)
2015-10-20
23:27
[fc319264] part of check-in [0a903ec2] Fix harmless compiler warnings in FTS5. (check-in: [0a903ec2] user: mistachkin branch: trunk, size: 18213)
2015-10-17
20:34
[4bf7e418] part of check-in [cf618334] Add tests to cover new branches added to the fts5 code by the previous commit. (check-in: [cf618334] user: dan branch: trunk, size: 18159)
19:49
[f7c03dab] part of check-in [6020d96a] Handle equality and range constraints on the "term" column of fts5vocab tables. Also have the same module report columns using names instead of indexes. (check-in: [6020d96a] user: dan branch: trunk, size: 18206)
2015-10-14
20:34
[85ebf2e9] part of check-in [1c46c194] Fix harmless compiler warnings. (check-in: [1c46c194] user: mistachkin branch: trunk, size: 15063)
2015-10-12
19:12
[a05027ab] part of check-in [1c20c1c2] Further tweaks to improve fts5 prefix query performance. (check-in: [1c20c1c2] user: dan branch: trunk, size: 15053)
2015-10-06
20:53
[17320c47] part of check-in [bf1607ac] Optimizations for fts5 expressions that filter on column. More still to come. (check-in: [bf1607ac] user: dan branch: trunk, size: 15050)
2015-08-05
07:43
[4622e0b7] part of check-in [dffd358f] Remove all references to "docid" within fts5 source code and comments. Replace with "rowid". (check-in: [dffd358f] user: dan branch: trunk, size: 15047)
2015-07-02
15:52
[4e268a3f] part of check-in [7819002e] Remove "#ifdef SQLITE_ENABLE_FTS5" from individual fts5 source files. Add a single "#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS5)" to fts5.c. (check-in: [7819002e] user: dan branch: trunk, size: 15115)
2015-06-23
18:47
[e454fa58] part of check-in [df5ccea8] Improve test coverage of fts5. (check-in: [df5ccea8] user: dan branch: fts5, size: 15188)
2015-05-25
11:46
[1f8543b2] part of check-in [02069782] Avoid redundant loads from the %_data table in the fts5 code. (check-in: [02069782] user: dan branch: fts5, size: 15216)
2015-05-22
07:44
[3d06e430] part of check-in [065ab83a] Increase test coverage of fts5_vocab.c. (check-in: [065ab83a] user: dan branch: fts5, size: 15189)
2015-05-18
17:50
[b54301e3] part of check-in [47dbfadb] Improve test coverage of fts5_config.c. (check-in: [47dbfadb] user: dan branch: fts5, size: 15152)
2015-05-15
12:18
[e532f38a] part of check-in [adee7885] Add test cases. And some fixes. (check-in: [adee7885] user: dan branch: fts5, size: 15069)
2015-05-09
18:28
[2e37ea9b] 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: 15011)
2015-05-08
20:21
[9e021b7f] part of check-in [6bf93e3b] Add the fts5vocab module, for direct access to the fts5 index. (check-in: [6bf93e3b] user: dan branch: fts5, size: 11115) Added