Merging upstream version 26.19.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
58527c3d26
commit
a99682f526
98 changed files with 67345 additions and 65319 deletions
119
tests/fixtures/optimizer/annotate_functions.sql
vendored
119
tests/fixtures/optimizer/annotate_functions.sql
vendored
|
@ -100,6 +100,117 @@ STRING;
|
|||
RPAD(tbl.str_col, 1, tbl.str_col);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark, databricks
|
||||
IF(cond, tbl.double_col, tbl.bigint_col);
|
||||
DOUBLE;
|
||||
|
||||
# dialect: hive, spark2, spark, databricks
|
||||
IF(cond, tbl.bigint_col, tbl.double_col);
|
||||
DOUBLE;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
IF(cond, tbl.double_col, tbl.str_col);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
IF(cond, tbl.str_col, tbl.double_col);
|
||||
STRING;
|
||||
|
||||
# dialect: databricks
|
||||
IF(cond, tbl.str_col, tbl.double_col);
|
||||
DOUBLE;
|
||||
|
||||
# dialect: databricks
|
||||
IF(cond, tbl.double_col, tbl.str_col);
|
||||
DOUBLE;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
IF(cond, tbl.date_col, tbl.str_col);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
IF(cond, tbl.str_col, tbl.date_col);
|
||||
STRING;
|
||||
|
||||
# dialect: databricks
|
||||
IF(cond, tbl.date_col, tbl.str_col);
|
||||
DATE;
|
||||
|
||||
# dialect: databricks
|
||||
IF(cond, tbl.str_col, tbl.date_col);
|
||||
DATE;
|
||||
|
||||
# dialect: hive, spark2, spark, databricks
|
||||
IF(cond, tbl.date_col, tbl.timestamp_col);
|
||||
TIMESTAMP;
|
||||
|
||||
# dialect: hive, spark2, spark, databricks
|
||||
IF(cond, tbl.timestamp_col, tbl.date_col);
|
||||
TIMESTAMP;
|
||||
|
||||
# dialect: hive, spark2, spark, databricks
|
||||
IF(cond, NULL, tbl.str_col);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark, databricks
|
||||
IF(cond, tbl.str_col, NULL);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
COALESCE(tbl.str_col, tbl.date_col, tbl.bigint_col);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
COALESCE(tbl.date_col, tbl.str_col, tbl.bigint_col);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
COALESCE(tbl.date_col, tbl.bigint_col, tbl.str_col);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
COALESCE(tbl.str_col, tbl.date_col, tbl.bigint_col);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
COALESCE(tbl.date_col, tbl.str_col, tbl.bigint_col);
|
||||
STRING;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
COALESCE(tbl.date_col, NULL, tbl.bigint_col, tbl.str_col);
|
||||
STRING;
|
||||
|
||||
# dialect: databricks
|
||||
COALESCE(tbl.str_col, tbl.bigint_col);
|
||||
BIGINT;
|
||||
|
||||
# dialect: databricks
|
||||
COALESCE(tbl.bigint_col, tbl.str_col);
|
||||
BIGINT;
|
||||
|
||||
# dialect: databricks
|
||||
COALESCE(tbl.str_col, NULL, tbl.bigint_col);
|
||||
BIGINT;
|
||||
|
||||
# dialect: databricks
|
||||
COALESCE(tbl.bigint_col, NULL, tbl.str_col);
|
||||
BIGINT;
|
||||
|
||||
# dialect: databricks
|
||||
COALESCE(tbl.bool_col, tbl.str_col);
|
||||
BOOLEAN;
|
||||
|
||||
# dialect: hive, spark2, spark
|
||||
COALESCE(tbl.interval_col, tbl.str_col);
|
||||
STRING;
|
||||
|
||||
# dialect: databricks
|
||||
COALESCE(tbl.interval_col, tbl.str_col);
|
||||
INTERVAL;
|
||||
|
||||
# dialect: databricks
|
||||
COALESCE(tbl.bin_col, tbl.str_col);
|
||||
BINARY;
|
||||
|
||||
--------------------------------------
|
||||
-- BigQuery
|
||||
|
@ -205,6 +316,14 @@ STRING;
|
|||
CONCAT(tbl.bin_col, tbl.bin_col);
|
||||
BINARY;
|
||||
|
||||
# dialect: bigquery
|
||||
CONCAT(0, tbl.str_col);
|
||||
STRING;
|
||||
|
||||
# dialect: bigquery
|
||||
CONCAT(tbl.str_col, 0);
|
||||
STRING;
|
||||
|
||||
# dialect: bigquery
|
||||
LEFT(tbl.str_col, 1);
|
||||
STRING;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue