KNullableTableEx

interface KNullableTableEx<E : Any> : KNullableTable<E> , KTableEx<E>

Functions

Link copied to clipboard
abstract override fun asTableEx(): KNullableTableEx<E>
Link copied to clipboard
abstract fun <X : Any> exists(prop: String, block: KNonNullTableEx<X>.() -> KNonNullExpression<Boolean>?): KNonNullExpression<Boolean>?
abstract fun <X : Any> exists(prop: ImmutableProp, block: KNonNullTableEx<X>.() -> KNonNullExpression<Boolean>?): KNonNullExpression<Boolean>?
Link copied to clipboard
abstract fun <S : View<E>> fetch(staticType: KClass<S>): Selection<S?>
abstract fun fetch(fetcher: Fetcher<E>?): Selection<E?>
Link copied to clipboard
abstract override fun <X : Any> get(prop: String): KNullablePropExpression<X>
abstract override fun <X : Any> get(prop: ImmutableProp): KNullablePropExpression<X>
Link copied to clipboard
abstract override fun <X : Any> getAssociatedId(prop: String): KNullablePropExpression<X>
abstract override fun <X : Any> getAssociatedId(prop: ImmutableProp): KNullablePropExpression<X>
Link copied to clipboard
abstract override fun <X : Any> getId(): KNullablePropExpression<X>
Link copied to clipboard
abstract fun <X : Any> inverseJoin(backProp: ImmutableProp): KNonNullTable<X>
Link copied to clipboard
abstract fun <X : Any> inverseJoinList(backProp: KProperty1<X, List<E>>): KNonNullTable<X>
Link copied to clipboard
abstract fun <X : Any> inverseJoinReference(backProp: KProperty1<X, E?>): KNonNullTable<X>
Link copied to clipboard
abstract fun <X : Any> inverseOuterJoin(backProp: ImmutableProp): KNullableTable<X>
Link copied to clipboard
abstract fun <X : Any> inverseOuterJoinList(backProp: KProperty1<X, List<E>>): KNullableTable<X>
Link copied to clipboard
abstract fun <X : Any> inverseOuterJoinReference(backProp: KProperty1<X, E?>): KNullableTable<X>
Link copied to clipboard
abstract fun <X : Any> join(prop: String): KNonNullTable<X>
abstract fun <X : Any> join(prop: ImmutableProp): KNonNullTable<X>
Link copied to clipboard
abstract fun <X : Any> joinList(prop: KProperty1<E, List<X>>): KNonNullTable<X>
Link copied to clipboard
abstract fun <X : Any> joinReference(prop: KProperty1<E, X?>): KNonNullTable<X>
Link copied to clipboard
abstract fun <X : Any> outerJoin(prop: String): KNullableTable<X>
abstract fun <X : Any> outerJoin(prop: ImmutableProp): KNullableTable<X>
Link copied to clipboard
abstract fun <X : Any> outerJoinList(prop: KProperty1<E, List<X>>): KNullableTable<X>
Link copied to clipboard
abstract fun <X : Any> outerJoinReference(prop: KProperty1<E, X?>): KNullableTable<X>
Link copied to clipboard
abstract override fun <X : Any> weakJoin(weakJoinType: KClass<out KWeakJoin<E, X>>): KNullableTableEx<X>
Link copied to clipboard
abstract fun <X : Any> weakOuterJoin(weakJoinType: KClass<out KWeakJoin<E, X>>): KNullableTableEx<X>