public class PostgresCallMetaDataProvider extends GenericCallMetaDataProvider
CallMetaDataProvider interface.
This class is intended for internal use by the Simple JDBC classes.logger| Constructor and Description |
|---|
PostgresCallMetaDataProvider(DatabaseMetaData databaseMetaData) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
byPassReturnParameter(String parameterName)
Should we bypass the return parameter with the specified name.
|
SqlParameter |
createDefaultOutParameter(String parameterName,
CallParameterMetaData meta)
Create a default out parameter based on the provided meta data.
|
int |
getRefCursorSqlType()
Get the
Types type for columns that return ResultSets as ref cursors
if this feature is supported. |
boolean |
isRefCursorSupported()
Does this database support returning ResultSets as ref cursors to be retrieved with
CallableStatement.getObject(int) for the specified column. |
boolean |
isReturnResultSetSupported()
Does this database support returning ResultSets that should be retrieved with the JDBC call.
|
String |
metaDataSchemaNameToUse(String schemaName)
Provide any modification of the schema name passed in to match the meta data currently used.
|
catalogNameToUse, createDefaultInOutParameter, createDefaultInParameter, getCallParameterMetaData, getUserName, initializeWithMetaData, initializeWithProcedureColumnMetaData, isProcedureColumnMetaDataUsed, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isSupportsCatalogsInProcedureCalls, isSupportsSchemasInProcedureCalls, metaDataCatalogNameToUse, parameterNameToUse, procedureNameToUse, schemaNameToUse, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, setSupportsCatalogsInProcedureCalls, setSupportsSchemasInProcedureCallspublic PostgresCallMetaDataProvider(DatabaseMetaData databaseMetaData) throws SQLException
SQLExceptionpublic boolean isReturnResultSetSupported()
CallMetaDataProviderStatement.getResultSet()isReturnResultSetSupported in interface CallMetaDataProviderisReturnResultSetSupported in class GenericCallMetaDataProviderpublic boolean isRefCursorSupported()
CallMetaDataProviderCallableStatement.getObject(int) for the specified column.isRefCursorSupported in interface CallMetaDataProviderisRefCursorSupported in class GenericCallMetaDataProviderpublic int getRefCursorSqlType()
CallMetaDataProviderTypes type for columns that return ResultSets as ref cursors
if this feature is supported.getRefCursorSqlType in interface CallMetaDataProvidergetRefCursorSqlType in class GenericCallMetaDataProviderpublic String metaDataSchemaNameToUse(String schemaName)
CallMetaDataProvidermetaDataSchemaNameToUse in interface CallMetaDataProvidermetaDataSchemaNameToUse in class GenericCallMetaDataProviderpublic SqlParameter createDefaultOutParameter(String parameterName, CallParameterMetaData meta)
CallMetaDataProvidercreateDefaultOutParameter in interface CallMetaDataProvidercreateDefaultOutParameter in class GenericCallMetaDataProviderparameterName - the name of the parametermeta - meta data used for this callpublic boolean byPassReturnParameter(String parameterName)
CallMetaDataProviderbyPassReturnParameter in interface CallMetaDataProviderbyPassReturnParameter in class GenericCallMetaDataProvider