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.SerializationTypeGENERIC_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
MigrationFailedExceptionpublic ChangeSet.ExecType execute(DatabaseChangeLog databaseChangeLog, ChangeExecListener listener, Database database) throws MigrationFailedException
MigrationFailedExceptionpublic void rollback(Database database) throws RollbackFailedException
RollbackFailedExceptionpublic 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 Conditionalpublic void setPreconditions(PreconditionContainer preconditionContainer)
setPreconditions in interface Conditionalpublic 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 LiquibaseSerializablepublic Set<String> getSerializableFields()
getSerializableFields in interface LiquibaseSerializablepublic Object getSerializableFieldValue(String field)
getSerializableFieldValue in interface LiquibaseSerializablepublic LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
getSerializableFieldType in interface LiquibaseSerializablepublic String getSerializedObjectNamespace()
getSerializedObjectNamespace in interface LiquibaseSerializableCopyright © 2014 Liquibase.org. All rights reserved.