Class SqlServerCallMetaDataProvider
- java.lang.Object
- org.springframework.jdbc.core.metadata.GenericCallMetaDataProvider
- org.springframework.jdbc.core.metadata.SqlServerCallMetaDataProvider
- All Implemented Interfaces:
CallMetaDataProvider
public class SqlServerCallMetaDataProvider extends GenericCallMetaDataProvider
SQL Server specific implementation for theCallMetaDataProvider
interface. This class is intended for internal use by the Simple JDBC classes.- Since:
- 2.5
- Author:
- Thomas Risberg
Field Summary
Fields inherited from class org.springframework.jdbc.core.metadata.GenericCallMetaDataProvider
logger
Constructor Summary
Constructors Constructor Description SqlServerCallMetaDataProvider(DatabaseMetaData databaseMetaData)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
byPassReturnParameter(String parameterName)
Should we bypass the return parameter with the specified name.String
parameterNameToUse(String parameterName)
Provide any modification of the column name passed in to match the meta-data currently used.Methods inherited from class org.springframework.jdbc.core.metadata.GenericCallMetaDataProvider
catalogNameToUse, createDefaultInOutParameter, createDefaultInParameter, createDefaultOutParameter, getCallParameterMetaData, getRefCursorSqlType, getUserName, initializeWithMetaData, initializeWithProcedureColumnMetaData, isProcedureColumnMetaDataUsed, isRefCursorSupported, isReturnResultSetSupported, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isSupportsCatalogsInProcedureCalls, isSupportsSchemasInProcedureCalls, metaDataCatalogNameToUse, metaDataSchemaNameToUse, procedureNameToUse, schemaNameToUse, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, setSupportsCatalogsInProcedureCalls, setSupportsSchemasInProcedureCalls
Constructor Detail
SqlServerCallMetaDataProvider
public SqlServerCallMetaDataProvider(DatabaseMetaData databaseMetaData) throws SQLException
- Throws:
SQLException
Method Detail
parameterNameToUse
public String parameterNameToUse(String parameterName)
Description copied from interface:CallMetaDataProvider
Provide any modification of the column name passed in to match the meta-data currently used. This could include altering the case.- Specified by:
parameterNameToUse
in interfaceCallMetaDataProvider
- Overrides:
parameterNameToUse
in classGenericCallMetaDataProvider
- Parameters:
parameterName
- name of the parameter of column
byPassReturnParameter
public boolean byPassReturnParameter(String parameterName)
Description copied from interface:CallMetaDataProvider
Should we bypass the return parameter with the specified name. This allows the database specific implementation to skip the processing for specific results returned by the database call.- Specified by:
byPassReturnParameter
in interfaceCallMetaDataProvider
- Overrides:
byPassReturnParameter
in classGenericCallMetaDataProvider