org.springframework.jdbc.core.metadata
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 the CallMetaDataProvider
interface.
This class is intended for internal use by the Simple JDBC classes.
- Since:
- 2.5
- Author:
- Thomas Risberg
Method Summary |
boolean |
byPassReturnParameter(java.lang.String parameterName)
Should we bypass the return parameter with the specified name. |
java.lang.String |
parameterNameToUse(java.lang.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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REMOVABLE_COLUMN_PREFIX
private static final java.lang.String REMOVABLE_COLUMN_PREFIX
- See Also:
- Constant Field Values
RETURN_VALUE_NAME
private static final java.lang.String RETURN_VALUE_NAME
- See Also:
- Constant Field Values
SqlServerCallMetaDataProvider
public SqlServerCallMetaDataProvider(java.sql.DatabaseMetaData databaseMetaData)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
parameterNameToUse
public java.lang.String parameterNameToUse(java.lang.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 interface CallMetaDataProvider
- Overrides:
parameterNameToUse
in class GenericCallMetaDataProvider
- Parameters:
parameterName
- name of the parameter of column
byPassReturnParameter
public boolean byPassReturnParameter(java.lang.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 interface CallMetaDataProvider
- Overrides:
byPassReturnParameter
in class GenericCallMetaDataProvider