blob: 486d1f6c835cafd7491015edcba2f0e108a1c624 [file] [log] [blame]
DESCRIBE FUNCTION shiftleft;
DESC FUNCTION EXTENDED shiftleft;
explain select shiftleft(4, 1);
select
shiftleft(a, 0),
shiftleft(a, 1),
shiftleft(a, 2),
shiftleft(a, 3),
shiftleft(a, 4),
shiftleft(a, 5),
shiftleft(a, 6),
shiftleft(a, 7),
shiftleft(a, 8),
shiftleft(a, 13),
shiftleft(a, 14),
shiftleft(a, 29),
shiftleft(a, 30),
shiftleft(a, 61),
shiftleft(a, 62)
from (
select cast(4 as tinyint) a
) t;
select
shiftleft(a, 0),
shiftleft(a, 1),
shiftleft(a, 2),
shiftleft(a, 3),
shiftleft(a, 4),
shiftleft(a, 5),
shiftleft(a, 6),
shiftleft(a, 7),
shiftleft(a, 8),
shiftleft(a, 13),
shiftleft(a, 14),
shiftleft(a, 29),
shiftleft(a, 30),
shiftleft(a, 61),
shiftleft(a, 62)
from (
select cast(4 as smallint) a
) t;
select
shiftleft(a, 0),
shiftleft(a, 1),
shiftleft(a, 2),
shiftleft(a, 3),
shiftleft(a, 4),
shiftleft(a, 5),
shiftleft(a, 6),
shiftleft(a, 7),
shiftleft(a, 8),
shiftleft(a, 13),
shiftleft(a, 14),
shiftleft(a, 29),
shiftleft(a, 30),
shiftleft(a, 61),
shiftleft(a, 62)
from (
select cast(4 as int) a
) t;
select
shiftleft(a, 0),
shiftleft(a, 1),
shiftleft(a, 2),
shiftleft(a, 3),
shiftleft(a, 4),
shiftleft(a, 5),
shiftleft(a, 6),
shiftleft(a, 7),
shiftleft(a, 8),
shiftleft(a, 13),
shiftleft(a, 14),
shiftleft(a, 29),
shiftleft(a, 30),
shiftleft(a, 61),
shiftleft(a, 62)
from (
select cast(4 as bigint) a
) t;
select
shiftleft(4, 33),
shiftleft(4, 65),
shiftleft(4, 4001),
shiftleft(16, -2),
shiftleft(4, cast(null as int)),
shiftleft(cast(null as int), 4),
shiftleft(cast(null as int), cast(null as int));