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>

public class LoadUpdateDataChange
extends LoadDataChange


Constructor Summary
LoadUpdateDataChange()
           
 
Method Summary
protected  InsertStatement createStatement(String schemaName, String tableName)
           
 SqlStatement[] generateRollbackStatements(Database database)
          Generates the SQL statements required to roll back the change
 SqlStatement[] generateStatements(Database database)
          Generates the SQL statements required to run the change
 String getPrimaryKey()
           
 void setPrimaryKey(String primaryKey)
           
 
Methods inherited from class liquibase.change.core.LoadDataChange
addColumn, generateCheckSum, getColumnConfig, getColumns, getConfirmationMessage, getCSVReader, getEncoding, getFile, getQuotchar, getSchemaName, getSeparator, getTableName, setEncoding, setFile, setQuotchar, setSchemaName, setSeparator, setTableName
 
Methods inherited from class liquibase.change.AbstractChange
createInverses, getAffectedDatabaseObjects, getChangeLogParameters, getChangeMetaData, getChangeSet, getResourceAccessor, init, requiresUpdatedDatabaseMetadata, setChangeLogParameters, setChangeSet, setPriority, setResourceAccessor, supports, supportsRollback, validate, warn
 
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

generateStatements

public SqlStatement[] generateStatements(Database database)
Description copied from interface: Change
Generates the SQL statements required to run the change

Specified by:
generateStatements in interface Change
Overrides:
generateStatements in class LoadDataChange
Parameters:
database - databasethe target Database associated to this change's statements
Returns:
an array of Strings with the statements

setPrimaryKey

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

getPrimaryKey

public String getPrimaryKey()

createStatement

protected InsertStatement createStatement(String schemaName,
                                          String tableName)
Overrides:
createStatement in class LoadDataChange

generateRollbackStatements

public SqlStatement[] generateRollbackStatements(Database database)
                                          throws UnsupportedChangeException,
                                                 RollbackImpossibleException
Description copied from interface: Change
Generates the SQL statements required to roll back the change

Specified by:
generateRollbackStatements in interface Change
Overrides:
generateRollbackStatements in class AbstractChange
Parameters:
database - database databasethe target Database associated to this change's rollback statements
Returns:
an array of Strings with the rollback statements
Throws:
UnsupportedChangeException - if this change is not supported by the Database passed as argument
RollbackImpossibleException - if rollback is not supported for this change
See Also:
Change.generateRollbackStatements(liquibase.database.Database)


Copyright © 2012 Liquibase.org. All Rights Reserved.