com.mysql.jdbc
Class MysqlParameterMetadata

java.lang.Object
  extended bycom.mysql.jdbc.MysqlParameterMetadata
All Implemented Interfaces:
java.sql.ParameterMetaData

public class MysqlParameterMetadata
extends java.lang.Object
implements java.sql.ParameterMetaData


Field Summary
(package private)  ResultSetMetaData metadata
           
(package private)  int parameterCount
           
(package private)  boolean returnSimpleMetadata
           
 
Fields inherited from interface java.sql.ParameterMetaData
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown
 
Constructor Summary
(package private) MysqlParameterMetadata(Field[] fieldInfo, int parameterCount)
           
(package private) MysqlParameterMetadata(int count)
          Used for "fake" basic metadata for client-side prepared statements when we don't know the parameter types.
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

returnSimpleMetadata

boolean returnSimpleMetadata

metadata

ResultSetMetaData metadata

parameterCount

int parameterCount
Constructor Detail

MysqlParameterMetadata

MysqlParameterMetadata(Field[] fieldInfo,
                       int parameterCount)

MysqlParameterMetadata

MysqlParameterMetadata(int count)
Used for "fake" basic metadata for client-side prepared statements when we don't know the parameter types.

Method Detail

getParameterCount

public int getParameterCount()
                      throws java.sql.SQLException
Specified by:
getParameterCount in interface java.sql.ParameterMetaData
Throws:
java.sql.SQLException

isNullable

public int isNullable(int arg0)
               throws java.sql.SQLException
Specified by:
isNullable in interface java.sql.ParameterMetaData
Throws:
java.sql.SQLException

isSigned

public boolean isSigned(int arg0)
                 throws java.sql.SQLException
Specified by:
isSigned in interface java.sql.ParameterMetaData
Throws:
java.sql.SQLException

getPrecision

public int getPrecision(int arg0)
                 throws java.sql.SQLException
Specified by:
getPrecision in interface java.sql.ParameterMetaData
Throws:
java.sql.SQLException

getScale

public int getScale(int arg0)
             throws java.sql.SQLException
Specified by:
getScale in interface java.sql.ParameterMetaData
Throws:
java.sql.SQLException

getParameterType

public int getParameterType(int arg0)
                     throws java.sql.SQLException
Specified by:
getParameterType in interface java.sql.ParameterMetaData
Throws:
java.sql.SQLException

getParameterTypeName

public java.lang.String getParameterTypeName(int arg0)
                                      throws java.sql.SQLException
Specified by:
getParameterTypeName in interface java.sql.ParameterMetaData
Throws:
java.sql.SQLException

getParameterClassName

public java.lang.String getParameterClassName(int arg0)
                                       throws java.sql.SQLException
Specified by:
getParameterClassName in interface java.sql.ParameterMetaData
Throws:
java.sql.SQLException

getParameterMode

public int getParameterMode(int arg0)
                     throws java.sql.SQLException
Specified by:
getParameterMode in interface java.sql.ParameterMetaData
Throws:
java.sql.SQLException