liquibase.change.core
Class LoadDataChange
java.lang.Object
liquibase.change.AbstractChange
liquibase.change.core.LoadDataChange
- All Implemented Interfaces:
- Change, ChangeWithColumns
- Direct Known Subclasses:
- LoadUpdateDataChange
public class LoadDataChange
- extends AbstractChange
- implements ChangeWithColumns
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 |
LoadDataChange
public LoadDataChange()
LoadDataChange
protected LoadDataChange(java.lang.String changeName,
java.lang.String changeDescription)
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
String
s 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.