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) | |