public class LoadUpdateDataChange extends LoadDataChange
LoadDataChange.LOAD_DATA_TYPELiquibaseSerializable.SerializationTypeDEFAULT_COMMENT_PATTERNNODENAME_COLUMNGENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE| Constructor and Description |
|---|
LoadUpdateDataChange() |
| Modifier and Type | Method and Description |
|---|---|
ChangeStatus |
checkStatus(Database database)
Validate that this change executed successfully against the given database.
|
protected ExecutablePreparedStatementBase |
createPreparedStatement(Database database,
String catalogName,
String schemaName,
String tableName,
List<ColumnConfig> columns,
ChangeSet changeSet,
ResourceAccessor resourceAccessor) |
protected InsertStatement |
createStatement(String catalogName,
String schemaName,
String tableName)
Creates a
InsertOrUpdateStatement statement object for the specified table |
SqlStatement[] |
generateRollbackStatements(Database database)
Implementation relies on value returned from
AbstractChange.createInverses(). |
Boolean |
getOnlyUpdate() |
String |
getPrimaryKey() |
String |
getSerializedObjectNamespace() |
String |
getTableName() |
protected boolean |
hasPreparedStatementsImplemented() |
void |
setOnlyUpdate(Boolean onlyUpdate) |
void |
setPrimaryKey(String primaryKey) |
addColumn, createStatementSet, generateCheckSum, generateRollbackStatementsVolatile, generateStatements, generateStatementsVolatile, getCatalogName, getColumnConfig, getColumns, getCommentLineStartsWith, getConfirmationMessage, getCSVReader, getEncoding, getFile, getQuotchar, getSchemaName, getSeparator, getUsePreparedStatements, getValueToWrite, isRelativeToChangelogFile, setCatalogName, setColumns, setCommentLineStartsWith, setEncoding, setFile, setQuotchar, setRelativeToChangelogFile, setSchemaName, setSeparator, setTableName, setUsePreparedStatements, supports, warncreateChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createEmptyColumnConfig, createExampleValueMetaData, createInverses, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, customLoadLogic, finishInitialization, getAffectedDatabaseObjects, getChangeSet, getDescription, getResourceAccessor, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, isInvalidProperty, load, serialize, serializeValue, setChangeSet, setResourceAccessor, supportsRollback, toString, validateprotected boolean hasPreparedStatementsImplemented()
hasPreparedStatementsImplemented in class LoadDataChangepublic String getTableName()
getTableName in class LoadDataChangepublic void setPrimaryKey(String primaryKey)
public String getPrimaryKey()
public Boolean getOnlyUpdate()
public void setOnlyUpdate(Boolean onlyUpdate)
protected InsertStatement createStatement(String catalogName, String schemaName, String tableName)
InsertOrUpdateStatement statement object for the specified tablecreateStatement in class LoadDataChangecatalogName - name of the catalog where the table existsschemaName - name of the schema where the table existstableName - the table name to insert/update dataInsertOrUpdateStatement that will either insert or update rows in the target tableprotected ExecutablePreparedStatementBase createPreparedStatement(Database database, String catalogName, String schemaName, String tableName, List<ColumnConfig> columns, ChangeSet changeSet, ResourceAccessor resourceAccessor)
createPreparedStatement in class LoadDataChangepublic SqlStatement[] generateRollbackStatements(Database database) throws RollbackImpossibleException
AbstractChangeAbstractChange.createInverses().generateRollbackStatements in interface ChangegenerateRollbackStatements in class AbstractChangeRollbackImpossibleException - if rollback is not supported for this changepublic String getSerializedObjectNamespace()
getSerializedObjectNamespace in interface LiquibaseSerializablegetSerializedObjectNamespace in class LoadDataChangepublic ChangeStatus checkStatus(Database database)
ChangecheckStatus in interface ChangecheckStatus in class LoadDataChangeCopyright © 2019 Liquibase.org. All rights reserved.