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