liquibase.change.core
Class LoadDataChange
java.lang.Object
liquibase.change.AbstractChange
liquibase.change.core.LoadDataChange
- All Implemented Interfaces:
- Change, ChangeWithColumns<LoadDataColumnConfig>
- Direct Known Subclasses:
- LoadUpdateDataChange
public class LoadDataChange
- extends AbstractChange
- implements ChangeWithColumns<LoadDataColumnConfig>
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)
getSeparator
public java.lang.String getSeparator()
setSeparator
public void setSeparator(java.lang.String separator)
getQuotchar
public java.lang.String getQuotchar()
setQuotchar
public void setQuotchar(java.lang.String quotchar)
addColumn
public void addColumn(LoadDataColumnConfig column)
- Specified by:
addColumn
in interface ChangeWithColumns<LoadDataColumnConfig>
getColumns
public java.util.List<LoadDataColumnConfig> getColumns()
- Specified by:
getColumns
in interface ChangeWithColumns<LoadDataColumnConfig>
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 © 2011 Liquibase.org. All Rights Reserved.