- All Known Implementing Classes:
@Deprecated public interface JdbcMigrationDeprecated.Extend JavaMigration or BaseJavaMigration instead. Will be removed in Flyway 6.0.Interface to be implemented by Jdbc Java Migrations. By default the migration version and description will be extracted from the class name. This can be overridden by also implementing the
MigrationInfoProviderinterface, in which case it can be specified programmatically. The checksum of this migration (for validation) will also be null, unless the migration also implements the
MigrationChecksumProvider, in which case it can be returned programmatically.
When the JdbcMigration implementsIt is encouraged not to implement this interface directly and subclass
ConfigurationAware, the master
FlywayConfigurationis automatically injected upon creation, which is especially useful for getting placeholder and schema information.
void migrate(Connection connection) throws ExceptionDeprecated.Executes this migration. The execution will automatically take place within a transaction, when the underlying database supports it.
connection- The connection to use to execute statements.
Exception- when the migration failed.