Package org.flywaydb.core.api

## Interface MigrationInfoService

-     public interface MigrationInfoService

  Info 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()` | Retrieves the full set of infos about applied, current and future migrations.
    `MigrationInfo[]` | `applied()` | Retrieves the full set of infos about the migrations applied to the DB.
    `MigrationInfo` | `current()` | Retrieves the information of the current applied migration, if any.
    `InfoResult` | `getInfoResult()` |
    `MigrationInfo[]` | `pending()` | Retrieves the full set of infos about pending migrations, available locally, but not yet applied to the DB.

- - ### Method Detail

    - #### all

          MigrationInfo[] all()

      Retrieves the full set of infos about applied, current and future migrations.
      Returns:
        The full set of infos. An empty array if none.

    - #### current

          MigrationInfo current()

      Retrieves the information of the current applied migration, if any.
      Returns:
        The info. `null` if no migrations have been applied yet.

    - #### pending

          MigrationInfo[] pending()

      Retrieves the full set of infos about pending migrations, available locally, but not yet applied to the DB.
      Returns:
        The pending migrations. An empty array if none.

    - #### applied

          MigrationInfo[] applied()

      Retrieves the full set of infos about the migrations applied to the DB.
      Returns:
        The applied migrations. An empty array if none.

    - #### getInfoResult

          InfoResult getInfoResult()