public class ChangeSet extends 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(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) |
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 boolean shouldAlwaysRun()
public boolean shouldRunOnChange()
public 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 List<Change> getChanges()
public void addChange(Change change)
public String getId()
public String getAuthor()
public Contexts getContexts()
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 Change[] getRollBackChanges()
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 ObjectQuotingStrategy getObjectQuotingStrategy()
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
Copyright © 2017 Liquibase.org. All rights reserved.