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 void
run(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:
run
in classChangeLogIterator
- Throws:
LiquibaseException
-
-