Package ch.ergon.adam.core.db
Class DefaultMigrationStrategy
java.lang.Object
ch.ergon.adam.core.db.DefaultMigrationStrategy
- All Implemented Interfaces:
MigrationStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(SchemaSink sink) voidconstraintAdded(Constraint newConstraint) voidconstraintRemoved(Constraint oldConstraint) voidconstraintUpdated(Constraint oldConstraint, Constraint newConstraint) voidvoidenumRemoved(DbEnum oldEnum) voidenumUpdated(DbEnum oldEnum, DbEnum newEnum) voidfieldAdded(Field newField) voidfieldDefaultChanged(Field oldField, Field newField) voidfieldIndexChange(Field oldField, Field newField) voidfieldRemoved(Field oldField) voidfieldRenamed(Field oldField, Field newField) voidfileTypeChanged(Field oldField, Field newField) voidforeignKeyAdded(ForeignKey newForeignKey) voidforeignKeyRemoved(ForeignKey oldForeignKey) voidforeignKeyUpdated(ForeignKey oldForeignKey, ForeignKey newForeignKey) voidindexAdded(Index newIndex) voidindexRemoved(Index oldIndex) voidindexUpdated(Index oldIndex, Index newIndex) voidsequenceAdded(Sequence sequence) voidsequenceRemoved(Sequence sequence) voidsequenceUpdated(Sequence sourceSequence, Sequence targetSequence) voidsetSourceSchema(Schema sourceSchema) voidsetTargetSchema(Schema targetSchema) voidtableAdded(Table newTable) voidtableRemoved(Table oldTable) voidtableRenamed(Table oldTable, Table newTable) voidvoidviewRemoved(View oldView) voidviewUpdated(View oldView, View newView)
-
Constructor Details
-
DefaultMigrationStrategy
public DefaultMigrationStrategy()
-
-
Method Details
-
tableAdded
- Specified by:
tableAddedin interfaceMigrationStrategy
-
tableRenamed
- Specified by:
tableRenamedin interfaceMigrationStrategy
-
tableRemoved
- Specified by:
tableRemovedin interfaceMigrationStrategy
-
fieldAdded
- Specified by:
fieldAddedin interfaceMigrationStrategy
-
fieldRemoved
- Specified by:
fieldRemovedin interfaceMigrationStrategy
-
fieldRenamed
- Specified by:
fieldRenamedin interfaceMigrationStrategy
-
fieldIndexChange
- Specified by:
fieldIndexChangein interfaceMigrationStrategy
-
fieldDefaultChanged
- Specified by:
fieldDefaultChangedin interfaceMigrationStrategy
-
fileTypeChanged
- Specified by:
fileTypeChangedin interfaceMigrationStrategy
-
indexAdded
- Specified by:
indexAddedin interfaceMigrationStrategy
-
indexUpdated
- Specified by:
indexUpdatedin interfaceMigrationStrategy
-
indexRemoved
- Specified by:
indexRemovedin interfaceMigrationStrategy
-
foreignKeyAdded
- Specified by:
foreignKeyAddedin interfaceMigrationStrategy
-
foreignKeyUpdated
- Specified by:
foreignKeyUpdatedin interfaceMigrationStrategy
-
foreignKeyRemoved
- Specified by:
foreignKeyRemovedin interfaceMigrationStrategy
-
viewAdded
- Specified by:
viewAddedin interfaceMigrationStrategy
-
viewRemoved
- Specified by:
viewRemovedin interfaceMigrationStrategy
-
viewUpdated
- Specified by:
viewUpdatedin interfaceMigrationStrategy
-
setSourceSchema
- Specified by:
setSourceSchemain interfaceMigrationStrategy
-
setTargetSchema
- Specified by:
setTargetSchemain interfaceMigrationStrategy
-
enumAdded
- Specified by:
enumAddedin interfaceMigrationStrategy
-
enumRemoved
- Specified by:
enumRemovedin interfaceMigrationStrategy
-
enumUpdated
- Specified by:
enumUpdatedin interfaceMigrationStrategy
-
constraintAdded
- Specified by:
constraintAddedin interfaceMigrationStrategy
-
constraintRemoved
- Specified by:
constraintRemovedin interfaceMigrationStrategy
-
constraintUpdated
- Specified by:
constraintUpdatedin interfaceMigrationStrategy
-
sequenceAdded
- Specified by:
sequenceAddedin interfaceMigrationStrategy
-
sequenceRemoved
- Specified by:
sequenceRemovedin interfaceMigrationStrategy
-
sequenceUpdated
- Specified by:
sequenceUpdatedin interfaceMigrationStrategy
-
apply
- Specified by:
applyin interfaceMigrationStrategy
-