Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Add test cases to rowvalue2.test. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | rowvalue |
Files: | files | file ages | folders |
SHA1: |
078bb69e99891ba3b76a39ac97499071 |
User & Date: | dan 2016-08-26 19:47:30.838 |
Context
2016-08-26
| ||
19:54 | Add an EXPLAIN QUERY PLAN line for when a index is used to implement an IN operator. (check-in: 171aa833a2 user: drh tags: rowvalue) | |
19:47 | Add test cases to rowvalue2.test. (check-in: 078bb69e99 user: dan tags: rowvalue) | |
19:31 | Enhance sqlite3FindInIndex() so that it is able to make use of the primary keys at the end of an index. (check-in: 4b589fbfcc user: drh tags: rowvalue) | |
Changes
Changes to test/rowvalue2.test.
︙ | ︙ | |||
242 243 244 245 246 247 248 249 250 251 | do_execsql_test 4.$tn.$tn2.$op \ "SELECT rowid FROM t4 WHERE $e2 ORDER BY +rowid" [ db eval "SELECT rowid FROM t4 WHERE $e1 ORDER BY +rowid" ] } } } finish_test | > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 | do_execsql_test 4.$tn.$tn2.$op \ "SELECT rowid FROM t4 WHERE $e2 ORDER BY +rowid" [ db eval "SELECT rowid FROM t4 WHERE $e1 ORDER BY +rowid" ] } } } do_execsql_test 5.0 { CREATE TABLE r1(a TEXT, iB TEXT); CREATE TABLE r2(x TEXT, zY INTEGER); CREATE INDEX r1ab ON r1(a, iB); INSERT INTO r1 VALUES(35, 35); INSERT INTO r2 VALUES(35, 36); INSERT INTO r2 VALUES(35, 4); INSERT INTO r2 VALUES(35, 35); } {} foreach {tn lhs rhs} { 1 {x +zY} {a iB} 2 {x zY} {a iB} 3 {x zY} {a +iB} 4 {+x zY} {a iB} 5 {x zY} {+a iB} } { foreach op { IS == < <= > >= } { set e1 [make_expr1 $lhs $rhs $op] set e2 [make_expr2 $lhs $rhs $op] do_execsql_test 5.$tn.$op \ "SELECT * FROM r1, r2 WHERE $e2 ORDER BY iB" [db eval \ "SELECT * FROM r1, r2 WHERE $e1 ORDER BY iB" ] } } finish_test |