com.googlecode.flyway.core.runtime
Class DbMigrator
java.lang.Object
com.googlecode.flyway.core.runtime.DbMigrator
public class DbMigrator
- extends java.lang.Object
Main workflow for migrating the database.
- Author:
- Axel Fontaine
|
Constructor Summary |
DbMigrator(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
DbSupport dbSupport,
java.util.Collection<MigrationResolver> migrationResolvers,
MetaDataTable metaDataTable)
Creates a new database migrator. |
|
Method Summary |
int |
migrate()
Starts the actual migration. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DbMigrator
public DbMigrator(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
DbSupport dbSupport,
java.util.Collection<MigrationResolver> migrationResolvers,
MetaDataTable metaDataTable)
- Creates a new database migrator.
- Parameters:
transactionTemplate - The transaction template to use.jdbcTemplate - JdbcTemplate with ddl manipulation access to the
database.dbSupport - Database-specific functionality.migrationResolvers - The migration. resolversmetaDataTable - The database metadata table.
migrate
public int migrate()
throws java.lang.Exception
- Starts the actual migration.
- Returns:
- The number of successfully applied migrations.
- Throws:
java.lang.Exception - Thrown when a migration failed.
Copyright © 2010. All Rights Reserved.