Package liquibase.changelog
Class StatusChangeLogIterator
- java.lang.Object
-
- liquibase.changelog.ChangeLogIterator
-
- liquibase.changelog.StatusChangeLogIterator
-
public class StatusChangeLogIterator extends ChangeLogIterator
This class calculates the status of all change sets involved in an update operation It allows us to determine ALL reasons that a ChangeSet will not be deployed, unlike the standard iterator which breaks upon finding a reason to deny the change set.
-
-
Field Summary
-
Fields inherited from class liquibase.changelog.ChangeLogIterator
changeSetFilters, databaseChangeLog
-
-
Constructor Summary
Constructors Constructor Description StatusChangeLogIterator(DatabaseChangeLog databaseChangeLog, String tag, ChangeSetFilter... changeSetFilters)StatusChangeLogIterator(DatabaseChangeLog databaseChangeLog, ChangeSetFilter... changeSetFilters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrun(ChangeSetVisitor visitor, RuntimeEnvironment env)-
Methods inherited from class liquibase.changelog.ChangeLogIterator
createKey, getChangeSetFilters, markSeen, validateChangeSetExecutor
-
-
-
-
Constructor Detail
-
StatusChangeLogIterator
public StatusChangeLogIterator(DatabaseChangeLog databaseChangeLog, ChangeSetFilter... changeSetFilters)
-
StatusChangeLogIterator
public StatusChangeLogIterator(DatabaseChangeLog databaseChangeLog, String tag, ChangeSetFilter... changeSetFilters)
-
-
Method Detail
-
run
public void run(ChangeSetVisitor visitor, RuntimeEnvironment env) throws LiquibaseException
- Overrides:
runin classChangeLogIterator- Throws:
LiquibaseException
-
-