should be it

This commit is contained in:
2025-10-24 19:21:19 -05:00
parent a4b23fc57c
commit f09560c7b1
14047 changed files with 3161551 additions and 1 deletions

View 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

View 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