Package liquibase.changelog
Class StatusChangeLogIterator
java.lang.Object
liquibase.changelog.ChangeLogIterator
liquibase.changelog.StatusChangeLogIterator
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
ConstructorDescriptionStatusChangeLogIterator
(DatabaseChangeLog databaseChangeLog, String tag, ChangeSetFilter... changeSetFilters) StatusChangeLogIterator
(DatabaseChangeLog databaseChangeLog, ChangeSetFilter... changeSetFilters) -
Method Summary
Methods inherited from class liquibase.changelog.ChangeLogIterator
createKey, getChangeSetFilters, markSeen, validateChangeSetExecutor
-
Constructor Details
-
StatusChangeLogIterator
public StatusChangeLogIterator(DatabaseChangeLog databaseChangeLog, ChangeSetFilter... changeSetFilters) -
StatusChangeLogIterator
public StatusChangeLogIterator(DatabaseChangeLog databaseChangeLog, String tag, ChangeSetFilter... changeSetFilters)
-
-
Method Details
-
run
- Overrides:
run
in classChangeLogIterator
- Throws:
LiquibaseException
-