dan
|
bb7e77c758
|
Add test cases for fts4aux. Fix a bug affecting fts3 tables with multiple columns.
FossilOrigin-Name: dc511e60a65232a7087e12ff40b63506cf37a634
|
2011-02-05 14:37:57 +00:00 |
|
dan
|
4c600ac389
|
Change fts4aux to (additionally) report on term frequency in individual columns of an fts table.
FossilOrigin-Name: 3996f92a9aca9ac2628be003eca83c8f954c71de
|
2011-02-04 18:56:25 +00:00 |
|
dan
|
767f9a8f9e
|
Extra tests for fts4 compress/uncompress hooks. Fix some minor problems with the same.
FossilOrigin-Name: 80225abe79b0a7723b922ec129954438af95855a
|
2011-02-03 12:48:17 +00:00 |
|
dan
|
16690ed167
|
Extra tests for the fts4aux module.
FossilOrigin-Name: cfc475690d85ea7e3547424289d9837f46ab7ef4
|
2011-02-03 10:56:00 +00:00 |
|
dan
|
20d5f354e9
|
Optimize handling of equality and range constraints on the "term" column of an fts4aux table.
FossilOrigin-Name: 386701ded2bcee5309ec9f285d94e6eb1eade193
|
2011-02-02 17:30:43 +00:00 |
|
dan
|
ee85a51092
|
Add missing file fts3_aux.c.
FossilOrigin-Name: 0147d9739f318a02721d3ae0e7be339a19231f60
|
2011-02-02 04:26:46 +00:00 |
|
dan
|
0bfda98155
|
Fix a case in fts4 where a corrupt %_stat table could lead to a crash.
FossilOrigin-Name: 4ade96ce974244fc34bb97713d3cba10e3d33056
|
2011-02-01 17:55:48 +00:00 |
|
dan
|
a240fd01b6
|
Add virtual table module "fts4aux", used to inspect the full-text index of an fts4 table directly. Also add the "compress" and "uncompress" fts4 options.
FossilOrigin-Name: b010ddcc52889160af2183a33c5f483bb0ae91b9
|
2011-02-01 16:34:32 +00:00 |
|
dan
|
a8ab60c648
|
Fix a couple of crashes in fts3 that can occur if the database contents are inconsistent.
FossilOrigin-Name: 811e12cddfb3246c6cf3d5085bd9b72b12e05550
|
2011-01-13 11:20:04 +00:00 |
|
dan
|
86596e552e
|
Fix a segfault that can occur in matchinfo if an fts4 table contains mostly zero-length documents. Specifically, if the table contains more rows than it does bytes of text.
FossilOrigin-Name: fe9047668eaaf76e7aa1ef1f32dec7c7c4226e45
|
2011-01-13 10:58:26 +00:00 |
|
dan
|
b9a93d70b8
|
Reduce the number of calls to sqlite3_realloc() made by fts3 when querying for position information of a term prefix.
FossilOrigin-Name: 7088d9450f403f12f67eed558e368573101245d6
|
2010-12-24 15:49:27 +00:00 |
|
dan
|
d3842765ae
|
Fix a performance regression in matchinfo().
FossilOrigin-Name: fa37d8eb7cd8049689068af2a80fe2cbb4a603f1
|
2010-12-10 17:06:48 +00:00 |
|
dan
|
014153f092
|
Fix a memory leak in fts3 that can occur in an OOM condition.
FossilOrigin-Name: 507027b70f71689f77dee3e849ebc66a1c4c3166
|
2010-12-04 18:20:18 +00:00 |
|
dan
|
4d8d27813c
|
Fix a bug causing fts3 to incorrectly return SQLITE_CORRUPT.
FossilOrigin-Name: 099195b14829f375055345b8322905ccd073d442
|
2010-12-02 17:39:26 +00:00 |
|
shaneh
|
556f6bbc92
|
Fix some warnings under MSVC in fts3 module.
FossilOrigin-Name: c7771c0b22f2b45a47070cf84b9ecf1011e40404
|
2010-12-01 15:36:00 +00:00 |
|
dan
|
0cb3a1eca4
|
Fix compiler warnings discovered while building SQLite on [http://www.devio.us/].
FossilOrigin-Name: 5602ec95aa2a74d0624bb6c7d53e7a0d35536253
|
2010-11-29 17:55:18 +00:00 |
|
drh
|
6ea28d6d84
|
Fix various compiler warnings.
FossilOrigin-Name: c412f61229b6ab1ac90b932afd56f7c5e3ba1cfe
|
2010-11-26 16:49:59 +00:00 |
|
dan
|
102b7de0e9
|
Fix an uninitialized variable in fts3.c.
FossilOrigin-Name: 3c3d076b42da36cd5413749ec022d0349325edfa
|
2010-11-26 16:31:43 +00:00 |
|
dan
|
72de061fb1
|
Add a couple of comments to fts3_snippet.c.
FossilOrigin-Name: ad8df6c5ee0055cf1161a3b700d69dbe07d969bc
|
2010-11-26 15:13:31 +00:00 |
|
dan
|
c2f16cb12b
|
Add coverage tests (and associated fixes) for new matchinfo() code.
FossilOrigin-Name: 70495ceccc793d608930f59e330777f287ba1ede
|
2010-11-25 17:49:28 +00:00 |
|
dan
|
cf56554f42
|
Fix bugs in fts3 function matchinfo() when used with deferred tokens.
FossilOrigin-Name: ddc2b7ec2618b010c981ecfa05b3e53a9fac686f
|
2010-11-25 10:33:54 +00:00 |
|
dan
|
f9376540fa
|
Add code for the matchinfo 'longest common substring' feature.
FossilOrigin-Name: 71011a4f9baf09ec6935ad591145252bf3c286ed
|
2010-11-24 19:26:18 +00:00 |
|
dan
|
d6e12384bd
|
Fix crashes that can occur when queries are run on an FTS4 table containing zero rows.
FossilOrigin-Name: ed61fd20adef44d0f6b2345e0205b25f3641a15e
|
2010-11-24 15:02:22 +00:00 |
|
dan
|
ad3acbbfb3
|
Remove some unused code from fts3. Add tests to fts3matchinfo.test.
FossilOrigin-Name: ae40b34cf7c24c9601bdfb5cbe5b20f05a376ea8
|
2010-11-24 11:51:56 +00:00 |
|
dan
|
1e66e40eb9
|
Experimental changes to fts3 function matchinfo().
FossilOrigin-Name: 9cf0f2b76bc68c168e3fa861b7235f384db21d38
|
2010-11-23 19:16:47 +00:00 |
|
drh
|
3b691b5466
|
Restrict the scope of the fts3ExprCost() subroutine inside of FTS3.
FossilOrigin-Name: 76681870a4705179f78976e7fda638a6fea0b9f9
|
2010-11-18 13:52:34 +00:00 |
|
drh
|
437261d077
|
Fix compiler warnings.
FossilOrigin-Name: 6c4f1d5c24522d1f541a2b96b229ad0374f99c19
|
2010-11-18 13:47:50 +00:00 |
|
dan
|
af4c214e1f
|
Changes to allow FTS4 tables to be created without the underlying %_docsize table (in order to save space).
FossilOrigin-Name: 31989b18f53d97eddfb39660ef04fbf9463583e0
|
2010-11-02 17:41:52 +00:00 |
|
dan
|
cfddb09e3b
|
Test cases and minor changes to make fts3 more robust in the face of a corrupt database.
FossilOrigin-Name: b770290561f5450e4d985ca0050ef5eb01657c80
|
2010-10-30 15:21:13 +00:00 |
|
dan
|
797f3ee87c
|
Add extra test cases and changes to fts3 to avoid crashing on a corrupt database.
FossilOrigin-Name: 252f0e457d3e33404df87d3e6c44ede61b78319c
|
2010-10-29 18:45:10 +00:00 |
|
dan
|
8aaa252d8c
|
Fix a buffer overread in fts3 that can occur if the database is corrupt.
FossilOrigin-Name: 84194c4195d7144ff7f9cedcdc74fdd908f3bfcd
|
2010-10-27 16:52:27 +00:00 |
|
dan
|
8c30711208
|
In fts4, store the total number of bytes of for all records in the table in the %_stat table.
FossilOrigin-Name: 941647d121ac60e2eabc998cfe79b157fb918d7e
|
2010-10-27 10:55:54 +00:00 |
|
dan
|
c7c91257d5
|
More coverage tests for fts3.c.
FossilOrigin-Name: 7a2f2864002d4e9a487e2779ae05513880ecb4d1
|
2010-10-26 07:14:25 +00:00 |
|
dan
|
e25ac099f1
|
Further improvements to coverage of fts3.c. Fixes for bugs revealed by the same.
FossilOrigin-Name: 918b609290127f54326c638d82837d117398eade
|
2010-10-25 19:01:25 +00:00 |
|
dan
|
ddf80eb8ce
|
Test coverage improvements for fts3.c.
FossilOrigin-Name: a8b1d99899678b72c2a487909eabed321593d55f
|
2010-10-25 12:47:43 +00:00 |
|
dan
|
378d0ab97b
|
Fixes for the matchinfo() function related to FTS4 common token handling.
FossilOrigin-Name: deb80eac9112d21835dfd3cee08ed8f09d975bf7
|
2010-10-23 19:07:30 +00:00 |
|
dan
|
789cb8f5cf
|
Add missing comments and fix compiler warnings in new FTS3/4 code. Other minor fixes too.
FossilOrigin-Name: 1c9c70fec3c88319f7b2efe5316694a6ce0ab1a5
|
2010-10-22 16:44:39 +00:00 |
|
dan
|
ca3b8f9c86
|
Merge trunk changes into experimental branch.
FossilOrigin-Name: fd1e5cade04961c2f5438a1dfcc2e15eafb4503f
|
2010-10-21 15:49:47 +00:00 |
|
dan
|
4e76cc3650
|
Updates to FTS4 to improve performance and make more accurate cost estimates for prefix terms.
FossilOrigin-Name: d0a450ce78e99f55c862f26f9332786660007a0a
|
2010-10-20 18:56:04 +00:00 |
|
dan
|
4f7c5e684a
|
Experimental changes to fts4 to try to selectively avoid loading very large doclists.
FossilOrigin-Name: 5ae0ba447a561e3b6637b52f9b83a9fc683d2572
|
2010-10-19 14:07:59 +00:00 |
|
dan
|
8786f7f589
|
Have all FTS3 queries obtain a read or write table-lock at the shared-cache level before doing anything else.
FossilOrigin-Name: 018e82c775d0fb8c0d90cddf7a87c20c8c8172a9
|
2010-09-17 15:28:41 +00:00 |
|
dan
|
a235d0ca63
|
Fixes to allow fts3 tables to be renamed mid-transaction.
FossilOrigin-Name: d1c875320a045c3938c765ceb543dfba1a0ecf0b
|
2010-08-24 16:59:47 +00:00 |
|
drh
|
f053d5b6c7
|
Fix two comment typos that were reported on the mailing list.
FossilOrigin-Name: 88bf9016277c133dfbf4f4b2be0c35c9fe9fabd6
|
2010-08-09 14:26:32 +00:00 |
|
drh
|
c78db070a3
|
Remove all vestiges of ctype.h from FTS3.
FossilOrigin-Name: b8b465ed2c56b23b50334680a2a940885b1ac530
|
2010-08-06 19:00:12 +00:00 |
|
dan
|
a69f7d5aa5
|
Re-introduce the prefix-search optimization of [feef1b15d6], which was lost in a reorganization of FTS3 code.
FossilOrigin-Name: d692434b4935e8e7858230af1c126b0be8203077
|
2010-07-19 11:16:36 +00:00 |
|
shaneh
|
8a300f8095
|
Fix a couple more compiler warnings under MSVC.
FossilOrigin-Name: 26bc27e3f4c8a666f3358f73fc21eccdec3508f6
|
2010-07-02 18:15:31 +00:00 |
|
dan
|
6d3cb2fbae
|
Fix for [9861b74ab9]. Correctly handle strings with zero tokens in the fts3 offsets() function.
FossilOrigin-Name: d37034f7fc46b83be681247fde97823736c994cc
|
2010-03-24 15:57:33 +00:00 |
|
drh
|
7bca0a3660
|
More commenting and documentation enhancements in FTS3.
FossilOrigin-Name: 892e286709c4a72aae364b85dd43bea525bb1b4d
|
2010-03-23 18:24:06 +00:00 |
|
drh
|
d6291c9155
|
Fix up obsolete comments in FTS3 to conform to the latest nomenclature.
Add new comments to better explain FTS3 operation.
FossilOrigin-Name: 3e4a0082170155b5b779afd075a3ee650530ca68
|
2010-03-23 15:46:41 +00:00 |
|
dan
|
3b6f4c06ac
|
Rewrite a couple of queries used internally by FTS3 to take advantage of the "SELECT max(x) FROM ..." optimization.
FossilOrigin-Name: b7e42ae77443b33e0ab83265064830594094dc7c
|
2010-03-19 06:59:19 +00:00 |
|