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.ParameterMetaDataProvides 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
All Methods Instance Methods Concrete Methods 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)
-
-
-
Method Detail
-
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
public java.lang.String getParameterClassName(int param) throws SQLServerException- Specified by:
getParameterClassNamein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getParameterCount
public int getParameterCount() throws SQLServerException- Specified by:
getParameterCountin interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getParameterMode
public int getParameterMode(int param) throws SQLServerException- Specified by:
getParameterModein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getParameterType
public int getParameterType(int param) throws SQLServerException- Specified by:
getParameterTypein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getParameterTypeName
public java.lang.String getParameterTypeName(int param) throws SQLServerException- Specified by:
getParameterTypeNamein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getPrecision
public int getPrecision(int param) throws SQLServerException- Specified by:
getPrecisionin interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
getScale
public int getScale(int param) throws SQLServerException- Specified by:
getScalein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
isNullable
public int isNullable(int param) throws SQLServerException- Specified by:
isNullablein interfacejava.sql.ParameterMetaData- Throws:
SQLServerException
-
isSigned
public boolean isSigned(int param) throws SQLServerExceptionReturns 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
-
-