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 October 27 2012