Minor fix to the ORDER BY elimination logic in generate_series().
FossilOrigin-Name: a2e50712fca9dff1b8d19631f792270c82da3c8696a5d9890cf0d1e13e950d60
This commit is contained in:
@@ -117,6 +117,34 @@ do_execsql_test tabfunc01-3.1 {
|
||||
SELECT DISTINCT value FROM generate_series(1,x), t1 ORDER BY 1;
|
||||
} {1 2 3}
|
||||
|
||||
do_eqp_test tabfunc01-3.10 {
|
||||
SELECT value FROM generate_series(1,10) ORDER BY value;
|
||||
} {
|
||||
QUERY PLAN
|
||||
`--SCAN generate_series VIRTUAL TABLE INDEX 19:
|
||||
}
|
||||
do_eqp_test tabfunc01-3.11 {
|
||||
SELECT value FROM generate_series(1,10) ORDER BY +value;
|
||||
} {
|
||||
QUERY PLAN
|
||||
|--SCAN generate_series VIRTUAL TABLE INDEX 3:
|
||||
`--USE TEMP B-TREE FOR ORDER BY
|
||||
}
|
||||
do_eqp_test tabfunc01-3.12 {
|
||||
SELECT value FROM generate_series(1,10) ORDER BY value, stop;
|
||||
} {
|
||||
QUERY PLAN
|
||||
`--SCAN generate_series VIRTUAL TABLE INDEX 19:
|
||||
}
|
||||
do_eqp_test tabfunc01-3.13 {
|
||||
SELECT value FROM generate_series(1,10) ORDER BY stop, value;
|
||||
} {
|
||||
QUERY PLAN
|
||||
|--SCAN generate_series VIRTUAL TABLE INDEX 3:
|
||||
`--USE TEMP B-TREE FOR ORDER BY
|
||||
}
|
||||
|
||||
|
||||
# Eponymous virtual table exists in all schemas.
|
||||
#
|
||||
do_execsql_test tabfunc01-4.1 {
|
||||
|
||||
Reference in New Issue
Block a user