def __init__(self): super(Schema1, self).__init__() self.tab_uuid_str = zlmdb.MapUuidString(slot=1) self.tab_uuid_oid = zlmdb.MapUuidOid(slot=2) self.tab_uuid_uuid = zlmdb.MapUuidUuid(slot=3) self.tab_str_str = zlmdb.MapStringString(slot=4) self.tab_str_oid = zlmdb.MapStringOid(slot=5) self.tab_str_uuid = zlmdb.MapStringUuid(slot=6) self.tab_oid_str = zlmdb.MapOidString(slot=7) self.tab_oid_oid = zlmdb.MapOidOid(slot=8) self.tab_oid_uuid = zlmdb.MapOidUuid(slot=9) self.tab_uuid_json = zlmdb.MapUuidJson(slot=10, marshal=(lambda o: o.marshal()), unmarshal=User.parse) self.tab_uuid_cbor = zlmdb.MapUuidCbor(slot=11, marshal=(lambda o: o.marshal()), unmarshal=User.parse) self.tab_uuid_pickle = zlmdb.MapUuidPickle(slot=12) self.tab_str_json = zlmdb.MapStringJson( slot=20, marshal=(lambda o: o.marshal()), unmarshal=User.parse) self.tab_str_cbor = zlmdb.MapStringCbor( slot=21, marshal=(lambda o: o.marshal()), unmarshal=User.parse) self.tab_str_pickle = zlmdb.MapStringPickle(slot=22) self.tab_oid_json = zlmdb.MapOidJson(slot=30, marshal=(lambda o: o.marshal()), unmarshal=User.parse) self.tab_oid_cbor = zlmdb.MapOidCbor(slot=31, marshal=(lambda o: o.marshal()), unmarshal=User.parse) self.tab_oid_pickle = zlmdb.MapOidPickle(slot=32)
def __init__(self): super(Schema4, self).__init__() self.users = zlmdb.MapOidPickle(1) self.idx_users_by_authid = zlmdb.MapStringOid(2) self.users.attach_index('idx1', self.idx_users_by_authid, lambda user: user.authid, nullable=False) self.idx_users_by_email = zlmdb.MapStringOid(3) self.users.attach_index('idx2', self.idx_users_by_email, lambda user: user.email, nullable=True) self.idx_users_by_realm = zlmdb.MapOidOidOid(4) self.users.attach_index('idx3', self.idx_users_by_realm, lambda user: (user.realm_oid, user.oid), nullable=False) self.idx_users_by_icecream = zlmdb.MapStringOidOid(5) self.users.attach_index('idx4', self.idx_users_by_icecream, lambda user: (user.icecream, user.oid), nullable=False) self.idx_users_by_mrealm_authid = zlmdb.MapUuidStringOid(6) self.users.attach_index('idx5', self.idx_users_by_mrealm_authid, lambda user: (user.mrealm, user.authid), nullable=True) self.idx_users_by_mrealm_notnull_authid = zlmdb.MapUuidStringOid(7) self.users.attach_index('idx6', self.idx_users_by_mrealm_notnull_authid, lambda user: (user.mrealm_notnull, user.authid), nullable=False)
def __init__(self): super(Schema2, self).__init__() self.users = zlmdb.MapOidPickle(1)
class MySchema(zlmdb.Schema): tab1: zlmdb.MapOidPickle = zlmdb.MapOidPickle(1)
def __init__(self): self.users = zlmdb.MapOidPickle(1)