| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TableMetaDataProvider
Interface specifying the API to be implemented by a class providing table metedata. This is intended for internal use by the Simple JDBC classes.
| Method Summary | |
|---|---|
|  String | catalogNameToUse(String catalogName)Get the catalog name formatted based on metadata information. | 
|  String | getSimpleQueryForGetGeneratedKey(String tableName,
                                 String keyColumnName)Get the simple query to retreive a generated key | 
|  List<TableParameterMetaData> | getTableParameterMetaData()Get the table parameter metadata that is currently used. | 
|  void | initializeWithMetaData(DatabaseMetaData databaseMetaData)Initialize using the database metedata provided | 
|  void | initializeWithTableColumnMetaData(DatabaseMetaData databaseMetaData,
                                  String catalogName,
                                  String schemaName,
                                  String tableName)Initialize using provided database metadata, table and column information. | 
|  boolean | isGeneratedKeysColumnNameArraySupported()Does this database support a column name String array for retreiving generated keys Connection.createStruct(String, Object[]) | 
|  boolean | isGetGeneratedKeysSimulated()Does this database support a simple quey to retreive the generated key whe the JDBC 3.0 feature of retreiving generated keys is not supported DatabaseMetaData.supportsGetGeneratedKeys() | 
|  boolean | isGetGeneratedKeysSupported()Does this database support the JDBC 3.0 feature of retreiving generated keys DatabaseMetaData.supportsGetGeneratedKeys() | 
|  boolean | isTableColumnMetaDataUsed()Are we using the meta data for the table columns? | 
|  String | metaDataCatalogNameToUse(String catalogName)Provide any modification of the catalog name passed in to match the meta data currently used. | 
|  String | metaDataSchemaNameToUse(String schemaName)Provide any modification of the schema name passed in to match the meta data currently used. | 
|  String | schemaNameToUse(String schemaName)Get the schema name formatted based on metadata information. | 
|  String | tableNameToUse(String tableName)Get the table name formatted based on metadata information. | 
| Method Detail | 
|---|
void initializeWithMetaData(DatabaseMetaData databaseMetaData)
                            throws SQLException
databaseMetaData - 
SQLException
void initializeWithTableColumnMetaData(DatabaseMetaData databaseMetaData,
                                       String catalogName,
                                       String schemaName,
                                       String tableName)
                                       throws SQLException
databaseMetaData - used to retreive database specific informationcatalogName - name of catalog to use or nullschemaName - name of schema name to use or nulltableName - name of the table
SQLExceptionString tableNameToUse(String tableName)
tableName - 
String catalogNameToUse(String catalogName)
catalogName - 
String schemaNameToUse(String schemaName)
schemaName - 
String metaDataCatalogNameToUse(String catalogName)
catalogName - 
String metaDataSchemaNameToUse(String schemaName)
schemaName - 
boolean isTableColumnMetaDataUsed()
boolean isGetGeneratedKeysSupported()
DatabaseMetaData.supportsGetGeneratedKeys()
boolean isGetGeneratedKeysSimulated()
DatabaseMetaData.supportsGetGeneratedKeys()
String getSimpleQueryForGetGeneratedKey(String tableName,
                                        String keyColumnName)
boolean isGeneratedKeysColumnNameArraySupported()
Connection.createStruct(String, Object[])
List<TableParameterMetaData> getTableParameterMetaData()
TableParameterMetaData| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||