Class ZODB.Architecture.Storage Interface

Diagrams

Synchronization

Operations

public PyInt__len__()
public abortVersion(version : VersionString, transaction : Transaction)
public commitVersion(source : VersionString, destination : VersionString, transaction : Transaction)
public PyStringgetName()
public PyIntgetSize()
public PyString, SerialNumberload(oid : OID, version : VersionString)
public OIDnew_oid()
public pack(t : TimeTime, referencesf : Callable)
public ?store(oid : OID, serial : SerialNumber, data : PyString, version : VersionString, transaction : Transaction)
public BooleansupportsUndo()
public BooleansupportsVersions()
public tpc_abort(transaction : Transaction)
public tpc_begin(transaction : Transaction)
public tpc_finish(transaction : Transaction, func : Callable = lambda: None)
public OIDsundo(transaction_id : PyString, transaction : Transaction, limit : PyInt)
public Historyhistory(oid : OID, version : VersionString = None, size : PyInt = 1, filter : Callable = lambda e: 1)
public PyStringmodifiedInVersion(oid : OID)
public SequenceundoLog(first : PyInt = 0, last : PyInt = -20, filter : Callable = lambda t: 1)
public BooleanversionEmpty(version : VersionString)
public registerDB(db : DB, limit : PyInt)
public close()
public Sequenceversions(max : PyInt = None)