public class ChangeSet extends Object implements Conditional, ChangeLogChild
Modifier and Type | Class and Description |
---|---|
static class |
ChangeSet.ExecType |
static class |
ChangeSet.RunStatus |
static class |
ChangeSet.ValidationFailOption |
LiquibaseSerializable.SerializationType
Modifier and Type | Field and Description |
---|---|
protected CheckSum |
checkSum |
protected String |
key |
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
Constructor and Description |
---|
ChangeSet(DatabaseChangeLog databaseChangeLog) |
ChangeSet(String id,
String author,
boolean alwaysRun,
boolean runOnChange,
String filePath,
String contextList,
String dbmsList,
boolean runInTransaction,
DatabaseChangeLog databaseChangeLog) |
ChangeSet(String id,
String author,
boolean alwaysRun,
boolean runOnChange,
String filePath,
String contextList,
String dbmsList,
boolean runInTransaction,
ObjectQuotingStrategy quotingStrategy,
DatabaseChangeLog databaseChangeLog) |
ChangeSet(String id,
String author,
boolean alwaysRun,
boolean runOnChange,
String filePath,
String contextList,
String dbmsList,
DatabaseChangeLog databaseChangeLog) |
ChangeSet(String id,
String author,
boolean alwaysRun,
boolean runOnChange,
String filePath,
String contextList,
String dbmsList,
ObjectQuotingStrategy quotingStrategy,
DatabaseChangeLog databaseChangeLog) |
ChangeSet(String id,
String author,
boolean alwaysRun,
boolean runOnChange,
String filePath,
String contextList,
String dbmsList,
String runWith,
boolean runInTransaction,
ObjectQuotingStrategy quotingStrategy,
DatabaseChangeLog databaseChangeLog) |
public ChangeSet(DatabaseChangeLog databaseChangeLog)
public ChangeSet(String id, String author, boolean alwaysRun, boolean runOnChange, String filePath, String contextList, String dbmsList, DatabaseChangeLog databaseChangeLog)
public ChangeSet(String id, String author, boolean alwaysRun, boolean runOnChange, String filePath, String contextList, String dbmsList, boolean runInTransaction, DatabaseChangeLog databaseChangeLog)
public ChangeSet(String id, String author, boolean alwaysRun, boolean runOnChange, String filePath, String contextList, String dbmsList, ObjectQuotingStrategy quotingStrategy, DatabaseChangeLog databaseChangeLog)
public ChangeSet(String id, String author, boolean alwaysRun, boolean runOnChange, String filePath, String contextList, String dbmsList, boolean runInTransaction, ObjectQuotingStrategy quotingStrategy, DatabaseChangeLog databaseChangeLog)
public ChangeSet(String id, String author, boolean alwaysRun, boolean runOnChange, String filePath, String contextList, String dbmsList, String runWith, boolean runInTransaction, ObjectQuotingStrategy quotingStrategy, DatabaseChangeLog databaseChangeLog)
public boolean shouldAlwaysRun()
public boolean shouldRunOnChange()
protected void setDbms(String dbmsList)
public String getFilePath()
public String getStoredFilePath()
public void setStoredFilePath(String storedFilePath)
public String getRunWith()
public void clearCheckSum()
public CheckSum generateCheckSum()
public void load(ParsedNode node, ResourceAccessor resourceAccessor) throws ParsedNodeException
load
in interface LiquibaseSerializable
ParsedNodeException
protected void handleChildNode(ParsedNode child, ResourceAccessor resourceAccessor) throws ParsedNodeException
ParsedNodeException
protected void handleRollbackNode(ParsedNode rollbackNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
ParsedNodeException
protected Change toChange(ParsedNode value, ResourceAccessor resourceAccessor) throws ParsedNodeException
ParsedNodeException
public ParsedNode serialize()
serialize
in interface LiquibaseSerializable
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 void rollback(Database database, ChangeExecListener listener) throws RollbackFailedException
RollbackFailedException
public boolean hasCustomRollbackChanges()
public List<Change> getChanges()
public void addChange(Change change)
public String getId()
public String getAuthor()
public ContextExpression getContexts()
public Labels getLabels()
public void setLabels(Labels labels)
public boolean isIgnore()
public void setIgnore(boolean ignore)
public boolean isInheritableIgnore()
public Collection<ContextExpression> getInheritableContexts()
public Collection<LabelExpression> getInheritableLabels()
public DatabaseChangeLog getChangeLog()
public String toString(boolean includeMD5Sum)
public String getComments()
public void setComments(String comments)
public boolean isAlwaysRun()
public boolean isRunOnChange()
public boolean isRunInTransaction()
public RollbackContainer getRollback()
public void addRollBackSQL(String sql)
public void addRollbackChange(Change change)
public boolean supportsRollback(Database database)
public String getDescription()
public Boolean getFailOnError()
public void setFailOnError(Boolean failOnError)
public ChangeSet.ValidationFailOption getOnValidationFail()
public void setOnValidationFail(ChangeSet.ValidationFailOption onValidationFail)
public void setValidationFailed(boolean validationFailed)
public void addValidCheckSum(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 List<SqlVisitor> getSqlVisitors()
public ChangeLogParameters getChangeLogParameters()
public void setChangeLogParameters(ChangeLogParameters changeLogParameters)
ChangeLogParameters
.public void setFilePath(String filePath)
public ObjectQuotingStrategy getObjectQuotingStrategy()
public String getCreated()
public void setCreated(String created)
public String getRunOrder()
public void setRunOrder(String runOrder)
public String getSerializedObjectName()
getSerializedObjectName
in interface LiquibaseSerializable
public Set<String> getSerializableFields()
getSerializableFields
in interface LiquibaseSerializable
public Object getSerializableFieldValue(String field)
getSerializableFieldValue
in interface LiquibaseSerializable
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
getSerializableFieldType
in interface LiquibaseSerializable
public String getSerializedObjectNamespace()
getSerializedObjectNamespace
in interface LiquibaseSerializable
public String getSerializableFieldNamespace(String field)
getSerializableFieldNamespace
in interface LiquibaseSerializable
public CheckSum getStoredCheckSum()
public void setStoredCheckSum(CheckSum storedCheckSum)
storedCheckSum
- Copyright © 2021 Liquibase.org. All rights reserved.