com.googlecode.flyway.core.migration.sql
Class SqlMigrationResolver

java.lang.Object
  extended by com.googlecode.flyway.core.migration.sql.SqlMigrationResolver
All Implemented Interfaces:
MigrationResolver

public class SqlMigrationResolver
extends java.lang.Object
implements MigrationResolver

Migration resolver for sql files on the classpath. The sql files must have names like V1.sql or V1_1.sql or V1__Description.sql or V1_1__Description.sql.


Constructor Summary
SqlMigrationResolver(java.lang.String baseDir, PlaceholderReplacer placeholderReplacer, java.lang.String encoding, java.lang.String sqlMigrationPrefix, java.lang.String sqlMigrationSuffix)
          Creates a new instance.
 
Method Summary
 java.util.Collection<Migration> resolveMigrations()
          Resolves the available migrations.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlMigrationResolver

public SqlMigrationResolver(java.lang.String baseDir,
                            PlaceholderReplacer placeholderReplacer,
                            java.lang.String encoding,
                            java.lang.String sqlMigrationPrefix,
                            java.lang.String sqlMigrationSuffix)
Creates a new instance.

Parameters:
baseDir - The base directory on the classpath where to migrations are located.
placeholderReplacer - The placeholder replacer to apply to sql migration scripts.
encoding - The encoding of Sql migrations.
sqlMigrationPrefix - The prefix for sql migrations
sqlMigrationSuffix - The suffix for sql migrations
Method Detail

resolveMigrations

public java.util.Collection<Migration> resolveMigrations()
Description copied from interface: MigrationResolver
Resolves the available migrations.

Specified by:
resolveMigrations in interface MigrationResolver
Returns:
The available migrations.


Copyright © 2010. All Rights Reserved.