Package org.babyfish.jimmer.sql.kt.ast.query

Types

Link copied to clipboard
interface AbstractKFilterable<E : Any, P : KProps<E>>
Link copied to clipboard
interface AbstractKSortable<E : Any, P : KProps<E>> : AbstractKFilterable<E, P>
Link copied to clipboard
interface KConfigurableRootQuery<E : Any, R> : KTypedRootQuery<R>
Link copied to clipboard
interface KConfigurableSubQuery<R> : KTypedSubQuery<R>
Link copied to clipboard
class KExample<E : Any>
Link copied to clipboard
interface KFilterable<E : Any> : AbstractKFilterable<E, KNonNullTable<E>>
Link copied to clipboard
interface KMutableQuery<E : Any> : KSortable<E>
Link copied to clipboard
interface KMutableRootQuery<E : Any> : KMutableQuery<E> , KRootSelectable<E>
Link copied to clipboard
interface KMutableSubQuery<P : Any, E : Any> : KMutableQuery<E> , KSubSelectable
Link copied to clipboard
interface KRootSelectable<E : Any>
Link copied to clipboard
interface KSortable<E : Any> : KFilterable<E> , AbstractKSortable<E, KNonNullTable<E>>
Link copied to clipboard
interface KSubSelectable
Link copied to clipboard
interface KTypedRootQuery<R> : KExecutable<List<R>>
Link copied to clipboard
interface KTypedSubQuery<R>
Link copied to clipboard
class SortDsl<E : Any>(orders: MutableList<SortDsl.Order>)
Link copied to clipboard
value class Where(filterable: AbstractKFilterable<*, *>)

Functions

Link copied to clipboard
fun <E : Any> example(obj: E, block: KExample.Dsl<E>.() -> Unit? = null): KExample<E>
Link copied to clipboard
fun <E : Any> viewExample(view: View<E>, block: KExample.Dsl<E>.() -> Unit? = null): KExample<E>
Link copied to clipboard
fun AbstractKFilterable<*, *>.whereIfNotBlank(value: String?, block: (String) -> KNonNullExpression<Boolean>?)
Link copied to clipboard
fun AbstractKFilterable<*, *>.whereIfNotEmpty(value: String?, block: (String) -> KNonNullExpression<Boolean>?)
Link copied to clipboard
fun <X> AbstractKFilterable<*, *>.whereIfNotNull(value: X?, block: (X) -> KNonNullExpression<Boolean>?)