# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary
  Class | Description
  --- | ---
  BaseCallback | Base implementation of Callback from which one can inherit.
  BaseJavaMigration | This is the recommended class to extend for implementing Java-based Migrations.
  BaselineResult |
  Callback | This is the main callback interface that should be implemented to handle Flyway lifecycle events.
  ClassicConfiguration | JavaBean-style configuration for Flyway.
  ClassProvider<I> | A facility to obtain classes.
  CleanResult |
  CommandResultFactory |
  CompositeResult<T extends OperationResult> |
  Configuration |
  Context | The context relevant to an event.
  Context | The context relevant to a migration executor.
  Context | The context relevant to a Java-based migration.
  CoreMigrationType |
  Error | An error that occurred while executing a statement.
  ErrorCode |
  ErrorDetails |
  ErrorOutput |
  ErrorOutput.ErrorOutputItem |
  Event | The Flyway lifecycle events that can be handled in callbacks.
  FluentConfiguration | Fluent configuration for Flyway.
  Flyway | This is the centre point of Flyway, and for most users, the only class they will ever have to deal with.
  FlywayException | Exception thrown when Flyway encounters a problem.
  FlywayValidateException | Exception thrown when Flyway encounters a problem with Validate.
  InfoOutput |
  InfoResult |
  JavaMigration | Interface to be implemented by Java-based Migrations.
  LoadableResource | A loadable resource.
  Location | A location to load migrations from.
  Log |
  LogCreator | Factory for implementation-specific loggers.
  LogFactory | Factory for loggers.
  MigrateErrorResult |
  MigrateOutput |
  MigrateResult |
  MigrationExecutor | Executes a migration.
  MigrationInfo | Info about a migration.
  MigrationInfoService | Info about all migrations, including applied, current and pending with details and status.
  MigrationPattern |
  MigrationResolver | Resolves available migrations.
  MigrationResolver.Context |
  MigrationState |
  MigrationVersion |
  OperationResult |
  OperationResultBase |
  RepairOutput |
  RepairResult |
  ResolvedMigration | Migration resolved through a MigrationResolver.
  Resource | A resource (such as a .sql file) used by Flyway.
  ResourceProvider | A facility to obtain loadable resources.
  S3ClientFactory | Factory class for S3 clients.
  Statement | The statement relevant to an event.
  UndoOutput |
  UndoResult |
  ValidateOutput |
  ValidatePattern |
  ValidateResult |
  Warning | A warning that occurred while executing a statement.