liquibase.change.core
Class LoadUpdateDataChange
java.lang.Object
liquibase.change.AbstractChange
liquibase.change.core.LoadDataChange
liquibase.change.core.LoadUpdateDataChange
- All Implemented Interfaces:
- Change, ChangeWithColumns<LoadDataColumnConfig>, LiquibaseSerializable
public class LoadUpdateDataChange
- extends LoadDataChange
Methods inherited from class liquibase.change.core.LoadDataChange |
addColumn, createStatementSet, generateCheckSum, generateRollbackStatementsVolatile, generateStatements, generateStatementsVolatile, getCatalogName, getColumnConfig, getColumns, getConfirmationMessage, getCSVReader, getEncoding, getFile, getQuotchar, getSchemaName, getSeparator, isRelativeToChangelogFile, setCatalogName, setColumns, setEncoding, setFile, setQuotchar, setRelativeToChangelogFile, setSchemaName, setSeparator, setTableName, supports, warn |
Methods inherited from class liquibase.change.AbstractChange |
createChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createExampleValueMetaData, createInverses, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, customLoadLogic, finishInitialization, getAffectedDatabaseObjects, getChangeSet, getResourceAccessor, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, isInvalidProperty, load, serialize, serializeValue, setChangeSet, setResourceAccessor, supportsRollback, toString, validate |
LoadUpdateDataChange
public LoadUpdateDataChange()
getTableName
public String getTableName()
- Overrides:
getTableName
in class LoadDataChange
setPrimaryKey
public void setPrimaryKey(String primaryKey)
throws LiquibaseException
- Throws:
LiquibaseException
getPrimaryKey
public String getPrimaryKey()
getOnlyUpdate
public Boolean getOnlyUpdate()
setOnlyUpdate
public void setOnlyUpdate(Boolean onlyUpdate)
createStatement
protected InsertStatement createStatement(String catalogName,
String schemaName,
String tableName)
- Overrides:
createStatement
in class LoadDataChange
generateRollbackStatements
public SqlStatement[] generateRollbackStatements(Database database)
throws RollbackImpossibleException
- Description copied from class:
AbstractChange
- Implementation relies on value returned from
AbstractChange.createInverses()
.
- Specified by:
generateRollbackStatements
in interface Change
- Overrides:
generateRollbackStatements
in class AbstractChange
- Throws:
RollbackImpossibleException
- if rollback is not supported for this change
getSerializedObjectNamespace
public String getSerializedObjectNamespace()
- Specified by:
getSerializedObjectNamespace
in interface LiquibaseSerializable
- Overrides:
getSerializedObjectNamespace
in class LoadDataChange
checkStatus
public ChangeStatus checkStatus(Database database)
- Description copied from interface:
Change
- Validate that this change executed successfully against the given database. This will check that the update completed at a high level plus check details of the change.
For example, a change to add a column will check that the column exists plus data type, default values, etc.
- Specified by:
checkStatus
in interface Change
- Overrides:
checkStatus
in class LoadDataChange
Copyright © 2015 Liquibase.org. All rights reserved.