public class LoggingSinkWrapper extends java.lang.Object implements SchemaSink
| Constructor and Description |
|---|
LoggingSinkWrapper(SchemaSink wrappedSink) |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(Field field) |
void |
changeFieldType(Field oldField,
Field newField,
DataType targetDataType) |
void |
close() |
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 newTableName) |
void |
rollback() |
void |
setDefault(Field field) |
void |
setTargetSchema(Schema targetSchema) |
boolean |
supportAlterAndDropField() |
public LoggingSinkWrapper(SchemaSink wrappedSink)
public void setTargetSchema(Schema targetSchema)
setTargetSchema in interface SchemaSinkpublic void commitChanges()
commitChanges in interface SchemaSinkpublic void rollback()
rollback in interface SchemaSinkpublic void dropForeignKey(ForeignKey foreignKey)
dropForeignKey in interface SchemaSinkpublic void createForeignKey(ForeignKey foreignKey)
createForeignKey in interface SchemaSinkpublic void dropIndex(Index index)
dropIndex in interface SchemaSinkpublic void createIndex(Index index)
createIndex in interface SchemaSinkpublic void addField(Field field)
addField in interface SchemaSinkpublic void dropField(Field field, Table table)
dropField in interface SchemaSinkpublic void setDefault(Field field)
setDefault in interface SchemaSinkpublic void dropDefault(Field field)
dropDefault in interface SchemaSinkpublic void createTable(Table table)
createTable in interface SchemaSinkpublic void dropTable(Table table)
dropTable in interface SchemaSinkpublic void renameTable(Table oldTable, java.lang.String newTableName)
renameTable in interface SchemaSinkpublic void copyData(Table sourceTable, Table targetTable, java.lang.String sourceTableName)
copyData in interface SchemaSinkpublic void createView(View view)
createView in interface SchemaSinkpublic void dropView(View view)
dropView in interface SchemaSinkpublic void dropEnum(DbEnum dbEnum)
dropEnum in interface SchemaSinkpublic void createEnum(DbEnum dbEnum)
createEnum in interface SchemaSinkpublic void changeFieldType(Field oldField, Field newField, DataType targetDataType)
changeFieldType in interface SchemaSinkpublic void dropConstraint(Constraint constraint)
dropConstraint in interface SchemaSinkpublic void createConstraint(Constraint constraint)
createConstraint in interface SchemaSinkpublic void dropSequence(Sequence sequence)
dropSequence in interface SchemaSinkpublic void createSequence(Sequence sequence)
createSequence in interface SchemaSinkpublic void dropSequencesAndDefaults(Table table)
dropSequencesAndDefaults in interface SchemaSinkpublic void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exceptionpublic boolean supportAlterAndDropField()
supportAlterAndDropField in interface SchemaSink