CaseWhen

data class CaseWhen<T : Any>(source)

A SQL CASE … WHEN … END value expression. Build via case on a sealed parent property or KClass. Use as the LHS of a comparison operator (eq, gt, …) to produce a Where, or pass to OrderBy to drive ordering.

Functions

Link copied to clipboard
infix fun <T : Any, V> CaseWhen<T>.eq(value: V?): Where<T>
Link copied to clipboard
infix fun <T : Any, V> CaseWhen<T>.gt(value: V?): Where<T>
Link copied to clipboard
fun <T : Any> CaseWhen<T>.isNotNull(): Where<T>
Link copied to clipboard
fun <T : Any> CaseWhen<T>.isNull(): Where<T>
Link copied to clipboard
infix fun <T : Any, V> CaseWhen<T>.lt(value: V?): Where<T>
Link copied to clipboard
infix fun <T : Any, V> CaseWhen<T>.neq(value: V?): Where<T>