|
|||||||||
| Home >> All >> org >> apache >> derby >> impl >> [ jdbc overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.derby.impl.jdbc
Class EmbedParameterSetMetaData

java.lang.Objectorg.apache.derby.impl.jdbc.EmbedParameterSetMetaData
- Direct Known Subclasses:
- EmbedParameterMetaData30
- public class EmbedParameterSetMetaData
- extends java.lang.Object
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. Our middle-tier servers or tools (eg. drda network server) can use it this way: import org.apache.derby.impl.jdbc.EmbedPreparedStatement; import org.apache.derby.impl.jdbc.EmbedParameterSetMetaData; EmbedParameterSetMetaData pmeta = ((EmbedPreparedStatement) ps).getEmbedParameterSetMetaData();
| Field Summary | |
private int |
paramCount
|
private org.apache.derby.iapi.sql.ParameterValueSet |
pvs
|
private org.apache.derby.iapi.types.DataTypeDescriptor[] |
types
|
| Constructor Summary | |
protected |
EmbedParameterSetMetaData(org.apache.derby.iapi.sql.ParameterValueSet pvs,
org.apache.derby.iapi.types.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 |
pvs
private final org.apache.derby.iapi.sql.ParameterValueSet pvs
types
private final org.apache.derby.iapi.types.DataTypeDescriptor[] types
paramCount
private final int paramCount
| Constructor Detail |
EmbedParameterSetMetaData
protected EmbedParameterSetMetaData(org.apache.derby.iapi.sql.ParameterValueSet pvs, org.apache.derby.iapi.types.DataTypeDescriptor[] types)
| Method Detail |
getParameterCount
public int getParameterCount()
- Retrieves the number of parameters in the PreparedStatement object for which
this ParameterMetaData object contains information.
isNullable
public int isNullable(int param)
throws java.sql.SQLException
- Retrieves whether null values are allowed in the designated parameter.
isSigned
public boolean isSigned(int param)
throws java.sql.SQLException
- Retrieves whether values for the designated parameter can be signed numbers.
getPrecision
public int getPrecision(int param)
throws java.sql.SQLException
- Retrieves the designated parameter's number of decimal digits.
getScale
public int getScale(int param)
throws java.sql.SQLException
- Retrieves the designated parameter's number of digits to right of the decimal point.
getParameterType
public int getParameterType(int param)
throws java.sql.SQLException
- Retrieves the designated parameter's SQL type.
getParameterTypeName
public java.lang.String getParameterTypeName(int param) throws java.sql.SQLException
- Retrieves the designated parameter's database-specific type name.
getParameterClassName
public java.lang.String getParameterClassName(int param) throws java.sql.SQLException
- Retrieves the fully-qualified name of the Java class whose instances should be
passed to the method PreparedStatement.setObject.
getParameterMode
public int getParameterMode(int param)
throws java.sql.SQLException
- Retrieves the designated parameter's mode.
checkPosition
private void checkPosition(int parameterIndex)
throws java.sql.SQLException
|
|||||||||
| Home >> All >> org >> apache >> derby >> impl >> [ jdbc overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.apache.derby.impl.jdbc.EmbedParameterSetMetaData