Adding upstream version 25.1.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
91ffc387a9
commit
147b6e06e8
79 changed files with 28803 additions and 24929 deletions
|
@ -207,7 +207,7 @@ class DuckDB(Dialect):
|
|||
"PIVOT_WIDER": TokenType.PIVOT,
|
||||
"POSITIONAL": TokenType.POSITIONAL,
|
||||
"SIGNED": TokenType.INT,
|
||||
"STRING": TokenType.VARCHAR,
|
||||
"STRING": TokenType.TEXT,
|
||||
"UBIGINT": TokenType.UBIGINT,
|
||||
"UINTEGER": TokenType.UINT,
|
||||
"USMALLINT": TokenType.USMALLINT,
|
||||
|
@ -216,6 +216,7 @@ class DuckDB(Dialect):
|
|||
"TIMESTAMP_MS": TokenType.TIMESTAMP_MS,
|
||||
"TIMESTAMP_NS": TokenType.TIMESTAMP_NS,
|
||||
"TIMESTAMP_US": TokenType.TIMESTAMP,
|
||||
"VARCHAR": TokenType.TEXT,
|
||||
}
|
||||
|
||||
SINGLE_TOKENS = {
|
||||
|
@ -312,9 +313,11 @@ class DuckDB(Dialect):
|
|||
),
|
||||
}
|
||||
|
||||
TYPE_CONVERTER = {
|
||||
TYPE_CONVERTERS = {
|
||||
# https://duckdb.org/docs/sql/data_types/numeric
|
||||
exp.DataType.Type.DECIMAL: build_default_decimal_type(precision=18, scale=3),
|
||||
# https://duckdb.org/docs/sql/data_types/text
|
||||
exp.DataType.Type.TEXT: lambda dtype: exp.DataType.build("TEXT"),
|
||||
}
|
||||
|
||||
def _parse_table_sample(self, as_modifier: bool = False) -> t.Optional[exp.TableSample]:
|
||||
|
@ -495,6 +498,7 @@ class DuckDB(Dialect):
|
|||
TYPE_MAPPING = {
|
||||
**generator.Generator.TYPE_MAPPING,
|
||||
exp.DataType.Type.BINARY: "BLOB",
|
||||
exp.DataType.Type.BPCHAR: "TEXT",
|
||||
exp.DataType.Type.CHAR: "TEXT",
|
||||
exp.DataType.Type.FLOAT: "REAL",
|
||||
exp.DataType.Type.NCHAR: "TEXT",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue