| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: true if all parameters are set, false if at least one parameter is not set.Tells whether all the parameters are set and ready for execution. |
| public boolean | Returns: true if a declared Java Procedure INOUT or OUT parameter is in the set, false otherwise.Check that there are not output parameters defined by the parameter set. |
| public void | |
| public ParameterValueSet | Returns: ParameterValueSet A clone of the ParameterValueSet and its contents.Clone the ParameterValueSet and its contents. |
| public DataValueDescriptor | Returns: The parameter at the given position.The parameters's position in the set position)Returns the parameter at the given position. |
| public int | Returns: The number of parameters in this set.Returns the number of parameters in this set. |
| public DataValueDescriptor | Returns: Parameter's value holder.Zero based index of the parameter. position)Get the DataValueDescriptor for an INOUT or OUT parameter. |
| public DataValueDescriptor | Returns: The parameter at the given position.The parameters's position in the set position)Returns the parameter at the given position in order to set it. |
| public short | Returns: the IN/OUT mode of the parameterthe first parameter is 1, the second is 2, ... parameterIndex)Return the mode of the parameter according to JDBC 3.0 ParameterMetaData |
| public int | Returns: precisionthe first parameter is 1, the second is 2, ... parameterIndex)Return the precision of the given parameter index in this pvs. |
| public DataValueDescriptor | Returns: the return parameterGet the value of the return parameter in order to set it. |
| public int | Returns: scalethe first parameter is 1, the second is 2, ... parameterIndex)Return the scale of the given parameter index in this pvs. |
| public boolean | Returns: true if it has a return parameterIs there a return output parameter in this pvs. |
| public void | initialize(DataTypeDescriptor[]
expected to match the number of parameters. types)Initialize the parameter set by allocating DataValueDescriptor corresponding to the passed in type for each parameter. |
| public void | registerOutParameter(int
The ordinal position of a parameter to set
to the given value. parameterIndex, int A type from java.sql.Types sqlType, int the scale to use. -1 means ignore scale scale)Mark the parameter as an output parameter. |
| public void | setParameterAsObject(int
The position of the parameter parameterIndex, Object It's value value)Set the value of this user defined parameter to the passed in Object. |
| public void | setParameterMode(int
The position of the parameter in the set position, int The IN/OUT mode to set mode)Set the mode of the parameter, called when setting up static method calls and stored procedures. |
| public void | transferDataValues(ParameterValueSet
ParameterValueSet which will recieve the values pvstarget)Set the parameter values of the pvstarget to equal those set in this PVS. |
| public void |
| allAreSet | back to summary |
|---|---|
| public boolean allAreSet() Tells whether all the parameters are set and ready for execution. OUT are not required to be set.
| |
| checkNoDeclaredOutputParameters | back to summary |
|---|---|
| public boolean checkNoDeclaredOutputParameters() Check that there are not output parameters defined by the parameter set. If there are unknown parameter types they are forced to input types. i.e. Derby static method calls with parameters that are array.
| |
| clearParameters | back to summary |
|---|---|
| public void clearParameters() Sets all parameters to an uninitialized state. An exception will be thrown if the caller tries to execute a PreparedStatement when one or more parameters is uninitialized (i.e. has not had setParameterValue() called on it. | |
| getClone | back to summary |
|---|---|
| public ParameterValueSet getClone() Clone the ParameterValueSet and its contents.
| |
| getParameter | back to summary |
|---|---|
| public DataValueDescriptor getParameter(int position) throws StandardException Returns the parameter at the given position.
| |
| getParameterCount | back to summary |
|---|---|
| public int getParameterCount() Returns the number of parameters in this set.
| |
| getParameterForGet | back to summary |
|---|---|
| public DataValueDescriptor getParameterForGet(int position) throws StandardException Get the DataValueDescriptor for an INOUT or OUT parameter.
| |
| getParameterForSet | back to summary |
|---|---|
| public DataValueDescriptor getParameterForSet(int position) throws StandardException Returns the parameter at the given position in order to set it. Setting via an unknown object type must use setParameterAsObject() to ensure correct typing.
| |
| getParameterMode | back to summary |
|---|---|
| public short getParameterMode(int parameterIndex) Return the mode of the parameter according to JDBC 3.0 ParameterMetaData
| |
| getPrecision | back to summary |
|---|---|
| public int getPrecision(int parameterIndex) Return the precision of the given parameter index in this pvs.
| |
| getReturnValueForSet | back to summary |
|---|---|
| public DataValueDescriptor getReturnValueForSet() throws StandardException Get the value of the return parameter in order to set it.
| |
| getScale | back to summary |
|---|---|
| public int getScale(int parameterIndex) Return the scale of the given parameter index in this pvs.
| |
| hasReturnOutputParameter | back to summary |
|---|---|
| public boolean hasReturnOutputParameter() Is there a return output parameter in this pvs. A return parameter is from a CALL statement of the following syntax: ? = CALL myMethod(). Note that a return output parameter is NOT the same thing as an output parameter; it is a special type of output parameter.
| |
| initialize | back to summary |
|---|---|
| public void initialize(DataTypeDescriptor[] types) throws StandardException Initialize the parameter set by allocating DataValueDescriptor corresponding to the passed in type for each parameter.
| |
| registerOutParameter | back to summary |
|---|---|
| public void registerOutParameter(int parameterIndex, int sqlType, int scale) throws StandardException Mark the parameter as an output parameter.
| |
| setParameterAsObject | back to summary |
|---|---|
| public void setParameterAsObject(int parameterIndex, Object value) throws StandardException Set the value of this user defined parameter to the passed in Object.
| |
| setParameterMode | back to summary |
|---|---|
| public void setParameterMode(int position, int mode) Set the mode of the parameter, called when setting up static method calls and stored procedures. Otherwise the parameter type will default to an IN parameter.
| |
| transferDataValues | back to summary |
|---|---|
| public void transferDataValues(ParameterValueSet pvstarget) throws StandardException Set the parameter values of the pvstarget to equal those set in this PVS. Used to transfer saved SPS parameters to the actual prepared statement parameters once associated parameters have been established. Assumes pvstarget is the same length as this.
| |
| validate | back to summary |
|---|---|
| public void validate() throws StandardException Validate the parameters. This is done for situations where we cannot validate everything in the setXXX() calls. In particular, before we do an execute() on a CallableStatement, we need to go through the parameters and make sure that all parameters are set up properly. The motivator for this is that setXXX() can be called either before or after registerOutputParamter(), we cannot be sure we have the types correct until we get to execute().
| |