Column

class Column<T>(val name: String, val toArg: (T) -> SqlArg)

A typed reference to one table column. Instances are generated — do not construct by hand.

Constructors

Link copied to clipboard
constructor(name: String, toArg: (T) -> SqlArg)

Properties

Link copied to clipboard
Link copied to clipboard
val toArg: (T) -> SqlArg

Functions

Link copied to clipboard
fun <T> Column<T>.asc(): OrderSpec
Link copied to clipboard
fun <T> Column<T>.between(low: T, high: T): Predicate
Link copied to clipboard
fun <T> Column<T>.desc(): OrderSpec
Link copied to clipboard
infix fun <T> Column<T>.eq(value: T): Predicate
Link copied to clipboard
infix fun <T> Column<T>.gt(value: T): Predicate
Link copied to clipboard
infix fun <T> Column<T>.gte(value: T): Predicate
Link copied to clipboard
infix fun <T> Column<T>.inList(values: Collection<T>): Predicate
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
infix fun Column<out String?>.like(pattern: String): Predicate

SQL LIKE — use % and _ wildcards. Works on String and String? columns.

Link copied to clipboard
infix fun <T> Column<T>.lt(value: T): Predicate
Link copied to clipboard
infix fun <T> Column<T>.lte(value: T): Predicate
Link copied to clipboard
infix fun <T> Column<T>.neq(value: T): Predicate
Link copied to clipboard
infix fun <T> Column<T>.notInList(values: Collection<T>): Predicate