Merging upstream version 25.1.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
7ab180cac9
commit
3b7539dcad
79 changed files with 28803 additions and 24929 deletions
|
@ -18,6 +18,13 @@ class TestDuckDB(Validator):
|
|||
"WITH _data AS (SELECT [STRUCT(1 AS a, 2 AS b), STRUCT(2 AS a, 3 AS b)] AS col) SELECT col.b FROM _data, UNNEST(_data.col) AS col WHERE col.a = 1",
|
||||
)
|
||||
|
||||
self.validate_all(
|
||||
"SELECT straight_join",
|
||||
write={
|
||||
"duckdb": "SELECT straight_join",
|
||||
"mysql": "SELECT `straight_join`",
|
||||
},
|
||||
)
|
||||
self.validate_all(
|
||||
"SELECT CAST('2020-01-01 12:05:01' AS TIMESTAMP)",
|
||||
read={
|
||||
|
@ -278,6 +285,7 @@ class TestDuckDB(Validator):
|
|||
self.validate_identity("FROM tbl", "SELECT * FROM tbl")
|
||||
self.validate_identity("x -> '$.family'")
|
||||
self.validate_identity("CREATE TABLE color (name ENUM('RED', 'GREEN', 'BLUE'))")
|
||||
self.validate_identity("SELECT * FROM foo WHERE bar > $baz AND bla = $bob")
|
||||
self.validate_identity(
|
||||
"SELECT * FROM x LEFT JOIN UNNEST(y)", "SELECT * FROM x LEFT JOIN UNNEST(y) ON TRUE"
|
||||
)
|
||||
|
@ -1000,6 +1008,7 @@ class TestDuckDB(Validator):
|
|||
self.validate_identity("CAST(x AS CHAR)", "CAST(x AS TEXT)")
|
||||
self.validate_identity("CAST(x AS BPCHAR)", "CAST(x AS TEXT)")
|
||||
self.validate_identity("CAST(x AS STRING)", "CAST(x AS TEXT)")
|
||||
self.validate_identity("CAST(x AS VARCHAR)", "CAST(x AS TEXT)")
|
||||
self.validate_identity("CAST(x AS INT1)", "CAST(x AS TINYINT)")
|
||||
self.validate_identity("CAST(x AS FLOAT4)", "CAST(x AS REAL)")
|
||||
self.validate_identity("CAST(x AS FLOAT)", "CAST(x AS REAL)")
|
||||
|
@ -1027,6 +1036,13 @@ class TestDuckDB(Validator):
|
|||
"CAST([{'a': 1}] AS STRUCT(a BIGINT)[])",
|
||||
)
|
||||
|
||||
self.validate_all(
|
||||
"CAST(x AS VARCHAR(5))",
|
||||
write={
|
||||
"duckdb": "CAST(x AS TEXT)",
|
||||
"postgres": "CAST(x AS TEXT)",
|
||||
},
|
||||
)
|
||||
self.validate_all(
|
||||
"CAST(x AS DECIMAL(38, 0))",
|
||||
read={
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue