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.
 
Methods inherited from interface liquibase.change.custom.CustomChange
getConfirmationMessage, setFileOpener, setUp, validate
 

Method Detail

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.