liquibase.changelog.visitor
Interface ChangeExecListener

All Known Implementing Classes:
AbstractChangeExecListener

public interface ChangeExecListener

An implementation of ChangeExecListener can be called by UpdateVisitor or RollbackVisitor for each changeset that is actually run.

Author:
suehs

Method Summary
 void preconditionErrored(PreconditionErrorException error, PreconditionContainer.ErrorOption onError)
           
 void preconditionFailed(PreconditionFailedException error, PreconditionContainer.FailOption onFail)
           
 void ran(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database)
           
 void ran(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, ChangeSet.ExecType execType)
          Called after the given changeset is run.
 void rolledBack(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database)
          Called after a change is rolled back.
 void runFailed(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, Exception exception)
           
 void willRun(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database)
           
 void willRun(ChangeSet changeSet, DatabaseChangeLog databaseChangeLog, Database database, ChangeSet.RunStatus runStatus)
          Called just before a given changeset is run.
 

Method Detail

willRun

void willRun(ChangeSet changeSet,
             DatabaseChangeLog databaseChangeLog,
             Database database,
             ChangeSet.RunStatus runStatus)
Called just before a given changeset is run.

Parameters:
changeSet - that will be run
databaseChangeLog - parent changelog
database - the database the change will be run against
runStatus - of the current change from the database

ran

void ran(ChangeSet changeSet,
         DatabaseChangeLog databaseChangeLog,
         Database database,
         ChangeSet.ExecType execType)
Called after the given changeset is run.

Parameters:
changeSet - changeSet that was run
databaseChangeLog - the parent changelog
database - the database the change was run against
execType - is the result

rolledBack

void rolledBack(ChangeSet changeSet,
                DatabaseChangeLog databaseChangeLog,
                Database database)
Called after a change is rolled back.

Parameters:
changeSet - changeSet that was rolled back
databaseChangeLog - parent change log
database - the database the rollback was executed on.

preconditionFailed

void preconditionFailed(PreconditionFailedException error,
                        PreconditionContainer.FailOption onFail)

preconditionErrored

void preconditionErrored(PreconditionErrorException error,
                         PreconditionContainer.ErrorOption onError)

willRun

void willRun(Change change,
             ChangeSet changeSet,
             DatabaseChangeLog changeLog,
             Database database)

ran

void ran(Change change,
         ChangeSet changeSet,
         DatabaseChangeLog changeLog,
         Database database)

runFailed

void runFailed(ChangeSet changeSet,
               DatabaseChangeLog databaseChangeLog,
               Database database,
               Exception exception)


Copyright © 2016 Liquibase.org. All rights reserved.