| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.jdbc.core.metadata.TableMetaDataContext
public class TableMetaDataContext
Class to manage context metadata used for the configuration and execution of operations on a database table.
| Field Summary | |
|---|---|
| protected  Log | loggerLogger available to subclasses | 
| Constructor Summary | |
|---|---|
| TableMetaDataContext() | |
| Method Summary | |
|---|---|
|  String | createInsertString(String[] generatedKeyNames)Build the insert string based on configuration and metadata information | 
|  int[] | createInsertTypes()Build the array of Typesbased on configuration and metadata information | 
|  String | getCatalogName()Get the name of the catalog for this context. | 
|  String | getSchemaName()Get the name of the schema for this context. | 
|  String | getSimulationQueryForGetGeneratedKey(String tableName,
                                     String keyColumnName)Does this database support simple query to retrieve generated keys when the JDBC 3.0 feature is not supported DatabaseMetaData.supportsGetGeneratedKeys()? | 
|  List<String> | getTableColumns()Get a List of the table column names. | 
|  String | getTableName()Get the name of the table for this context. | 
|  boolean | isAccessTableParameterMetaData()Are we accessing table meta data? | 
|  boolean | isGeneratedKeysColumnNameArraySupported()Is a column name String array for retreiving generated keys supported Connection.createStruct(String, Object[])? | 
|  boolean | isGetGeneratedKeysSimulated()Does this database support simple query to retrieve generated keys when the JDBC 3.0 feature is not supported DatabaseMetaData.supportsGetGeneratedKeys()? | 
|  boolean | isGetGeneratedKeysSupported()Does this database support the JDBC 3.0 feature of retreiving generated keys DatabaseMetaData.supportsGetGeneratedKeys()? | 
|  List<Object> | matchInParameterValuesWithInsertColumns(Map<String,Object> inParameters)Match the provided column names and values with the list of columns used. | 
|  List<Object> | matchInParameterValuesWithInsertColumns(SqlParameterSource parameterSource)Match the provided column names and values with the list of columns used. | 
|  void | processMetaData(DataSource dataSource,
                List<String> declaredColumns,
                String[] generatedKeyNames)Process the current meta data with the provided configuration options | 
|  void | setAccessTableParameterMetaData(boolean accessTableParameterMetaData)Specify whether we should access table column meta data. | 
|  void | setCatalogName(String catalogName)Set the name of the catalog for this context. | 
|  void | setSchemaName(String schemaName)Set the name of the schema for this context. | 
|  void | setTableName(String tableName)Set the name of the table for this context. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected final Log logger
| Constructor Detail | 
|---|
public TableMetaDataContext()
| Method Detail | 
|---|
public void setTableName(String tableName)
public String getTableName()
public void setCatalogName(String catalogName)
public String getCatalogName()
public void setSchemaName(String schemaName)
public String getSchemaName()
public void setAccessTableParameterMetaData(boolean accessTableParameterMetaData)
public boolean isAccessTableParameterMetaData()
public List<String> getTableColumns()
public boolean isGetGeneratedKeysSupported()
DatabaseMetaData.supportsGetGeneratedKeys()?
public boolean isGetGeneratedKeysSimulated()
DatabaseMetaData.supportsGetGeneratedKeys()?
public String getSimulationQueryForGetGeneratedKey(String tableName,
                                                   String keyColumnName)
DatabaseMetaData.supportsGetGeneratedKeys()?
public boolean isGeneratedKeysColumnNameArraySupported()
Connection.createStruct(String, Object[])?
public void processMetaData(DataSource dataSource,
                            List<String> declaredColumns,
                            String[] generatedKeyNames)
dataSource - the DataSource being useddeclaredColumns - any coluns that are declaredgeneratedKeyNames - name of generated keyspublic List<Object> matchInParameterValuesWithInsertColumns(SqlParameterSource parameterSource)
parameterSource - the parameter names and valuespublic List<Object> matchInParameterValuesWithInsertColumns(Map<String,Object> inParameters)
inParameters - the parameter names and valuespublic String createInsertString(String[] generatedKeyNames)
public int[] createInsertTypes()
Types based on configuration and metadata information
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||