Class MigrationVersion

    • Field Detail

      • EMPTY

        public static final MigrationVersion EMPTY
        Version for an empty schema.
      • CURRENT

        public static final MigrationVersion CURRENT
        Current version. Only a marker. For the real version use Flyway.info().current() instead.
    • Method Detail

      • fromVersion

        public static MigrationVersion fromVersion​(String version)
        Factory for creating a MigrationVersion from a version String
        Parameters:
        version - The version String. The value current will be interpreted as MigrationVersion.CURRENT, a marker for the latest version that has been applied to the database.
        Returns:
        The MigrationVersion
      • toString

        public String toString()
        Overrides:
        toString in class Object
        Returns:
        The textual representation of the version.
      • getVersion

        public String getVersion()
        Returns:
        Numeric version as String
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • isAtLeast

        public boolean isAtLeast​(String otherVersion)
        Convenience method for quickly checking whether this version is at least as new as this other version.
        Parameters:
        otherVersion - The other version.
        Returns:
        true if this version is equal or newer, false if it is older.
      • isNewerThan

        public boolean isNewerThan​(String otherVersion)
        Convenience method for quickly checking whether this version is newer than this other version.
        Parameters:
        otherVersion - The other version.
        Returns:
        true if this version is newer, false if it is not.
      • isMajorNewerThan

        public boolean isMajorNewerThan​(String otherVersion)
        Convenience method for quickly checking whether this major version is newer than this other major version.
        Parameters:
        otherVersion - The other version.
        Returns:
        true if this major version is newer, false if it is not.
      • getMajor

        public BigInteger getMajor()
        Returns:
        The major version.
      • getMajorAsString

        public String getMajorAsString()
        Returns:
        The major version as a string.
      • getMinorAsString

        public String getMinorAsString()
        Returns:
        The minor version as a string.