/ File History
Login

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

History of ext/fts5/fts5_hash.c

2019-09-03
19:40
Fix a buffer overread that could occur when running fts5 prefix queries inside a transaction. file: [2b114927] check-in: [b54aa18b] user: dan branch: branch-3.18, size: 14976
19:29
Fix a buffer overread that could occur when running fts5 prefix queries inside a transaction. file: [bd1b7910] check-in: [b584fd36] user: dan branch: branch-3.9, size: 13046
18:43
Fix a buffer overread that could occur when running fts5 prefix queries inside a transaction. file: [d1e75e76] check-in: [0770363b] user: drh branch: branch-3.19, size: 15215
18:36
Fix a buffer overread that could occur when running fts5 prefix queries inside a transaction. file: [3a82cb75] check-in: [68b89838] user: drh branch: branch-3.22, size: 15259
2019-03-20
05:45
Fix various harmless compiler warnings seen with MSVC. file: [1cc00956] check-in: [1c0fe5b5] user: mistachkin branch: noWarnings, size: 15833
2019-03-18
15:49
Fix a buffer overread that could occur when running fts5 prefix queries inside a transaction. file: [c27852a6] check-in: [b3fa58dd] user: dan branch: trunk, size: 15820
15:23
Fix an fts5 problem with interleaving reads and writes in a single transaction. file: [85e9a268] check-in: [45c73deb] user: dan branch: trunk, size: 15780
2019-01-08
20:02
Use 64-bit math to compute the sizes of memory allocations in extensions. file: [d415f5ad] check-in: [ca67f2ec] user: drh branch: trunk, size: 15309
2019-01-07
16:52
Fix another potential buffer overread in fts5. file: [ad22ab3d] check-in: [d0e943d9] user: dan branch: trunk, size: 15265
2017-05-24
15:32
Fix harmless compiler warnings in FTS5. file: [32be400c] check-in: [57a60e95] user: mistachkin branch: trunk, size: 15219
2017-05-19
12:32
Fix some problems in fts5 code detected by -fsanitize=undefined. file: [534d5591] check-in: [35f72104] user: dan branch: trunk, size: 15175
2016-04-12
20:05
More harmless compiler warning fixes. file: [880998e5] check-in: [ab69527c] user: mistachkin branch: warnings, size: 14930
2016-02-12
17:56
Fix a fairly obscure buffer overread in fts5. file: [f3a7217c] check-in: [13058020] user: dan branch: trunk, size: 14918
2015-12-30
19:58
Updates to fts5 to support detail=none mode. As of this commit, many cases are still broken. file: [1b113977] check-in: [ac8f4cf0] user: dan branch: fts5-offsets, size: 14837
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: [8b510868] check-in: [228b4d10] user: dan branch: fts5-offsets, size: 13546
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: [d4a6b52f] check-in: [40b5bbf0] user: dan branch: fts5-offsets, size: 13439
2015-12-16
23:30
Fix even more harmless compiler warnings. file: [25838d52] check-in: [1d0e6aa1] user: mistachkin branch: msvcWarn, size: 13015
2015-10-14
20:34
Fix harmless compiler warnings. file: [a9d4c1ef] check-in: [1c46c194] user: mistachkin branch: trunk, size: 13011
2015-07-27
11:01
Remove a potentially undefined behaviour involving signed integers and bitshift operations from fts5_hash.c. file: [4bf4b997] check-in: [ad6286ab] user: dan branch: fts5-btree-index, size: 13001
2015-07-16
20:17
Fix compiler warnings in fts5 code. file: [ff07722c] check-in: [e9bf275c] user: dan branch: trunk, size: 12947
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: [219f4edd] check-in: [7819002e] user: dan branch: trunk, size: 12827
2015-05-30
11:49
Remove the "#include sqlite3Int.h" from fts5Int.h. file: [c1cfdb2c] check-in: [e008c3c8] user: dan branch: fts5, size: 12885
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: [54dd2534] check-in: [a684b5e2] user: dan branch: fts5, size: 12865
2015-04-28
18:35
Improve coverage of fts5 tests. file: [29d8b066] check-in: [8e8136f2] user: dan branch: fts5, size: 12415
2015-04-14
20:15
Begin changing fts5 to use a delete flag so that delete markers may be annihilated more quickly. file: [3cb5a3d0] check-in: [9341c070] user: dan branch: fts5, size: 12419
2015-04-11
16:23
Improve fts5 integrity-check so that it checks that DESC queries return the same as ASC. Change the poslist format slightly to make room for a delete-flag. file: [7c134ed0] check-in: [49c1e745] user: dan branch: fts5, size: 12168
2015-03-07
15:46
Fix some compiler warnings caused by signed/unsigned pointer conversions. file: [9959b540] check-in: [cccee7b5] user: dan branch: fts5, size: 12104
11:50
Fix the bm25() function so that it multiplies scores by -1 before returning them. This means better matches have a lower numerical score, so "ORDER BY rank" (not "ORDER BY rank DESC") does what you want. file: [13fcefb5] check-in: [3ee7b5a9] user: dan branch: fts5, size: 12082
2015-03-04
08:29
Fix a couple of build problems. file: [6bc0f78c] check-in: [a5d5468c] user: dan branch: fts5, size: 12747
2015-02-27
07:23
Fix suffix and prefix compression of terms in top-level fts5 segments. And a crash that could follow an OOM condition. file: [63ad0066] check-in: [bb104b36] user: dan branch: fts5, size: 12687
2015-02-26
20:49
Optimize copying data from fts5 in-memory hash tables to top level segments. file: [323099a4] check-in: [8e3ca632] user: dan branch: fts5, size: 12681
2015-02-25
19:24
Instead of the 4-byte fields, use regular varints for the poslist-size field in fts5_hash.c. file: [9032dd35] check-in: [7eb022d7] user: dan branch: fts5, size: 14127
2015-01-31
15:23
Minor optimizations to fts5 writes. file: [57febfb0] check-in: [1fffe51f] user: dan branch: fts5, size: 13993
2015-01-29
20:59
Fix some problems with transactions that both read and write an fts5 table. file: [b54822ca] check-in: [0e225b15] user: dan branch: fts5, size: 13605
2015-01-24
19:57
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. file: [4ab952b7] check-in: [5206ca60] user: dan branch: fts5, size: 11357
2015-01-22
19:13
Add further tests and fixes for fts5. file: [7a87f9f2] check-in: [5b295897] user: dan branch: fts5, size: 11046
2014-08-12
08:36
Automatically resize the hash table used by fts5. file: [63fa8379] check-in: [f1cb48f4] user: dan branch: fts5, size: 10912
2014-08-11
19:44
Replace the hash table borrowed from fts3. file: [2af412d0] check-in: [617e2fac] user: dan branch: fts5, size: 9950 Added