Package-level declarations

Types

Link copied to clipboard
enum Nulls : Enum<Nulls>

Specifies the ordering of NULL values in a sorted query result set. This is used in conjunction with ORDER BY to control whether NULLs appear before or after non-NULL values.

Link copied to clipboard
enum Sort : Enum<Sort>

Represents the sorting order for a database query. Used in ORDER BY clauses to specify whether the results should be sorted in ascending or descending order.

Functions

Link copied to clipboard
infix fun <T> KQLiteColumn<T>.AS(alias: String): KQLiteColumn<T>

Creates an alias for a column using SQL AS.

Creates an alias for a subquery (a SELECT statement) using SQL AS.

infix fun KQLiteTable.AS(alias: String): AliasTable

Creates an alias for a table using SQL AS.

Link copied to clipboard
operator fun <T> KQLiteColumn<T>.div(literal: T): KQLiteColumn<T>

Represents the SQL / (division) operator between a column and a literal value.

operator fun <T> KQLiteColumn<T>.div(column: KQLiteColumn<out T>): KQLiteColumn<T>

Represents the SQL / (division) operator between two columns.

Link copied to clipboard
operator fun <T> KQLiteColumn<T>.minus(literal: T): KQLiteColumn<T>

Represents the SQL - (subtraction) operator between a column and a literal value.

operator fun <T> KQLiteColumn<T>.minus(column: KQLiteColumn<out T>): KQLiteColumn<T>

Represents the SQL - (subtraction) operator between two columns.

Link copied to clipboard
operator fun <T> KQLiteColumn<T>.plus(literal: T): KQLiteColumn<T>

Represents the SQL + (addition) operator between a column and a literal value.

operator fun <T> KQLiteColumn<T>.plus(column: KQLiteColumn<out T>): KQLiteColumn<T>

Represents the SQL + (addition) operator between two columns.

Link copied to clipboard
operator fun <T> KQLiteColumn<T>.rem(literal: T): KQLiteColumn<T>

Represents the SQL % (modulo) operator between a column and a literal value.

operator fun <T> KQLiteColumn<T>.rem(column: KQLiteColumn<out T>): KQLiteColumn<T>

Represents the SQL % (modulo) operator between two columns.

Link copied to clipboard
operator fun <T> KQLiteColumn<T>.times(literal: T): KQLiteColumn<T>

Represents the SQL * (multiplication) operator between a column and a literal value.

operator fun <T> KQLiteColumn<T>.times(column: KQLiteColumn<out T>): KQLiteColumn<T>

Represents the SQL * (multiplication) operator between two columns.