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
FieldsModifier and TypeFieldDescriptionstatic final intDenotes a stored procedure call.static final intDenotes a PreparedStatement either explicitly created by the user, or from a cursor (due to the presence of bind parameters).static final intDenotes a simple Statement with no parameters.Fields inherited from class org.python.core.PyObject
gcMonitorGlobal, TYPE -
Constructor Summary
ConstructorsConstructorDescriptionPyStatement(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 voidclassDictInit(PyObject dict) Initializes the object's namespace.voidclose()Method closevoidMethod executebooleanOptional operation.toString()intTraverses all directly containedPyObjects.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:PyObjectEquivalent to the standard Python __str__ method. The default implementation (inPyObject) callsPyObject.__repr__(), making it unnecessary to override__str__in sub-classes ofPyObjectwhere 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:TraverseprocTraverses all directly containedPyObjects. Like in CPython,argmust be passed unmodified tovisitas 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 anullPyObject-argument.- Specified by:
traversein interfaceTraverseproc
-
refersDirectlyTo
Description copied from interface:TraverseprocOptional operation. Should only be implemented if it is more efficient than callingTraverseproc.traverse(Visitproc, Object)with a visitproc that just watches out forob. Must returnfalseifobisnull.- Specified by:
refersDirectlyToin interfaceTraverseproc
-