Package ai.velr

Class MigrationReport

java.lang.Object
ai.velr.MigrationReport

public final class MigrationReport extends Object
Result of an explicit Velr schema migration check or migration run.
  • Constructor Details

    • MigrationReport

      public MigrationReport(int fromVersion, int toVersion, MigrationStatus status, List<String> steps)
      Create a migration report.
      Parameters:
      fromVersion - schema version before the migration attempt
      toVersion - current schema version targeted by the runtime
      status - migration outcome
      steps - migration steps applied, or an empty list when already current
  • Method Details

    • fromVersion

      public int fromVersion()
      Return the schema version observed before migration.
      Returns:
      starting schema version
    • toVersion

      public int toVersion()
      Return the schema version expected by this runtime.
      Returns:
      target schema version
    • status

      public MigrationStatus status()
      Return the migration outcome.
      Returns:
      migration status
    • steps

      public List<String> steps()
      Return the migration steps applied by Velr.
      Returns:
      immutable step list