5.7.2. vlcp.utils.dataobject¶
Note
This document is generated from the source file.
Created on 2016/3/25
| author: | think |
|---|
-
exception
vlcp.utils.dataobject.AlreadyExistsException¶
-
class
vlcp.utils.dataobject.DataObject(prefix=None, deleted=False)¶ A base class to serialize data into KVDB
-
__eq__(obj)¶ Return self==value.
-
__hash__()¶ Return hash(self).
-
__init__(prefix=None, deleted=False)¶ Initialize self. See help(type(self)) for accurate signature.
-
__ne__(obj)¶ Return self!=value.
-
__repr__(*args, **kwargs)¶ Return repr(self).
-
-
class
vlcp.utils.dataobject.DataObjectSet¶ A set of data objects, usually of a same type. Allow weak references only.
-
__eq__(obj)¶ Return self==value.
-
__hash__()¶ Return hash(self).
-
__init__()¶ Initialize self. See help(type(self)) for accurate signature.
-
__ne__(obj)¶ Return self!=value.
-
__repr__(*args, **kwargs)¶ Return repr(self).
-
-
class
vlcp.utils.dataobject.DataObjectUpdateEvent(*args, **kwargs)¶
-
class
vlcp.utils.dataobject.MultiKeyReference(prefix=None, deleted=False)¶
-
class
vlcp.utils.dataobject.MultiKeySet(prefix=None, deleted=False)¶ -
__init__(prefix=None, deleted=False)¶ Initialize self. See help(type(self)) for accurate signature.
-
-
class
vlcp.utils.dataobject.ReferenceObject(key, refobj=None)¶ A strong reference. The referenced object should be automatically retrieved from KVDB.
-
__eq__(obj)¶ Return self==value.
-
__hash__(*args, **kwargs)¶ Return hash(self).
-
__init__(key, refobj=None)¶ Initialize self. See help(type(self)) for accurate signature.
-
__ne__(obj)¶ Return self!=value.
-
__repr__(*args, **kwargs)¶ Return repr(self).
-
__str__(*args, **kwargs)¶ Return str(self).
-
-
class
vlcp.utils.dataobject.UniqueKeyReference(prefix=None, deleted=False)¶
-
class
vlcp.utils.dataobject.UniqueKeySet(prefix=None, deleted=False)¶ -
__init__(prefix=None, deleted=False)¶ Initialize self. See help(type(self)) for accurate signature.
-
-
class
vlcp.utils.dataobject.WeakReferenceObject(key)¶ A weak reference. The referenced object must be retrieved manually.
-
__eq__(obj)¶ Return self==value.
-
__hash__(*args, **kwargs)¶ Return hash(self).
-
__init__(key)¶ Initialize self. See help(type(self)) for accurate signature.
-
__ne__(obj)¶ Return self!=value.
-
__repr__(*args, **kwargs)¶ Return repr(self).
-
__str__(*args, **kwargs)¶ Return str(self).
-
-
vlcp.utils.dataobject.create_from_key(cls, oldvalue, key)¶ Raise if the old value already exists
-
vlcp.utils.dataobject.create_new(cls, oldvalue, *args)¶ Raise if the old value already exists
-
vlcp.utils.dataobject.dump(obj, attributes=True, _refset=None)¶ Show full value of a data object
-
vlcp.utils.dataobject.list_updater(*args)¶ Decorate a function with named lists into updater for transact.
Params *args: parameter list sizes. -1 means all other items. None means a single item instead of a list. only one -1 is allowed.
-
vlcp.utils.dataobject.updater(f)¶ Decorate a function with named arguments into updater for transact
-
vlcp.utils.dataobject.watch_context(keys, result, reqid, container, module='objectdb')¶ DEPRECATED - use request_context for most use cases