zlmdb._pmap¶
Persistent mappings.
Attributes¶
Classes¶
Holds book-keeping metadata for indexes on tables (pmaps). |
|
Persistent map with Bytes16 keys and Flatbuffers values. |
|
Persistent map with (Bytes20, Timestamp) keys and UUID values. |
|
Persistent map with (Bytes20, Timestamp, UUID) keys and Flatbuffers values. |
|
Persistent map with Bytes20 keys and Bytes16 values. |
|
Persistent map with Bytes20 keys and Bytes20 values. |
|
Persistent map with (Bytes20, Bytes20) keys and Flatbuffers values. |
|
Persistent map with Bytes20 keys and (Bytes20, Timestamp) values. |
|
Persistent map with Bytes20 keys and Flatbuffers values. |
|
Persistent map with (Bytes20, String) keys and Flatbuffers values. |
|
Persistent map with (Bytes20, Timestamp) keys and Bytes20 values. |
|
Persistent map with (Bytes20, Timestamp) keys and UUID values. |
|
Persistent map with Bytes20 keys and UUID values. |
|
Persistent map with Bytes32 keys and Bytes32 values. |
|
Persistent map with (Bytes32, Bytes32) keys and Flatbuffers values. |
|
Persistent map with Bytes32 keys and Flatbuffers values. |
|
Persistent map with (Bytes32, String) keys and Flatbuffers values. |
|
Persistent map with Bytes32 keys and Timestamp values. |
|
Persistent map with Bytes32 keys and UUID values. |
|
Persistent map with (Bytes32, UUID) keys and Flatbuffers values. |
|
Persistent map with (OID, OID, OID) / (uint64, uint64, uint64) keys and FlatBuffers values. |
|
Persistent map with OID (uint64) keys and CBOR values. |
|
Persistent map with OID (uint64) keys and FlatBuffers values. |
|
Persistent map with OID (uint64) keys and JSON values. |
|
Persistent map with OID (uint64) keys and OID (uint64) values. |
|
Persistent map with (OID, OID) / (uint64, uint64) keys and FlatBuffers values. |
|
Persistent map with (OID, OID) keys and OID values. |
|
Persistent map with OID (uint64) keys and OID-set (set of unique uint64) values. |
|
Persistent map with OID (uint64) keys and Python pickle values. |
|
Persistent map with OID (uint64) keys and string (utf8) values. |
|
Persistent map with (OID, string) keys and OID values. |
|
Persistent map with (OID, Timestamp) keys and Flatbuffers values, where Timestamp is a np.datetime64[ns]. |
|
Persistent map with (OID, Timestamp) keys and OID values, where Timestamp is a np.datetime64[ns]. |
|
Persistent map with (OID, Timestamp, String) keys and OID values, where Timestamp is a np.datetime64[ns]. |
|
Persistent map with OID (uint64) keys and UUID (16 bytes) values. |
|
Persistent map with (slot, UUID) and UUID values. |
|
Persistent map with string (utf8) keys and CBOR values. |
|
Persistent map with string (utf8) keys and FlatBuffers values. |
|
Persistent map with string (utf8) keys and JSON values. |
|
Persistent map with string (utf8) keys and OID (uint64) values. |
|
Persistent map with (string:utf8, OID:uint64) keys and OID:uint64 values. |
|
Persistent map with string (utf8) keys and Python pickle values. |
|
Persistent map with string (utf8) keys and string (utf8) values. |
|
Persistent map with (string, string, string) keys and UUID (16 bytes) values. |
|
Persistent map with (string, string) keys and UUID (16 bytes) values. |
|
Persistent map with (String, Timestamp) keys and CBOR values. |
|
Persistent map with string (utf8) keys and UUID (16 bytes) values. |
|
Persistent map with (Timestamp, Bytes32) keys and FlatBuffers values. |
|
Persistent map with Timestamp keys and FlatBuffers values. |
|
Persistent map with (Timestamp, String) keys and CBOR values. |
|
Persistent map with (Timestamp, String) keys and FlatBuffers values. |
|
Persistent map with (Timestamp, UUID) keys and CBOR values. |
|
Persistent map with (Timestamp, UUID) keys and FlatBuffers values. |
|
Persistent map with (Timestamp, UUID, String) keys and FlatBuffers values. |
|
Persistent map with (uint16, UUID, Timestamp) keys and FlatBuffers values. |
|
Persistent map with (Uint64, Timestamp) keys and UUID values. |
|
Persistent map with (UUID, bytes[20], bytes[20], uint8, UUID) keys and FlatBuffers values. |
|
Persistent map with (UUID, bytes[20], uint8) keys and FlatBuffers values. |
|
Persistent map with (UUID, bytes[20], uint8, UUID) keys and FlatBuffers values. |
|
Persistent map with (UUID, Bytes32) keys and Flatbuffers values. |
|
Persistent map with UUID (16 bytes) keys and CBOR values. |
|
Persistent map with UUID (16 bytes) keys and FlatBuffers values. |
|
Persistent map with UUID (16 bytes) keys and JSON values. |
|
Persistent map with UUID (16 bytes) keys and OID (uint64) values. |
|
Persistent map with UUID (16 bytes) keys and Python Pickle values. |
|
Persistent map with UUID (16 bytes) keys and string (utf8) values. |
|
Persistent map with (UUID, String) keys and Flatbuffers values. |
|
Persistent map with (UUID, string) keys and Oid values. |
|
Persistent map with (UUID, string) keys and UUID values. |
|
Persistent map with (UUID, Timestamp) keys and Bytes32 values. |
|
Persistent map with (UUID, Timestamp) keys and CBOR values. |
|
Persistent map with (UUID, Timestamp) keys and FlatBuffers values. |
|
Persistent map with (UUID, timestamp) keys and UUID values. |
|
Persistent map with (UUID, Timestamp, UUID) keys and FlatBuffers values. |
|
Persistent map with UUID (16 bytes) keys and UUID (16 bytes) values. |
|
Persistent map with (UUID, UUID) keys and CBOR values. |
|
Persistent map with (UUID, UUID) keys and Flatbuffers values. |
|
Persistent map with (UUID, string) keys and UUID values. |
|
Persistent map with (UUID, UUID, String) keys and Flatbuffers values. |
|
Persistent map with (UUID, UUID, string) keys and UUID values. |
|
Persistent map with (UUID, UUID) keys and UUID values. |
|
Persistent map with (UUID, UUID, UUID, string) keys and UUID values. |
|
Persistent map with (UUID, UUID, UUID) keys and UUID values. |
|
Persistent map with (UUID, UUID, UUID, UUID) keys and UUID values. |
|
Abstract base class for persistent maps stored in LMDB. |
|
Iterator that walks over zLMDB database records. |
Functions¶
Module Contents¶
- class Index(name, fkey, pmap, nullable=False, unique=True)[source]¶
Bases:
objectHolds book-keeping metadata for indexes on tables (pmaps).
- property fkey[source]¶
Indexed value extractor property.
- Returns:
Function to extract indexed value from the indexed table.
- Return type:
callable
- property name[source]¶
Index name property.
- Returns:
Name of the index (on the indexed table).
- Return type:
- property nullable[source]¶
Index nullable property.
- Returns:
Whether the indexed table column is allowed to take
Nonevalues.- Return type:
- class MapBytes16FlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Bytes16KeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with Bytes16 keys and Flatbuffers values.
- class MapBytes16TimestampUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes16TimestampKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (Bytes20, Timestamp) keys and UUID values.
- class MapBytes16TimestampUuidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Bytes16TimestampUuidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Bytes20, Timestamp, UUID) keys and Flatbuffers values.
- class MapBytes20Bytes16(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes20KeysMixin,zlmdb._types._Bytes16ValuesMixin,PersistentMapPersistent map with Bytes20 keys and Bytes16 values.
- class MapBytes20Bytes20(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes20KeysMixin,zlmdb._types._Bytes20ValuesMixin,PersistentMapPersistent map with Bytes20 keys and Bytes20 values.
- class MapBytes20Bytes20FlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Bytes20Bytes20KeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Bytes20, Bytes20) keys and Flatbuffers values.
- class MapBytes20Bytes20Timestamp(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes20KeysMixin,zlmdb._types._Bytes20TimestampValuesMixin,PersistentMapPersistent map with Bytes20 keys and (Bytes20, Timestamp) values.
- class MapBytes20FlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Bytes20KeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with Bytes20 keys and Flatbuffers values.
- class MapBytes20StringFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Bytes20StringKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Bytes20, String) keys and Flatbuffers values.
- class MapBytes20TimestampBytes20(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes20TimestampKeysMixin,zlmdb._types._Bytes20ValuesMixin,PersistentMapPersistent map with (Bytes20, Timestamp) keys and Bytes20 values.
- class MapBytes20TimestampUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes20TimestampKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (Bytes20, Timestamp) keys and UUID values.
- class MapBytes20Uuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes20KeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with Bytes20 keys and UUID values.
- class MapBytes32Bytes32(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes32KeysMixin,zlmdb._types._Bytes32ValuesMixin,PersistentMapPersistent map with Bytes32 keys and Bytes32 values.
- class MapBytes32Bytes32FlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Bytes32Bytes32KeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Bytes32, Bytes32) keys and Flatbuffers values.
- class MapBytes32FlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Bytes32KeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with Bytes32 keys and Flatbuffers values.
- class MapBytes32StringFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Bytes32StringKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Bytes32, String) keys and Flatbuffers values.
- class MapBytes32Timestamp(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes32KeysMixin,zlmdb._types._TimestampValuesMixin,PersistentMapPersistent map with Bytes32 keys and Timestamp values.
- class MapBytes32Uuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Bytes32KeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with Bytes32 keys and UUID values.
- class MapBytes32UuidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Bytes32UuidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Bytes32, UUID) keys and Flatbuffers values.
- class MapOid3FlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Oid3KeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (OID, OID, OID) / (uint64, uint64, uint64) keys and FlatBuffers values.
- class MapOidCbor(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._OidKeysMixin,zlmdb._types._CborValuesMixin,PersistentMapPersistent map with OID (uint64) keys and CBOR values.
- class MapOidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._OidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with OID (uint64) keys and FlatBuffers values.
- class MapOidJson(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._OidKeysMixin,zlmdb._types._JsonValuesMixin,PersistentMapPersistent map with OID (uint64) keys and JSON values.
- class MapOidOid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._OidKeysMixin,zlmdb._types._OidValuesMixin,PersistentMapPersistent map with OID (uint64) keys and OID (uint64) values.
- class MapOidOidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._OidOidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (OID, OID) / (uint64, uint64) keys and FlatBuffers values.
- class MapOidOidOid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._OidOidKeysMixin,zlmdb._types._OidValuesMixin,PersistentMapPersistent map with (OID, OID) keys and OID values.
- class MapOidOidSet(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._OidKeysMixin,zlmdb._types._OidSetValuesMixin,PersistentMapPersistent map with OID (uint64) keys and OID-set (set of unique uint64) values.
- class MapOidPickle(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._OidKeysMixin,zlmdb._types._PickleValuesMixin,PersistentMapPersistent map with OID (uint64) keys and Python pickle values.
- class MapOidString(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._OidKeysMixin,zlmdb._types._StringValuesMixin,PersistentMapPersistent map with OID (uint64) keys and string (utf8) values.
- class MapOidStringOid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._OidStringKeysMixin,zlmdb._types._OidValuesMixin,PersistentMapPersistent map with (OID, string) keys and OID values.
- class MapOidTimestampFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._OidTimestampKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (OID, Timestamp) keys and Flatbuffers values, where Timestamp is a np.datetime64[ns].
- class MapOidTimestampOid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._OidTimestampKeysMixin,zlmdb._types._OidValuesMixin,PersistentMapPersistent map with (OID, Timestamp) keys and OID values, where Timestamp is a np.datetime64[ns].
- class MapOidTimestampStringOid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._OidTimestampStringKeysMixin,zlmdb._types._OidValuesMixin,PersistentMapPersistent map with (OID, Timestamp, String) keys and OID values, where Timestamp is a np.datetime64[ns].
- class MapOidUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._OidKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with OID (uint64) keys and UUID (16 bytes) values.
- class MapSlotUuidUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._SlotUuidKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (slot, UUID) and UUID values.
- class MapStringCbor(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._StringKeysMixin,zlmdb._types._CborValuesMixin,PersistentMapPersistent map with string (utf8) keys and CBOR values.
- class MapStringFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._StringKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with string (utf8) keys and FlatBuffers values.
- class MapStringJson(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._StringKeysMixin,zlmdb._types._JsonValuesMixin,PersistentMapPersistent map with string (utf8) keys and JSON values.
- class MapStringOid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._StringKeysMixin,zlmdb._types._OidValuesMixin,PersistentMapPersistent map with string (utf8) keys and OID (uint64) values.
- class MapStringOidOid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._StringOidKeysMixin,zlmdb._types._OidValuesMixin,PersistentMapPersistent map with (string:utf8, OID:uint64) keys and OID:uint64 values.
- class MapStringPickle(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._StringKeysMixin,zlmdb._types._PickleValuesMixin,PersistentMapPersistent map with string (utf8) keys and Python pickle values.
- class MapStringString(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._StringKeysMixin,zlmdb._types._StringValuesMixin,PersistentMapPersistent map with string (utf8) keys and string (utf8) values.
- class MapStringStringStringUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._StringStringStringKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (string, string, string) keys and UUID (16 bytes) values.
- class MapStringStringUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._StringStringKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (string, string) keys and UUID (16 bytes) values.
- class MapStringTimestampCbor(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._StringTimestampKeysMixin,zlmdb._types._CborValuesMixin,PersistentMapPersistent map with (String, Timestamp) keys and CBOR values.
- class MapStringUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._StringKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with string (utf8) keys and UUID (16 bytes) values.
- class MapTimestampBytes32FlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._TimestampBytes32KeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Timestamp, Bytes32) keys and FlatBuffers values.
- class MapTimestampFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._TimestampKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with Timestamp keys and FlatBuffers values.
- class MapTimestampStringCbor(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._TimestampStringKeysMixin,zlmdb._types._CborValuesMixin,PersistentMapPersistent map with (Timestamp, String) keys and CBOR values.
- class MapTimestampStringFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._TimestampStringKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Timestamp, String) keys and FlatBuffers values.
- class MapTimestampUuidCbor(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._TimestampUuidKeysMixin,zlmdb._types._CborValuesMixin,PersistentMapPersistent map with (Timestamp, UUID) keys and CBOR values.
- class MapTimestampUuidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._TimestampUuidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Timestamp, UUID) keys and FlatBuffers values.
- class MapTimestampUuidStringFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._TimestampUuidStringKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (Timestamp, UUID, String) keys and FlatBuffers values.
- class MapUint16UuidTimestampFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._Uint16UuidTimestampKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (uint16, UUID, Timestamp) keys and FlatBuffers values.
- class MapUint64TimestampUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._Uint64TimestampKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (Uint64, Timestamp) keys and UUID values.
- class MapUuidBytes20Bytes20Uint8UuidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidBytes20Bytes20Uint8UuidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (UUID, bytes[20], bytes[20], uint8, UUID) keys and FlatBuffers values.
- class MapUuidBytes20Uint8FlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidBytes20Uint8KeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (UUID, bytes[20], uint8) keys and FlatBuffers values.
- class MapUuidBytes20Uint8UuidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidBytes20Uint8UuidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (UUID, bytes[20], uint8, UUID) keys and FlatBuffers values.
- class MapUuidBytes32FlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidBytes32KeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (UUID, Bytes32) keys and Flatbuffers values.
- class MapUuidCbor(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._UuidKeysMixin,zlmdb._types._CborValuesMixin,PersistentMapPersistent map with UUID (16 bytes) keys and CBOR values.
- class MapUuidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with UUID (16 bytes) keys and FlatBuffers values.
- class MapUuidJson(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._UuidKeysMixin,zlmdb._types._JsonValuesMixin,PersistentMapPersistent map with UUID (16 bytes) keys and JSON values.
- class MapUuidOid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidKeysMixin,zlmdb._types._OidValuesMixin,PersistentMapPersistent map with UUID (16 bytes) keys and OID (uint64) values.
- class MapUuidPickle(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidKeysMixin,zlmdb._types._PickleValuesMixin,PersistentMapPersistent map with UUID (16 bytes) keys and Python Pickle values.
- class MapUuidString(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidKeysMixin,zlmdb._types._StringValuesMixin,PersistentMapPersistent map with UUID (16 bytes) keys and string (utf8) values.
- class MapUuidStringFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidStringKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (UUID, String) keys and Flatbuffers values.
- class MapUuidStringOid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidStringKeysMixin,zlmdb._types._OidValuesMixin,PersistentMapPersistent map with (UUID, string) keys and Oid values.
- class MapUuidStringUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidStringKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (UUID, string) keys and UUID values.
- class MapUuidTimestampBytes32(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidTimestampKeysMixin,zlmdb._types._Bytes32ValuesMixin,PersistentMapPersistent map with (UUID, Timestamp) keys and Bytes32 values.
- class MapUuidTimestampCbor(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._UuidTimestampKeysMixin,zlmdb._types._CborValuesMixin,PersistentMapPersistent map with (UUID, Timestamp) keys and CBOR values.
- class MapUuidTimestampFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidTimestampKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (UUID, Timestamp) keys and FlatBuffers values.
- class MapUuidTimestampUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidTimestampKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (UUID, timestamp) keys and UUID values.
- class MapUuidTimestampUuidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidTimestampUuidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (UUID, Timestamp, UUID) keys and FlatBuffers values.
- class MapUuidUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with UUID (16 bytes) keys and UUID (16 bytes) values.
- class MapUuidUuidCbor(slot=None, compress=None, marshal=None, unmarshal=None)[source]¶
Bases:
zlmdb._types._UuidUuidKeysMixin,zlmdb._types._CborValuesMixin,PersistentMapPersistent map with (UUID, UUID) keys and CBOR values.
- class MapUuidUuidFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidUuidKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (UUID, UUID) keys and Flatbuffers values.
- class MapUuidUuidSet(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidKeysMixin,zlmdb._types._UuidSetValuesMixin,PersistentMapPersistent map with (UUID, string) keys and UUID values.
- class MapUuidUuidStringFlatBuffers(slot=None, compress=None, build=None, cast=None)[source]¶
Bases:
zlmdb._types._UuidUuidStringKeysMixin,zlmdb._types._FlatBuffersValuesMixin,PersistentMapPersistent map with (UUID, UUID, String) keys and Flatbuffers values.
- class MapUuidUuidStringUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidUuidStringKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (UUID, UUID, string) keys and UUID values.
- class MapUuidUuidUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidUuidKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (UUID, UUID) keys and UUID values.
- class MapUuidUuidUuidStringUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidUuidUuidStringKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (UUID, UUID, UUID, string) keys and UUID values.
- class MapUuidUuidUuidUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidUuidUuidKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (UUID, UUID, UUID) keys and UUID values.
- class MapUuidUuidUuidUuidUuid(slot=None, compress=None)[source]¶
Bases:
zlmdb._types._UuidUuidUuidUuidKeysMixin,zlmdb._types._UuidValuesMixin,PersistentMapPersistent map with (UUID, UUID, UUID, UUID) keys and UUID values.
- class PersistentMap(slot: int | None, compress: int | None = None)[source]¶
Bases:
UserDict.DictMixinAbstract base class for persistent maps stored in LMDB.
- attach_index(name: str, pmap: PersistentMap, fkey: Callable, nullable: bool = False, unique: bool = True)[source]¶
- Parameters:
name
pmap
fkey
nullable
unique
- count(txn: zlmdb._transaction.Transaction, prefix: Any = None) int[source]¶
Count number of records in the persistent map. When no prefix is given, the total number of records is returned. When a prefix is given, only the number of records with keys that have this prefix are counted.
- Parameters:
txn – The transaction in which to run.
prefix – The key prefix of records to count.
- Returns:
The number of records.
- count_range(txn: zlmdb._transaction.Transaction, from_key: Any, to_key: Any) int[source]¶
Counter number of records in the perstistent map with keys within the given range.
- Parameters:
txn – The transaction in which to run.
from_key – Count records starting and including from this key.
to_key – End counting records before this key.
- Returns:
The number of records.
- rebuild_index(txn: zlmdb._transaction.Transaction, name: str) Tuple[int, int][source]¶
- Parameters:
txn
name
- Returns:
- rebuild_indexes(txn: zlmdb._transaction.Transaction) Tuple[int, int][source]¶
- Parameters:
txn
- Returns:
- select(txn: zlmdb._transaction.Transaction, from_key: Any = None, to_key: Any = None, return_keys: bool = True, return_values: bool = True, reverse: bool = False, limit: int | None = None) PersistentMapIterator[source]¶
Select all records (key-value pairs) in table, optionally within a given key range.
- Parameters:
txn – The transaction in which to run.
from_key – Return records starting from (and including) this key.
to_key – Return records up to (but not including) this key.
return_keys – If
True(default), return keys of records.return_values – If
True(default), return values of records.reverse – If
True, return records in reverse order.limit – Limit number of records returned.
- Returns:
- truncate(txn: zlmdb._transaction.Transaction, rebuild_indexes: bool = True) int[source]¶
- Parameters:
txn
rebuild_indexes
- Returns:
- class PersistentMapIterator(txn: zlmdb._transaction.Transaction, pmap: PersistentMap, from_key: Any = None, to_key: Any = None, return_keys: bool = True, return_values: bool = True, reverse: bool = False, limit: int | None = None)[source]¶
Bases:
objectIterator that walks over zLMDB database records.
- __iter__() PersistentMapIterator[source]¶