org.springframework.jdbc.core.metadata.TableMetaDataProvider .
Supports a feature for including synonyms in the meta-data lookup. Also supports lookup of current schema
using the sys_context.
Thanks to Mike Youngstrom and Bruce Campbell for submitting the original suggestion for the Oracle current schema lookup implementation.
| Modifier and Type | Field and Description |
|---|---|
| private final String | |
| private final boolean |
| Access | Constructor and Description |
|---|---|
| public | OracleTableMetaDataProvider(DatabaseMetaData
meta-data to be used databaseMetaData)Constructor used to initialize with provided database meta-data. |
| public | OracleTableMetaDataProvider(DatabaseMetaData
meta-data to be used databaseMetaData, boolean whether to include synonyms includeSynonyms)Constructor used to initialize with provided database meta-data. |
| Modifier and Type | Method and Description |
|---|---|
| protected String | getDefaultSchema()
Overrides org. Provide access to the default schema for subclasses. |
| public void | initializeWithTableColumnMetaData(DatabaseMetaData
used to retrieve database specific information databaseMetaData, String name of catalog to use (or catalogName, String null if none)name of schema name to use (or schemaName, String null if none)name of the table tableName)
Implements org. Initialize using provided database meta-data, table and column information. |
| private static String |
| defaultSchema | back to summary |
|---|---|
| private final String defaultSchema
| |
| includeSynonyms | back to summary |
|---|---|
| private final boolean includeSynonyms | |
| OracleTableMetaDataProvider | back to summary |
|---|---|
| public OracleTableMetaDataProvider(DatabaseMetaData databaseMetaData) throws SQLException Constructor used to initialize with provided database meta-data.
| |
| OracleTableMetaDataProvider | back to summary |
|---|---|
| public OracleTableMetaDataProvider(DatabaseMetaData databaseMetaData, boolean includeSynonyms) throws SQLException Constructor used to initialize with provided database meta-data.
| |
| getDefaultSchema | back to summary |
|---|---|
| protected String getDefaultSchema() Overrides org. Doc from org. Provide access to the default schema for subclasses. | |
| initializeWithTableColumnMetaData | back to summary |
|---|---|
| public void initializeWithTableColumnMetaData(DatabaseMetaData databaseMetaData, String catalogName, String schemaName, String tableName) throws SQLException Implements org. Doc from org. Initialize using provided database meta-data, table and column information. This initialization can be turned off by specifying that column meta-data should not be used.
| |
| lookupDefaultSchema | back to summary |
|---|---|
private static String lookupDefaultSchema(DatabaseMetaData databaseMetaData)
| |