public interface SchemaSink
extends java.lang.AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
addField(Field field) |
void |
changeFieldType(Field oldField,
Field newField,
DataType targetDataType) |
void |
commitChanges() |
void |
copyData(Table sourceTable,
Table targetTable,
java.lang.String sourceTableName) |
void |
createConstraint(Constraint constraint) |
void |
createEnum(DbEnum dbEnum) |
void |
createForeignKey(ForeignKey foreignKey) |
void |
createIndex(Index index) |
void |
createSequence(Sequence sequence) |
void |
createTable(Table table) |
void |
createView(View view) |
void |
dropConstraint(Constraint constraint) |
void |
dropDefault(Field field) |
void |
dropEnum(DbEnum dbEnum) |
void |
dropField(Field field,
Table table) |
void |
dropForeignKey(ForeignKey foreignKey) |
void |
dropIndex(Index index) |
void |
dropSequence(Sequence sequence) |
void |
dropSequencesAndDefaults(Table table) |
void |
dropTable(Table table) |
void |
dropView(View view) |
void |
renameTable(Table oldTable,
java.lang.String targetTableName) |
void |
rollback() |
void |
setDefault(Field field) |
void |
setTargetSchema(Schema targetSchema) |
default boolean |
supportAlterAndDropField() |
void setTargetSchema(Schema targetSchema)
void commitChanges()
void rollback()
void dropForeignKey(ForeignKey foreignKey)
void createForeignKey(ForeignKey foreignKey)
void dropIndex(Index index)
void createIndex(Index index)
void addField(Field field)
void setDefault(Field field)
void dropDefault(Field field)
void createTable(Table table)
void dropTable(Table table)
void renameTable(Table oldTable, java.lang.String targetTableName)
void createView(View view)
void dropView(View view)
void dropEnum(DbEnum dbEnum)
void createEnum(DbEnum dbEnum)
void dropConstraint(Constraint constraint)
void createConstraint(Constraint constraint)
void dropSequence(Sequence sequence)
void createSequence(Sequence sequence)
void dropSequencesAndDefaults(Table table)
default boolean supportAlterAndDropField()