com.googlecode.flyway.core.migration
Class CompositeMigrationResolver
java.lang.Object
com.googlecode.flyway.core.migration.CompositeMigrationResolver
- All Implemented Interfaces:
- MigrationResolver
public class CompositeMigrationResolver
- extends java.lang.Object
- implements MigrationResolver
Facility for retrieving and sorting the available migrations from the classpath through the various migration
resolvers.
|
Constructor Summary |
CompositeMigrationResolver(java.lang.String[] locations,
java.lang.String basePackage,
java.lang.String baseDir,
java.lang.String encoding,
java.lang.String sqlMigrationPrefix,
java.lang.String sqlMigrationSuffix,
java.util.Map<java.lang.String,java.lang.String> placeholders,
java.lang.String placeholderPrefix,
java.lang.String placeholderSuffix)
Creates a new CompositeMigrationResolver. |
|
Method Summary |
java.util.List<Migration> |
resolveMigrations()
Finds all available migrations using all migration resolvers (sql, java, ...). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositeMigrationResolver
public CompositeMigrationResolver(java.lang.String[] locations,
java.lang.String basePackage,
java.lang.String baseDir,
java.lang.String encoding,
java.lang.String sqlMigrationPrefix,
java.lang.String sqlMigrationSuffix,
java.util.Map<java.lang.String,java.lang.String> placeholders,
java.lang.String placeholderPrefix,
java.lang.String placeholderSuffix)
- Creates a new CompositeMigrationResolver.
- Parameters:
locations - The locations where migrations are located.basePackage - The base package where the Java migrations are located.baseDir - The base directory on the classpath where the Sql migrations are located.encoding - The encoding of Sql migrations.sqlMigrationPrefix - The file name prefix for sql migrations.sqlMigrationSuffix - The file name suffix for sql migrations.placeholders - A map of <placeholder, replacementValue> to apply to sql migration scripts.placeholderPrefix - The prefix of every placeholder.placeholderSuffix - The suffix of every placeholder.
resolveMigrations
public java.util.List<Migration> resolveMigrations()
- Finds all available migrations using all migration resolvers (sql, java, ...).
- Specified by:
resolveMigrations in interface MigrationResolver
- Returns:
- The available migrations, sorted by version, newest first. An empty list is returned when no migrations
can be found.
- Throws:
FlywayException - when the available migrations have overlapping versions.
Copyright © 2012. All Rights Reserved.