mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-01 06:27:03 +03:00
Merge all fixes and enhancements from trunk.
FossilOrigin-Name: b878c30f03e895bbc5c4c99c0f727d49093bb78bdc275593cf4852148579ae69
This commit is contained in:
Binary file not shown.
@ -13,6 +13,7 @@
|
||||
|
||||
set testdir [file dirname $argv0]
|
||||
source $testdir/tester.tcl
|
||||
set testprefix in4
|
||||
|
||||
do_test in4-1.1 {
|
||||
execsql {
|
||||
@ -338,5 +339,30 @@ do_execsql_test in4-6.2-eqp {
|
||||
SELECT * FROM t6a, t6b WHERE a=3 AND c IN (b);
|
||||
} {~/SCAN/}
|
||||
|
||||
reset_db
|
||||
do_execsql_test 7.0 {
|
||||
CREATE TABLE t1(a, b, c);
|
||||
CREATE TABLE t2(d, e);
|
||||
CREATE INDEX t1bc ON t1(c, b);
|
||||
INSERT INTO t2(e) VALUES(1);
|
||||
INSERT INTO t1 VALUES(NULL, NULL, NULL);
|
||||
}
|
||||
|
||||
do_execsql_test 7.1 {
|
||||
SELECT * FROM t2 LEFT JOIN t1 ON c = d AND b IN (10,10,10);
|
||||
} {{} 1 {} {} {}}
|
||||
|
||||
ifcapable rtree {
|
||||
reset_db
|
||||
do_execsql_test 7.2 {
|
||||
CREATE VIRTUAL TABLE t1 USING rtree(a, b, c);
|
||||
CREATE TABLE t2(d INTEGER, e INT);
|
||||
INSERT INTO t2(e) VALUES(1);
|
||||
}
|
||||
|
||||
do_execsql_test 7.3 {
|
||||
SELECT * FROM t2 LEFT JOIN t1 ON c IN (d) AND b IN (10,10,10);
|
||||
} {{} 1 {} {} {}}
|
||||
}
|
||||
|
||||
finish_test
|
||||
|
@ -298,14 +298,21 @@ do_catchsql_test 7.2.4 {
|
||||
SELECT * FROM x3;
|
||||
} {1 {unrecognized token: "123corp"}}
|
||||
|
||||
|
||||
do_execsql_test 8.1 {
|
||||
CREATE VIRTUAL TABLE st4 USING dbstat;
|
||||
}
|
||||
do_execsql_test 8.2 {
|
||||
SELECT * FROM st4 WHERE st4.aggregate = NULL
|
||||
SELECT * FROM st4 WHERE st4.aggregate = NULL;
|
||||
}
|
||||
do_execsql_test 8.3 {
|
||||
SELECT aggregate=1 FROM st4 WHERE aggregate = 5
|
||||
}
|
||||
do_execsql_test 8.4 {
|
||||
SELECT * FROM st4 WHERE name = NULL;
|
||||
} {}
|
||||
do_execsql_test 8.5 {
|
||||
SELECT * FROM st4 WHERE schema = NULL;
|
||||
} {}
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user