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
Link copied to clipboard
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 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
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
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
interface ModelChange
Link copied to clipboard
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
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
Link copied to clipboard
interface SqlValueFactory
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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