|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.jdbc.EmbedParameterSetMetaData
public class EmbedParameterSetMetaData
This class immitates to implement the ParameterMetaData interface from JDBC3.0 We want to provide the functionality to JDKs before JDBC3.0. We put it here instead of in Local20 because we want to make it available for CallableStatement. It provides the parameter meta data for callable & prepared statements. The subclass in Local30 actually implements ParameterMetaData interface. For use of ParameterMetaData functionality in network server, please do not use this class directly. Instead use the method available on EnginePreparedStatement
EngineParameterMetaData
,
EnginePreparedStatement
Field Summary | |
---|---|
private int |
paramCount
|
private ParameterValueSet |
pvs
|
private DataTypeDescriptor[] |
types
|
Constructor Summary | |
---|---|
protected |
EmbedParameterSetMetaData(ParameterValueSet pvs,
DataTypeDescriptor[] types)
|
Method Summary | |
---|---|
private void |
checkPosition(int parameterIndex)
|
java.lang.String |
getParameterClassName(int param)
Retrieves the fully-qualified name of the Java class whose instances should be passed to the method PreparedStatement.setObject. |
int |
getParameterCount()
Retrieves the number of parameters in the PreparedStatement object for which this ParameterMetaData object contains information. |
int |
getParameterMode(int param)
Retrieves the designated parameter's mode. |
int |
getParameterType(int param)
Retrieves the designated parameter's SQL type. |
java.lang.String |
getParameterTypeName(int param)
Retrieves the designated parameter's database-specific type name. |
int |
getPrecision(int param)
Retrieves the designated parameter's number of decimal digits. |
int |
getScale(int param)
Retrieves the designated parameter's number of digits to right of the decimal point. |
int |
isNullable(int param)
Retrieves whether null values are allowed in the designated parameter. |
boolean |
isSigned(int param)
Retrieves whether values for the designated parameter can be signed numbers. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final ParameterValueSet pvs
private final DataTypeDescriptor[] types
private final int paramCount
Constructor Detail |
---|
protected EmbedParameterSetMetaData(ParameterValueSet pvs, DataTypeDescriptor[] types)
Method Detail |
---|
public int getParameterCount()
getParameterCount
in interface EngineParameterMetaData
public int isNullable(int param) throws java.sql.SQLException
isNullable
in interface EngineParameterMetaData
param
- - the first parameter is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic boolean isSigned(int param) throws java.sql.SQLException
isSigned
in interface EngineParameterMetaData
param
- - the first parameter is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic int getPrecision(int param) throws java.sql.SQLException
getPrecision
in interface EngineParameterMetaData
param
- - the first parameter is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic int getScale(int param) throws java.sql.SQLException
getScale
in interface EngineParameterMetaData
param
- - the first parameter is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic int getParameterType(int param) throws java.sql.SQLException
getParameterType
in interface EngineParameterMetaData
param
- - the first parameter is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic java.lang.String getParameterTypeName(int param) throws java.sql.SQLException
getParameterTypeName
in interface EngineParameterMetaData
param
- - the first parameter is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic java.lang.String getParameterClassName(int param) throws java.sql.SQLException
getParameterClassName
in interface EngineParameterMetaData
param
- - the first parameter is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic int getParameterMode(int param) throws java.sql.SQLException
getParameterMode
in interface EngineParameterMetaData
param
- - the first parameter is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occursprivate void checkPosition(int parameterIndex) throws java.sql.SQLException
java.sql.SQLException
|
Built on Thu 2011-03-10 11:54:14+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |