relstorage.interfaces – Interfaces for top-level RelStorage components

Interfaces for top-level RelStorage components.

These interfaces aren’t meant to be considered public, they exist to serve as documentation and for validation of RelStorage internals.

Bool

alias of _Field

class Factory(schema, description='', **kwargs)[source]

Bases: _Field

class OID(description, required=False, **kwargs)[source]

Bases: _Field

A ZODB object identifier, represented as a 64-bit integer.

class Object(schema, description='')[source]

Bases: _Field

class TID(description, required=False, **kwargs)[source]

Bases: _Field

A ZODB transaction identifier, represented as a 64-bit integer.

Traditionally, ZODB TIDs are created and derived using persistent.timestamp.TimeStamp, which is a reference to the current time.time value.

class Tuple(description, required=False, **kwargs)[source]

Bases: _Field