public class ChangeSet extends java.lang.Object implements Conditional, LiquibaseSerializable
Modifier and Type | Class and Description |
---|---|
static class |
ChangeSet.ExecType |
static class |
ChangeSet.RunStatus |
static class |
ChangeSet.ValidationFailOption |
LiquibaseSerializable.SerializationType
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
Constructor and Description |
---|
ChangeSet(java.lang.String id,
java.lang.String author,
boolean alwaysRun,
boolean runOnChange,
java.lang.String filePath,
java.lang.String contextList,
java.lang.String dbmsList,
boolean runInTransaction,
DatabaseChangeLog databaseChangeLog) |
ChangeSet(java.lang.String id,
java.lang.String author,
boolean alwaysRun,
boolean runOnChange,
java.lang.String filePath,
java.lang.String contextList,
java.lang.String dbmsList,
boolean runInTransaction,
ObjectQuotingStrategy quotingStrategy,
DatabaseChangeLog databaseChangeLog) |
ChangeSet(java.lang.String id,
java.lang.String author,
boolean alwaysRun,
boolean runOnChange,
java.lang.String filePath,
java.lang.String contextList,
java.lang.String dbmsList,
DatabaseChangeLog databaseChangeLog) |
ChangeSet(java.lang.String id,
java.lang.String author,
boolean alwaysRun,
boolean runOnChange,
java.lang.String filePath,
java.lang.String contextList,
java.lang.String dbmsList,
ObjectQuotingStrategy quotingStrategy,
DatabaseChangeLog databaseChangeLog) |
Modifier and Type | Method and Description |
---|---|
void |
addChange(Change change) |
void |
addRollbackChange(Change change) |
void |
addRollBackSQL(java.lang.String sql) |
void |
addSqlVisitor(SqlVisitor sqlVisitor) |
void |
addValidCheckSum(java.lang.String text) |
ChangeSet.ExecType |
execute(DatabaseChangeLog databaseChangeLog,
ChangeExecListener listener,
Database database)
This method will actually execute each of the changes in the list against the
specified database.
|
ChangeSet.ExecType |
execute(DatabaseChangeLog databaseChangeLog,
Database database) |
CheckSum |
generateCheckSum() |
java.lang.String |
getAuthor() |
DatabaseChangeLog |
getChangeLog() |
ChangeLogParameters |
getChangeLogParameters() |
java.util.List<Change> |
getChanges()
Returns an unmodifiable list of changes.
|
java.lang.String |
getComments() |
Contexts |
getContexts() |
java.util.Set<java.lang.String> |
getDbmsSet() |
java.lang.String |
getDescription() |
java.lang.Boolean |
getFailOnError() |
java.lang.String |
getFilePath() |
java.lang.String |
getId() |
ObjectQuotingStrategy |
getObjectQuotingStrategy() |
ChangeSet.ValidationFailOption |
getOnValidationFail() |
PreconditionContainer |
getPreconditions() |
Change[] |
getRollBackChanges() |
java.util.Set<java.lang.String> |
getSerializableFields() |
LiquibaseSerializable.SerializationType |
getSerializableFieldType(java.lang.String field) |
java.lang.Object |
getSerializableFieldValue(java.lang.String field) |
java.lang.String |
getSerializedObjectName() |
java.lang.String |
getSerializedObjectNamespace() |
java.util.List<SqlVisitor> |
getSqlVisitors() |
boolean |
isAlwaysRun() |
boolean |
isCheckSumValid(CheckSum storedCheckSum) |
boolean |
isRunInTransaction() |
boolean |
isRunOnChange() |
void |
rollback(Database database) |
void |
setChangeLogParameters(ChangeLogParameters changeLogParameters)
Called by the changelog parsing process to pass the
ChangeLogParameters . |
void |
setComments(java.lang.String comments) |
void |
setFailOnError(java.lang.Boolean failOnError) |
void |
setOnValidationFail(ChangeSet.ValidationFailOption onValidationFail) |
void |
setPreconditions(PreconditionContainer preconditionContainer) |
void |
setValidationFailed(boolean validationFailed) |
boolean |
shouldAlwaysRun() |
boolean |
shouldRunOnChange() |
boolean |
supportsRollback(Database database) |
java.lang.String |
toString() |
java.lang.String |
toString(boolean includeMD5Sum) |
public ChangeSet(java.lang.String id, java.lang.String author, boolean alwaysRun, boolean runOnChange, java.lang.String filePath, java.lang.String contextList, java.lang.String dbmsList, DatabaseChangeLog databaseChangeLog)
public ChangeSet(java.lang.String id, java.lang.String author, boolean alwaysRun, boolean runOnChange, java.lang.String filePath, java.lang.String contextList, java.lang.String dbmsList, boolean runInTransaction, DatabaseChangeLog databaseChangeLog)
public ChangeSet(java.lang.String id, java.lang.String author, boolean alwaysRun, boolean runOnChange, java.lang.String filePath, java.lang.String contextList, java.lang.String dbmsList, ObjectQuotingStrategy quotingStrategy, DatabaseChangeLog databaseChangeLog)
public ChangeSet(java.lang.String id, java.lang.String author, boolean alwaysRun, boolean runOnChange, java.lang.String filePath, java.lang.String contextList, java.lang.String dbmsList, boolean runInTransaction, ObjectQuotingStrategy quotingStrategy, DatabaseChangeLog databaseChangeLog)
public boolean shouldAlwaysRun()
public boolean shouldRunOnChange()
public java.lang.String getFilePath()
public CheckSum generateCheckSum()
public ChangeSet.ExecType execute(DatabaseChangeLog databaseChangeLog, Database database) throws MigrationFailedException
MigrationFailedException
public ChangeSet.ExecType execute(DatabaseChangeLog databaseChangeLog, ChangeExecListener listener, Database database) throws MigrationFailedException
MigrationFailedException
public void rollback(Database database) throws RollbackFailedException
RollbackFailedException
public java.util.List<Change> getChanges()
public void addChange(Change change)
public java.lang.String getId()
public java.lang.String getAuthor()
public Contexts getContexts()
public java.util.Set<java.lang.String> getDbmsSet()
public DatabaseChangeLog getChangeLog()
public java.lang.String toString(boolean includeMD5Sum)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getComments()
public void setComments(java.lang.String comments)
public boolean isAlwaysRun()
public boolean isRunOnChange()
public boolean isRunInTransaction()
public Change[] getRollBackChanges()
public void addRollBackSQL(java.lang.String sql)
public void addRollbackChange(Change change)
public boolean supportsRollback(Database database)
public java.lang.String getDescription()
public java.lang.Boolean getFailOnError()
public void setFailOnError(java.lang.Boolean failOnError)
public ChangeSet.ValidationFailOption getOnValidationFail()
public void setOnValidationFail(ChangeSet.ValidationFailOption onValidationFail)
public void setValidationFailed(boolean validationFailed)
public void addValidCheckSum(java.lang.String text)
public boolean isCheckSumValid(CheckSum storedCheckSum)
public PreconditionContainer getPreconditions()
getPreconditions
in interface Conditional
public void setPreconditions(PreconditionContainer preconditionContainer)
setPreconditions
in interface Conditional
public void addSqlVisitor(SqlVisitor sqlVisitor)
public java.util.List<SqlVisitor> getSqlVisitors()
public ChangeLogParameters getChangeLogParameters()
public void setChangeLogParameters(ChangeLogParameters changeLogParameters)
ChangeLogParameters
.public ObjectQuotingStrategy getObjectQuotingStrategy()
public java.lang.String getSerializedObjectName()
getSerializedObjectName
in interface LiquibaseSerializable
public java.util.Set<java.lang.String> getSerializableFields()
getSerializableFields
in interface LiquibaseSerializable
public java.lang.Object getSerializableFieldValue(java.lang.String field)
getSerializableFieldValue
in interface LiquibaseSerializable
public LiquibaseSerializable.SerializationType getSerializableFieldType(java.lang.String field)
getSerializableFieldType
in interface LiquibaseSerializable
public java.lang.String getSerializedObjectNamespace()
getSerializedObjectNamespace
in interface LiquibaseSerializable