Adding upstream version 26.6.0.
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
This commit is contained in:
parent
cfc058b43a
commit
4b797b16f0
99 changed files with 40433 additions and 38803 deletions
|
@ -443,6 +443,32 @@ class TestTSQL(Validator):
|
|||
"CREATE TABLE db.t1 (a INTEGER, b INTEGER, CONSTRAINT c PRIMARY KEY (a DESC, b))"
|
||||
)
|
||||
|
||||
self.validate_all(
|
||||
"SCHEMA_NAME(id)",
|
||||
write={
|
||||
"sqlite": "'main'",
|
||||
"mysql": "SCHEMA()",
|
||||
"postgres": "CURRENT_SCHEMA",
|
||||
"tsql": "SCHEMA_NAME(id)",
|
||||
},
|
||||
)
|
||||
|
||||
with self.assertRaises(ParseError):
|
||||
parse_one("SELECT begin", read="tsql")
|
||||
|
||||
self.validate_identity("CREATE PROCEDURE test(@v1 INTEGER = 1, @v2 CHAR(1) = 'c')")
|
||||
self.validate_identity("DECLARE @v1 AS INTEGER = 1, @v2 AS CHAR(1) = 'c'")
|
||||
|
||||
for output in ("OUT", "OUTPUT", "READ_ONLY"):
|
||||
self.validate_identity(
|
||||
f"CREATE PROCEDURE test(@v1 INTEGER = 1 {output}, @v2 CHAR(1) {output})"
|
||||
)
|
||||
|
||||
self.validate_identity(
|
||||
"CREATE PROCEDURE test(@v1 AS INTEGER = 1, @v2 AS CHAR(1) = 'c')",
|
||||
"CREATE PROCEDURE test(@v1 INTEGER = 1, @v2 CHAR(1) = 'c')",
|
||||
)
|
||||
|
||||
def test_option(self):
|
||||
possible_options = [
|
||||
"HASH GROUP",
|
||||
|
@ -900,6 +926,16 @@ class TestTSQL(Validator):
|
|||
},
|
||||
write={
|
||||
"databricks": "CREATE TABLE tbl (id BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 10 INCREMENT BY 1) PRIMARY KEY)",
|
||||
"postgres": "CREATE TABLE tbl (id INT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 10 INCREMENT BY 1) PRIMARY KEY)",
|
||||
},
|
||||
)
|
||||
self.validate_all(
|
||||
"CREATE TABLE x (a UNIQUEIDENTIFIER, b VARBINARY)",
|
||||
write={
|
||||
"duckdb": "CREATE TABLE x (a UUID, b BLOB)",
|
||||
"presto": "CREATE TABLE x (a UUID, b VARBINARY)",
|
||||
"spark": "CREATE TABLE x (a STRING, b BINARY)",
|
||||
"postgres": "CREATE TABLE x (a UUID, b BYTEA)",
|
||||
},
|
||||
)
|
||||
self.validate_all(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue