pjpersist Revisioned Immutable Storage¶
pjpersist Container of Immutables.
-
class
shoobx.immutable.pjpersist.Immutable¶ Bases:
shoobx.immutable.revisioned.RevisionedImmutable,pjpersist.zope.container.PJContained-
__im_manager__¶
-
__im_is_internal_attr__(name)¶
-
__im_clone__()¶
-
__getstate__()¶
-
__setstate__(state)¶
-
__repr__()¶ Return repr(self).
-
-
class
shoobx.immutable.pjpersist.ImmutableContainer(table=None, mapping_key=None, parent_key=None)¶ Bases:
pjpersist.zope.container.AllItemsPJContainer-
now()¶ Returns new datetime object representing current time local to tz.
- tz
- Timezone object.
If no tz is specified, uses local timezone.
-
add(obj, key=None)¶
-
getCurrentRevision(obj)¶
-
getRevision(name, version)¶
-
getNumberOfRevisions(obj)¶
-
getRevisionHistory(obj, creator=None, comment=None, startBefore=None, startAfter=None, batchStart=0, batchSize=None, reversed=False)¶
-
rollbackToRevision(revision, activate=False)¶
-
addRevision(new, old=None)¶
-
withDeletedItems()¶
-