Package migratedb.v1.core.api
Interface MigrationInfoService
-
- All Known Implementing Classes:
MigrationInfoServiceImpl
public interface MigrationInfoServiceInfo about all migrations, including applied, current and pending with details and status.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MigrationInfo[]all()MigrationInfo[]applied()MigrationInfocurrent()MigrationInfo[]failed()MigrationInfo[]future()InfoResultgetInfoResult()MigrationInfonext()MigrationInfo[]outdated()MigrationInfo[]outOfOrder()MigrationInfo[]pending()MigrationInfo[]resolved()
-
-
-
Method Detail
-
all
MigrationInfo[] all()
- Returns:
- The full set of info about applied, current and future migrations. An empty array if none.
-
current
MigrationInfo current()
- Returns:
- Information about the current applied migration or
nullif no migrations have been applied yet.
-
next
MigrationInfo next()
- Returns:
- The next pending migration or
nullif no migration is pending. This will be the first outdated repeatable migration if no pending versioned migration exists.
-
pending
MigrationInfo[] pending()
- Returns:
- All pending migrations, available locally, but not yet applied to the DB, ordered by version. An empty array if none.
-
applied
MigrationInfo[] applied()
- Returns:
- All applied migrations. An empty array if none.
-
resolved
MigrationInfo[] resolved()
- Returns:
- All resolved migrations. An empty array if none.
-
failed
MigrationInfo[] failed()
- Returns:
- The failed migrations. An empty array if none.
-
future
MigrationInfo[] future()
- Returns:
- The future migrations. An empty array if none.
-
outOfOrder
MigrationInfo[] outOfOrder()
- Returns:
- The out of order migrations. An empty array if none.
-
outdated
MigrationInfo[] outdated()
- Returns:
- All outdated repeatable migrations. An empty array if none.
-
getInfoResult
InfoResult getInfoResult()
-
-