Interface MigrationStrategy

All Known Implementing Classes:
DefaultMigrationStrategy, LoggingStrategyWrapper

public interface MigrationStrategy
  • Method Details

    • tableAdded

      void tableAdded(Table newTable)
    • tableRenamed

      void tableRenamed(Table oldTable, Table newTable)
    • tableRemoved

      void tableRemoved(Table oldTable)
    • fieldAdded

      void fieldAdded(Field newField)
    • fieldRemoved

      void fieldRemoved(Field oldField)
    • fieldRenamed

      void fieldRenamed(Field oldField, Field newField)
    • fieldIndexChange

      void fieldIndexChange(Field oldField, Field newField)
    • fileTypeChanged

      void fileTypeChanged(Field oldField, Field newField)
    • fieldDefaultChanged

      void fieldDefaultChanged(Field oldField, Field newField)
    • indexAdded

      void indexAdded(Index newIndex)
    • indexUpdated

      void indexUpdated(Index oldIndex, Index newIndex)
    • indexRemoved

      void indexRemoved(Index oldIndex)
    • foreignKeyAdded

      void foreignKeyAdded(ForeignKey newForeignKey)
    • foreignKeyUpdated

      void foreignKeyUpdated(ForeignKey oldForeignKey, ForeignKey newForeignKey)
    • foreignKeyRemoved

      void foreignKeyRemoved(ForeignKey oldForeignKey)
    • viewAdded

      void viewAdded(View newView)
    • viewRemoved

      void viewRemoved(View oldView)
    • viewUpdated

      void viewUpdated(View oldView, View newView)
    • apply

      void apply(SchemaSink sink)
    • setSourceSchema

      void setSourceSchema(Schema sourceSchema)
    • setTargetSchema

      void setTargetSchema(Schema targetSchema)
    • enumAdded

      void enumAdded(DbEnum newEnum)
    • enumRemoved

      void enumRemoved(DbEnum oldEnum)
    • enumUpdated

      void enumUpdated(DbEnum oldEnum, DbEnum newEnum)
    • constraintAdded

      void constraintAdded(Constraint newConstraint)
    • constraintRemoved

      void constraintRemoved(Constraint oldConstraint)
    • constraintUpdated

      void constraintUpdated(Constraint oldConstraint, Constraint newConstraint)
    • sequenceAdded

      void sequenceAdded(Sequence sequence)
    • sequenceRemoved

      void sequenceRemoved(Sequence sequence)
    • sequenceUpdated

      void sequenceUpdated(Sequence sourceSequence, Sequence targetSequence)