ValueCaseWhenElse
constructor(value: Expression<T>, cases: List<Pair<Expression<T>, Expression<out R>>>, elseResult: Expression<out R>)
Parameters
T
The type of the value being compared
R
The return type of the CASE expression
value
The expression whose value is compared in WHEN clauses
cases
The list of condition-result pairs for WHEN clauses
elseResult
The result expression for the ELSE clause