Package com.microsoft.sqlserver.jdbc
Class SQLServerParameterMetaData
java.lang.Object
com.microsoft.sqlserver.jdbc.SQLServerParameterMetaData
- All Implemented Interfaces:
java.sql.ParameterMetaData,java.sql.Wrapper
public final class SQLServerParameterMetaData
extends java.lang.Object
implements java.sql.ParameterMetaData
Provides meta data for prepared statement parameters.
The API javadoc for JDBC API methods that this class implements are not repeated here. Please see Sun's JDBC API
interfaces javadoc for those details.
Prepared statements are executed with SET FMT ONLY to retrieve column meta data Callable statements :
sp_sp_sproc_columns is called to retrieve names and meta data for the procedures params.
-
Field Summary
Fields Modifier and Type Field Description protected booleanprocedureIsFound -
Method Summary
Modifier and Type Method Description java.lang.StringgetParameterClassName(int param)intgetParameterCount()intgetParameterMode(int param)intgetParameterType(int param)java.lang.StringgetParameterTypeName(int param)intgetPrecision(int param)intgetScale(int param)intisNullable(int param)booleanisSigned(int param)Returns if a supplied parameter index is valid.booleanisWrapperFor(java.lang.Class<?> iface)java.lang.StringtoString()Provides a helper function to provide an ID string suitable for tracing.<T> Tunwrap(java.lang.Class<T> iface)
-
Field Details
-
procedureIsFound
protected boolean procedureIsFound
-
-
Method Details
-
toString
public final java.lang.String toString()Provides a helper function to provide an ID string suitable for tracing.- Overrides:
toStringin classjava.lang.Object- Returns:
- traceID string
-
isWrapperFor
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException- Specified by:
isWrapperForin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
unwrap
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException- Specified by:
unwrapin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
getParameterClassName
- Specified by:
getParameterClassNamein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getParameterCount
- Specified by:
getParameterCountin interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getParameterMode
- Specified by:
getParameterModein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getParameterType
- Specified by:
getParameterTypein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getParameterTypeName
- Specified by:
getParameterTypeNamein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getPrecision
- Specified by:
getPrecisionin interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getScale
- Specified by:
getScalein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
isNullable
- Specified by:
isNullablein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
isSigned
Returns if a supplied parameter index is valid.- Specified by:
isSignedin interfacejava.sql.ParameterMetaData- Parameters:
param- the @param index- Returns:
- boolean
- Throws:
SQLServerException- when an error occurs
-