NonNullExpression

interface NonNullExpression<T> : Expression<T>

Functions

Link copied to clipboard
abstract fun accept(visitor: AstVisitor)
Link copied to clipboard
open fun asNonNull(): NonNullExpression<T>
Link copied to clipboard
abstract fun renderTo(builder: SqlBuilder)

Properties

Link copied to clipboard
abstract val isSelectable: Boolean
Link copied to clipboard
abstract val selectedType: Class<T>

Inheritors

Link copied to clipboard

Extensions

Link copied to clipboard
operator fun <T : Number> NonNullExpression<T>.div(value: T): NonNullExpression<T>
operator fun <T : Number> NonNullExpression<T>.div(other: Expression<T>): NonNullExpression<T>
Link copied to clipboard
operator fun <T : Number> NonNullExpression<T>.minus(value: T): NonNullExpression<T>
operator fun <T : Number> NonNullExpression<T>.minus(other: Expression<T>): NonNullExpression<T>
Link copied to clipboard
operator fun <T : Number> NonNullExpression<T>.plus(value: T): NonNullExpression<T>
operator fun <T : Number> NonNullExpression<T>.plus(other: NonNullExpression<T>): NonNullExpression<T>
Link copied to clipboard
operator fun <T : Number> NonNullExpression<T>.rem(value: T): NonNullExpression<T>
operator fun <T : Number> NonNullExpression<T>.rem(other: Expression<T>): NonNullExpression<T>
Link copied to clipboard
infix fun <T : Any, X : Any> NonNullExpression<T>.then(other: NonNullExpression<X>): Projection2<T, X>
infix fun <T : Any, X : Any> NonNullExpression<T>.then(other: Expression<X>): Projection2<T, X?>
infix fun <T : Any, X : Entity<*>> NonNullExpression<T>.then(other: NonNullTable<X, *>): Projection2<T, X>
infix fun <T : Any, X : Entity<*>> NonNullExpression<T>.then(other: Table<X, *>): Projection2<T, X?>
Link copied to clipboard
operator fun <T : Number> NonNullExpression<T>.times(value: T): NonNullExpression<T>
operator fun <T : Number> NonNullExpression<T>.times(other: Expression<T>): NonNullExpression<T>
Link copied to clipboard
operator fun <T : Number> NonNullExpression<T>.unaryMinus(): NonNullExpression<T>
Link copied to clipboard
operator fun <T : Number> NonNullExpression<T>.unaryPlus(): NonNullExpression<T>