com.mysql.jdbc
Class CallableStatement.CallableStatementParamInfoJDBC3

java.lang.Object
  extended bycom.mysql.jdbc.CallableStatement.CallableStatementParamInfo
      extended bycom.mysql.jdbc.CallableStatement.CallableStatementParamInfoJDBC3
All Implemented Interfaces:
java.sql.ParameterMetaData
Enclosing class:
CallableStatement

class CallableStatement.CallableStatementParamInfoJDBC3
extends CallableStatement.CallableStatementParamInfo
implements java.sql.ParameterMetaData

Can't implement this directly, as then you can't use callable statements on JDK-1.3.1, which unfortunately isn't EOL'd yet, and still present quite a bit out there in the wild (Websphere, FreeBSD, anyone?)


Field Summary
(package private)  java.lang.String catalogInUse
           
(package private)  boolean isFunctionCall
           
(package private)  java.lang.String nativeSql
           
(package private)  int numParameters
           
(package private)  java.util.List parameterList
           
(package private)  java.util.Map parameterMap
           
 
Fields inherited from interface java.sql.ParameterMetaData
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown
 
Constructor Summary
  CallableStatement.CallableStatementParamInfoJDBC3(CallableStatement.CallableStatementParamInfo paramInfo)
           
(package private) CallableStatement.CallableStatementParamInfoJDBC3(java.sql.ResultSet paramTypesRs)
           
 
Method Summary
protected  void checkBounds(int paramIndex)
           
protected  java.lang.Object clone()
           
(package private)  CallableStatement.CallableStatementParam getParameter(int index)
           
(package private)  CallableStatement.CallableStatementParam getParameter(java.lang.String name)
           
 java.lang.String getParameterClassName(int arg0)
           
 int getParameterCount()
           
 int getParameterMode(int arg0)
           
 int getParameterType(int arg0)
           
 java.lang.String getParameterTypeName(int arg0)
           
 int getPrecision(int arg0)
           
 int getScale(int arg0)
           
 int isNullable(int arg0)
           
 boolean isSigned(int arg0)
           
(package private)  java.util.Iterator iterator()
           
(package private)  int numberOfParameters()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.sql.ParameterMetaData
getParameterClassName, getParameterCount, getParameterMode, getParameterType, getParameterTypeName, getPrecision, getScale, isNullable, isSigned
 

Field Detail

catalogInUse

java.lang.String catalogInUse

isFunctionCall

boolean isFunctionCall

nativeSql

java.lang.String nativeSql

numParameters

int numParameters

parameterList

java.util.List parameterList

parameterMap

java.util.Map parameterMap
Constructor Detail

CallableStatement.CallableStatementParamInfoJDBC3

CallableStatement.CallableStatementParamInfoJDBC3(java.sql.ResultSet paramTypesRs)
                                            throws java.sql.SQLException

CallableStatement.CallableStatementParamInfoJDBC3

public CallableStatement.CallableStatementParamInfoJDBC3(CallableStatement.CallableStatementParamInfo paramInfo)
Method Detail

checkBounds

protected void checkBounds(int paramIndex)
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Throws:
java.lang.CloneNotSupportedException

getParameter

CallableStatement.CallableStatementParam getParameter(int index)

getParameter

CallableStatement.CallableStatementParam getParameter(java.lang.String name)

getParameterClassName

public java.lang.String getParameterClassName(int arg0)
                                       throws java.sql.SQLException
Throws:
java.sql.SQLException

getParameterCount

public int getParameterCount()
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getParameterMode

public int getParameterMode(int arg0)
                     throws java.sql.SQLException
Throws:
java.sql.SQLException

getParameterType

public int getParameterType(int arg0)
                     throws java.sql.SQLException
Throws:
java.sql.SQLException

getParameterTypeName

public java.lang.String getParameterTypeName(int arg0)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getPrecision

public int getPrecision(int arg0)
                 throws java.sql.SQLException
Throws:
java.sql.SQLException

getScale

public int getScale(int arg0)
             throws java.sql.SQLException
Throws:
java.sql.SQLException

isNullable

public int isNullable(int arg0)
               throws java.sql.SQLException
Throws:
java.sql.SQLException

isSigned

public boolean isSigned(int arg0)
                 throws java.sql.SQLException
Throws:
java.sql.SQLException

iterator

java.util.Iterator iterator()

numberOfParameters

int numberOfParameters()