Package-level declarations
Types
SqlType implementation represents blob SQL type.
SqlType implementation represents boolean SQL type.
SqlType implementation represents bytes SQL type.
Represents database columns.
Base class of column bindings. A column might be bound to a simple property, nested properties, or a reference to another table.
Common interface of Column and ScalarExpression.
SqlType implementation represents date SQL type.
SqlType implementation represents decimal SQL type.
SqlType implementation represents double SQL type.
SqlType implementation represents float SQL type.
SqlType implementation represents timestamp SQL type.
SqlType implementation represents int SQL type.
SqlType implementation represents date SQL type.
SqlType implementation represents datetime SQL type.
SqlType implementation represents time SQL type.
SqlType implementation represents long SQL type.
Bind the column to nested properties, e.g. employee.manager.department.id.
Bind the column to a reference table, equivalent to a foreign key in relational databases. Entity sequence APIs would automatically left-join all references (recursively) by default.
SqlType implementation represents smallint SQL type.
Base class of Ktorm's table objects. This class extends from BaseTable, additionally providing a binding mechanism with Entity interfaces based on functions such as bindTo, references.
SqlType implementation represents text SQL type.
SqlType implementation represents time SQL type.
SqlType implementation represents timestamp SQL type.
Base class used to obtain full generic type information by subclassing.
SqlType implementation represents uuid SQL type.
SqlType implementation represents varchar SQL type.
Functions
Define a column typed of LocalDateTimeSqlType.
Define a column typed of DecimalSqlType.
Define a column typed of TimestampSqlType.
Obtain the full generic type information of the reified type argument T, usage: kotlinTypeOf<List<String>>().
Create a TypeReference object which references the reified type argument T.