should be it
This commit is contained in:
109
external/duckdb/test/sql/explain/explain_all_statements.test
vendored
Normal file
109
external/duckdb/test/sql/explain/explain_all_statements.test
vendored
Normal file
@@ -0,0 +1,109 @@
|
||||
# name: test/sql/explain/explain_all_statements.test
|
||||
# description: Test explain on various statements
|
||||
# group: [explain]
|
||||
|
||||
statement ok
|
||||
pragma enable_verification
|
||||
|
||||
statement ok
|
||||
explain PRAGMA enable_verification
|
||||
|
||||
statement ok
|
||||
explain CREATE TABLE integers(i INTEGER);
|
||||
|
||||
# oops we didn't actually create it
|
||||
statement error
|
||||
explain SELECT * FROM integers;
|
||||
----
|
||||
|
||||
statement error
|
||||
explain INSERT INTO integers VALUES (1);
|
||||
----
|
||||
|
||||
statement ok
|
||||
CREATE TABLE integers(i INTEGER);
|
||||
|
||||
statement ok
|
||||
explain SELECT * FROM integers;
|
||||
|
||||
statement ok
|
||||
explain INSERT INTO integers VALUES (1);
|
||||
|
||||
statement ok
|
||||
INSERT INTO integers VALUES (1);
|
||||
|
||||
statement ok
|
||||
explain DELETE FROM integers WHERE i=1
|
||||
|
||||
statement ok
|
||||
explain UPDATE integers SET i=i+1
|
||||
|
||||
statement ok
|
||||
explain CREATE INDEX i_index ON integers(i)
|
||||
|
||||
statement ok
|
||||
explain ALTER TABLE integers RENAME TO integers2
|
||||
|
||||
statement ok
|
||||
explain ALTER TABLE integers ADD COLUMN j INTEGER
|
||||
|
||||
statement ok
|
||||
explain ALTER TABLE integers RENAME i TO k
|
||||
|
||||
query I
|
||||
SELECT * FROM integers
|
||||
----
|
||||
1
|
||||
|
||||
statement ok
|
||||
explain PREPARE v1 AS SELECT * FROM integers WHERE i=?
|
||||
|
||||
statement ok
|
||||
PREPARE v1 AS SELECT * FROM integers WHERE i=?
|
||||
|
||||
statement ok
|
||||
explain EXECUTE v1(1);
|
||||
|
||||
statement ok
|
||||
explain DEALLOCATE v1
|
||||
|
||||
query I
|
||||
EXECUTE v1(1)
|
||||
----
|
||||
1
|
||||
|
||||
statement ok
|
||||
explain VACUUM
|
||||
|
||||
statement ok
|
||||
explain CREATE SEQUENCE seq
|
||||
|
||||
statement ok
|
||||
explain CREATE VIEW v1 AS SELECT * FROM integers
|
||||
|
||||
statement ok
|
||||
explain DROP TABLE integers
|
||||
|
||||
statement ok
|
||||
explain CHECKPOINT
|
||||
|
||||
statement ok
|
||||
explain BEGIN TRANSACTION
|
||||
|
||||
statement ok
|
||||
explain SET memory_limit='1GB'
|
||||
|
||||
statement ok
|
||||
explain CREATE MACRO f(x) AS x+1
|
||||
|
||||
statement error
|
||||
SELECT f(1)
|
||||
----
|
||||
|
||||
statement ok
|
||||
CREATE MACRO f(x) AS x+1
|
||||
|
||||
query I
|
||||
SELECT f(1)
|
||||
----
|
||||
2
|
||||
Reference in New Issue
Block a user