Class DefaultMigrationResolver
java.lang.Object
migratedb.v1.core.internal.resolver.DefaultMigrationResolver
- All Implemented Interfaces:
MigrationResolver
Implements the default MigrateDB behavior, which combines the various migration sources that can be configured.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultMigrationResolver(ResourceProvider resourceProvider, ClassProvider<JavaMigration> classProvider, Configuration configuration, SqlScriptExecutorFactory sqlScriptExecutorFactory, SqlScriptFactory sqlScriptFactory, ParsingContext parsingContext, Collection<MigrationResolver> customMigrationResolvers) -
Method Summary
Modifier and TypeMethodDescriptionresolveMigrations(Context context) Finds all available migrations using all migration resolvers (sql, java, ...).
-
Constructor Details
-
DefaultMigrationResolver
public DefaultMigrationResolver(ResourceProvider resourceProvider, ClassProvider<JavaMigration> classProvider, Configuration configuration, SqlScriptExecutorFactory sqlScriptExecutorFactory, SqlScriptFactory sqlScriptFactory, ParsingContext parsingContext, Collection<MigrationResolver> customMigrationResolvers)
-
-
Method Details
-
resolveMigrations
Finds all available migrations using all migration resolvers (sql, java, ...).- Specified by:
resolveMigrationsin interfaceMigrationResolver- Returns:
- The available migrations, sorted by version, oldest first. An empty list is returned when no migrations can be found.
- Throws:
MigrateDbException- when the available migrations have overlapping versions.
-