Esper epl case 语句 - 你能说如果 X 在 (A, B or C) 中那么 Y

Esper epl case statement - can you say if X is in (A, B or C) then Y

create expression getID {
  X =>
    case
        when X in (A, B, C) then Y
    end
};

这是我想要的,但我不知道是否可行或语法是什么?

你已经知道了。

create schema Event(location string, sensor string);

create expression getID {
  X =>
    case
        when X in ('A', 'B', 'C') then 'Y'
    end
};

select getID(location) from Event;