Class DefaultMigrationResolver
- java.lang.Object
-
- migratedb.v1.core.internal.resolver.DefaultMigrationResolver
-
- All Implemented Interfaces:
MigrationResolver
public class DefaultMigrationResolver extends Object implements MigrationResolver
Implements the default MigrateDB behavior, which combines the various migration sources that can be configured.
-
-
Constructor Summary
Constructors Constructor Description DefaultMigrationResolver(ResourceProvider resourceProvider, ClassProvider<JavaMigration> classProvider, Configuration configuration, SqlScriptExecutorFactory sqlScriptExecutorFactory, SqlScriptFactory sqlScriptFactory, ParsingContext parsingContext, Collection<MigrationResolver> customMigrationResolvers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ResolvedMigration>resolveMigrations(Context context)Finds all available migrations using all migration resolvers (sql, java, ...).
-
-
-
Constructor Detail
-
DefaultMigrationResolver
public DefaultMigrationResolver(ResourceProvider resourceProvider, ClassProvider<JavaMigration> classProvider, Configuration configuration, SqlScriptExecutorFactory sqlScriptExecutorFactory, SqlScriptFactory sqlScriptFactory, ParsingContext parsingContext, Collection<MigrationResolver> customMigrationResolvers)
-
-
Method Detail
-
resolveMigrations
public List<ResolvedMigration> resolveMigrations(Context context)
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.
-
-