drh
|
8c15d99a9a
|
Fix the wholenumber virtual table so that it returns higher costs for
unconstrained usage. Cherrypick from [ceff8955020cd13].
FossilOrigin-Name: 7227b61512a534645c73883c2e37b4e647592e5d
|
2013-05-08 14:20:28 +00:00 |
|
dan
|
e8dee7d1ed
|
Modify the fts3tokenize table implementation so that it does not use the SQL function fts3_tokenizer. The user may have installed an authorizer callback that prohibits this.
FossilOrigin-Name: 0ba67b64de258883e4c43db09e131bb67083855e
|
2013-05-07 12:16:48 +00:00 |
|
drh
|
acf9c2b555
|
Add an assert() to fts3_expr.c in order to silence a clang warning.
FossilOrigin-Name: d8dc2c5fb554eb5898ddc8d703c6a360af7fe023
|
2013-05-06 14:57:48 +00:00 |
|
dan
|
3a01b600d3
|
Improve the error message issued when an FTS query exceeds the maximum allowable tree depth.
FossilOrigin-Name: f480b1fe6012f36c59cd0525efdc6df74143ccd0
|
2013-04-29 18:07:37 +00:00 |
|
dan
|
181f4f789d
|
Fix an off-by-one in the code for limiting the depth of FTS expression trees.
FossilOrigin-Name: 72ac73189c3577740a77d2ea2fc7118391c0703f
|
2013-04-29 17:12:06 +00:00 |
|
drh
|
015db9c859
|
Remove spellfix virtual table documentation from the source tree.
Reference the separate documentation on the website instead.
FossilOrigin-Name: adcf78909ff9064b6e3c4dd15ccd3245c8cf270b
|
2013-04-27 18:06:40 +00:00 |
|
drh
|
6f77140f78
|
Fix harmless compiler warnings in the FTS expression parser.
FossilOrigin-Name: 3c78af8c535e16518f18733325f4cd1df7ec8282
|
2013-04-26 13:14:19 +00:00 |
|
dan
|
0d02dd8292
|
Merge latest trunk changes.
FossilOrigin-Name: 4d08e74d34e82f3be588049c9576a5c1008435e7
|
2013-04-26 06:58:06 +00:00 |
|
dan
|
aa29c86e49
|
Rebalance FTS expressions after parsing to limit recursion during evaluation. Avoid recursion when deleting FTS expression trees. Enforce a limit on the depth of an expression tree.
FossilOrigin-Name: f968d43f80cc2f236e7d09ba1e8278343e2b6976
|
2013-04-25 20:34:02 +00:00 |
|
drh
|
ea41dc44c5
|
Added the nextchar.c extension. Minor changes to the spellfix.c extension
so that it can be appended to an amalgamation and compiled without duplicating
symbols.
FossilOrigin-Name: 56b9a417f5451631f11c5206d625f11472ee65f9
|
2013-04-25 19:31:33 +00:00 |
|
drh
|
d9555a7927
|
Add wiki documentation files for the spellfix1 virtual table.
FossilOrigin-Name: 381564e91bbf619f99a48b0b7a94ac586cb9ee79
|
2013-04-25 17:07:26 +00:00 |
|
drh
|
8416fc7fc7
|
Added the transitive_closure, ieee754, and amatch extensions.
FossilOrigin-Name: 84018099c8715b982cd24ce9221f93c7379e8c08
|
2013-04-25 16:42:55 +00:00 |
|
drh
|
b7045ab2ed
|
Move the test_spellfix.c module to ext/misc/spellfix.c.
FossilOrigin-Name: de556add10150140981a2e34b3712e96a7c262e3
|
2013-04-25 14:59:01 +00:00 |
|
drh
|
e50db1c5d2
|
Convert the fuzzer virtual table into a loadable extension and move it
to the ext/misc/fuzzer.c file.
FossilOrigin-Name: c8c69307f60c1d07ac666ae3797b7e3f286fd491
|
2013-04-25 14:31:46 +00:00 |
|
drh
|
24b6422dcb
|
Make test_wholenumber.c into a loadable extension and move it to
ext/misc/wholenumber.c.
FossilOrigin-Name: efcc9dd012b5f193324dfc2ee9c2410c16fc1b3b
|
2013-04-25 11:58:36 +00:00 |
|
drh
|
248f2be91a
|
Make "test_regexp.c" into a loadable extension and move it over to
ext/misc/regexp.c. Add the "load_static_extension" command for testing
purposes.
FossilOrigin-Name: 860fc393bff27045e0593c3c51bf5577accd0b79
|
2013-04-23 20:10:13 +00:00 |
|
drh
|
da8caa0b2d
|
Fix harmless compiler warnings.
FossilOrigin-Name: 1a1cf5aa86734c832d845e07780262a178188d56
|
2013-04-22 23:38:50 +00:00 |
|
drh
|
4d648c777b
|
Update MSCV makefile for the fts3tokenize virtual table. Clear some
harmless compiler warnings in the fts3tokenize code.
FossilOrigin-Name: 2b3fed09eb89f1e9d6a5f7487ef526b46eb51490
|
2013-04-22 17:07:56 +00:00 |
|
dan
|
d7a959c694
|
Add virtual table module 'fts3tokenize' to fts3. fts3tokenize provides SQL access to FTS tokenizer implementations.
FossilOrigin-Name: c5a4b21a15bd8a184380817ff41657acbccb866d
|
2013-04-22 15:30:37 +00:00 |
|
dan
|
a8f60381a9
|
Change the fts4aux virtual table module so that fts4aux tables created in the temp database may report on fts3/fts4 tables in any attached database.
FossilOrigin-Name: 546a187f1361dad340ed8f6c28dd89e6c19f9c33
|
2013-04-12 16:47:27 +00:00 |
|
mistachkin
|
65eb64765c
|
Correct test numbering on several rtree tests.
FossilOrigin-Name: 0adf8a3a4f2ca370568b35c9e8ce0e18f18701a2
|
2013-04-10 02:56:24 +00:00 |
|
dan
|
1cb90c668c
|
In fts3, when filtering lists for hits in a specific column, edit the list in place in the same way as it is for NEAR filtering. Fix for [38b1ae018f].
FossilOrigin-Name: f85f9103cffa5c8ba6a63a68beb90817147ba080
|
2013-03-25 11:38:44 +00:00 |
|
mistachkin
|
48864df97d
|
Many spelling fixes in comments. No changes to code.
FossilOrigin-Name: 6f6e2d50941e444ebc83604daddcc034137a05b7
|
2013-03-21 21:20:32 +00:00 |
|
mistachkin
|
806c00666f
|
Enhance RTree virtual table creation error messages that involve the getNodeSize() function.
FossilOrigin-Name: 652233d646236d3fbca629813b20d075f00f3ed6
|
2013-01-17 03:18:38 +00:00 |
|
mistachkin
|
88be0144fb
|
Spelling and header fixes for the async extension.
FossilOrigin-Name: 930ba85262b76e8b1555bcfe4637135c27e04d58
|
2012-12-07 09:08:42 +00:00 |
|
mistachkin
|
46af59e96c
|
In the async VFS, treat the new error code SQLITE_IOERR_DELETE_NOENT as success for xDelete.
FossilOrigin-Name: c507ca4a8eb255923ff32001a1903dc85960f485
|
2012-12-06 23:16:58 +00:00 |
|
drh
|
7b6be6f7bf
|
Fix an uninitialized variable detected by valgrind.
FossilOrigin-Name: ffd1e51490286abfaea68fd4b4b4cb967d87b04b
|
2012-12-04 00:53:08 +00:00 |
|
drh
|
c5c0707970
|
Mark the "async" module as deprecated as its functionality has been
superceded by WAL mode. This closes ticket [f46ca03b55ae0e]
FossilOrigin-Name: 3d548db7eb14a4133afa6a94530f61fb3ef4a052
|
2012-11-29 14:26:11 +00:00 |
|
dan
|
bba44d0d1b
|
Fix a problem causing the "number-of-documents" field maintained by FTS4 to be set incorrectly.
FossilOrigin-Name: e38fb02d5ea5daa6992df4dfbbeec92bf7b525f6
|
2012-11-27 15:56:38 +00:00 |
|
dan
|
e62c0694de
|
Fix a bug in fts3 causing it to return SQLITE_NOMEM when NEAR, OR and some auxiliary functions were used together. Also a segfault in vtab.c that could follow an OOM condition.
FossilOrigin-Name: 33f4f9817e8b3cb97ce02a4c49bd586332da37b2
|
2012-10-25 19:25:39 +00:00 |
|
drh
|
8749c1831a
|
Make sure substructure elements have proper alignment in the ICU tokenizers
of FTS2 and FTS3.
FossilOrigin-Name: aaa2d9b0db74d8452d9294de17cff786ab4ec7c8
|
2012-10-19 02:10:53 +00:00 |
|
dan
|
1276cd0ba8
|
Add a comment to fts3_snippet.c.
FossilOrigin-Name: b5f5ba3103e6fcf117fb69d5379fa70f691a652d
|
2012-10-17 20:28:52 +00:00 |
|
dan
|
6c42aa4a0e
|
Initialize variables used as outputs of custom tokenizer method calls in fts4.
FossilOrigin-Name: 514505a84bcc677518d60a42896598f85ed78265
|
2012-10-17 20:15:10 +00:00 |
|
mistachkin
|
c197eedbb4
|
Fix several compiler warnings seen with MSVC.
FossilOrigin-Name: 8b5f617c2a5f0bf7bdbd9144aee58d69564db1e2
|
2012-10-01 20:12:30 +00:00 |
|
mistachkin
|
d5578433ff
|
Fix all known instances of 'repeated the' style typos in comments. No changes to code.
FossilOrigin-Name: 9b19b847533f944f289d93dcdba29c0d67bf251c
|
2012-08-25 10:01:29 +00:00 |
|
dan
|
4dc3d73d69
|
Add the SQLITE_DISABLE_FTS4_DEFERRED compile time option.
FossilOrigin-Name: e799222f3b8246e65657a758437914ece7069ba9
|
2012-08-20 17:24:48 +00:00 |
|
mistachkin
|
fe7b2bc9ff
|
Merge several compiler compatibility fixes to trunk.
FossilOrigin-Name: d3d491a5461e21d84c6425977b80deedc7fa8a3a
|
2012-06-21 14:05:15 +00:00 |
|
dan
|
2ae26b759d
|
Fix a problem with identifying white-space characters outside of the ascii range in the ICU tokenizer.
FossilOrigin-Name: 892b74116a3b23268895b96433d18ef00c1433d8
|
2012-06-18 20:52:32 +00:00 |
|
mistachkin
|
c8bde37d19
|
Fix a few compilation issues that can occur with certain compilers (e.g. GCC 2.95.3, MSVC).
FossilOrigin-Name: f970a3de61fe2ebaf1778c4a3383cfdc52299162
|
2012-06-18 08:00:56 +00:00 |
|
drh
|
1c30debd41
|
Fix an obscure memory leak in FTS3 that can come about when two memory
allocations are immediately adjacent to one another.
FossilOrigin-Name: 025227be5495f950c466dfabac140cba69e498be
|
2012-06-08 14:01:53 +00:00 |
|
dan
|
25cdf46ae4
|
Add the "tokenchars=" and "separators=" options, for customizing the set of characters considered to be token separators, to the unicode61 tokenizer.
FossilOrigin-Name: e56fb462aa1f11bb23303ae0dc62815c21e26a52
|
2012-06-07 15:53:48 +00:00 |
|
dan
|
2c897e3e5f
|
Disable FTS unicode61 by default. It is enabled by specifying compile time option SQLITE_ENABLE_FTS4_UNICODE61.
FossilOrigin-Name: eccd6b6580637084495b80e9232262188ba0cf8d
|
2012-06-06 19:51:27 +00:00 |
|
dan
|
754d3adf7c
|
Have the FTS unicode61 strip out diacritics when tokenizing text. This can be disabled by specifying the tokenizer option "remove_diacritics=0".
FossilOrigin-Name: 790f76a5898dad1a955d40edddf11f7b0fec0ccd
|
2012-06-06 19:30:38 +00:00 |
|
drh
|
0e3037ac36
|
Refactor the float-to-double rounding routines so that they compile without
warnings.
FossilOrigin-Name: f607ad27c1ede27af24dbee10ca867c8f7761ee3
|
2012-05-29 00:30:43 +00:00 |
|
drh
|
c6bff38216
|
Simplification to the coordinate rounding logic in RTree.
FossilOrigin-Name: df24072de27555c6b530b02e821ea8b066c554fc
|
2012-05-28 20:16:42 +00:00 |
|
drh
|
7923863602
|
When converting 64-bit floating point coordinates to 32-bit in RTree, take
care to round the values such that the size of the bounding box is enlarged.
FossilOrigin-Name: f4e8ff03eae70334632455a867859cfcc25682be
|
2012-05-28 19:19:25 +00:00 |
|
drh
|
a9cfaba95a
|
Omit the fts3 unicode character class routines from the build if fts3/4
is disabled.
FossilOrigin-Name: c00bb5d4601efc15933f222349e96a043b610a19
|
2012-05-28 12:22:00 +00:00 |
|
dan
|
7946c53009
|
If SQLITE_DISABLE_FTS3_UNICODE is defined, do not build the "unicode61" tokenizer.
FossilOrigin-Name: e71495a817b479bc23c5403d99255e3f098eb054
|
2012-05-26 18:28:14 +00:00 |
|
dan
|
501c74d3e1
|
Change the format of the tables used by sqlite3FtsUnicodeTolower() to make them a little smaller.
FossilOrigin-Name: b89d3834f6690073fca0fc22c18afa1fb280ea7d
|
2012-05-26 17:57:02 +00:00 |
|
dan
|
cf9f6f1375
|
Add fault-injection tests that use the unicode61 tokenizer. Fix a problem revealed by the same.
FossilOrigin-Name: ed28c48a3dd7e766e60db0d96ef5460bf9913e6b
|
2012-05-26 15:44:08 +00:00 |
|