org.jumpmind.symmetric.load
Class TableTemplate
java.lang.Object
org.jumpmind.symmetric.load.TableTemplate
public class TableTemplate
- extends java.lang.Object
An instance of TableTemplate knows how to insert, update, and delete from a
single table. It uses metadata from the IDbDialect to get the columns for the
table in the target database in case the table is missing or has missing
columns. It uses a cache of StatementBuilder objects that contain the SQL and
PreparedStatement.
- Author:
- elong
|
Constructor Summary |
TableTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
IDbDialect dbDialect,
java.lang.String tableName,
IColumnFilter columnFilter,
boolean dontIncludeKeysInUpdateStatement)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REQUIRED_FIELD_NULL_SUBSTITUTE
public static final java.lang.String REQUIRED_FIELD_NULL_SUBSTITUTE
- See Also:
- Constant Field Values
TIMESTAMP_PATTERNS
public static final java.lang.String[] TIMESTAMP_PATTERNS
TableTemplate
public TableTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
IDbDialect dbDialect,
java.lang.String tableName,
IColumnFilter columnFilter,
boolean dontIncludeKeysInUpdateStatement)
resetMetaData
public void resetMetaData()
getTableName
public java.lang.String getTableName()
isIgnoreThisTable
public boolean isIgnoreThisTable()
insert
public int insert(IDataLoaderContext ctx,
java.lang.String[] columnValues)
insert
public int insert(IDataLoaderContext ctx,
java.lang.String[] columnValues,
BinaryEncoding encoding)
update
public int update(IDataLoaderContext ctx,
java.lang.String[] columnValues,
java.lang.String[] keyValues)
update
public int update(IDataLoaderContext ctx,
java.lang.String[] columnValues,
java.lang.String[] keyValues,
BinaryEncoding encoding)
delete
public int delete(IDataLoaderContext ctx,
java.lang.String[] keyValues)
setKeyNames
public void setKeyNames(java.lang.String[] keyNames)
setColumnNames
public void setColumnNames(java.lang.String[] columnNames)
setOldData
public void setOldData(java.lang.String[] oldData)
getKeyNames
public java.lang.String[] getKeyNames()
getColumnNames
public java.lang.String[] getColumnNames()
getTable
public org.apache.ddlutils.model.Table getTable()
Copyright © 2007-2008. All Rights Reserved.