Clone Tools
  • last updated 29 mins ago
Constraints: committers
Constraints: files
Constraints: dates
Support CASE expression in SQL++.

- support both simple CASE expression and searched CASE expression;

- support heterogenous return types of a CASE expression;

- remove IfElseExpression in SQL++;

- remove since the plan pattern it tries to identify is no longer right;

- unify CastRecordDescriptor and CastListDescriptor into CastTypeDescriptor;

- fix IS NULL for the case that the input is MISSING;

- let CastTypeDescriptor have a generated runtime so as to handle NULL/MISSING correctly.

Change-Id: Id9de7c3df70be43456e38a61ce767cc14f09e661


Reviewed-by: Till Westmann <>

Tested-by: Jenkins <>

Integration-Tests: Jenkins <>

    • -0
    • +56
  1. … 115 more files in changeset.