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