Package-level declarations

Types

Link copied to clipboard
data class Column(val name: String, val type: ColumnType)

A single column in a table schema.

Link copied to clipboard
Link copied to clipboard
data class Index(val name: String, val columns: List<IndexedColumn>)
Link copied to clipboard
data class IndexedColumn(val column: String, val ascending: Boolean = true, columnDefinition: Column? = null, var type: ColumnType? = null)

Describes an indexed column.

Link copied to clipboard
data class Schema(val tables: List<Table>)

The schema used by the database.

Link copied to clipboard
data class Table(var name: String, var columns: List<Column>, var indexes: List<Index> = listOf(), val localOnly: Boolean = false, val insertOnly: Boolean = false, viewNameOverride: String? = null)

A single table in the schema.