1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-30 19:03:16 +03:00

Change the display of the P4 operand of CursorHint in EXPLAIN output to

function notation.

FossilOrigin-Name: bee73d429cb0e99b43fb191ac15e298d0353b135
This commit is contained in:
drh
2015-08-15 00:51:23 +00:00
parent 0403cb3012
commit a67a31624d
4 changed files with 49 additions and 47 deletions

View File

@ -59,7 +59,7 @@ do_test 1.1 {
p4_of_opcode db CursorHint {
SELECT * FROM t1 CROSS JOIN t2 WHERE a=x
}
} {/(r*==c0)/}
} {{EQ(r[1],c0)}}
do_test 1.2 {
p5_of_opcode db OpenRead . {
SELECT * FROM t1 CROSS JOIN t2 WHERE a=x
@ -72,7 +72,7 @@ do_test 2.1 {
p4_of_opcode db CursorHint {
SELECT * FROM t2 CROSS JOIN t1 WHERE a=x
}
} {/(c0==r*)/}
} {{EQ(c0,r[1])}}
do_test 2.2 {
p5_of_opcode db OpenRead . {
SELECT * FROM t2 CROSS JOIN t1 WHERE a=x
@ -85,12 +85,12 @@ do_test 3.1 {
p4_of_opcode db CursorHint {
SELECT * FROM t1 WHERE a=15 AND c=22 AND rowid!=98
}
} {/(c0==15).*(c2==22).*(rowid!=98)/}
} {AND(AND(EQ(c0,15),EQ(c2,22)),NE(rowid,98))}
do_test 3.2 {
p4_of_opcode db CursorHint {
SELECT * FROM t3 WHERE a<15 AND b>22 AND id!=98
}
} {/(c1<15).*(c2>22).*(c0!=98)/}
} {AND(AND(LT(c1,15),GT(c2,22)),NE(c0,98))}
# Indexed queries
#
@ -102,7 +102,7 @@ do_test 4.1 {
p4_of_opcode db CursorHint {
SELECT * FROM t1 WHERE b>11;
}
} {/(c0>11)/}
} {GT(c0,11)}
do_test 4.2 {
p5_of_opcode db OpenRead . {
SELECT * FROM t1 WHERE b>11;
@ -112,7 +112,7 @@ do_test 4.3 {
p4_of_opcode db CursorHint {
SELECT c FROM t1 WHERE b>11;
}
} {/(c0>11)/}
} {GT(c0,11)}
do_test 4.4 {
p5_of_opcode db OpenRead . {
SELECT c FROM t1 WHERE b>11;