ModelChangesBuilder
data class ModelChangesBuilder(val changes: MutableList<ModelChange> = mutableListOf()) : Builder<ModelChangesBuilder, List<ModelChange>> (source)
Functions
Link copied to clipboard
fun ModelChangesBuilder.addColumnsTo(tableName: String, lambda: AddColumns.AddColumnsBuilder.() -> Unit): AddColumns
Add columns to a table
Link copied to clipboard
fun ModelChangesBuilder.addForeignKey(constraintName: String, lambda: AddForeignKey.AddForeignKeyBuilder.() -> Unit): AddForeignKey
Link copied to clipboard
Link copied to clipboard
fun ModelChangesBuilder.addPrimaryKey(constraintName: String, lambda: AddPrimaryKey.AddPrimaryKeyBuilder.() -> Unit): AddPrimaryKey
Link copied to clipboard
fun ModelChangesBuilder.applyDsvToTable(lambda: ApplyDsvToTable.ApplyDsvToTableBuilder.() -> Unit): ApplyDsvToTable
Load a delimiter separated file into a table
Link copied to clipboard
Link copied to clipboard
fun ModelChangesBuilder.createIndex(indexName: String, lambda: CreateIndex.CreateIndexBuilder.() -> Unit): CreateIndex
Create an index
Link copied to clipboard
fun ModelChangesBuilder.createProcedure(name: String, lambda: CreateProcedure.CreateProcedureBuilder.() -> Unit): CreateProcedure
Create a stored procedure
Link copied to clipboard
Create a database role
Link copied to clipboard
fun ModelChangesBuilder.createSequence(name: String, lambda: CreateSequence.CreateSequenceBuilder.() -> Unit): CreateSequence
Create a sequence
Link copied to clipboard
fun ModelChangesBuilder.createTable(tableName: String, lambda: CreateTable.CreateTableBuilder.() -> Unit): CreateTable
Create a table
fun ModelChangesBuilder.createTable(table: Table, lambda: CreateTable.CreateTableBuilder.() -> Unit): CreateTable
Link copied to clipboard
fun ModelChangesBuilder.createView(viewName: String, lambda: CreateView.CreateViewBuilder.() -> Unit): ModelChangesBuilder
Create a view
Link copied to clipboard
fun ModelChangesBuilder.deleteRowsFrom(tableName: String, block: DeleteRows.DeleteRowsBuilder.() -> Unit): DeleteRows
Link copied to clipboard
fun ModelChangesBuilder.dropColumnsFrom(tableName: String, lambda: DropColumns.DropColumnsBuilder.() -> Unit): DropColumns
Link copied to clipboard
Link copied to clipboard
fun ModelChangesBuilder.dropProcedureIfExists(name: String, lambda: SchemaObjectBuilder.() -> Unit = {})
Drop procedure if exists
Link copied to clipboard
Drop a database role
Link copied to clipboard
fun ModelChangesBuilder.dropSequenceIfExists(name: String, lambda: SchemaObjectBuilder.() -> Unit = {})
Drop sequence if exists
Link copied to clipboard
fun ModelChangesBuilder.dropTable(tableName: String, lambda: DropTable.DropTableBuilder.() -> Unit = {}): DropTable
Drop a table
Link copied to clipboard
fun ModelChangesBuilder.dropTableIfExists(name: String, lambda: SchemaObjectBuilder.() -> Unit = {})
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun ModelChangesBuilder.grantPermissions(permission: String, vararg permissions: String, lambda: ChangePermissions.ChangePermissionsBuilder.() -> Unit): ChangePermissions
Link copied to clipboard
fun ModelChangesBuilder.insertOrUpdateRowsOf(name: String, block: InsertOrUpdateRow.InsertOrUpdateRowBuilder.() -> Unit): InsertOrUpdateRow
Link copied to clipboard
fun ModelChangesBuilder.insertRowsInto(tableName: String, block: InsertRows.InsertRowsBuilder.() -> Unit): InsertRows
Link copied to clipboard
For onlyIfDatabase
Link copied to clipboard
fun ModelChangesBuilder.renameColumn(tableName: String, lambda: RenameColumn.RenameColumnBuilder.() -> Unit = {}): RenameColumn
Link copied to clipboard
fun ModelChangesBuilder.renameTable(fromTableName: String, toTableName: String, lambda: RenameTable.RenameTableBuilder.() -> Unit = {}): RenameTable
Link copied to clipboard
fun ModelChangesBuilder.revokePermissions(permission: String, vararg permissions: String, lambda: ChangePermissions.ChangePermissionsBuilder.() -> Unit): ChangePermissions
Link copied to clipboard
Generate a comment in SQL script
Link copied to clipboard
fun ModelChangesBuilder.select(lambda: SelectQuery.SelectQueryBuilder.() -> Unit): ModelChangesBuilder
Link copied to clipboard
fun ModelChangesBuilder.updateRowsOf(tableName: String, block: UpdateRows.UpdateRowsBuilder.() -> Unit): UpdateRows