/ History for ext/fts5/fts5_config.c
Login

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

History for ext/fts5/fts5_config.c

2019-12-10
03:40
[b447948f] part of check-in [355afd77] Avoid a buffer overread in fts5 that could occur when parsing corrupt configuration records. (check-in: [355afd77] user: dan branch: trunk, size: 26512)
2019-10-09
18:36
[aab6117f] part of check-in [86e49720] 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]. (check-in: [86e49720] user: dan branch: trunk, size: 26520)
15:26
[e26c5e2d] part of check-in [75775c5a] Disallow fts5 page sizes greater than 65536 bytes - as there are 16-bit offsets used in the page header. Fix for [81a7f7b9]. (check-in: [75775c5a] user: dan branch: trunk, size: 26442)
2019-10-07
20:36
[2a5a0051] part of check-in [8ab0aebd] 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]. (check-in: [8ab0aebd] user: dan branch: trunk, size: 26443)
2019-09-12
19:38
[606a29f2] part of check-in [9d418a7a] Allow fts5 to filter on multiple MATCH clauses in a single scan. (check-in: [9d418a7a] user: dan branch: trunk, size: 26443)
2019-03-20
05:45
[d7523cba] part of check-in [1c0fe5b5] Fix various harmless compiler warnings seen with MSVC. (check-in: [1c0fe5b5] user: mistachkin branch: noWarnings, size: 26444)
2019-01-08
20:02
[eeec97cb] part of check-in [ca67f2ec] Use 64-bit math to compute the sizes of memory allocations in extensions. (check-in: [ca67f2ec] user: drh branch: trunk, size: 26429)
2016-03-12
16:32
[5af9c360] part of check-in [72b3ff0f] Fix handling of strings that contain zero tokens in fts5. And other problems found by fuzzing. (check-in: [72b3ff0f] user: dan branch: trunk, size: 26407)
2016-03-09
20:54
[abd3ae11] part of check-in [55667144] Add an incremental optimize capability to fts5. Make the 'merge' command independent of the 'automerge' settings. (check-in: [55667144] user: dan branch: trunk, size: 26379)
2016-02-11
15:37
[35c5173c] part of check-in [cfe2eb88] 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. (check-in: [cfe2eb88] user: drh branch: trunk, size: 25982)
2016-01-16
18:58
[0c384ebd] part of check-in [de77d602] Add further tests for fts5. Fix some problems with detail=col mode and auxiliary functions. (check-in: [de77d602] user: dan branch: trunk, size: 25978)
2016-01-14
14:15
[9c243d04] part of check-in [5a343cc0] Fix compiler warnings in fts5. (check-in: [5a343cc0] user: dan branch: trunk, size: 25997)
2015-12-28
19:55
[b0ed7b0d] part of check-in [228b4d10] 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. (check-in: [228b4d10] user: dan branch: fts5-offsets, size: 25995)
2015-12-17
20:36
[ba5248a0] part of check-in [40b5bbf0] 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. (check-in: [40b5bbf0] user: dan branch: fts5-offsets, size: 25404)
2015-11-25
11:56
[0ee66188] part of check-in [11eb8e87] 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. (check-in: [11eb8e87] user: dan branch: trunk, size: 25101)
2015-11-06
12:50
[6fc92c0b] part of check-in [33e6606f] 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. (check-in: [33e6606f] user: dan branch: trunk, size: 24763)
2015-11-05
18:09
[81ec07cb] part of check-in [44548009] Add the 'hashsize' configuration option to fts5, for configuring the amount of memory allocated to the in-memory hash table while writing. (check-in: [44548009] user: dan branch: trunk, size: 24657)
2015-10-14
20:34
[88a77f5d] part of check-in [1c46c194] Fix harmless compiler warnings. (check-in: [1c46c194] user: mistachkin branch: trunk, size: 24277)
2015-09-08
19:55
[57ee5fe7] part of check-in [00d99006] Remove the 0x00 terminators from the end of fts5 doclists stored on disk. (check-in: [00d99006] user: dan branch: fts5-incompatible, size: 24262)
2015-08-29
15:44
[80b61fd2] part of check-in [fc718684] Another change to the fts5 tokenizer API. (check-in: [fc718684] user: dan branch: fts5-incompatible, size: 24209)
2015-08-28
19:56
[ab81c8cc] part of check-in [90b85b42] Change the fts5 tokenizer API to allow more than one token to occupy a single position within a document. (check-in: [90b85b42] user: dan branch: fts5-incompatible, size: 24209)
2015-07-15
19:46
[fdfa63ae] part of check-in [862418e3] 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. (check-in: [862418e3] user: dan branch: fts5-btree-index, size: 24125)
2015-07-02
15:52
[b2456e96] 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: 24125)
2015-06-26
20:08
[7d19f451] part of check-in [713239b8] Fix a segfault that could follow an OOM error in fts5. (check-in: [713239b8] user: dan branch: fts5, size: 24183)
04:34
[d40da53f] part of check-in [ef2052f8] Initial changes to get FTS5 working with MSVC. (check-in: [ef2052f8] user: mistachkin branch: fts5Msvc, size: 24148)
2015-06-23
18:47
[c232d181] part of check-in [df5ccea8] Improve test coverage of fts5. (check-in: [df5ccea8] user: dan branch: fts5, size: 24162)
2015-06-09
20:58
[6ae691e3] 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: 24270)
2015-05-18
17:50
[11f969ed] part of check-in [47dbfadb] Improve test coverage of fts5_config.c. (check-in: [47dbfadb] user: dan branch: fts5, size: 23982)
2015-05-08
09:21
[05811f0b] 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: 24591)
2015-05-07
19:29
[7a8b4665] 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: 24353)
2015-05-02
20:35
[4e0de8be] part of check-in [c4456dc5] Reorganize some of the fts5 expression parsing code. Improve test coverage of the same. (check-in: [c4456dc5] user: dan branch: fts5, size: 24729)
2015-04-29
20:54
[ecbbd516] part of check-in [c1f07a3a] Improve fts5 tests. (check-in: [c1f07a3a] user: dan branch: fts5, size: 25025)
2015-04-27
16:21
[f344ffa2] part of check-in [e38e2bb6] 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. (check-in: [e38e2bb6] user: dan branch: fts5, size: 25108)
2015-04-24
20:18
[43fcf838] part of check-in [1c78d892] Merge latest trunk changes with this branch. (check-in: [1c78d892] user: dan branch: fts5, size: 24314)
19:41
[adf7110b] part of check-in [86309961] Add the "unindexed" column option to fts5. (check-in: [86309961] user: dan branch: fts5, size: 24085)
2015-03-04
08:29
[0847facc] part of check-in [a5d5468c] Fix a couple of build problems. (check-in: [a5d5468c] user: dan branch: fts5, size: 21952)
2015-01-23
06:50
[e3421a76] part of check-in [939b7a5d] Remove some redundant code from fts5. (check-in: [939b7a5d] user: dan branch: fts5, size: 21892)
2015-01-06
19:08
[33534ca2] 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: 21412)
14:38
[ecd2f2ef] part of check-in [ce6a899b] Further fixes and test cases related to external content tables. (check-in: [ce6a899b] user: dan branch: fts5, size: 21412)
2015-01-05
20:41
[630f92bb] part of check-in [047aaf83] Tests and fixes for fts5 external content tables. (check-in: [047aaf83] user: dan branch: fts5, size: 21394)
2015-01-03
20:44
[16d647c7] part of check-in [17ef5b59] Add support for external content tables to fts5. (check-in: [17ef5b59] user: dan branch: fts5, size: 21134)
2015-01-02
14:55
[74a860e1] 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: 19318)
2014-12-29
11:24
[73774e37] part of check-in [b33fe0dd] Fixes to built-in tokenizers. (check-in: [b33fe0dd] user: dan branch: fts5, size: 19311)
2014-12-18
18:25
[5caeb4e7] part of check-in [e358c3de] Fix various problems in fts5 revealed by fault-injection tests. (check-in: [e358c3de] user: dan branch: fts5, size: 16622)
2014-12-03
17:27
[17986112] part of check-in [2037dba6] Begin testing fts5 OOM and IO error handling. (check-in: [2037dba6] user: dan branch: fts5, size: 16522)
2014-12-02
20:18
[664fdc85] 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: 16417)
2014-12-01
20:05
[bb87c2b9] 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: 16353)
2014-11-28
20:01
[c95d89bd] 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: 11644)
2014-11-27
20:03
[aae1470c] part of check-in [83491c56] Add a %_config table to fts5. (check-in: [83491c56] user: dan branch: fts5, size: 11005)
2014-11-15
20:07
[a292fe73] part of check-in [fba0b5fc] Fix the customization interfaces so that they match the documentation. (check-in: [fba0b5fc] user: dan branch: fts5, size: 9481)
2014-07-30
19:41
[f4ebf143] 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: 10534)
2014-07-28
20:14
[21387410] part of check-in [770b9540] Add the "loadfts" program, for performance testing the loading of data into fts3/fts4/fts5 tables. (check-in: [770b9540] user: dan branch: fts5, size: 10074)
2014-06-23
11:33
[94f1b4cb] 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: 10062) Added