ModelChangesBuilder

data class ModelChangesBuilder(val changes: MutableList<ModelChange> = mutableListOf()) : Builder<ModelChangesBuilder, List<ModelChange>> (source)

Constructors

Link copied to clipboard
constructor(changes: MutableList<ModelChange> = mutableListOf())

Properties

Link copied to clipboard

Functions

Link copied to clipboard

Add columns to a table

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Load a delimiter separated file into a table

Link copied to clipboard
open override fun build(): List<ModelChange>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Create a database role

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

Drop a table

Link copied to clipboard
fun ModelChangesBuilder.dropTableIfExists(name: String, lambda: SchemaObjectBuilder.() -> Unit = {})
Link copied to clipboard
fun ModelChangesBuilder.dropViewIfExists(name: String, lambda: SchemaObjectBuilder.() -> Unit = {})
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

For onlyIfDatabase

Link copied to clipboard
Link copied to clipboard
fun ModelChangesBuilder.renameTable(fromTableName: String, toTableName: String, lambda: RenameTable.RenameTableBuilder.() -> Unit = {}): RenameTable
Link copied to clipboard
Link copied to clipboard

Generate a comment in SQL script

Link copied to clipboard