NonNullTable

interface NonNullTable<E : Entity<ID>, ID : Comparable<ID>> : Table<E, ID>

Functions

Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> connectionContainsAll(prop: KProperty1<E, Connection<X>>, xIds: Collection<XID>): NonNullExpression<Boolean>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> connectionContainsAny(prop: KProperty1<E, Connection<X>>, xIds: Collection<XID>): NonNullExpression<Boolean>
Link copied to clipboard
abstract override fun <X : Any> get(prop: KProperty1<E, X>): NonNullPropExpression<X>
Link copied to clipboard
abstract fun <X : Any> get?(prop: KProperty1<E, X?>): PropExpression<X>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> joinConnection(prop: KProperty1<E, Connection<X>>): NonNullTable<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> joinConnection?(prop: KProperty1<E, Connection<X>>): Table<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> joinList(prop: KProperty1<E, List<X>>): NonNullTable<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> joinList?(prop: KProperty1<E, List<X>>): Table<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> joinReference(prop: KProperty1<E, X?>): NonNullTable<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> joinReference?(prop: KProperty1<E, X?>): Table<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> listContainsAll(prop: KProperty1<E, List<X>>, xIds: Collection<XID>): NonNullExpression<Boolean>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> listContainsAny(prop: KProperty1<E, List<X>>, xIds: Collection<XID>): NonNullExpression<Boolean>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←connectionContainsAll(prop: KProperty1<X, Connection<E>>, xIds: Collection<XID>): NonNullExpression<Boolean>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←connectionContainsAny(prop: KProperty1<X, Connection<E>>, xIds: Collection<XID>): NonNullExpression<Boolean>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←joinConnection(prop: KProperty1<X, Connection<E>>): NonNullTable<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←joinConnection?(prop: KProperty1<X, Connection<E>>): Table<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←joinList(prop: KProperty1<X, List<E>>): NonNullTable<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←joinList?(prop: KProperty1<X, List<E>>): Table<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←joinReference(prop: KProperty1<X, E?>): NonNullTable<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←joinReference?(prop: KProperty1<X, E?>): Table<X, XID>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←listContainsAll(prop: KProperty1<X, List<E>>, xIds: Collection<XID>): NonNullExpression<Boolean>
Link copied to clipboard
abstract fun <X : Entity<XID>, XID : Comparable<XID>> ←listContainsAny(prop: KProperty1<X, List<E>>, xIds: Collection<XID>): NonNullExpression<Boolean>

Properties

Link copied to clipboard
abstract override val id: NonNullPropExpression<ID>

Inheritors

Link copied to clipboard

Extensions

Link copied to clipboard
infix fun <T : Entity<ID>, ID : Comparable<ID>, X : Any> NonNullTable<T, ID>.then(other: NonNullExpression<X>): Projection2<T, X>
infix fun <T : Entity<ID>, ID : Comparable<ID>, X : Any> NonNullTable<T, ID>.then(other: Expression<X>): Projection2<T, X?>
infix fun <T : Entity<ID>, ID : Comparable<ID>, X : Entity<*>> NonNullTable<T, ID>.then(other: NonNullTable<X, *>): Projection2<T, X>
infix fun <T : Entity<ID>, ID : Comparable<ID>, X : Entity<*>> NonNullTable<T, ID>.then(other: Table<X, *>): Projection2<T, X?>