com.ziclix.python.sql.util
Class BCP
- java.lang.Object
-
- org.python.core.PyObject
-
- com.ziclix.python.sql.util.BCP
-
- All Implemented Interfaces:
- java.io.Serializable, ClassDictInit, Traverseproc
public class BCP extends PyObject implements ClassDictInit, Traverseproc
A class to perform efficient Bulk CoPy of database tables.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException
-
-
Field Summary
-
Fields inherited from class org.python.core.PyObject
gcMonitorGlobal, TYPE
-
-
Constructor Summary
Constructors Constructor and Description BCP(PyConnection source, PyConnection destination)The source connection will produce the rows while the destination connection will consume the rows and coerce as necessary for the destination database.BCP(PyConnection source, PyConnection destination, int batchsize)The source connection will produce the rows while the destination connection will consume the rows and coerce as necessary for the destination database.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description PyObject__findattr_ex__(java.lang.String name)Gets the value of the attribute name.void__setattr__(java.lang.String name, PyObject value)Sets the attribute name to value.static voidclassDictInit(PyObject dict)Initializes the object's namespace.booleanrefersDirectlyTo(PyObject ob)Optional operation.java.lang.StringtoString()String representation of the object.inttraverse(Visitproc visit, java.lang.Object arg)Traverses 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__, __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, setType
-
-
-
-
Constructor Detail
-
BCP
public BCP(PyConnection source, PyConnection destination)
The source connection will produce the rows while the destination connection will consume the rows and coerce as necessary for the destination database.
-
BCP
public BCP(PyConnection source, PyConnection destination, int batchsize)
The source connection will produce the rows while the destination connection will consume the rows and coerce as necessary for the destination database.- Parameters:
batchsize- used to batch the inserts on the destination
-
-
Method Detail
-
toString
public java.lang.String toString()
String representation of the object.
-
__setattr__
public void __setattr__(java.lang.String name, PyObject value)Sets the attribute name to value.- Overrides:
__setattr__in classPyObject- Parameters:
name-value-- See Also:
PyObject.__setattr__(PyString, PyObject)
-
__findattr_ex__
public PyObject __findattr_ex__(java.lang.String name)
Gets the value of the attribute name.- Overrides:
__findattr_ex__in classPyObject- Parameters:
name-- Returns:
- the attribute for the given name
-
classDictInit
public static void classDictInit(PyObject dict)
Initializes the object's namespace.- Parameters:
dict-
-
traverse
public int traverse(Visitproc visit, java.lang.Object arg)
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
public boolean refersDirectlyTo(PyObject ob)
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
-
-
DataMelt 3.0 © DataMelt by jWork.ORG