sqlite/ext/fts3
drh dd69129f2a Fix a problem with the new xIntegrity method for virtual tables, and also fix
a bad assert() in FTS3 that was found by the new xIntegrity method.

FossilOrigin-Name: 52bbf44f2d9addc2b5f68b0fe33542470852310ce3a283e2c7ff4c52831d0ed1
2023-09-07 02:13:01 +00:00
..
tool Extend the refactoring into extensions. Clean up stray newlines. 2020-06-19 15:24:12 +00:00
unicode Update mkunicode.tcl to match the change erroneously made to machine generated file fts5_unicode2.c in [b7b7bde9]. 2020-11-26 20:13:54 +00:00
fts3_aux.c In the previous check-in, do not overwrite the SQLITE_CORRUPT signal with 2021-11-22 12:59:44 +00:00
fts3_expr.c Fix a case in the fts3 offsets() function where a corrupt database record could lead to dereferencing an uninitialized pointer. 2021-10-20 11:40:34 +00:00
fts3_hash.c Use 64-bit math to compute the sizes of memory allocations in extensions. 2019-01-08 20:02:48 +00:00
fts3_hash.h Many spelling fixes in comments. No changes to code. 2013-03-21 21:20:32 +00:00
fts3_icu.c Use 64-bit math to compute the sizes of memory allocations in extensions. 2019-01-08 20:02:48 +00:00
fts3_porter.c Make the legacy FTS3 code more robust against integer overflow during 2022-09-27 01:53:05 +00:00
fts3_snippet.c Fix another problem with fts3/4 auxiliary functions and NEAR expressions that consist entirely of deferred tokens. 2023-01-25 13:42:55 +00:00
fts3_term.c Fix various harmless compiler warnings seen with MSVC. 2019-03-20 05:45:03 +00:00
fts3_test.c Add "#ifdef SQLITE_DEBUG" blocks around test variables sqlite3_fts5_may_be_corrupt and sqlite3_fts3_may_be_corrupt. 2021-03-29 20:04:31 +00:00
fts3_tokenize_vtab.c Fix fts3 and fts4 so that they can still be used even if the other is dropped by a call to sqlite3_drop_modules(). 2021-12-16 15:29:49 +00:00
fts3_tokenizer1.c Make the legacy FTS3 code more robust against integer overflow during 2022-09-27 01:53:05 +00:00
fts3_tokenizer.c Only register the fts3_tokenizer() function using a single text encoding. 2020-01-09 20:33:36 +00:00
fts3_tokenizer.h Many spelling fixes in comments. No changes to code. 2013-03-21 21:20:32 +00:00
fts3_unicode2.c Fix harmless compiler warnings in the unicode2 logic of FTS3 and FTS5. 2019-01-02 23:49:47 +00:00
fts3_unicode.c Fix sanitizer complaint in fts3 code. 2021-03-10 20:04:21 +00:00
fts3_write.c Fix a problem with the new xIntegrity method for virtual tables, and also fix 2023-09-07 02:13:01 +00:00
fts3.c Change the xIntegrity virtual table method signature so that it returns 2023-09-06 14:00:01 +00:00
fts3.h Remove unnecessary lines from fts3.h and main.mk. 2015-06-26 20:13:56 +00:00
fts3Int.h Fix another problem with fts3/4 auxiliary functions and NEAR expressions that consist entirely of deferred tokens. 2023-01-25 13:42:55 +00:00
fts3speed.tcl Updates to FTS4 to improve performance and make more accurate cost estimates for prefix terms. 2010-10-20 18:56:04 +00:00
README.content Extend the refactoring into extensions. Clean up stray newlines. 2020-06-19 15:24:12 +00:00
README.syntax Fix the name in the documentation of the compile-time macro for 2008-12-31 19:27:53 +00:00
README.tokenizers The fts3_tokenizer() function returns NULL if the 2019-03-01 21:33:29 +00:00
README.txt Copy fts2 to fts3, renaming, and replacing references to fts2 with 2007-08-20 17:37:02 +00:00

This folder contains source code to the second full-text search
extension for SQLite.  While the API is the same, this version uses a
substantially different storage schema from fts1, so tables will need
to be rebuilt.