You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -174,25 +174,25 @@ struct<None:string,NULL on no matches:int>
174
174
175
175
176
176
-- !query 18
177
-
SELECT CASE WHEN CAST(udf(1=0) AS boolean) THEN 1/0 WHEN 1=1 THEN 1 ELSE 2/0 END
177
+
SELECT CASE WHEN udf(1=0) THEN 1/0 WHEN 1=1 THEN 1 ELSE 2/0 END
178
178
-- !query 18 schema
179
-
struct<CASE WHEN CAST(udf((1 = 0)) AS BOOLEAN) THEN (1 div 0) WHEN (1 = 1) THEN 1 ELSE (2 div 0) END:int>
179
+
struct<CASE WHEN CAST(udf(cast((1 = 0) as string)) AS BOOLEAN) THEN (1 div 0) WHEN (1 = 1) THEN 1 ELSE (2 div 0) END:int>
180
180
-- !query 18 output
181
181
1
182
182
183
183
184
184
-- !query 19
185
185
SELECT CASE 1 WHEN 0 THEN 1/udf(0) WHEN 1 THEN 1 ELSE 2/0 END
186
186
-- !query 19 schema
187
-
struct<CASE WHEN (1 = 0) THEN (CAST(1 AS DOUBLE) / CAST(CAST(udf(0) AS DOUBLE) AS DOUBLE)) WHEN (1 = 1) THEN CAST(1 AS DOUBLE) ELSE CAST((2 div 0) AS DOUBLE) END:double>
187
+
struct<CASE WHEN (1 = 0) THEN (1 div CAST(udf(cast(0 as string)) AS INT)) WHEN (1 = 1) THEN 1 ELSE (2 div 0) END:int>
188
188
-- !query 19 output
189
-
1.0
189
+
1
190
190
191
191
192
192
-- !query 20
193
193
SELECT CASE WHEN i > 100 THEN udf(1/0) ELSE udf(0) END FROM case_tbl
194
194
-- !query 20 schema
195
-
struct<CASE WHEN (i > 100) THEN udf((1 div 0)) ELSE udf(0) END:string>
195
+
struct<CASE WHEN (i > 100) THEN CAST(udf(cast((1 div 0) as string)) AS INT) ELSE CAST(udf(cast(0 as string)) AS INT) END:int>
196
196
-- !query 20 output
197
197
0
198
198
0
@@ -203,7 +203,7 @@ struct<CASE WHEN (i > 100) THEN udf((1 div 0)) ELSE udf(0) END:string>
203
203
-- !query 21
204
204
SELECT CASE 'a' WHEN 'a' THEN udf(1) ELSE udf(2) END
205
205
-- !query 21 schema
206
-
struct<CASE WHEN (a = a) THEN udf(1) ELSE udf(2) END:string>
206
+
struct<CASE WHEN (a = a) THEN CAST(udf(cast(1 as string)) AS INT) ELSE CAST(udf(cast(2 as string)) AS INT) END:int>
207
207
-- !query 21 output
208
208
1
209
209
@@ -294,7 +294,7 @@ struct<i:int,f:double>
294
294
SELECT udf(COALESCE(a.f, b.i, b.j))
295
295
FROM CASE_TBL a, CASE2_TBL b
296
296
-- !query 28 schema
297
-
struct<udf(coalesce(f, cast(i as double), cast(j as double))):string>
297
+
struct<CAST(udf(cast(coalesce(f, cast(i as double), cast(j as double)) as string)) AS DOUBLE):double>
0 commit comments