java.io.Serializable, Traverseprocpublic class PyStatement extends PyObject implements Traverseproc
PyObject.ConversionException| Modifier and Type | Field | Description |
|---|---|---|
static int |
STATEMENT_CALLABLE |
Denotes a stored procedure call.
|
static int |
STATEMENT_PREPARED |
Denotes a PreparedStatement either explicitly created by the user, or from a
cursor (due to the presence of bind parameters).
|
static int |
STATEMENT_STATIC |
Denotes a simple Statement with no parameters.
|
gcMonitorGlobal, TYPE| Constructor | Description |
|---|---|
PyStatement(java.sql.Statement statement,
Procedure procedure) |
Constructor PyStatement
|
PyStatement(java.sql.Statement statement,
java.lang.Object sql,
int style) |
Constructor PyStatement
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
__del__() |
Delete the statement.
|
PyObject |
__findattr_ex__(java.lang.String name) |
Gets the value of the attribute name.
|
PyString |
__str__() |
Equivalent to the standard Python __str__ method.
|
PyUnicode |
__unicode__() |
|
static void |
classDictInit(PyObject dict) |
Initializes the object's namespace.
|
void |
close() |
Method close
|
void |
execute(PyCursor cursor,
PyObject params,
PyObject bindings) |
Method execute
|
boolean |
refersDirectlyTo(PyObject ob) |
Optional operation.
|
java.lang.String |
toString() |
|
int |
traverse(Visitproc visit,
java.lang.Object arg) |
Traverses all directly contained
PyObjects. |
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __sub__, __tojava__, __truediv__, __trunc__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setTypepublic static final int STATEMENT_STATIC
public static final int STATEMENT_PREPARED
public static final int STATEMENT_CALLABLE
public PyStatement(java.sql.Statement statement,
java.lang.Object sql,
int style)
statement - sql - style - public PyStatement(java.sql.Statement statement,
Procedure procedure)
statement - procedure - public PyUnicode __unicode__()
__unicode__ in class PyObjectpublic PyString __str__()
PyObjectPyObject is to
override the standard Java toString method.public PyObject __findattr_ex__(java.lang.String name)
__findattr_ex__ in class PyObjectname - public static void classDictInit(PyObject dict)
dict - public void __del__()
public void execute(PyCursor cursor, PyObject params, PyObject bindings) throws java.sql.SQLException
cursor - params - bindings - java.sql.SQLExceptionpublic void close()
public int traverse(Visitproc visit, java.lang.Object arg)
TraverseprocPyObjects.
Like in CPython, arg must be passed
unmodified to visit as its second parameter.
If Visitproc.visit(PyObject, Object) returns
nonzero, this return value
must be returned immediately by traverse.
Visitproc.visit(PyObject, Object) must not be
called with a null PyObject-argument.traverse in interface Traverseprocpublic boolean refersDirectlyTo(PyObject ob)
TraverseprocTraverseproc.traverse(Visitproc, Object) with
a visitproc that just watches out for ob.
Must return false if ob is null.refersDirectlyTo in interface Traverseproc