liquibase.changelog
Class ChangeSet
java.lang.Object
liquibase.changelog.ChangeSet
- All Implemented Interfaces:
- Conditional
public class ChangeSet
- extends Object
- implements Conditional
Encapsulates a changeSet and all its associated changes.
Constructor Summary |
ChangeSet(String id,
String author,
boolean alwaysRun,
boolean runOnChange,
String filePath,
String contextList,
String dbmsList)
|
ChangeSet(String id,
String author,
boolean alwaysRun,
boolean runOnChange,
String filePath,
String contextList,
String dbmsList,
boolean runInTransaction)
|
ChangeSet
public ChangeSet(String id,
String author,
boolean alwaysRun,
boolean runOnChange,
String filePath,
String contextList,
String dbmsList)
ChangeSet
public ChangeSet(String id,
String author,
boolean alwaysRun,
boolean runOnChange,
String filePath,
String contextList,
String dbmsList,
boolean runInTransaction)
shouldAlwaysRun
public boolean shouldAlwaysRun()
shouldRunOnChange
public boolean shouldRunOnChange()
getFilePath
public String getFilePath()
generateCheckSum
public CheckSum generateCheckSum()
execute
public ChangeSet.ExecType execute(DatabaseChangeLog databaseChangeLog,
Database database)
throws MigrationFailedException
- This method will actually execute each of the changes in the list against the
specified database.
- Returns:
- should change set be marked as ran
- Throws:
MigrationFailedException
rollback
public void rollback(Database database)
throws RollbackFailedException
- Throws:
RollbackFailedException
getChanges
public List<Change> getChanges()
- Returns an unmodifiable list of changes. To add one, use the addRefactoing method.
addChange
public void addChange(Change change)
getId
public String getId()
getAuthor
public String getAuthor()
getContexts
public Set<String> getContexts()
getDbmsSet
public Set<String> getDbmsSet()
toString
public String toString(boolean includeMD5Sum)
toString
public String toString()
- Overrides:
toString
in class Object
getComments
public String getComments()
setComments
public void setComments(String comments)
isAlwaysRun
public boolean isAlwaysRun()
isRunOnChange
public boolean isRunOnChange()
isRunInTransaction
public boolean isRunInTransaction()
getRollBackChanges
public Change[] getRollBackChanges()
addRollBackSQL
public void addRollBackSQL(String sql)
addRollbackChange
public void addRollbackChange(Change change)
throws UnsupportedChangeException
- Throws:
UnsupportedChangeException
supportsRollback
public boolean supportsRollback(Database database)
getDescription
public String getDescription()
getFailOnError
public Boolean getFailOnError()
setFailOnError
public void setFailOnError(Boolean failOnError)
getOnValidationFail
public ChangeSet.ValidationFailOption getOnValidationFail()
setOnValidationFail
public void setOnValidationFail(ChangeSet.ValidationFailOption onValidationFail)
setValidationFailed
public void setValidationFailed(boolean validationFailed)
addValidCheckSum
public void addValidCheckSum(String text)
isCheckSumValid
public boolean isCheckSumValid(CheckSum storedCheckSum)
getPreconditions
public PreconditionContainer getPreconditions()
- Specified by:
getPreconditions
in interface Conditional
setPreconditions
public void setPreconditions(PreconditionContainer preconditionContainer)
- Specified by:
setPreconditions
in interface Conditional
addSqlVisitor
public void addSqlVisitor(SqlVisitor sqlVisitor)
getSqlVisitors
public List<SqlVisitor> getSqlVisitors()
Copyright © 2012 Liquibase.org. All Rights Reserved.