Package org. babyfish. jimmer. sql. kt. ast. expression
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface KNonNullPropExpression<T : Any> : KPropExpression<T> , KNonNullExpression<T>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface KNullablePropExpression<T : Any> : KPropExpression<T> , KNullableExpression<T>
Content copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun <T : Any> all(subQuery: KTypedSubQuery.NonNull<T>): KNonNullExpression<T>
Content copied to clipboard
fun <T : Any> all(subQuery: KTypedSubQuery.Nullable<T>): KNullableExpression<T>
Content copied to clipboard
Link copied to clipboard
fun and(vararg predicates: KNonNullExpression<Boolean>?): KNonNullExpression<Boolean>?
Content copied to clipboard
Link copied to clipboard
fun <T : Any> any(subQuery: KTypedSubQuery.NonNull<T>): KNonNullExpression<T>
Content copied to clipboard
fun <T : Any> any(subQuery: KTypedSubQuery.Nullable<T>): KNullableExpression<T>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : Comparable<*>> KExpression<T>.between(min: T, max: T): KNonNullExpression<Boolean>
Content copied to clipboard
fun <T : Comparable<*>> KExpression<T>.between(min: KNonNullExpression<T>, max: KNonNullExpression<T>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : Any> KNullableExpression<T>.coalesce(defaultValue: T): KNonNullExpression<T>
Content copied to clipboard
fun <T : Any> KNullableExpression<T>.coalesce(defaultValue: KNonNullExpression<T>): KNonNullExpression<T>
Content copied to clipboard
Link copied to clipboard
fun concat(vararg expressions: KExpression<String>): KNullableExpression<String>
Content copied to clipboard
fun concat(vararg expressions: KNonNullExpression<String>): KNonNullExpression<String>
Content copied to clipboard
Link copied to clipboard
fun count(expression: KExpression<*>, distinct: Boolean = false): KNonNullExpression<Long>
Content copied to clipboard
fun count(table: KTable<*>, distinct: Boolean = false): KNonNullExpression<Long>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
operator fun <N : Number> KExpression<N>.div(right: N): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KExpression<N>.div(right: KExpression<N>): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.div(right: N): KNonNullExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.div(right: KNonNullExpression<N>): KNonNullExpression<N>
Content copied to clipboard
Link copied to clipboard
infix fun <T : Any> KExpression<T>.eq(right: T): KNonNullExpression<Boolean>
Content copied to clipboard
infix fun <T : Any> KExpression<T>.eq(right: KExpression<T>): KNonNullExpression<Boolean>
Content copied to clipboard
infix fun <E : Any> KTable<E>.eq(right: View<E>): KNonNullExpression<Boolean>?
Content copied to clipboard
infix fun <E : Any> KTable<E>.eq(right: KExample<E>): KNonNullExpression<Boolean>?
Content copied to clipboard
QBE
infix fun <E : Any> KTable<E>.eq(right: KTable<E>): KNonNullExpression<Boolean>
Content copied to clipboard
Shortcut for this.id eq right
Link copied to clipboard
fun exists(subQuery: KMutableSubQuery<*, *>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
infix fun <T : Comparable<*>> KExpression<T>.ge(right: T): KNonNullExpression<Boolean>
Content copied to clipboard
infix fun <T : Comparable<*>> KExpression<T>.ge(right: KExpression<T>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
infix fun <T : Comparable<*>> KExpression<T>.gt(right: T): KNonNullExpression<Boolean>
Content copied to clipboard
infix fun <T : Comparable<*>> KExpression<T>.gt(right: KExpression<T>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
infix fun KExpression<String>.ilike(pattern: String): KNonNullExpression<Boolean>
Content copied to clipboard
fun KExpression<String>.ilike(pattern: String, mode: LikeMode): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
infix fun <T : Comparable<*>> KExpression<T>.le(right: T): KNonNullExpression<Boolean>
Content copied to clipboard
infix fun <T : Comparable<*>> KExpression<T>.le(right: KExpression<T>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
infix fun KExpression<String>.like(pattern: String): KNonNullExpression<Boolean>
Content copied to clipboard
fun KExpression<String>.like(pattern: String, mode: LikeMode): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
infix fun <T : Comparable<*>> KExpression<T>.lt(right: T): KNonNullExpression<Boolean>
Content copied to clipboard
infix fun <T : Comparable<*>> KExpression<T>.lt(right: KExpression<T>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
fun <T : Comparable<*>> max(expression: KExpression<T>): KNullableExpression<T>
Content copied to clipboard
Link copied to clipboard
fun <T : Comparable<*>> min(expression: KExpression<T>): KNullableExpression<T>
Content copied to clipboard
Link copied to clipboard
operator fun <N : Number> KExpression<N>.minus(right: N): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KExpression<N>.minus(right: KExpression<N>): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.minus(right: N): KNonNullExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.minus(right: KNonNullExpression<N>): KNonNullExpression<N>
Content copied to clipboard
Link copied to clipboard
infix fun <T : Any> KExpression<T>.ne(right: T): KNonNullExpression<Boolean>
Content copied to clipboard
infix fun <T : Any> KExpression<T>.ne(right: KExpression<T>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : Comparable<*>> KExpression<T>.notBetween(min: T, max: T): KNonNullExpression<Boolean>
Content copied to clipboard
fun <T : Comparable<*>> KExpression<T>.notBetween(min: KNonNullExpression<T>, max: KNonNullExpression<T>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
fun notExists(subQuery: KMutableSubQuery<*, *>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
fun or(vararg predicates: KNonNullExpression<Boolean>?): KNonNullExpression<Boolean>?
Content copied to clipboard
Link copied to clipboard
operator fun <N : Number> KExpression<N>.plus(right: N): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KExpression<N>.plus(right: KExpression<N>): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.plus(right: N): KNonNullExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.plus(right: KNonNullExpression<N>): KNonNullExpression<N>
Content copied to clipboard
Link copied to clipboard
operator fun <N : Number> KExpression<N>.rem(right: N): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KExpression<N>.rem(right: KExpression<N>): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.rem(right: N): KNonNullExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.rem(right: KNonNullExpression<N>): KNonNullExpression<N>
Content copied to clipboard
Link copied to clipboard
fun <T : Any> sqlNullable(type: KClass<T>, sql: String, block: SqlDSL.() -> Unit? = null): KNullableExpression<T>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
operator fun <N : Number> KExpression<N>.times(right: N): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KExpression<N>.times(right: KExpression<N>): KNullableExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.times(right: N): KNonNullExpression<N>
Content copied to clipboard
operator fun <N : Number> KNonNullExpression<N>.times(right: KNonNullExpression<N>): KNonNullExpression<N>
Content copied to clipboard
Link copied to clipboard
fun <T1, T2> tuple(selection1: Selection<T1>, selection2: Selection<T2>): KNonNullExpression<Tuple2<T1, T2>>
Content copied to clipboard
fun <T1, T2, T3> tuple(selection1: Selection<T1>, selection2: Selection<T2>, selection3: Selection<T3>): KNonNullExpression<Tuple3<T1, T2, T3>>
Content copied to clipboard
fun <T1, T2, T3, T4> tuple(selection1: Selection<T1>, selection2: Selection<T2>, selection3: Selection<T3>, selection4: Selection<T4>): KNonNullExpression<Tuple4<T1, T2, T3, T4>>
Content copied to clipboard
fun <T1, T2, T3, T4, T5> tuple(selection1: Selection<T1>, selection2: Selection<T2>, selection3: Selection<T3>, selection4: Selection<T4>, selection5: Selection<T5>): KNonNullExpression<Tuple5<T1, T2, T3, T4, T5>>
Content copied to clipboard
fun <T1, T2, T3, T4, T5, T6> tuple(selection1: Selection<T1>, selection2: Selection<T2>, selection3: Selection<T3>, selection4: Selection<T4>, selection5: Selection<T5>, selection6: Selection<T6>): KNonNullExpression<Tuple6<T1, T2, T3, T4, T5, T6>>
Content copied to clipboard
fun <T1, T2, T3, T4, T5, T6, T7> tuple(selection1: Selection<T1>, selection2: Selection<T2>, selection3: Selection<T3>, selection4: Selection<T4>, selection5: Selection<T5>, selection6: Selection<T6>, selection7: Selection<T7>): KNonNullExpression<Tuple7<T1, T2, T3, T4, T5, T6, T7>>
Content copied to clipboard
fun <T1, T2, T3, T4, T5, T6, T7, T8> tuple(selection1: Selection<T1>, selection2: Selection<T2>, selection3: Selection<T3>, selection4: Selection<T4>, selection5: Selection<T5>, selection6: Selection<T6>, selection7: Selection<T7>, selection8: Selection<T8>): KNonNullExpression<Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>>
Content copied to clipboard
fun <T1, T2, T3, T4, T5, T6, T7, T8, T9> tuple(selection1: Selection<T1>, selection2: Selection<T2>, selection3: Selection<T3>, selection4: Selection<T4>, selection5: Selection<T5>, selection6: Selection<T6>, selection7: Selection<T7>, selection8: Selection<T8>, selection9: Selection<T9>): KNonNullExpression<Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9>>
Content copied to clipboard
Link copied to clipboard
infix fun <T : Any> KExpression<T>.valueIn(values: Collection<T>): KNonNullExpression<Boolean>
Content copied to clipboard
infix fun <T : Any> KExpression<T>.valueIn(subQuery: KTypedSubQuery<T>): KNonNullExpression<Boolean>
Content copied to clipboard
Link copied to clipboard
infix fun <T : Any> KExpression<T>.valueNotIn(values: Collection<T>): KNonNullExpression<Boolean>
Content copied to clipboard
infix fun <T : Any> KExpression<T>.valueNotIn(subQuery: KTypedSubQuery<T>): KNonNullExpression<Boolean>
Content copied to clipboard