5.7.2. vlcp.utils.dataobject

Note

This document is generated from the source file.

View Source on GitHub

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