/ File History
Login
SQLite training in Houston TX on 2019-11-05 (details)
Part of the 2019 Tcl Conference

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

History of ext/fts5/fts5_config.c

2019-10-09
18:36
Do not allow users to effectively disable fts5 crisismerge operations by setting the crisismerge threshold to higher than the maximum allowable segment b-trees on a single level. Fix for [d392017c]. file: [aab6117f] check-in: [86e49720] user: dan branch: trunk, size: 26520
15:26
Disallow fts5 page sizes greater than 65536 bytes - as there are 16-bit offsets used in the page header. Fix for [81a7f7b9]. file: [e26c5e2d] check-in: [75775c5a] user: dan branch: trunk, size: 26442
2019-10-07
20:36
Disallow page-sizes smaller than 32 bytes in fts5. Also ensure the fts5 integrity-check works even when "PRAGMA reverse_unordered_selects" is true. Fix for [265e935b26]. file: [2a5a0051] check-in: [8ab0aebd] user: dan branch: trunk, size: 26443
2019-09-12
19:38
Allow fts5 to filter on multiple MATCH clauses in a single scan. file: [606a29f2] check-in: [9d418a7a] user: dan branch: trunk, size: 26443
2019-03-20
05:45
Fix various harmless compiler warnings seen with MSVC. file: [d7523cba] check-in: [1c0fe5b5] user: mistachkin branch: noWarnings, size: 26444
2019-01-08
20:02
Use 64-bit math to compute the sizes of memory allocations in extensions. file: [eeec97cb] check-in: [ca67f2ec] user: drh branch: trunk, size: 26429
2016-03-12
16:32
Fix handling of strings that contain zero tokens in fts5. And other problems found by fuzzing. file: [5af9c360] check-in: [72b3ff0f] user: dan branch: trunk, size: 26407
2016-03-09
20:54
Add an incremental optimize capability to fts5. Make the 'merge' command independent of the 'automerge' settings. file: [abd3ae11] check-in: [55667144] user: dan branch: trunk, size: 26379
2016-02-11
15:37
Add JSON1 and FTS5 to the set of extensions subject to close compiler warning analysis. Fix some warnings in each. More (harmless) warnings still exist in FTS5. file: [35c5173c] check-in: [cfe2eb88] user: drh branch: trunk, size: 25982
2016-01-16
18:58
Add further tests for fts5. Fix some problems with detail=col mode and auxiliary functions. file: [0c384ebd] check-in: [de77d602] user: dan branch: trunk, size: 25978
2016-01-14
14:15
Fix compiler warnings in fts5. file: [9c243d04] check-in: [5a343cc0] user: dan branch: trunk, size: 25997
2015-12-28
19:55
Change the name of the offsets=0 option to "detail=column". Have the xInst, xPhraseFirst and other API functions work by parsing the original text for detail=column tables. file: [b0ed7b0d] check-in: [228b4d10] user: dan branch: fts5-offsets, size: 25995
2015-12-17
20:36
Add the "offsets=0" option to fts5, to create a smaller index without term offset information. A few things are currently broken on this branch. file: [ba5248a0] check-in: [40b5bbf0] user: dan branch: fts5-offsets, size: 25404
2015-11-25
11:56
Fix the fts5 "prefix=" option to match the documentation (space separated list, multiple prefix= options supported). The undocumented comma-separated format (compatible with fts4) still works. file: [0ee66188] check-in: [11eb8e87] user: dan branch: trunk, size: 25101
2015-11-06
12:50
Have fts5 load its configuration from the xConnect() method is invoked. This ensures that the very first query run uses the correct value of the 'rank' option. file: [6fc92c0b] check-in: [33e6606f] user: dan branch: trunk, size: 24763
2015-11-05
18:09
Add the 'hashsize' configuration option to fts5, for configuring the amount of memory allocated to the in-memory hash table while writing. file: [81ec07cb] check-in: [44548009] user: dan branch: trunk, size: 24657
2015-10-14
20:34
Fix harmless compiler warnings. file: [88a77f5d] check-in: [1c46c194] user: mistachkin branch: trunk, size: 24277
2015-09-08
19:55
Remove the 0x00 terminators from the end of fts5 doclists stored on disk. file: [57ee5fe7] check-in: [00d99006] user: dan branch: fts5-incompatible, size: 24262
2015-08-29
15:44
Another change to the fts5 tokenizer API. file: [80b61fd2] check-in: [fc718684] user: dan branch: fts5-incompatible, size: 24209
2015-08-28
19:56
Change the fts5 tokenizer API to allow more than one token to occupy a single position within a document. file: [ab81c8cc] check-in: [90b85b42] user: dan branch: fts5-incompatible, size: 24209
2015-07-15
19:46
Use a WITHOUT ROWID table to index fts5 btree leaves. This is faster to query and only slightly larger than storing btree nodes within an intkey table. file: [fdfa63ae] check-in: [862418e3] user: dan branch: fts5-btree-index, size: 24125
2015-07-02
15:52
Remove "#ifdef SQLITE_ENABLE_FTS5" from individual fts5 source files. Add a single "#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS5)" to fts5.c. file: [b2456e96] check-in: [7819002e] user: dan branch: trunk, size: 24125
2015-06-26
20:08
Fix a segfault that could follow an OOM error in fts5. file: [7d19f451] check-in: [713239b8] user: dan branch: fts5, size: 24183
04:34
Initial changes to get FTS5 working with MSVC. file: [d40da53f] check-in: [ef2052f8] user: mistachkin branch: fts5Msvc, size: 24148
2015-06-23
18:47
Improve test coverage of fts5. file: [c232d181] check-in: [df5ccea8] user: dan branch: fts5, size: 24162
2015-06-09
20:58
Add the "columnsize=" option to fts5, similar to fts4's "matchinfo=fts3". file: [6ae691e3] check-in: [aa12f9d9] user: dan branch: fts5, size: 24270
2015-05-18
17:50
Improve test coverage of fts5_config.c. file: [11f969ed] check-in: [47dbfadb] user: dan branch: fts5, size: 23982
2015-05-08
09:21
Improve the error message returned by FTS5 if it encounters an unknown file format. file: [05811f0b] check-in: [f369caec] user: dan branch: fts5, size: 24591
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: [7a8b4665] check-in: [a684b5e2] user: dan branch: fts5, size: 24353
2015-05-02
20:35
Reorganize some of the fts5 expression parsing code. Improve test coverage of the same. file: [4e0de8be] check-in: [c4456dc5] user: dan branch: fts5, size: 24729
2015-04-29
20:54
Improve fts5 tests. file: [ecbbd516] check-in: [c1f07a3a] user: dan branch: fts5, size: 25025
2015-04-27
16:21
Change the fts5 content= option so that it matches fts5 columns with the underlying table columns by name, not by their position within the CREATE TABLE statement. file: [f344ffa2] check-in: [e38e2bb6] user: dan branch: fts5, size: 25108
2015-04-24
20:18
Merge latest trunk changes with this branch. file: [43fcf838] check-in: [1c78d892] user: dan branch: fts5, size: 24314
19:41
Add the "unindexed" column option to fts5. file: [adf7110b] check-in: [86309961] user: dan branch: fts5, size: 24085
2015-03-04
08:29
Fix a couple of build problems. file: [0847facc] check-in: [a5d5468c] user: dan branch: fts5, size: 21952
2015-01-23
06:50
Remove some redundant code from fts5. file: [e3421a76] check-in: [939b7a5d] user: dan branch: fts5, size: 21892
2015-01-06
19:08
Remove the iPos parameter from the tokenizer callback. Fix the "tokenchars" and "separators" options on the simple tokenizer. file: [33534ca2] check-in: [65f0262f] user: dan branch: fts5, size: 21412
14:38
Further fixes and test cases related to external content tables. file: [ecd2f2ef] check-in: [ce6a899b] user: dan branch: fts5, size: 21412
2015-01-05
20:41
Tests and fixes for fts5 external content tables. file: [630f92bb] check-in: [047aaf83] user: dan branch: fts5, size: 21394
2015-01-03
20:44
Add support for external content tables to fts5. file: [16d647c7] check-in: [17ef5b59] user: dan branch: fts5, size: 21134
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: [74a860e1] check-in: [1cd15a17] user: dan branch: fts5, size: 19318
2014-12-29
11:24
Fixes to built-in tokenizers. file: [73774e37] check-in: [b33fe0dd] user: dan branch: fts5, size: 19311
2014-12-18
18:25
Fix various problems in fts5 revealed by fault-injection tests. file: [5caeb4e7] check-in: [e358c3de] user: dan branch: fts5, size: 16622
2014-12-03
17:27
Begin testing fts5 OOM and IO error handling. file: [17986112] check-in: [2037dba6] user: dan branch: fts5, size: 16522
2014-12-02
20:18
Add a configuration option to remap the "rank" column to an auxiliary fts5 function. file: [664fdc85] check-in: [b5f59712] user: dan branch: fts5, size: 16417
2014-12-01
20:05
Add code to parse a rank() function specification. And a tcl interface to add auxiliary functions to fts5. file: [bb87c2b9] check-in: [9c1697a2] user: dan branch: fts5, size: 16353
2014-11-28
20:01
Add a cookie mechanism to ensure that the %_config table is re-read as required. file: [c95d89bd] check-in: [bb4a37b5] user: dan branch: fts5, size: 11644
2014-11-27
20:03
Add a %_config table to fts5. file: [aae1470c] check-in: [83491c56] user: dan branch: fts5, size: 11005
2014-11-15
20:07
Fix the customization interfaces so that they match the documentation. file: [a292fe73] check-in: [fba0b5fc] user: dan branch: fts5, size: 9481
2014-07-30
19:41
Add hidden column "rank". Currently this always returns the same value as the bm25() function. file: [f4ebf143] check-in: [4cc048c3] user: dan branch: fts5, size: 10534
2014-07-28
20:14
Add the "loadfts" program, for performance testing the loading of data into fts3/fts4/fts5 tables. file: [21387410] check-in: [770b9540] user: dan branch: fts5, size: 10074
2014-06-23
11:33
Add some code for an experimental fts5 module. Does not work yet. file: [94f1b4cb] check-in: [1e0648dc] user: dan branch: fts5, size: 10062 Added