should be it
This commit is contained in:
71
external/duckdb/test/sql/keywords/escaped_quotes_expressions.test
vendored
Normal file
71
external/duckdb/test/sql/keywords/escaped_quotes_expressions.test
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
# name: test/sql/keywords/escaped_quotes_expressions.test
|
||||
# description: Test escaped quotes in expressions
|
||||
# group: [keywords]
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification;
|
||||
|
||||
statement ok
|
||||
CREATE SCHEMA "SCH""EMA";
|
||||
|
||||
statement ok
|
||||
CREATE TYPE "EN""UM" AS ENUM('ALL');
|
||||
|
||||
statement ok
|
||||
CREATE TABLE "SCH""EMA"."TA""BLE"("COL""UMN" "EN""UM");
|
||||
|
||||
statement ok
|
||||
INSERT INTO "SCH""EMA"."TA""BLE" VALUES ('ALL');
|
||||
|
||||
# column references
|
||||
query I
|
||||
SELECT "COL""UMN" FROM "SCH""EMA"."TA""BLE";
|
||||
----
|
||||
ALL
|
||||
|
||||
query I
|
||||
SELECT "TA""BLE"."COL""UMN" FROM "SCH""EMA"."TA""BLE";
|
||||
----
|
||||
ALL
|
||||
|
||||
query I
|
||||
SELECT "SCH""EMA"."TA""BLE"."COL""UMN" FROM "SCH""EMA"."TA""BLE";
|
||||
----
|
||||
ALL
|
||||
|
||||
statement ok
|
||||
DROP TABLE "SCH""EMA"."TA""BLE";
|
||||
|
||||
statement ok
|
||||
CREATE TABLE "SCH""EMA"."TA""BLE"("COL""UMN" ROW("SO""ME" ROW("I""N" INTEGER)));
|
||||
|
||||
statement ok
|
||||
INSERT INTO "SCH""EMA"."TA""BLE" VALUES ({'so"me': {'i"n': 3}});
|
||||
|
||||
# struct fields with column references
|
||||
query I
|
||||
SELECT "COL""UMN"."SO""ME"."I""N" FROM "SCH""EMA"."TA""BLE";
|
||||
----
|
||||
3
|
||||
|
||||
query I
|
||||
SELECT "TA""BLE"."COL""UMN"."SO""ME"."I""N" FROM "SCH""EMA"."TA""BLE";
|
||||
----
|
||||
3
|
||||
|
||||
query I
|
||||
SELECT "SCH""EMA"."TA""BLE"."COL""UMN"."SO""ME"."I""N" FROM "SCH""EMA"."TA""BLE";
|
||||
----
|
||||
3
|
||||
|
||||
# struct extract
|
||||
query I
|
||||
SELECT (("SCH""EMA"."TA""BLE"."COL""UMN")."SO""ME")."I""N" FROM "SCH""EMA"."TA""BLE";
|
||||
----
|
||||
3
|
||||
|
||||
# array index
|
||||
query I
|
||||
SELECT "SCH""EMA"."TA""BLE"."COL""UMN"['SO"ME']['I"N'] FROM "SCH""EMA"."TA""BLE";
|
||||
----
|
||||
3
|
||||
79
external/duckdb/test/sql/keywords/keywords_in_expressions.test
vendored
Normal file
79
external/duckdb/test/sql/keywords/keywords_in_expressions.test
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
# name: test/sql/keywords/keywords_in_expressions.test
|
||||
# description: Test keywords in expressions
|
||||
# group: [keywords]
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification;
|
||||
|
||||
statement ok
|
||||
CREATE SCHEMA "SCHEMA";
|
||||
|
||||
statement error
|
||||
CREATE TYPE "ENUM" AS ENUM('ALL');
|
||||
----
|
||||
|
||||
statement error
|
||||
CREATE TABLE "SCHEMA"."TABLE"("COLUMN" "ENUM");
|
||||
----
|
||||
|
||||
statement ok
|
||||
CREATE TYPE E AS ENUM('ALL');
|
||||
|
||||
statement ok
|
||||
CREATE TABLE "SCHEMA"."TABLE"("COLUMN" E);
|
||||
|
||||
statement ok
|
||||
INSERT INTO "SCHEMA"."TABLE" VALUES ('ALL');
|
||||
|
||||
# column references
|
||||
query I
|
||||
SELECT "COLUMN" FROM "SCHEMA"."TABLE";
|
||||
----
|
||||
ALL
|
||||
|
||||
query I
|
||||
SELECT "TABLE"."COLUMN" FROM "SCHEMA"."TABLE";
|
||||
----
|
||||
ALL
|
||||
|
||||
query I
|
||||
SELECT "SCHEMA"."TABLE"."COLUMN" FROM "SCHEMA"."TABLE";
|
||||
----
|
||||
ALL
|
||||
|
||||
statement ok
|
||||
DROP TABLE "SCHEMA"."TABLE";
|
||||
|
||||
statement ok
|
||||
CREATE TABLE "SCHEMA"."TABLE"("COLUMN" ROW("SOME" ROW("IN" INTEGER)));
|
||||
|
||||
statement ok
|
||||
INSERT INTO "SCHEMA"."TABLE" VALUES ({'some': {'in': 3}});
|
||||
|
||||
# struct fields with column references
|
||||
query I
|
||||
SELECT "COLUMN"."SOME"."IN" FROM "SCHEMA"."TABLE";
|
||||
----
|
||||
3
|
||||
|
||||
query I
|
||||
SELECT "TABLE"."COLUMN"."SOME"."IN" FROM "SCHEMA"."TABLE";
|
||||
----
|
||||
3
|
||||
|
||||
query I
|
||||
SELECT "SCHEMA"."TABLE"."COLUMN"."SOME"."IN" FROM "SCHEMA"."TABLE";
|
||||
----
|
||||
3
|
||||
|
||||
# struct extract
|
||||
query I
|
||||
SELECT (("SCHEMA"."TABLE"."COLUMN")."SOME")."IN" FROM "SCHEMA"."TABLE";
|
||||
----
|
||||
3
|
||||
|
||||
# array index
|
||||
query I
|
||||
SELECT "SCHEMA"."TABLE"."COLUMN"['SOME']['IN'] FROM "SCHEMA"."TABLE";
|
||||
----
|
||||
3
|
||||
Reference in New Issue
Block a user