Package org.flywaydb.core.api.resolver
Interface MigrationResolver
-
- All Superinterfaces:
org.flywaydb.core.extensibility.Plugin
public interface MigrationResolver extends org.flywaydb.core.extensibility.Plugin
Resolves available migrations. This interface can be implemented to create custom resolvers. A custom resolver can be used to create additional types of migrations not covered by the standard resolvers (jdbc, sql). Using the skipDefaultResolvers configuration property, the built-in resolvers can also be completely replaced.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
MigrationResolver.Context
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.flywaydb.core.extensibility.MigrationType
getDefaultMigrationType()
default java.lang.String
getPrefix()
java.util.Collection<ResolvedMigration>
resolveMigrations(MigrationResolver.Context context)
-
-
-
Method Detail
-
resolveMigrations
java.util.Collection<ResolvedMigration> resolveMigrations(MigrationResolver.Context context)
-
getPrefix
default java.lang.String getPrefix()
- Returns:
- The prefix this resolver looks for.
null
if no particular prefix is used
-
getDefaultMigrationType
default org.flywaydb.core.extensibility.MigrationType getDefaultMigrationType()
-
-