0001
0002
0003
0004
0005
0006 select udf(col1), udf(col2) from values ("one", 1);
0007
0008
0009 select udf(col1), udf(udf(col2)) from values ("one", 1) as data;
0010
0011
0012 select udf(a), b from values ("one", 1) as data(a, b);
0013
0014
0015 select udf(a) from values 1, 2, 3 as data(a);
0016
0017
0018 select udf(a), b from values ("one", 1), ("two", 2), ("three", null) as data(a, b);
0019
0020
0021 select udf(a), b from values ("one", null), ("two", null) as data(a, b);
0022
0023
0024 select udf(a), b from values ("one", 1), ("two", 2L) as data(a, b);
0025
0026
0027 select udf(udf(a)), udf(b) from values ("one", 1 + 0), ("two", 1 + 3L) as data(a, b);
0028
0029
0030 select udf(a), b from values ("one", array(0, 1)), ("two", array(2, 3)) as data(a, b);
0031
0032
0033 select udf(a), b from values ("one", 2.0), ("two", 3.0D) as data(a, b);
0034
0035
0036 select udf(a), b from values ("one", rand(5)), ("two", 3.0D) as data(a, b);
0037
0038
0039 select udf(a), udf(b) from values ("one", 2.0), ("two") as data(a, b);
0040
0041
0042 select udf(a), udf(b) from values ("one", array(0, 1)), ("two", struct(1, 2)) as data(a, b);
0043
0044
0045 select udf(a), udf(b) from values ("one"), ("two") as data(a, b);
0046
0047
0048 select udf(a), udf(b) from values ("one", random_not_exist_func(1)), ("two", 2) as data(a, b);
0049
0050
0051 select udf(a), udf(b) from values ("one", count(1)), ("two", 2) as data(a, b);
0052
0053
0054 select udf(a), b from values (timestamp('1991-12-06 00:00:00.0'), array(timestamp('1991-12-06 01:00:00.0'), timestamp('1991-12-06 12:00:00.0'))) as data(a, b);