Merging upstream version 24.1.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
9689eb837b
commit
d5706efe6b
70 changed files with 55134 additions and 50721 deletions
|
@ -1632,6 +1632,7 @@ class AlterColumn(Expression):
|
|||
"default": False,
|
||||
"drop": False,
|
||||
"comment": False,
|
||||
"allow_null": False,
|
||||
}
|
||||
|
||||
|
||||
|
@ -1835,6 +1836,11 @@ class NotForReplicationColumnConstraint(ColumnConstraintKind):
|
|||
arg_types = {}
|
||||
|
||||
|
||||
# https://docs.snowflake.com/en/sql-reference/sql/create-table
|
||||
class MaskingPolicyColumnConstraint(ColumnConstraintKind):
|
||||
arg_types = {"this": True, "expressions": False}
|
||||
|
||||
|
||||
class NotNullColumnConstraint(ColumnConstraintKind):
|
||||
arg_types = {"allow_null": False}
|
||||
|
||||
|
@ -1844,6 +1850,11 @@ class OnUpdateColumnConstraint(ColumnConstraintKind):
|
|||
pass
|
||||
|
||||
|
||||
# https://docs.snowflake.com/en/sql-reference/sql/create-table
|
||||
class TagColumnConstraint(ColumnConstraintKind):
|
||||
arg_types = {"expressions": True}
|
||||
|
||||
|
||||
# https://docs.snowflake.com/en/sql-reference/sql/create-external-table#optional-parameters
|
||||
class TransformColumnConstraint(ColumnConstraintKind):
|
||||
pass
|
||||
|
@ -1869,6 +1880,11 @@ class PathColumnConstraint(ColumnConstraintKind):
|
|||
pass
|
||||
|
||||
|
||||
# https://docs.snowflake.com/en/sql-reference/sql/create-table
|
||||
class ProjectionPolicyColumnConstraint(ColumnConstraintKind):
|
||||
pass
|
||||
|
||||
|
||||
# computed column expression
|
||||
# https://learn.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql?view=sql-server-ver16
|
||||
class ComputedColumnConstraint(ColumnConstraintKind):
|
||||
|
@ -1992,7 +2008,7 @@ class Connect(Expression):
|
|||
|
||||
|
||||
class CopyParameter(Expression):
|
||||
arg_types = {"this": True, "expression": False}
|
||||
arg_types = {"this": True, "expression": False, "expressions": False}
|
||||
|
||||
|
||||
class Copy(Expression):
|
||||
|
@ -4825,6 +4841,11 @@ class ArrayToString(Func):
|
|||
_sql_names = ["ARRAY_TO_STRING", "ARRAY_JOIN"]
|
||||
|
||||
|
||||
class StringToArray(Func):
|
||||
arg_types = {"this": True, "expression": True, "null": False}
|
||||
_sql_names = ["STRING_TO_ARRAY", "SPLIT_BY_STRING"]
|
||||
|
||||
|
||||
class ArrayOverlaps(Binary, Func):
|
||||
pass
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue