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)