liquibase.changelog
Class ChangeSet
java.lang.Object
liquibase.changelog.ChangeSet
- All Implemented Interfaces:
- Conditional
public class ChangeSet
- extends java.lang.Object
- implements Conditional
Encapsulates a changeSet and all its associated changes.
Constructor Summary |
ChangeSet(java.lang.String id,
java.lang.String author,
boolean alwaysRun,
boolean runOnChange,
java.lang.String filePath,
java.lang.String physicalFilePath,
java.lang.String contextList,
java.lang.String dbmsList)
|
ChangeSet(java.lang.String id,
java.lang.String author,
boolean alwaysRun,
boolean runOnChange,
java.lang.String filePath,
java.lang.String physicalFilePath,
java.lang.String contextList,
java.lang.String dbmsList,
boolean runInTransaction)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ChangeSet
public ChangeSet(java.lang.String id,
java.lang.String author,
boolean alwaysRun,
boolean runOnChange,
java.lang.String filePath,
java.lang.String physicalFilePath,
java.lang.String contextList,
java.lang.String dbmsList)
ChangeSet
public ChangeSet(java.lang.String id,
java.lang.String author,
boolean alwaysRun,
boolean runOnChange,
java.lang.String filePath,
java.lang.String physicalFilePath,
java.lang.String contextList,
java.lang.String dbmsList,
boolean runInTransaction)
shouldAlwaysRun
public boolean shouldAlwaysRun()
shouldRunOnChange
public boolean shouldRunOnChange()
getFilePath
public java.lang.String getFilePath()
getPhysicalFilePath
public java.lang.String getPhysicalFilePath()
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
rolback
public void rolback(Database database)
throws RollbackFailedException
- Throws:
RollbackFailedException
getChanges
public java.util.List<Change> getChanges()
- Returns an unmodifiable list of changes. To add one, use the addRefactoing method.
addChange
public void addChange(Change change)
getId
public java.lang.String getId()
getAuthor
public java.lang.String getAuthor()
getContexts
public java.util.Set<java.lang.String> getContexts()
getDbmsSet
public java.util.Set<java.lang.String> getDbmsSet()
toString
public java.lang.String toString(boolean includeMD5Sum)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getComments
public java.lang.String getComments()
setComments
public void setComments(java.lang.String comments)
isAlwaysRun
public boolean isAlwaysRun()
isRunOnChange
public boolean isRunOnChange()
isRunInTransaction
public boolean isRunInTransaction()
getRollBackChanges
public Change[] getRollBackChanges()
addRollBackSQL
public void addRollBackSQL(java.lang.String sql)
addRollbackChange
public void addRollbackChange(Change change)
throws UnsupportedChangeException
- Throws:
UnsupportedChangeException
supportsRollback
public boolean supportsRollback(Database database)
getDescription
public java.lang.String getDescription()
getFailOnError
public java.lang.Boolean getFailOnError()
setFailOnError
public void setFailOnError(java.lang.Boolean failOnError)
getOnValidationFail
public ChangeSet.ValidationFailOption getOnValidationFail()
setOnValidationFail
public void setOnValidationFail(ChangeSet.ValidationFailOption onValidationFail)
setValidationFailed
public void setValidationFailed(boolean validationFailed)
addValidCheckSum
public void addValidCheckSum(java.lang.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 java.util.List<SqlVisitor> getSqlVisitors()
Copyright © 2010 Liquibase.org. All Rights Reserved.