CaseWhenExpression

constructor(    operand: ScalarExpression<*>?,     whenClauses: List<Pair<ScalarExpression<*>, ScalarExpression<T>>>,     elseClause: ScalarExpression<T>?,     sqlType: SqlType<T>,     isLeafNode: Boolean = false,     extraProperties: Map<String, Any> = emptyMap())(source)