|
|||||||||
| 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 EngineParameterMetaDataparam - - the first parameter is 1, the second is 2, ...
java.sql.SQLException - if a database access error occurs
public boolean isSigned(int param)
throws java.sql.SQLException
isSigned in interface EngineParameterMetaDataparam - - the first parameter is 1, the second is 2, ...
java.sql.SQLException - if a database access error occurs
public int getPrecision(int param)
throws java.sql.SQLException
getPrecision in interface EngineParameterMetaDataparam - - the first parameter is 1, the second is 2, ...
java.sql.SQLException - if a database access error occurs
public int getScale(int param)
throws java.sql.SQLException
getScale in interface EngineParameterMetaDataparam - - the first parameter is 1, the second is 2, ...
java.sql.SQLException - if a database access error occurs
public int getParameterType(int param)
throws java.sql.SQLException
getParameterType in interface EngineParameterMetaDataparam - - the first parameter is 1, the second is 2, ...
java.sql.SQLException - if a database access error occurs
public java.lang.String getParameterTypeName(int param)
throws java.sql.SQLException
getParameterTypeName in interface EngineParameterMetaDataparam - - the first parameter is 1, the second is 2, ...
java.sql.SQLException - if a database access error occurs
public java.lang.String getParameterClassName(int param)
throws java.sql.SQLException
getParameterClassName in interface EngineParameterMetaDataparam - - the first parameter is 1, the second is 2, ...
java.sql.SQLException - if a database access error occurs
public int getParameterMode(int param)
throws java.sql.SQLException
getParameterMode in interface EngineParameterMetaDataparam - - the first parameter is 1, the second is 2, ...
java.sql.SQLException - if a database access error occurs
private void checkPosition(int parameterIndex)
throws java.sql.SQLException
java.sql.SQLException
|
Built on Wed 2013-06-12 15:21:56+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||