liquibase.change.core
Class LoadUpdateDataChange

java.lang.Object
  extended by liquibase.change.AbstractChange
      extended by liquibase.change.core.LoadDataChange
          extended by liquibase.change.core.LoadUpdateDataChange
All Implemented Interfaces:
Change, ChangeWithColumns<LoadDataColumnConfig>, LiquibaseSerializable

public class LoadUpdateDataChange
extends LoadDataChange


Nested Class Summary
 
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
 
Field Summary
 
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
 
Constructor Summary
LoadUpdateDataChange()
           
 
Method Summary
protected  InsertStatement createStatement(String catalogName, String schemaName, String tableName)
           
 SqlStatement[] generateRollbackStatements(Database database)
          Implementation relies on value returned from AbstractChange.createInverses().
 String getPrimaryKey()
           
 String getSerializedObjectNamespace()
           
 String getTableName()
           
 void setPrimaryKey(String primaryKey)
           
 
Methods inherited from class liquibase.change.core.LoadDataChange
addColumn, generateCheckSum, generateStatements, generateStatementsVolatile, getCatalogName, getColumnConfig, getColumns, getConfirmationMessage, getCSVReader, getEncoding, getFile, getQuotchar, getSchemaName, getSeparator, setCatalogName, setColumns, setEncoding, setFile, setQuotchar, setSchemaName, setSeparator, setTableName, supports, warn
 
Methods inherited from class liquibase.change.AbstractChange
createChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createExampleValueMetaData, createInverses, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, finishInitialization, generateRollbackStatementsVolatile, getAffectedDatabaseObjects, getChangeSet, getResourceAccessor, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, setChangeSet, setResourceAccessor, supportsRollback, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoadUpdateDataChange

public LoadUpdateDataChange()
Method Detail

getTableName

public String getTableName()
Overrides:
getTableName in class LoadDataChange

setPrimaryKey

public void setPrimaryKey(String primaryKey)
                   throws LiquibaseException
Throws:
LiquibaseException

getPrimaryKey

public String getPrimaryKey()

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


Copyright © 2014 Liquibase.org. All Rights Reserved.