liquibase.change.core
Class LoadDataChange

java.lang.Object
  extended by liquibase.change.AbstractChange
      extended by liquibase.change.core.LoadDataChange
All Implemented Interfaces:
Change, ChangeWithColumns
Direct Known Subclasses:
LoadUpdateDataChange

public class LoadDataChange
extends AbstractChange
implements ChangeWithColumns


Constructor Summary
  LoadDataChange()
           
protected LoadDataChange(java.lang.String changeName, java.lang.String changeDescription)
           
 
Method Summary
 void addColumn(ColumnConfig column)
           
protected  InsertStatement createStatement(java.lang.String schemaName, java.lang.String tableName)
           
 CheckSum generateCheckSum()
          Calculates the checksum (currently MD5 hash) for the current configuration of this change.
 SqlStatement[] generateStatements(Database database)
          Generates the SQL statements required to run the change
protected  ColumnConfig getColumnConfig(int index, java.lang.String header)
           
 java.util.List<ColumnConfig> getColumns()
           
 java.lang.String getConfirmationMessage()
           
protected  CSVReader getCSVReader()
           
 java.lang.String getEncoding()
           
 java.lang.String getFile()
           
 java.lang.String getSchemaName()
           
 java.lang.String getTableName()
           
 void setEncoding(java.lang.String encoding)
           
 void setFile(java.lang.String file)
           
 void setSchemaName(java.lang.String schemaName)
           
 void setTableName(java.lang.String tableName)
           
 
Methods inherited from class liquibase.change.AbstractChange
createInverses, generateRollbackStatements, getAffectedDatabaseObjects, getChangeMetaData, getChangeSet, getResourceAccessor, init, requiresUpdatedDatabaseMetadata, 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

LoadDataChange

public LoadDataChange()

LoadDataChange

protected LoadDataChange(java.lang.String changeName,
                         java.lang.String changeDescription)
Method Detail

getSchemaName

public java.lang.String getSchemaName()

setSchemaName

public void setSchemaName(java.lang.String schemaName)

getTableName

public java.lang.String getTableName()

setTableName

public void setTableName(java.lang.String tableName)

getFile

public java.lang.String getFile()

setFile

public void setFile(java.lang.String file)

getEncoding

public java.lang.String getEncoding()

setEncoding

public void setEncoding(java.lang.String encoding)

addColumn

public void addColumn(ColumnConfig column)
Specified by:
addColumn in interface ChangeWithColumns

getColumns

public java.util.List<ColumnConfig> getColumns()
Specified by:
getColumns in interface ChangeWithColumns

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
Parameters:
database - databasethe target Database associated to this change's statements
Returns:
an array of Strings with the statements

getCSVReader

protected CSVReader getCSVReader()
                          throws java.io.IOException
Throws:
java.io.IOException

createStatement

protected InsertStatement createStatement(java.lang.String schemaName,
                                          java.lang.String tableName)

getColumnConfig

protected ColumnConfig getColumnConfig(int index,
                                       java.lang.String header)

getConfirmationMessage

public java.lang.String getConfirmationMessage()
Specified by:
getConfirmationMessage in interface Change
Returns:
Confirmation message to be displayed after the change is executed

generateCheckSum

public CheckSum generateCheckSum()
Description copied from interface: Change
Calculates the checksum (currently MD5 hash) for the current configuration of this change.

Specified by:
generateCheckSum in interface Change
Overrides:
generateCheckSum in class AbstractChange
See Also:
Change.generateCheckSum()


Copyright © 2010 Liquibase.org. All Rights Reserved.