Merging upstream version 18.11.2.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
15b8b39545
commit
c37998973e
88 changed files with 52059 additions and 46960 deletions
|
@ -10,6 +10,10 @@ class TestDuckDB(Validator):
|
|||
parse_one("select * from t limit (select 5)").sql(dialect="duckdb"),
|
||||
exp.select("*").from_("t").limit(exp.select("5").subquery()).sql(dialect="duckdb"),
|
||||
)
|
||||
self.assertEqual(
|
||||
parse_one("select * from t offset (select 5)").sql(dialect="duckdb"),
|
||||
exp.select("*").from_("t").offset(exp.select("5").subquery()).sql(dialect="duckdb"),
|
||||
)
|
||||
|
||||
for struct_value in ("{'a': 1}", "struct_pack(a := 1)"):
|
||||
self.validate_all(struct_value, write={"presto": UnsupportedError})
|
||||
|
@ -287,6 +291,8 @@ class TestDuckDB(Validator):
|
|||
"duckdb": "STRUCT_EXTRACT(x, 'abc')",
|
||||
"presto": "x.abc",
|
||||
"hive": "x.abc",
|
||||
"postgres": "x.abc",
|
||||
"redshift": "x.abc",
|
||||
"spark": "x.abc",
|
||||
},
|
||||
)
|
||||
|
@ -446,6 +452,7 @@ class TestDuckDB(Validator):
|
|||
write={
|
||||
"duckdb": "SELECT QUANTILE_CONT(x, q) FROM t",
|
||||
"postgres": "SELECT PERCENTILE_CONT(q) WITHIN GROUP (ORDER BY x) FROM t",
|
||||
"snowflake": "SELECT PERCENTILE_CONT(q) WITHIN GROUP (ORDER BY x) FROM t",
|
||||
},
|
||||
)
|
||||
self.validate_all(
|
||||
|
@ -453,6 +460,7 @@ class TestDuckDB(Validator):
|
|||
write={
|
||||
"duckdb": "SELECT QUANTILE_DISC(x, q) FROM t",
|
||||
"postgres": "SELECT PERCENTILE_DISC(q) WITHIN GROUP (ORDER BY x) FROM t",
|
||||
"snowflake": "SELECT PERCENTILE_DISC(q) WITHIN GROUP (ORDER BY x) FROM t",
|
||||
},
|
||||
)
|
||||
self.validate_all(
|
||||
|
@ -460,6 +468,7 @@ class TestDuckDB(Validator):
|
|||
write={
|
||||
"duckdb": "SELECT QUANTILE_CONT(x, 0.5) FROM t",
|
||||
"postgres": "SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY x) FROM t",
|
||||
"snowflake": "SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY x) FROM t",
|
||||
},
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue