Test the fts4 content and prefix options together.
FossilOrigin-Name: de11cd5cc903e56ff641079bc64dd0ae5e133aa7
This commit is contained in:
parent
6157c94cff
commit
8e05180fb8
15
manifest
15
manifest
@ -1,5 +1,5 @@
|
||||
C Version\s3.7.10
|
||||
D 2012-01-16T13:28:40.069
|
||||
C Test\sthe\sfts4\scontent\sand\sprefix\soptions\stogether.
|
||||
D 2012-01-16T16:39:36.406
|
||||
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
|
||||
F Makefile.in 3f79a373e57c3b92dabf76f40b065e719d31ac34
|
||||
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
|
||||
@ -494,7 +494,7 @@ F test/fts3shared.test 8bb266521d7c5495c0ae522bb4d376ad5387d4a2
|
||||
F test/fts3snippet.test 8e956051221a34c7daeb504f023cb54d5fa5a8b2
|
||||
F test/fts3sort.test 95be0b19d7e41c44b29014f13ea8bddd495fd659
|
||||
F test/fts4aa.test 6e7f90420b837b2c685f3bcbe84c868492d40a68
|
||||
F test/fts4content.test 2624253c7e5a32d0c0d51f776dcd4526f0a51097
|
||||
F test/fts4content.test 17b2360f7d1a9a7e5aa8022783f5c5731b6dfd4f
|
||||
F test/func.test 6c5ce11e3a0021ca3c0649234e2d4454c89110ca
|
||||
F test/func2.test 772d66227e4e6684b86053302e2d74a2500e1e0f
|
||||
F test/func3.test 001021e5b88bd02a3b365a5c5fd8f6f49d39744a
|
||||
@ -987,8 +987,7 @@ F tool/tostr.awk e75472c2f98dd76e06b8c9c1367f4ab07e122d06
|
||||
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
||||
F tool/warnings-clang.sh 9f406d66e750e8ac031c63a9ef3248aaa347ef2a
|
||||
F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
|
||||
P 9da1cd0a06aca4eb3fb21fa4d321b9e3e07444b4
|
||||
R 81a3b6b323708ac95becda2f7731a3a4
|
||||
T +sym-version-3.7.10 *
|
||||
U drh
|
||||
Z 1c2c75389d69d7c8466f72bd2161ada0
|
||||
P ebd01a8deffb5024a5d7494eef800d2366d97204
|
||||
R 40287a4cf4afc5ee1880263d8270c08c
|
||||
U dan
|
||||
Z 8212754ed5e92bf82a949bd6834df88c
|
||||
|
@ -1 +1 @@
|
||||
ebd01a8deffb5024a5d7494eef800d2366d97204
|
||||
de11cd5cc903e56ff641079bc64dd0ae5e133aa7
|
@ -43,6 +43,9 @@ ifcapable !fts3 {
|
||||
# exist, the FTS table can still be used for INSERT and some
|
||||
# SELECT statements.
|
||||
#
|
||||
# 8.* - Test that if the content=xxx and prefix options are used together,
|
||||
# the 'rebuild' command still works.
|
||||
#
|
||||
|
||||
do_execsql_test 1.1.1 {
|
||||
CREATE TABLE t1(a, b, c);
|
||||
@ -498,4 +501,25 @@ do_catchsql_test 7.2.4 {
|
||||
SELECT * FROM ft9 WHERE ft9 MATCH 'N';
|
||||
} {1 {SQL logic error or missing database}}
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# Test cases 8.*
|
||||
#
|
||||
do_execsql_test 8.1 {
|
||||
CREATE TABLE t10(a, b);
|
||||
INSERT INTO t10 VALUES(
|
||||
'abasia abasic abask', 'Abassin abastardize abatable');
|
||||
INSERT INTO t10 VALUES(
|
||||
'abate abatement abater', 'abatis abatised abaton');
|
||||
INSERT INTO t10 VALUES(
|
||||
'abator abattoir Abatua', 'abature abave abaxial');
|
||||
|
||||
CREATE VIRTUAL TABLE ft10 USING fts4(content=t10, prefix="2,4", a, b);
|
||||
}
|
||||
|
||||
do_execsql_test 8.2 { SELECT * FROM ft10 WHERE a MATCH 'ab*'; }
|
||||
do_execsql_test 8.3 { INSERT INTO ft10(ft10) VALUES('rebuild'); }
|
||||
do_execsql_test 8.4 { SELECT rowid FROM ft10 WHERE a MATCH 'ab*'; } {1 2 3}
|
||||
do_execsql_test 8.5 { SELECT rowid FROM ft10 WHERE b MATCH 'abav*'; } {3}
|
||||
do_execsql_test 8.6 { SELECT rowid FROM ft10 WHERE ft10 MATCH 'abas*'; } {1}
|
||||
|
||||
finish_test
|
||||
|
Loading…
Reference in New Issue
Block a user