net.sourceforge.jtds.jdbc
Class ParameterMetaDataImpl
java.lang.Object
net.sourceforge.jtds.jdbc.ParameterMetaDataImpl
- All Implemented Interfaces:
- java.sql.ParameterMetaData
- public class ParameterMetaDataImpl
- extends java.lang.Object
- implements java.sql.ParameterMetaData
jTDS implementation of ParameterMetaData.
For Sybase it is usually possible to obtain true parameter data for prepared
statements. For Microsoft just use information determined from the actual
parameters if set or return some reasonable defaults otherwise.
- Version:
- $Id: ParameterMetaDataImpl.java,v 1.7.2.3 2009/12/30 08:45:34 ickzon Exp $
- Author:
- Brian Heineman, Mike Hutchinson
| Fields inherited from interface java.sql.ParameterMetaData |
parameterModeIn, parameterModeInOut, parameterModeOut, parameterModeUnknown, parameterNoNulls, parameterNullable, parameterNullableUnknown |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parameterList
private final ParamInfo[] parameterList
maxPrecision
private final int maxPrecision
useLOBs
private final boolean useLOBs
ParameterMetaDataImpl
public ParameterMetaDataImpl(ParamInfo[] parameterList,
ConnectionJDBC2 connection)
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 param)
throws java.sql.SQLException
- Specified by:
isNullable in interface java.sql.ParameterMetaData
- Throws:
java.sql.SQLException
getParameterType
public int getParameterType(int param)
throws java.sql.SQLException
- Specified by:
getParameterType in interface java.sql.ParameterMetaData
- Throws:
java.sql.SQLException
getScale
public int getScale(int param)
throws java.sql.SQLException
- Specified by:
getScale in interface java.sql.ParameterMetaData
- Throws:
java.sql.SQLException
isSigned
public boolean isSigned(int param)
throws java.sql.SQLException
- Specified by:
isSigned in interface java.sql.ParameterMetaData
- Throws:
java.sql.SQLException
getPrecision
public int getPrecision(int param)
throws java.sql.SQLException
- Specified by:
getPrecision in interface java.sql.ParameterMetaData
- Throws:
java.sql.SQLException
getParameterTypeName
public java.lang.String getParameterTypeName(int param)
throws java.sql.SQLException
- Specified by:
getParameterTypeName in interface java.sql.ParameterMetaData
- Throws:
java.sql.SQLException
getParameterClassName
public java.lang.String getParameterClassName(int param)
throws java.sql.SQLException
- Specified by:
getParameterClassName in interface java.sql.ParameterMetaData
- Throws:
java.sql.SQLException
getParameterMode
public int getParameterMode(int param)
throws java.sql.SQLException
- Specified by:
getParameterMode in interface java.sql.ParameterMetaData
- Throws:
java.sql.SQLException
getParameter
private ParamInfo getParameter(int param)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
Generated on December 30 2009