Class JavaMigrationResolver
- java.lang.Object
-
- migratedb.v1.core.internal.resolver.java.JavaMigrationResolver
-
- All Implemented Interfaces:
MigrationResolver
public class JavaMigrationResolver extends Object implements MigrationResolver
Migration resolver for Java-based migrations.
-
-
Constructor Summary
Constructors Constructor Description JavaMigrationResolver(ClassProvider<JavaMigration> classProvider, SqlScriptFactory sqlScriptFactory, SqlScriptExecutorFactory sqlScriptExecutorFactory)Creates a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResolvedMigrationnewResolvedJavaMigration(JavaMigration javaMigration, Configuration configuration, SqlScriptFactory sqlScriptFactory, SqlScriptExecutorFactory sqlScriptExecutorFactory)Creates a new ResolvedJavaMigration based on aJavaMigration.List<ResolvedMigration>resolveMigrations(Context context)Resolves the available migrations.
-
-
-
Constructor Detail
-
JavaMigrationResolver
public JavaMigrationResolver(ClassProvider<JavaMigration> classProvider, SqlScriptFactory sqlScriptFactory, SqlScriptExecutorFactory sqlScriptExecutorFactory)
Creates a new instance.- Parameters:
classProvider- The class provider.
-
-
Method Detail
-
newResolvedJavaMigration
public static ResolvedMigration newResolvedJavaMigration(JavaMigration javaMigration, Configuration configuration, SqlScriptFactory sqlScriptFactory, SqlScriptExecutorFactory sqlScriptExecutorFactory)
Creates a new ResolvedJavaMigration based on aJavaMigration.
-
resolveMigrations
public List<ResolvedMigration> resolveMigrations(Context context)
Description copied from interface:MigrationResolverResolves the available migrations.- Specified by:
resolveMigrationsin interfaceMigrationResolver- Returns:
- The available migrations.
-
-