# Package-level declarations

## Types

AllAnyFromArrayOp
Link copied to clipboard
class AllAnyFromArrayOp<T : Any>(isAny: Boolean, array: List<T>, delegateType: ColumnType<T>) : AllAnyFromBaseOp<T, List<T>>

Represents an SQL operator that checks a value, based on the preceding comparison operator, against an array of values.

AllAnyFromBaseOp
Link copied to clipboard
abstract class AllAnyFromBaseOp<T, SubSearch>(val isAny: Boolean, val subSearch: SubSearch) : Op<T>

Represents an SQL operator that checks a value, based on the preceding comparison operator, against elements returned by subSearch.

AllAnyFromExpressionOp
Link copied to clipboard
class AllAnyFromExpressionOp<E, T : List<E>?>(isAny: Boolean, expression: Expression<T>) : AllAnyFromBaseOp<E, Expression<T>>

Represents an SQL operator that checks a value, based on the preceding comparison operator, against a collection of values returned by the provided expression.

AllAnyFromSubQueryOp
Link copied to clipboard
class AllAnyFromSubQueryOp<T>(isAny: Boolean, subQuery: AbstractQuery<*>) : AllAnyFromBaseOp<T, AbstractQuery<*>>

Represents an SQL operator that checks a value, based on the preceding comparison operator, against results returned by a query.

AllAnyFromTableOp
Link copied to clipboard
class AllAnyFromTableOp<T>(isAny: Boolean, table: Table) : AllAnyFromBaseOp<T, Table>

Represents an SQL operator that checks a value, based on the preceding comparison operator, against elements in a single-column table.

InListOrNotInListBaseOp
Link copied to clipboard
abstract class InListOrNotInListBaseOp<V>(val expr: Any, val list: Iterable<V>, val isInList: Boolean = true) : Op<Boolean> , ComplexExpression

Represents an SQL operator that checks if expr is equals to any element from list.

InTableOp
Link copied to clipboard
class InTableOp(val expr: Expression<*>, val table: Table, val isInTable: Boolean = true) : Op<Boolean> , ComplexExpression

Represents an SQL operator that checks if expr is equal to any element from a single-column table.

MultipleInListOp
Link copied to clipboard
class MultipleInListOp(val expr: List<Column<*>>, list: Iterable<List<*>>, isInList: Boolean = true) : InListOrNotInListBaseOp<List<*>>

Represents an SQL operator that checks if all columns of a `List` expr match any of the lists of values from list.

PairInListOp
Link copied to clipboard
class PairInListOp<T1, T2>(val expr: Pair<ExpressionWithColumnType<T1>, ExpressionWithColumnType<T2>>, list: Iterable<Pair<T1, T2>>, isInList: Boolean = true) : InListOrNotInListBaseOp<Pair<T1, T2>>

Represents an SQL operator that checks if both values of a `Pair` expr match any element from list.

SingleValueInListOp
Link copied to clipboard
class SingleValueInListOp<T>(val expr: ExpressionWithColumnType<out T>, list: Iterable<T>, isInList: Boolean = true) : InListOrNotInListBaseOp<T>

Represents an SQL operator that checks if a single-value expr is equal to any element from list.

TripleInListOp
Link copied to clipboard
class TripleInListOp<T1, T2, T3>(val expr: Triple<ExpressionWithColumnType<T1>, ExpressionWithColumnType<T2>, ExpressionWithColumnType<T3>>, list: Iterable<Triple<T1, T2, T3>>, isInList: Boolean = true) : InListOrNotInListBaseOp<Triple<T1, T2, T3>>

Represents an SQL operator that checks if all values of a `Triple` expr match any element from list.