blob: e08584b21359661842ed279c89bab052038f99bc [file] [log] [blame]
--! qt:dataset:src
explain
select count(1) from src where (case key when '238' then true else false end);
explain
select count(1) from src where (case key when '238' then 1=2 else 1=1 end);
explain
select count(1) from src where (case key when '238' then 1=2 else 1=31 end);
explain
select count(1) from src where (case key when '238' then true else 1=1 end);
explain
select count(1) from src where (case key when '238' then 1=1 else 1=null end);
explain
select count(1) from src where (case key when '238' then 1=null end);
explain
select count(1) from src where (case key when '238' then 2 = cast('2' as bigint) end);
explain
select (case key when '238' then null else false end) from src where (case key when '238' then 2 = cast('1' as bigint) else true end);
explain
select (case key when '238' then null else null end) from src where (case key when '238' then 2 = null else 3 = null end);
explain
select count(1) from src where (case key when '238' then null else 1=1 end);
explain
select (CASE WHEN (-2) >= 0 THEN SUBSTRING(key, 1,CAST((-2) AS INT)) ELSE NULL END)
from src;
explain
select (CASE WHEN key = value THEN '1' WHEN true THEN '0' ELSE NULL END)
from src;
explain
select (case when true then key when not true then to_date(key) else null end) from src;