OLD | NEW |
1 # 2009 December 20 | 1 # 2009 December 20 |
2 # | 2 # |
3 # The author disclaims copyright to this source code. In place of | 3 # The author disclaims copyright to this source code. In place of |
4 # a legal notice, here is a blessing: | 4 # a legal notice, here is a blessing: |
5 # | 5 # |
6 # May you do good and not evil. | 6 # May you do good and not evil. |
7 # May you find forgiveness for yourself and forgive others. | 7 # May you find forgiveness for yourself and forgive others. |
8 # May you share freely, never taking more than you give. | 8 # May you share freely, never taking more than you give. |
9 # | 9 # |
10 #*********************************************************************** | 10 #*********************************************************************** |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 DROP TABLE IF EXISTS t1; | 111 DROP TABLE IF EXISTS t1; |
112 CREATE TABLE t1(number INTEGER PRIMARY KEY, date); | 112 CREATE TABLE t1(number INTEGER PRIMARY KEY, date); |
113 CREATE INDEX i1 ON t1(date); | 113 CREATE INDEX i1 ON t1(date); |
114 CREATE VIRTUAL TABLE ft USING fts3(title); | 114 CREATE VIRTUAL TABLE ft USING fts3(title); |
115 CREATE TABLE bt(title); | 115 CREATE TABLE bt(title); |
116 } | 116 } |
117 } {} | 117 } {} |
118 do_eqp_test fts3query-4.2 { | 118 do_eqp_test fts3query-4.2 { |
119 SELECT t1.number FROM t1, ft WHERE t1.number=ft.rowid ORDER BY t1.date | 119 SELECT t1.number FROM t1, ft WHERE t1.number=ft.rowid ORDER BY t1.date |
120 } { | 120 } { |
121 0 0 0 {SCAN TABLE t1 USING COVERING INDEX i1 (~1000000 rows)} | 121 0 0 0 {SCAN TABLE t1 USING COVERING INDEX i1} |
122 0 1 1 {SCAN TABLE ft VIRTUAL TABLE INDEX 1: (~0 rows)} | 122 0 1 1 {SCAN TABLE ft VIRTUAL TABLE INDEX 1:} |
123 } | 123 } |
124 do_eqp_test fts3query-4.3 { | 124 do_eqp_test fts3query-4.3 { |
125 SELECT t1.number FROM ft, t1 WHERE t1.number=ft.rowid ORDER BY t1.date | 125 SELECT t1.number FROM ft, t1 WHERE t1.number=ft.rowid ORDER BY t1.date |
126 } { | 126 } { |
127 0 0 1 {SCAN TABLE t1 USING COVERING INDEX i1 (~1000000 rows)} | 127 0 0 1 {SCAN TABLE t1 USING COVERING INDEX i1} |
128 0 1 0 {SCAN TABLE ft VIRTUAL TABLE INDEX 1: (~0 rows)} | 128 0 1 0 {SCAN TABLE ft VIRTUAL TABLE INDEX 1:} |
129 } | 129 } |
130 do_eqp_test fts3query-4.4 { | 130 do_eqp_test fts3query-4.4 { |
131 SELECT t1.number FROM t1, bt WHERE t1.number=bt.rowid ORDER BY t1.date | 131 SELECT t1.number FROM t1, bt WHERE t1.number=bt.rowid ORDER BY t1.date |
132 } { | 132 } { |
133 0 0 0 {SCAN TABLE t1 USING COVERING INDEX i1 (~1000000 rows)} | 133 0 0 0 {SCAN TABLE t1 USING COVERING INDEX i1} |
134 0 1 1 {SEARCH TABLE bt USING INTEGER PRIMARY KEY (rowid=?) (~1 rows)} | 134 0 1 1 {SEARCH TABLE bt USING INTEGER PRIMARY KEY (rowid=?)} |
135 } | 135 } |
136 do_eqp_test fts3query-4.5 { | 136 do_eqp_test fts3query-4.5 { |
137 SELECT t1.number FROM bt, t1 WHERE t1.number=bt.rowid ORDER BY t1.date | 137 SELECT t1.number FROM bt, t1 WHERE t1.number=bt.rowid ORDER BY t1.date |
138 } { | 138 } { |
139 0 0 1 {SCAN TABLE t1 USING COVERING INDEX i1 (~1000000 rows)} | 139 0 0 1 {SCAN TABLE t1 USING COVERING INDEX i1} |
140 0 1 0 {SEARCH TABLE bt USING INTEGER PRIMARY KEY (rowid=?) (~1 rows)} | 140 0 1 0 {SEARCH TABLE bt USING INTEGER PRIMARY KEY (rowid=?)} |
141 } | 141 } |
142 | 142 |
143 | 143 |
144 # Test that calling matchinfo() with the wrong number of arguments, or with | 144 # Test that calling matchinfo() with the wrong number of arguments, or with |
145 # an invalid argument returns an error. | 145 # an invalid argument returns an error. |
146 # | 146 # |
147 do_execsql_test 5.1 { | 147 do_execsql_test 5.1 { |
148 CREATE VIRTUAL TABLE t2 USING FTS4; | 148 CREATE VIRTUAL TABLE t2 USING FTS4; |
149 INSERT INTO t2 VALUES('it was the first time in history'); | 149 INSERT INTO t2 VALUES('it was the first time in history'); |
150 } | 150 } |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 | 203 |
204 6 "SELECT snippet(t3, 'XXX', 'YYY', 'ZZZ', 0) FROM t3 WHERE t3 MATCH 'gestures
'" | 204 6 "SELECT snippet(t3, 'XXX', 'YYY', 'ZZZ', 0) FROM t3 WHERE t3 MATCH 'gestures
'" |
205 {{no XXXgesturesYYY}} | 205 {{no XXXgesturesYYY}} |
206 | 206 |
207 7 "SELECT snippet(t3, 'XXX', 'YYY', 'ZZZ', 1, 5) FROM t3 WHERE t3 MATCH 'gestu
res'" | 207 7 "SELECT snippet(t3, 'XXX', 'YYY', 'ZZZ', 1, 5) FROM t3 WHERE t3 MATCH 'gestu
res'" |
208 {{ZZZthe hand XXXgesturesYYY (called beatsZZZ}} | 208 {{ZZZthe hand XXXgesturesYYY (called beatsZZZ}} |
209 } | 209 } |
210 | 210 |
211 | 211 |
212 finish_test | 212 finish_test |
213 | |
OLD | NEW |