public class Procedure extends Object
| Constructor and Description |
|---|
Procedure(PyCursor cursor,
PyObject name)
Constructor Procedure
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isInput(int index)
This method determines whether the param at the specified index is an
IN or INOUT param for a stored procedure.
|
void |
normalizeInput(PyObject params,
PyObject bindings)
Prepare the binding dictionary with the correct datatypes.
|
CallableStatement |
prepareCall()
Prepares the statement and registers the OUT/INOUT parameters (if any).
|
CallableStatement |
prepareCall(PyObject rsType,
PyObject rsConcur)
Prepares the statement and registers the OUT/INOUT parameters (if any).
|
String |
toSql()
Returns the call in the syntax:
{?
|
public Procedure(PyCursor cursor, PyObject name) throws SQLException
cursor - cursor an open cursorname - name a string or tuple representing the nameSQLExceptionpublic CallableStatement prepareCall() throws SQLException
SQLExceptionpublic CallableStatement prepareCall(PyObject rsType, PyObject rsConcur) throws SQLException
rsType - the value of to be created ResultSet typersConcur - the value of the to be created ResultSet concurrencySQLExceptionpublic void normalizeInput(PyObject params, PyObject bindings) throws SQLException
params - a non-None list of paramsbindings - a dictionary of bindingsSQLExceptionpublic boolean isInput(int index)
throws SQLException
index - JDBC indexed column index (1, 2, ...)SQLExceptionpublic String toSql() throws SQLException
SQLException