Package ch.ergon.adam.core.db
Class LoggingSinkWrapper
java.lang.Object
ch.ergon.adam.core.db.LoggingSinkWrapper
- All Implemented Interfaces:
SchemaSink,AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidadjustSequences(Table table) voidchangeFieldType(Field oldField, Field newField, DataType targetDataType) voidclose()voidvoidvoidcreateConstraint(Constraint constraint) voidcreateEnum(DbEnum dbEnum) voidcreateForeignKey(ForeignKey foreignKey) voidcreateIndex(Index index) voidcreateSequence(Sequence sequence) voidcreateTable(Table table) voidcreateView(View view) voiddropConstraint(Constraint constraint) voiddropDefault(Field field) voidvoidvoiddropForeignKey(ForeignKey foreignKey) voidvoiddropSequence(Sequence sequence) voiddropSequencesAndDefaults(Table table) voidvoidvoidrenameTable(Table oldTable, String newTableName) voidrollback()voidsetDefault(Field field) voidsetTargetSchema(Schema targetSchema) boolean
-
Constructor Details
-
LoggingSinkWrapper
-
-
Method Details
-
setTargetSchema
- Specified by:
setTargetSchemain interfaceSchemaSink
-
commitChanges
public void commitChanges()- Specified by:
commitChangesin interfaceSchemaSink
-
rollback
public void rollback()- Specified by:
rollbackin interfaceSchemaSink
-
dropForeignKey
- Specified by:
dropForeignKeyin interfaceSchemaSink
-
createForeignKey
- Specified by:
createForeignKeyin interfaceSchemaSink
-
dropIndex
- Specified by:
dropIndexin interfaceSchemaSink
-
createIndex
- Specified by:
createIndexin interfaceSchemaSink
-
addField
- Specified by:
addFieldin interfaceSchemaSink
-
dropField
- Specified by:
dropFieldin interfaceSchemaSink
-
setDefault
- Specified by:
setDefaultin interfaceSchemaSink
-
dropDefault
- Specified by:
dropDefaultin interfaceSchemaSink
-
createTable
- Specified by:
createTablein interfaceSchemaSink
-
dropTable
- Specified by:
dropTablein interfaceSchemaSink
-
renameTable
- Specified by:
renameTablein interfaceSchemaSink
-
copyData
- Specified by:
copyDatain interfaceSchemaSink
-
createView
- Specified by:
createViewin interfaceSchemaSink
-
dropView
- Specified by:
dropViewin interfaceSchemaSink
-
dropEnum
- Specified by:
dropEnumin interfaceSchemaSink
-
createEnum
- Specified by:
createEnumin interfaceSchemaSink
-
changeFieldType
- Specified by:
changeFieldTypein interfaceSchemaSink
-
dropConstraint
- Specified by:
dropConstraintin interfaceSchemaSink
-
createConstraint
- Specified by:
createConstraintin interfaceSchemaSink
-
dropSequence
- Specified by:
dropSequencein interfaceSchemaSink
-
createSequence
- Specified by:
createSequencein interfaceSchemaSink
-
dropSequencesAndDefaults
- Specified by:
dropSequencesAndDefaultsin interfaceSchemaSink
-
adjustSequences
- Specified by:
adjustSequencesin interfaceSchemaSink
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
supportAlterAndDropField
public boolean supportAlterAndDropField()- Specified by:
supportAlterAndDropFieldin interfaceSchemaSink
-