SQLite

All files named ”ext/fts5/fts5_storage.c”
Login

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

History for ext/fts5/fts5_storage.c

2025-06-11
15:03
[19bc7c4cbe] part of check-in [badf3014bd] Fix a problem with UPDATEs on fts5 tables that contain blob values. (check-in: [badf3014bd] user: dan branch: trunk, size: 47209)
2025-01-08
15:54
[1ad05dab48] part of check-in [c0b691095a] Fix a crash in fts5 that could occur if shadow tables are modified or removed. (check-in: [c0b691095a] user: dan branch: trunk, size: 46694)
2024-09-27
18:32
[337b05e4c6] part of check-in [b6b1db8d34] Fix a problem with UPDATEs that do not modify all UNINDEXED columns of a contentless_delete=1, contentless_unindexed=1 table. (check-in: [b6b1db8d34] user: dan branch: fts5-contentless-unindexed, size: 46450)
10:57
[3b5d743e97] part of check-in [cd36d66c88] Allow UPDATEs of unindexed columns in fts5 contentless_unindexed=1 tables. Testing to come. (check-in: [cd36d66c88] user: dan branch: fts5-contentless-unindexed, size: 46278)
2024-09-13
15:37
[1fbaf21204] part of check-in [d2f0d19936] Merge latest trunk changes, including the changes to the fts5 locale=1 feature, into this branch. (check-in: [d2f0d19936] user: dan branch: fts5-contentless-unindexed, size: 46040)
2024-09-10
16:19
[3332497823] part of check-in [55c5c119a0] Alternative implementation of fts5 locale=1 feature that allows blobs to be stored in indexed columns of fts5 locale=1 tables. (check-in: [55c5c119a0] user: dan branch: fts5-locale-alternate, size: 45550)
2024-09-07
16:22
[42cde97eb7] part of check-in [70e42f941c] Fix a problem with fts5 locale=1 tables and UPDATE statements that may affect more than one row. (check-in: [70e42f941c] user: dan branch: trunk, size: 41901)
2024-09-03
18:55
[ca3bdb799b] part of check-in [dcacb1a8ef] Store the values of any UNINDEXED columns of a contentless fts5 table persistently in the database. Warning: This currently creates a (technically) incompatible file-format for contentless fts5 tables that have UNINDEXED columns. (check-in: [dcacb1a8ef] user: dan branch: fts5-contentless-unindexed, size: 42614)
2024-08-17
19:40
[9a9b880be1] part of check-in [01116e3279] Fix a broken assert() in fts5_storage.c. (check-in: [01116e3279] user: dan branch: fts5-locale, size: 41785)
2024-08-16
17:54
[acece8abf1] part of check-in [38841881a0] Add tests to restore coverage of fts5_storage.c. (check-in: [38841881a0] user: dan branch: fts5-locale, size: 41801)
2024-08-02
21:06
[5bf88213ff] part of check-in [c98ccc1216] Change things so that locale=1 is required to write fts5_locale() values to an fts5 table, and so that blobs may not be stored in indexed (i.e. not UNINDEXED) columns of these tables. (check-in: [c98ccc1216] user: dan branch: fts5-locale, size: 41831)
2024-08-01
17:15
[784c6c4edf] part of check-in [e8a61d5c48] Clarify the role of Fts5Storage.pSavedRow in the new feature on this branch. (check-in: [e8a61d5c48] user: dan branch: fts5-locale, size: 42258)
2024-07-31
20:49
[f94b924db1] part of check-in [8bd4ae7e95] Fix various problems with the code on this branch. (check-in: [8bd4ae7e95] user: dan branch: fts5-locale, size: 39443)
2024-07-30
20:39
[cc6173bb75] part of check-in [ae435aff17] Fix cases surrounding blob values being stored in locale=1 fts5 tables. (check-in: [ae435aff17] user: dan branch: fts5-locale, size: 39382)
2024-07-29
20:31
[2118a5bd2a] part of check-in [14006711d8] Fix xColumnText() and xColumnSize() APIs. Add xColumnLocale() and xTokenizeSetLocale(). (check-in: [14006711d8] user: dan branch: fts5-locale, size: 38732)
2024-07-27
19:46
[6beefaa922] part of check-in [69205264de] Ensure that an fts5 UPDATE does not strip the locale from columns that it does not write to. (check-in: [69205264de] user: dan branch: fts5-locale, size: 38214)
2024-07-26
20:50
[1d7b358af3] part of check-in [8839ef7cfb] Add the fts5_locale() function, and begin adding the related functionality to fts5. (check-in: [8839ef7cfb] user: dan branch: fts5-locale, size: 36557)
2024-07-18
18:44
[1d7e08d433] part of check-in [0c1cc4071e] Fix a problem in FTS5 where it reports the wrong error code following an OOM. (check-in: [0c1cc4071e] user: drh branch: trunk, size: 35764)
2024-04-17
19:48
[19fc854c3f] part of check-in [6a640ea4d8] Prevent tokenize-blobs from being used with non-contentless tables. Fix some other issues with the new code on this branch. (check-in: [6a640ea4d8] user: dan branch: fts5-tokenize-blob, size: 39595)
2024-04-15
20:24
[768fafc623] part of check-in [6c51c9c6a8] Add experimental way to specify an alternative tokenizer when writing to or querying an fts5 table. (check-in: [6c51c9c6a8] user: dan branch: fts5-tokenize-blob, size: 37712)
2023-12-14
15:31
[f9e31b0d15] part of check-in [0fbf4b8a58] Improve the error message returned by an fts5 'rebuild' command on an external content table if there is a problem with the content table or view. (check-in: [0fbf4b8a58] user: dan branch: trunk, size: 35747)
2023-10-20
19:59
[5d10b9bdcc] part of check-in [fba3129d13] Fix a problem allowing a COMMIT following an OOM to cause fts5 corruption. (check-in: [fba3129d13] user: dan branch: trunk, size: 35731)
2023-07-19
18:47
[3c9b41fce4] part of check-in [8d09011fa2] Fix various issues with code added to this branch. (check-in: [8d09011fa2] user: dan branch: fts5-contentless-delete, size: 35698)
2023-07-17
18:40
[7d22c8ea1d] part of check-in [d928856a22] Fix cases where a row is inserted into a contentless_delete=1 fts5 table and then deleted within the same transaction. (check-in: [d928856a22] user: dan branch: fts5-contentless-delete, size: 35435)
17:59
[ee69d6c819] part of check-in [cc694b8340] Do not allow the 'delete' command to be used on contentless_delete=1 fts5 tables. (check-in: [cc694b8340] user: dan branch: fts5-contentless-delete, size: 35405)
2023-07-11
20:57
[9a84d28154] part of check-in [2f553a660e] Have contentless_delete=1 tables support REPLACE statements. (check-in: [2f553a660e] user: dan branch: fts5-contentless-delete, size: 35404)
2023-07-10
20:44
[beff4be2a5] part of check-in [e513bea84d] Begin adding support for deleting rows from contentless fts5 tables. (check-in: [e513bea84d] user: dan branch: fts5-contentless-delete, size: 35460)
2021-10-05
18:59
[76c6085239] part of check-in [cddd3b382a] Fix harmless compiler warnings, mostly caused by prior efforts to get static analyzers to run without warnings. (check-in: [cddd3b382a] user: drh branch: trunk, size: 33823)
18:33
[21336839c0] part of check-in [a7835bead8] Fix more harmless static-analyzer warnings. As of this check-in, no warnings are generated by scan-build for clang-6 or clang-10. (check-in: [a7835bead8] user: drh branch: trunk, size: 33792)
17:41
[8cad8ac7e6] part of check-in [36177a62fe] Fixes for harmless static-analyzer warnings. This also makes the code easier for humans to understand. (check-in: [36177a62fe] user: drh branch: trunk, size: 33696)
2020-09-21
14:53
[58ba71e6cd] part of check-in [782163693f] In fts5 integrity checks, do not compare the contents of the index against an external content table unless specifically requested. (check-in: [782163693f] user: dan branch: trunk, size: 33635)
2020-09-11
15:01
[34774cac00] part of check-in [b79f19edfd] Catch fts5 index corruption caused by issuing 'delete' commands with incorrect data earlier in some cases. Also fix a couple of test script problems. (check-in: [b79f19edfd] user: dan branch: trunk, size: 33312)
2019-12-20
19:41
[3ecda8edad] part of check-in [a1ba9a37d7] Fix two more cases in fts5 where sqlite3_value_bytes() was being called before sqlite3_value_text(). Fix for e431c355. (check-in: [a1ba9a37d7] user: dan branch: trunk, size: 33161)
14:08
[517aae1a60] part of check-in [2bbd014c90] Fix harmless compiler warnings. (check-in: [2bbd014c90] user: drh branch: trunk, size: 33059)
13:24
[87cd836561] part of check-in [c16305eba0] Ensure fts5 consistently calls sqlite3_value_text() before sqlite3_value_bytes(). This matters when storing blobs in fts5 tables within utf-16 databases. Fix for [cf36cb4e02]. (check-in: [c16305eba0] user: dan branch: trunk, size: 33046)
2019-10-08
13:34
[167e3d8f80] part of check-in [238e083571] Fix problems with using the fts5 'rebuild' command inside a transaction that contains other updates of the same table. Fix for [e258f008]. (check-in: [238e083571] user: dan branch: trunk, size: 33011)
2019-08-05
12:55
[801b4e3cd3] part of check-in [b6d52c9364] Prevent an fts5 table from being its own content table, or part of a view that is the content table. (check-in: [b6d52c9364] user: dan branch: trunk, size: 32987)
2019-03-20
05:45
[b24f6916fc] part of check-in [1c0fe5b576] Fix various harmless compiler warnings seen with MSVC. (check-in: [1c0fe5b576] user: mistachkin branch: noWarnings, size: 32933)
2019-01-19
15:55
[57e3f2b1a6] part of check-in [928e622178] Avoid a division-by-zero error in fts5 caused by a corrupt database. (check-in: [928e622178] user: dan branch: trunk, size: 32925)
2019-01-08
20:02
[00db5029ee] part of check-in [ca67f2ec0e] Use 64-bit math to compute the sizes of memory allocations in extensions. (check-in: [ca67f2ec0e] user: drh branch: trunk, size: 32533)
2019-01-05
07:17
[0455c866b6] part of check-in [444c7c99be] Fix two more problems with corrupt database handling in fts5. (check-in: [444c7c99be] user: dan branch: trunk, size: 32512)
2018-12-21
19:29
[5862f1b785] part of check-in [25666e3d03] Add new sqlite3_prepare_v3() flag SQLITE_PREPARE_NO_VTAB, for preparing statements that are not allowed to use any virtual tables. Use this to prevent circular references in triggers on virtual table shadow tables from causing resource leaks. (check-in: [25666e3d03] user: dan branch: prepare-no-vtab, size: 32445)
2018-11-05
23:01
[d35ccef429] part of check-in [31942b3dd3] Initial code to make shadow tables read-only to ordinary SQL. The now xShadowName method is added to the sqlite3_module object and is used to identify potential shadow tables. The SQLITE_PREPARE_SHADOW argument to sqlite3_prepare_v3() is defined. It is designed to permit writing to shadow tables, but is currently an unused placeholder. (check-in: [31942b3dd3] user: drh branch: read-only-shadow, size: 32446)
2018-02-07
18:02
[4bec8a1b39] part of check-in [2a5f813bc6] In extensions rtree, fts3 and fts5, ensure that when dynamic buffers are bound to persistent SQL statements using SQLITE_STATIC, the binding is replaced with an SQL NULL before the buffer is freed. Otherwise, a user may obtain a pointer to the persistent statement using sqlite3_next_stmt() and attempt to access the freed buffer using sqlite3_expanded_sql() or similar. (check-in: [2a5f813bc6] user: dan branch: trunk, size: 32394)
2017-06-28
17:29
[a89dc2ebfd] part of check-in [942c3ef8cd] Instead of the new sqlite3_prepare_v3() interface, provide the SQLITE_DBCONFIG_PREPARE_FLAGS interface which sets the flags on the single next call to sqlite3_prepare_v2() or its cousins. (check-in: [942c3ef8cd] user: drh branch: dbconfig-prepare-flags, size: 32378)
2017-06-01
00:54
[fb5ef3c270] part of check-in [4a25c58833] Add interfaces sqlite3_prepare_v3() and sqlite3_prepare16_v3() with the extra prepFlags argument. Add the SQLITE_PREPARE_PERSISTENT option as one bit in that argument. (check-in: [4a25c58833] user: drh branch: prepare_v3, size: 32320)
2017-04-08
09:12
[7750986004] part of check-in [a921ada890] Have fts5 close any open blob-handle when a new savepoint is opened. This ensures that fts5 does not prevent DROP TABLE statements (which always open a savepoint) from succeeding. (check-in: [a921ada890] user: dan branch: trunk, size: 32263)
2017-02-27
17:06
[8f0e65cb33] part of check-in [2b210d6914] Improve performance of fts5 writes by writing the "averages" record once at the end of each transaction instead of every time the table is updated. (check-in: [2b210d6914] user: dan branch: trunk, size: 32302)
14:52
[1db0b6f859] part of check-in [fe41bb5632] Add an sqlite3_set_last_insert_rowid() method. Use it to work around fts4 and fts5 modifying the last-insert-rowid unintuitively from within commit processing. (check-in: [fe41bb5632] user: dan branch: set-last-insert-rowid, size: 32493)
2016-07-15
19:17
[de0ed8a067] part of check-in [d0a1cf1c56] Add the largely untested SQLITE_FTS5_NO_WITHOUT_ROWID compile time option to fts5. For building a dynamically loadable extension that does not use WITHOUT ROWID. (check-in: [d0a1cf1c56] user: dan branch: trunk, size: 32347)
2016-03-26
20:11
[e0aa8509e0] part of check-in [53b80a6d05] Fix a problem with OOM handling when setting an fts5 configuration option. (check-in: [53b80a6d05] user: dan branch: fts5, size: 32088)
2016-03-23
15:04
[3309c6a8e3] part of check-in [70fc69eed9] Explicitly limit the size of fts5 tokens to 32768 bytes. (check-in: [70fc69eed9] user: dan branch: trunk, size: 32289)
2016-03-21
15:30
[98e3129047] part of check-in [902f221754] Have fts5 cache the structure of its index in main memory. Use "PRAGMA data_version" to figure out when this cache should be invalidated. (check-in: [902f221754] user: dan branch: trunk, size: 32159)
2016-03-18
00:39
[2a38c6fa5d] part of check-in [b199637d81] Fix FTS5 so that it works with SQLITE_OMIT_AUTORESET. (check-in: [b199637d81] user: drh branch: trunk, size: 32068)
2016-03-16
19:48
[a336141042] part of check-in [33ef2210ef] Have fts5 cache the decoded structure of fts5 indexes in memory. Use "PRAGMA data_version" to detect stale caches. (check-in: [33ef2210ef] user: dan branch: fts5-data-version, size: 32135)
2016-02-11
17:01
[f8343db90d] part of check-in [bc3f7900d5] Handle parser stack overflow when parsing fts5 query expressions. Fix some compiler warnings in fts5 code. (check-in: [bc3f7900d5] user: dan branch: trunk, size: 32044)
2016-01-23
18:51
[2a1f44deae] part of check-in [72d53699bf] Fix an fts5 problem with using both xPhraseFirst() and xPhraseFirstColumn() within a single statement in detail=col mode. (check-in: [72d53699bf] user: dan branch: fts5-perf, size: 31969)
2016-01-15
19:54
[fb2eaec3aa] part of check-in [3b72df405a] Rationalize some code in fts5_storage.c. Add tests to cover recently added branches in fts5. (check-in: [3b72df405a] user: dan branch: trunk, size: 31974)
2016-01-06
19:35
[f7b2d330dd] part of check-in [e7dcd01351] Merge latest trunk changes into this branch. (check-in: [e7dcd01351] user: dan branch: fts5-offsets, size: 32884)
2015-12-31
18:39
[771dd0fda3] part of check-in [3a1df69e58] Fix the fts5 integrity-check code so that it works with detail=none tables. (check-in: [3a1df69e58] user: dan branch: fts5-offsets, size: 32879)
2015-12-28
19:55
[076a335653] part of check-in [228b4d10e3] 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: [228b4d10e3] user: dan branch: fts5-offsets, size: 32365)
2015-12-23
16:42
[57c636d87c] part of check-in [5d44d4a6cf] Fix some harmless gcc compiler warnings. Mostly in fts5, but also two in the core code. (check-in: [5d44d4a6cf] user: dan branch: trunk, size: 31352)
2015-12-21
18:45
[14e0bb6549] part of check-in [609a0bc7f3] Fix an fts5 integrity-check problem that affects offsets=0 tables with prefix indexes. (check-in: [609a0bc7f3] user: dan branch: fts5-offsets, size: 32351)
2015-12-17
20:36
[0dc37a6183] part of check-in [40b5bbf02a] 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: [40b5bbf02a] user: dan branch: fts5-offsets, size: 31940)
2015-10-27
20:04
[9ea3d92178] part of check-in [a85c2a4758] Have contentless and external content fts5 tables ignore "OR REPLACE" conflict handling. (check-in: [a85c2a4758] user: dan branch: trunk, size: 31347)
2015-10-20
15:49
[8038a54a88] part of check-in [e979e2ccca] Initialize variables in the fts5 integrity-check code to avoid compiler warnings. (check-in: [e979e2ccca] user: dan branch: trunk, size: 31279)
2015-10-14
21:08
[9b30115742] part of check-in [f4de6d450e] Tests and minor fixes to improve coverage of FTS5 code. (check-in: [f4de6d450e] user: dan branch: trunk, size: 31271)
20:34
[c0232c81de] part of check-in [1c46c194a2] Fix harmless compiler warnings. (check-in: [1c46c194a2] user: mistachkin branch: trunk, size: 31525)
2015-10-02
20:04
[df061a5caf] part of check-in [5c83b9db46] Update fts5 to avoid using a statement journal for UPDATE and DELETE operations that affect at most a single row. (check-in: [5c83b9db46] user: dan branch: trunk, size: 31515)
2015-09-03
14:22
[120f7b1436] part of check-in [59ae30b97b] Remove some more code from fts5_index.c by consolidating similar functions. (check-in: [59ae30b97b] user: dan branch: fts5-incompatible, size: 31629)
11:00
[4b883f592f] part of check-in [11b887b15e] Fix the fts5 integrity-check so that it works with columnsize=0 tables. (check-in: [11b887b15e] user: dan branch: fts5-incompatible, size: 32045)
2015-08-29
18:46
[c888defbb9] part of check-in [98d07d16ca] Add a test for an fts5 tokenizer that supports synonyms by adding multiple entries to the fts index. (check-in: [98d07d16ca] user: dan branch: fts5-incompatible, size: 31765)
15:44
[9820e7b53e] part of check-in [fc71868496] Another change to the fts5 tokenizer API. (check-in: [fc71868496] user: dan branch: fts5-incompatible, size: 31729)
2015-08-28
19:56
[9c26332347] part of check-in [90b85b42f2] Change the fts5 tokenizer API to allow more than one token to occupy a single position within a document. (check-in: [90b85b42f2] user: dan branch: fts5-incompatible, size: 31685)
2015-07-27
11:43
[22ec9b5d35] part of check-in [427bf09ba4] Minor tweak to the SQL schema used by fts5. (check-in: [427bf09ba4] user: dan branch: fts5-btree-index, size: 31444)
2015-07-15
19:46
[877399c557] part of check-in [862418e350] 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: [862418e350] user: dan branch: fts5-btree-index, size: 31374)
2015-07-14
17:18
[1c35a38a56] part of check-in [3de030c904] Fix some harmless compiler warnings. (check-in: [3de030c904] user: mistachkin branch: trunk, size: 31244)
2015-07-02
15:52
[4cae85b528] part of check-in [7819002ed8] 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: [7819002ed8] user: dan branch: trunk, size: 31236)
2015-06-26
04:34
[3e672a0d35] part of check-in [ef2052f81e] Initial changes to get FTS5 working with MSVC. (check-in: [ef2052f81e] user: mistachkin branch: fts5Msvc, size: 31294)
2015-06-23
15:06
[b2fa301fce] part of check-in [ef44c71a22] Merge latest trunk changes with this branch. Add tests for columnsize=0. (check-in: [ef44c71a22] user: dan branch: fts5, size: 31285)
2015-06-10
10:45
[7e77d1b2da] part of check-in [0f7fd51325] Fix the fts5 xRename() method. (check-in: [0f7fd51325] user: dan branch: fts5, size: 31275)
2015-06-09
20:58
[684ef9575d] part of check-in [aa12f9d9b7] Add the "columnsize=" option to fts5, similar to fts4's "matchinfo=fts3". (check-in: [aa12f9d9b7] user: dan branch: fts5, size: 30285)
2015-06-06
16:28
[770ab52377] part of check-in [3a9cb64813] Fix handling of fts5 rowid constraints in the absence of a MATCH clause. Add tests to cover recently added branches. (check-in: [3a9cb64813] user: dan branch: fts5, size: 29224)
2015-05-30
11:49
[04e6717656] part of check-in [e008c3c8e2] Remove the "#include sqlite3Int.h" from fts5Int.h. (check-in: [e008c3c8e2] user: dan branch: fts5, size: 28788)
2015-05-18
20:34
[5d2b51adb3] part of check-in [4dfe2e5871] Improve test coverage of fts5_storage.c. (check-in: [4dfe2e5871] user: dan branch: fts5, size: 28629)
2015-05-07
19:29
[cb8b585bfb] part of check-in [a684b5e2d9] 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: [a684b5e2d9] user: dan branch: fts5, size: 28701)
2015-04-28
18:35
[ef60fc9dcc] part of check-in [8e8136f2dc] Improve coverage of fts5 tests. (check-in: [8e8136f2dc] user: dan branch: fts5, size: 28386)
2015-04-27
16:21
[d5c3567b31] part of check-in [e38e2bb637] 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: [e38e2bb637] user: dan branch: fts5, size: 28444)
11:31
[87f85986a6] part of check-in [ffeb3ef3cf] Further tests for fts5. (check-in: [ffeb3ef3cf] user: dan branch: fts5, size: 28400)
2015-04-24
19:41
[b3a4cbbcd1] part of check-in [8630996134] Add the "unindexed" column option to fts5. (check-in: [8630996134] user: dan branch: fts5, size: 28289)
2015-03-04
08:29
[ac0f093705] part of check-in [a5d5468c05] Fix a couple of build problems. (check-in: [a5d5468c05] user: dan branch: fts5, size: 28009)
2015-01-23
17:43
[f7c12c9f45] part of check-in [51444f67c0] Fix compression of keys stored on internal segment b-tree nodes by fts5. (check-in: [51444f67c0] user: dan branch: fts5, size: 27949)
2015-01-21
20:30
[d567229609] part of check-in [c020a291ed] Further tests and fixes for fts5. (check-in: [c020a291ed] user: dan branch: fts5, size: 27984)
2015-01-07
19:33
[8bc9e5b665] part of check-in [e749be563d] Add the fts5 'optimize' command. (check-in: [e749be563d] user: dan branch: fts5, size: 27965)
17:11
[844b966703] part of check-in [0cb2fed525] Add the 'rebuild' and 'delete-all' commands. (check-in: [0cb2fed525] user: dan branch: fts5, size: 27868)
2015-01-06
19:08
[cd72f28390] part of check-in [65f0262fb8] Remove the iPos parameter from the tokenizer callback. Fix the "tokenchars" and "separators" options on the simple tokenizer. (check-in: [65f0262fb8] user: dan branch: fts5, size: 25904)
14:38
[9b6b8afde6] part of check-in [ce6a899baf] Further fixes and test cases related to external content tables. (check-in: [ce6a899baf] user: dan branch: fts5, size: 25959)
2015-01-05
20:41
[68ce8ec98b] part of check-in [047aaf830d] Tests and fixes for fts5 external content tables. (check-in: [047aaf830d] user: dan branch: fts5, size: 25994)
2015-01-03
20:44
[b95fcca70f] part of check-in [17ef5b59f7] Add support for external content tables to fts5. (check-in: [17ef5b59f7] user: dan branch: fts5, size: 25675)
2014-12-23
19:18
[1379478197] part of check-in [1ac7a8d0af] Fix the fts5 bm25() function so that it matches the documentation. (check-in: [1ac7a8d0af] user: dan branch: fts5, size: 23143)
2014-12-03
17:27
[bfeedb83b0] part of check-in [2037dba62f] Begin testing fts5 OOM and IO error handling. (check-in: [2037dba62f] user: dan branch: fts5, size: 22924)
2014-11-28
20:01
[0198c5976c] part of check-in [bb4a37b53d] Add a cookie mechanism to ensure that the %_config table is re-read as required. (check-in: [bb4a37b53d] user: dan branch: fts5, size: 22840)
2014-11-27
20:03
[c28d1a88f4] part of check-in [83491c5666] Add a %_config table to fts5. (check-in: [83491c5666] user: dan branch: fts5, size: 22655)
2014-08-12
16:07
[5913aa01a1] part of check-in [05dfdad445] Cache the value of the "totals" record in memory during transactions. (check-in: [05dfdad445] user: dan branch: fts5, size: 21808)
2014-08-09
18:22
[fa3c8fc476] part of check-in [a14fa876f0] Fix an uninitialized variable causing a problem during fts5 table initialization. (check-in: [a14fa876f0] user: dan branch: fts5, size: 20991)
2014-07-31
17:47
[7036cf22ba] part of check-in [bc14e64bdf] Try to reuse sorter statements in fts5. Does not work due to circular references on VTable object. (check-in: [bc14e64bdf] user: dan branch: save_sorter_stmt, size: 21663)
2014-07-25
20:30
[2866e7e1de] part of check-in [c4d50428ab] Add extension apis xRowCount, xQueryPhrase, xSetAuxdata and xGetAuxdata. And a ranking function that uses all of the above. (check-in: [c4d50428ab] user: dan branch: fts5, size: 20979)
2014-07-23
19:31
[9a2744f492] part of check-in [bdc58fd28a] Add a snippet() function to fts5. (check-in: [bdc58fd28a] user: dan branch: fts5, size: 20952)
2014-07-21
15:45
[7bb34138d1] part of check-in [d44d3a8518] Fix DELETE and UPDATE operations on fts5 tables. (check-in: [d44d3a8518] user: dan branch: fts5, size: 19038)
11:44
[f722b080b9] part of check-in [19504c4108] Fix the xColumnSize() extension API. (check-in: [19504c4108] user: dan branch: fts5, size: 18300)
2014-07-19
15:35
[fcf66173e5] part of check-in [43fcb84472] Fixes for the xColumnSize() fts5 extension API. (check-in: [43fcb84472] user: dan branch: fts5, size: 15993)
2014-06-24
16:59
[7848d8f852] part of check-in [3515da85d0] Add simple full-table-scan and rowid lookup support to fts5. (check-in: [3515da85d0] user: dan branch: fts5, size: 13409)
2014-06-23
11:33
Added: [aa1ff4b6b2] part of check-in [1e0648dcf2] Add some code for an experimental fts5 module. Does not work yet. (check-in: [1e0648dcf2] user: dan branch: fts5, size: 12207)