Package-level declarations

Types

Link copied to clipboard
data class AddColumns(val table: SchemaObject, val columnDefinitions: List<ColumnDefinition>) : ModelChange
Link copied to clipboard
data class AddForeignKey(val table: Table?, val foreignTable: SchemaObject, val columnMap: Map<DbIdentifier, DbIdentifier>, val constraintName: DbIdentifier?) : ConstraintModelChange
Link copied to clipboard
data class AddNotNull(val table: Table?, val column: ColumnDefinition, val constraintName: DbIdentifier?) : ConstraintModelChange
Link copied to clipboard
data class AddPrimaryKey(val table: Table, val columnReferences: List<DbIdentifier>, val clustered: Boolean?, val inline: Boolean, var constraintName: DbIdentifier? = null) : ConstraintModelChange
Link copied to clipboard
data class AllOf(val predicates: List<SqlPredicate>) : SqlPredicate
Link copied to clipboard
data class AnyOf(val predicates: List<SqlPredicate>) : SqlPredicate
Link copied to clipboard
data class ApplyDsvToTable(val table: Table, val file: Resource, val useDbLoadingTool: Boolean, val headerMappings: Map<String, ColumnDefinition>, val primaryKeys: Set<DbIdentifier>, val separator: String, val deleteRows: Boolean, val updateRows: Boolean, val insertRows: Boolean, val ignoreInsertViolations: Boolean) : ModelChange
Link copied to clipboard
data class Between(val subject: Operand, val a: Operand, val b: Operand) : SqlPredicate
Link copied to clipboard
data class ChangePermissions(val grantOrRevoke: GrantOrRevoke, val grantees: Set<DbIdentifier>, val permissions: Set<String>, val targetObject: SchemaObject, val targetObjectType: String) : ModelChange
Link copied to clipboard
data class ChangeToDefaultCatalogAndSchema(val message: String = "Change to default catalog and schema in settings") : ModelChange
Link copied to clipboard
interface CommentMarker
Link copied to clipboard
Link copied to clipboard
data class CreateIndex(val table: Table, val columnReferences: List<DbIdentifier>, val clustered: Boolean, val unique: Boolean, val indexName: DbIdentifier?, val tablespace: Tablespace?) : ModelChange
Link copied to clipboard
data class CreateProcedure(val procedure: SchemaObject, val body: String?, val path: Resource?, val wholeDefinition: Boolean, val language: String?) : ModelChange
Link copied to clipboard
data class CreateRole(val roleName: DbIdentifier) : ModelChange
Link copied to clipboard
data class CreateSequence(val schemaObject: SchemaObject, val startWith: Long, val incrementBy: Long, val minValue: Long?, val maxValue: Long?, val cycle: Boolean?, val cache: Int, val columnType: ColumnType?) : ModelChange
Link copied to clipboard
data class CreateTable(val table: Table, val columnDefinitions: List<ColumnDefinition>, val tablespace: Tablespace?, val primaryKey: AddPrimaryKey?, val fromSelect: SelectQuery?, val preserveRowsOnCommit: Boolean) : ModelChange
Link copied to clipboard
data class CreateView(val view: SchemaObject, val body: String?, val path: Resource?, val wholeDefinition: Boolean, val language: String?) : ModelChange
Link copied to clipboard
data class DatabaseConditionalChange(val dbPredicate: (String) -> Boolean, val wrappedChange: ModelChange) : ModelChange
Link copied to clipboard
data class DeleteRows(val table: TableAlias, val predicate: SqlPredicate?) : ModelChange
Link copied to clipboard
data class DropColumns(val table: SchemaObject, val columns: List<DbIdentifier>) : ModelChange
Link copied to clipboard
data class DropIfExists(val objectName: SchemaObject, val objectType: DbObjectType, val ifExists: Boolean) : ModelChange
Link copied to clipboard
Link copied to clipboard
data class DropIndex(val index: SchemaObject, val table: Table, val ifExists: Boolean) : ModelChange
Link copied to clipboard
Link copied to clipboard
data class DropRole(val roleName: DbIdentifier) : ModelChange
Link copied to clipboard
data class DropTable(val table: Table) : ModelChange
Link copied to clipboard
data class EndBanner(val message: String) : ModelChange, CommentMarker
Link copied to clipboard
data class Eq(val a: Operand, val b: Operand) : SqlPredicate
Link copied to clipboard
data class Exists(selectQuery: SelectQuery) : SqlPredicate
Link copied to clipboard
data class ExportQuery(val selectQuery: SelectQuery, val path: String?, val separator: String) : ModelChange, SupportsResultSetHandler
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class Gt(val a: Operand, val b: Operand) : SqlPredicate
Link copied to clipboard
data class Gte(val a: Operand, val b: Operand) : SqlPredicate
Link copied to clipboard
data class InitCatalog(val catalog: DbIdentifier) : ModelChange
Link copied to clipboard
data class InitSchema(val schema: DbIdentifier) : ModelChange
Link copied to clipboard
data class InsertOrUpdateRow(val table: Table, val columnValues: List<Map<DbIdentifier, ColumnValue>>, val primaryKeys: Set<DbIdentifier>, val updateMode: UpdateMode) : ModelChange
Link copied to clipboard
data class InsertRows(val table: Table, val columnValues: List<Map<DbIdentifier, ColumnValue>>, val fromSelect: SelectQuery?) : ModelChange
Link copied to clipboard
data class Lt(val a: Operand, val b: Operand) : SqlPredicate
Link copied to clipboard
data class Lte(val a: Operand, val b: Operand) : SqlPredicate
Link copied to clipboard
interface ModelChange
Link copied to clipboard
data class Not(val predicate: SqlPredicate) : SqlPredicate
Link copied to clipboard
interface Operand : SqlString
Link copied to clipboard
class PredicateBuilder(predicate: SqlPredicate = AllOf(predicates = emptyList())) : Builder<PredicateBuilder, SqlPredicate> , SqlValueFactory
Link copied to clipboard
Link copied to clipboard
data class RenameColumn(val table: SchemaObject, val oldName: DbIdentifier, val newName: DbIdentifier) : ModelChange

Rename a column on a table

Link copied to clipboard
data class RenameTable(val from: SchemaObject, val to: DbIdentifier) : ModelChange

Rename a table from one schema object to another

Link copied to clipboard
Link copied to clipboard
data class SelectQuery(val columns: List<ColumnAndValue>, val table: TableAlias?, val includeData: Boolean, val predicate: SqlPredicate? = null) : ModelChange
Link copied to clipboard
interface SqlPredicate : SqlString
Link copied to clipboard
interface SqlValueFactory
Link copied to clipboard
data class StartBanner(val message: String) : ModelChange, CommentMarker
Link copied to clipboard
data class TableAlias(val alias: String?, val table: Table) : ModelChange, SqlString
Link copied to clipboard
Link copied to clipboard
interface TableBuilder<B : TableBuilder<B, T>, T : ModelChange> : Builder<B, T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class UpdateRows(val table: TableAlias, val columnValues: List<ColumnAndValue>, val predicate: SqlPredicate) : ModelChange
Link copied to clipboard
class ValuesBuilder : Builder<ValuesBuilder, Map<DbIdentifier, ColumnValue>>