liquibase.change.custom
Interface CustomTaskChange
- All Superinterfaces:
- CustomChange
public interface CustomTaskChange
- extends CustomChange
Interface to implement when creating a custom change that does not actually generate SQL. If you are updating a
database through SQL, implementing CustomSqlChange is preferred because the SQL can either be executed directly or
saved to a text file for later use depending on the migration mode used. To allow the change to be rolled back, also
implement the CustomTaskRollback interface. If your change requires sql-based logic and non-sql-based logic, it is
best to create a change set that contains a mix of CustomSqlChange and CustomTaskChange calls.
- See Also:
CustomTaskRollback
,
CustomSqlChange
Method Summary |
void |
execute(Database database)
Method called to run the change logic. |
execute
void execute(Database database)
throws CustomChangeException
- Method called to run the change logic.
- Parameters:
database
-
- Throws:
CustomChangeException
- an exception occurs while processing this change
UnsupportedChangeException
- if this change is not supported by the Database
passed as argument
Copyright © 2004-2011 Liquibase.org. All Rights Reserved.