Interface ResolvedMigration

All Known Implementing Classes:
BaselineResolvedMigration, org.flywaydb.core.internal.resolver.ResolvedMigrationImpl

public interface ResolvedMigration
Migration resolved through a MigrationResolver. Can be applied against a database.
  • Method Details

    • getVersion

      MigrationVersion getVersion()
      Returns:
      The version of the database after applying this migration. null for repeatable migrations.
    • isVersioned

      default boolean isVersioned()
    • getDescription

      String getDescription()
      Returns:
      The description of the migration.
    • getScript

      String getScript()
      Returns:
      The name of the script to execute for this migration, relative to its base (classpath/filesystem) location.
    • getChecksum

      Integer getChecksum()
      Returns:
      The checksum of the migration. Optional. Can be null if not unique checksum is computable.
    • getType

      org.flywaydb.core.extensibility.MigrationType getType()
      Returns:
      The type of migration (INIT, SQL, ...)
    • getPhysicalLocation

      String getPhysicalLocation()
      Returns:
      The physical location of the migration on disk. Used for more precise error reporting in case of conflict.
    • getExecutor

      MigrationExecutor getExecutor()
      Returns:
      The executor to run this migration.
    • getState

      default MigrationState getState(org.flywaydb.core.internal.info.MigrationInfoContext context)
    • canCompareWith

      default boolean canCompareWith(ResolvedMigration o)
    • checksumMatches

      boolean checksumMatches(Integer checksum)
    • checksumMatchesWithoutBeingIdentical

      boolean checksumMatchesWithoutBeingIdentical(Integer checksum)