Package com.ziclix.python.sql
Class PyStatement
java.lang.Object
org.python.core.PyObject
com.ziclix.python.sql.PyStatement
- All Implemented Interfaces:
Serializable
,Traverseproc
Class PyStatement
- Author:
- brian zimmer
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Denotes a stored procedure call.static final int
Denotes a PreparedStatement either explicitly created by the user, or from a cursor (due to the presence of bind parameters).static final int
Denotes a simple Statement with no parameters.Fields inherited from class org.python.core.PyObject
gcMonitorGlobal, TYPE
-
Constructor Summary
ConstructorDescriptionPyStatement
(Statement statement, Procedure procedure) Constructor PyStatementPyStatement
(Statement statement, Object sql, int style) Constructor PyStatement -
Method Summary
Modifier and TypeMethodDescriptionvoid
__del__()
Delete the statement.__findattr_ex__
(String name) Gets the value of the attribute name.__str__()
Equivalent to the standard Python __str__ method.static void
classDictInit
(PyObject dict) Initializes the object's namespace.void
close()
Method closevoid
Method executeboolean
Optional operation.toString()
int
Traverses all directly containedPyObject
s.Methods inherited from class org.python.core.PyObject
__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, setType
-
Field Details
-
STATEMENT_STATIC
public static final int STATEMENT_STATICDenotes a simple Statement with no parameters.- See Also:
-
STATEMENT_PREPARED
public static final int STATEMENT_PREPAREDDenotes a PreparedStatement either explicitly created by the user, or from a cursor (due to the presence of bind parameters).- See Also:
-
STATEMENT_CALLABLE
public static final int STATEMENT_CALLABLEDenotes a stored procedure call.- See Also:
-
-
Constructor Details
-
PyStatement
Constructor PyStatement- Parameters:
statement
-sql
-style
-
-
PyStatement
Constructor PyStatement- Parameters:
statement
-procedure
-
-
-
Method Details
-
__unicode__
- Overrides:
__unicode__
in classPyObject
-
__str__
Description copied from class:PyObject
Equivalent to the standard Python __str__ method. The default implementation (inPyObject
) callsPyObject.__repr__()
, making it unnecessary to override__str__
in sub-classes ofPyObject
where both forms are the same. A common choice is to provide the same implementation to__str__
andtoString
, for consistency in the printed form of objects between Python and Java. -
toString
-
__findattr_ex__
Gets the value of the attribute name.- Overrides:
__findattr_ex__
in classPyObject
- Parameters:
name
-- Returns:
- the attribute for the given name
-
classDictInit
Initializes the object's namespace.- Parameters:
dict
-
-
__del__
public void __del__()Delete the statement. -
execute
Method execute- Parameters:
cursor
-params
-bindings
-- Throws:
SQLException
-
close
public void close()Method close -
traverse
Description copied from interface:Traverseproc
Traverses all directly containedPyObject
s. Like in CPython,arg
must be passed unmodified tovisit
as its second parameter. IfVisitproc.visit(PyObject, Object)
returns nonzero, this return value must be returned immediately by traverse.Visitproc.visit(PyObject, Object)
must not be called with anull
PyObject-argument.- Specified by:
traverse
in interfaceTraverseproc
-
refersDirectlyTo
Description copied from interface:Traverseproc
Optional operation. Should only be implemented if it is more efficient than callingTraverseproc.traverse(Visitproc, Object)
with a visitproc that just watches out forob
. Must returnfalse
ifob
isnull
.- Specified by:
refersDirectlyTo
in interfaceTraverseproc
-