Commit History

Autor SHA1 Mensaxe Data
  dan a0693f21fc Optimize queries against fts5vocab(row) tables that do use the "cnt" column. hai 7 meses
  dan 433af7ab93 Avoid calculating the value of the "cnt" column for fts5vocab(row) queries that do not use it. hai 7 meses
  dan 32ca0dbcdf Have fts5 tables delay initializing the tokenizer until it is first used in all cases where the tokenizer is not "trigram". hai 7 meses
  dan 0b427eb796 Ensure an fts5vocab table never uses a special tokendata=1 merge cursor. hai 1 ano
  drh 1935887a68 Ensure that all fields of static sqlite3_module objects are explicitly hai 1 ano
  drh 913306a53a Improved defenses against integer overflow when computing the size of a %!s(int64=3) %!d(string=hai) anos
  dan cc516af4cc Instead of disallowing writes to fts5 tables if there are fts5vocab cursors open on them (commit [c49a6ed7]), abort any fts5vocab queries if the on-disk structure of the fts5 table changes. %!s(int64=3) %!d(string=hai) anos
  dan b9324fea07 Do not allow writes to an fts5 table if there are any open fts5vocab cursors. %!s(int64=3) %!d(string=hai) anos
  drh ac9e184e1f Avoid an infinite recursion on an illegal recursive definition of an %!s(int64=4) %!d(string=hai) anos
  dan 2a71b17f2f Fix a problem with corrupt db handling in the fts5_vocab module. %!s(int64=5) %!d(string=hai) anos
  dan b92b019fe3 Fix another buffer overrun that could occur when quering a corrupt database using an fts5vocab table. %!s(int64=5) %!d(string=hai) anos
  dan 6e0a75a2b8 Fix a crash in the fts5vocab module caused by including a "term < NULL" term %!s(int64=6) %!d(string=hai) anos
  dan 4c1c79035f Avoid passing a NULL pointer to memcpy in fts5, even if the database is corrupt. %!s(int64=6) %!d(string=hai) anos
  dan 25fb50674f Fix problems with joining two or more fts5_vocab tables that access the same %!s(int64=6) %!d(string=hai) anos
  dan c80864d77a Fix further problems with fts5 handling corrupt databases. %!s(int64=6) %!d(string=hai) anos
  dan 2639ddc474 Fix a use-after-free problem in the fts5vocab virtual table. %!s(int64=6) %!d(string=hai) anos
  drh 84c501bac1 Initial code to make shadow tables read-only to ordinary SQL. The now %!s(int64=6) %!d(string=hai) anos
  mistachkin 94ea27f808 Fix harmless compiler warnings in FTS5 seen with MSVC. %!s(int64=7) %!d(string=hai) anos
  dan 7c3ca3611c Add the "instance" type to the fts5vocab virtual table module. For direct %!s(int64=7) %!d(string=hai) anos
  dan 48a72ebfa3 Update the fts5vocab table to handle "ORDER BY term" efficiently. %!s(int64=8) %!d(string=hai) anos
  dan 22e8356368 Handle parser stack overflow when parsing fts5 query expressions. Fix some compiler warnings in fts5 code. %!s(int64=8) %!d(string=hai) anos
  dan e9eb1593f5 Fix an fts5 problem with using both xPhraseFirst() and xPhraseFirstColumn() within a single statement in detail=col mode. %!s(int64=9) %!d(string=hai) anos
  dan 795502d26c Experimental performance enhancements for fts5. %!s(int64=9) %!d(string=hai) anos
  dan 25247435be Rationalize some code in fts5_storage.c. Add tests to cover recently added branches in fts5. %!s(int64=9) %!d(string=hai) anos
  dan 2598b833f0 Update the fts5vocab module to work with detail=col and detail=none tables. %!s(int64=9) %!d(string=hai) anos
  mistachkin 16158eeb49 Fix harmless compiler warnings in FTS5. %!s(int64=9) %!d(string=hai) anos
  mistachkin 6d7734c27d Fix harmless compiler warnings in FTS5. %!s(int64=9) %!d(string=hai) anos
  dan 0206920e27 Add tests to cover new branches added to the fts5 code by the previous commit. %!s(int64=9) %!d(string=hai) anos
  dan 05903e6a87 Handle equality and range constraints on the "term" column of fts5vocab tables. Also have the same module report columns using names instead of indexes. %!s(int64=9) %!d(string=hai) anos
  mistachkin cdabd7bd50 Fix harmless compiler warnings. %!s(int64=9) %!d(string=hai) anos