public class PyConnection extends PyObject implements ClassDictInit, ContextManager, Traverseproc
PyObject.ConversionExceptiongcMonitorGlobal, TYPE| Constructor and Description | 
|---|
| PyConnection(Connection connection)Create a PyConnection with the open connection. | 
| Modifier and Type | Method and Description | 
|---|---|
| PyObject | __enter__() | 
| PyObject | __enter__(ThreadState ts) | 
| boolean | __exit__(PyObject type,
        PyObject value,
        PyObject traceback) | 
| boolean | __exit__(ThreadState ts,
        PyException exception) | 
| PyObject | __findattr_ex__(String name)Finds the attribute. | 
| void | __setattr__(String name,
           PyObject value)Sets the attribute. | 
| static void | classDictInit(PyObject dict)Method classDictInit | 
| void | close()Close the connection now (rather than whenever __del__ is called). | 
| void | commit()Commit any pending transaction to the database. | 
| PyCursor | cursor()Return a new Cursor Object using the connection. | 
| PyCursor | cursor(boolean dynamicFetch)Return a new Cursor Object using the connection. | 
| PyCursor | cursor(boolean dynamicFetch,
      PyObject rsType,
      PyObject rsConcur)Return a new Cursor Object using the connection. | 
| PyObject | nativesql(PyObject nativeSQL)Converts the given SQL statement into the system's native SQL grammar. | 
| boolean | refersDirectlyTo(PyObject ob)Optional operation. | 
| void | rollback()This method is optional since not all databases provide transaction support. | 
| String | toString()Produces a string representation of the object. | 
| int | traverse(Visitproc visit,
        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__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __trunc__, __unicode__, __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 PyConnection(Connection connection) throws SQLException
connection - SQLExceptionpublic String toString()
public static void classDictInit(PyObject dict)
dict - public void __setattr__(String name, PyObject value)
__setattr__ in class PyObjectname - value - PyObject.__setattr__(PyString, PyObject)public PyObject __findattr_ex__(String name)
__findattr_ex__ in class PyObjectname - the name of the attribute of interestpublic void close()
public void commit()
public void rollback()
public PyObject nativesql(PyObject nativeSQL)
nativeSQL - public PyCursor cursor()
public PyCursor cursor(boolean dynamicFetch)
dynamicFetch - if true, dynamically iterate the resultpublic PyCursor cursor(boolean dynamicFetch, PyObject rsType, PyObject rsConcur)
dynamicFetch - if true, dynamically iterate the resultrsType - the type of the underlying ResultSetrsConcur - the concurrency of the underlying ResultSetpublic PyObject __enter__(ThreadState ts)
__enter__ in interface ContextManagerpublic PyObject __enter__()
public boolean __exit__(ThreadState ts, PyException exception)
__exit__ in interface ContextManagerpublic int traverse(Visitproc visit, 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