com.googlecode.flyway.core.migration.java
Class BaseJavaMigration
java.lang.Object
com.googlecode.flyway.core.migration.Migration
com.googlecode.flyway.core.migration.BaseMigration
com.googlecode.flyway.core.migration.java.BaseJavaMigration
- All Implemented Interfaces:
- java.lang.Comparable<Migration>
public abstract class BaseJavaMigration
- extends BaseMigration
Base class for java migration classes whose name conforms to the Flyway
standard. Example: V1_2__Change_values
|
Constructor Summary |
protected |
BaseJavaMigration()
Initializes this Migration with this standard Flyway name. |
|
Method Summary |
protected void |
doMigrate(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
DbSupport dbSupport)
Performs the migration. |
protected abstract void |
doMigrateInTransaction(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
Performs the migration inside a transaction. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseJavaMigration
protected BaseJavaMigration()
- Initializes this Migration with this standard Flyway name.
doMigrate
protected final void doMigrate(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
DbSupport dbSupport)
throws java.lang.IllegalStateException
- Performs the migration.
- Overrides:
doMigrate in class Migration
- Parameters:
transactionTemplate - The transaction template to use.jdbcTemplate - To execute the migration statements.dbSupport - The support for database-specific extensions.
- Throws:
java.lang.IllegalStateException - Thrown when the migration failed.
doMigrateInTransaction
protected abstract void doMigrateInTransaction(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
throws java.lang.Exception
- Performs the migration inside a transaction.
- Parameters:
jdbcTemplate - To execute the migration statements.
- Throws:
org.springframework.dao.DataAccessException - Thrown when the migration failed.
java.lang.Exception
Copyright © 2010. All Rights Reserved.