def write(utf8_content, preferred_uid=None): if preferred_uid is None: uid = utils.make_uid(utf8_content) else: uid = preferred_uid while SqliteDB._retrieve_json(uid): uid = utils.refine_uid() SqliteDB._insert_json(uid, utf8_content) return uid
def write(utf8_content, preferred_uid=None): with MemoryDB._PLOCK and MemoryDB._TLOCK: if preferred_uid is None: uid = utils.make_uid(utf8_content) else: uid = preferred_uid while uid in MemoryDB._DB: uid = utils.refine_uid() MemoryDB._DB[uid] = utf8_content return uid
def write(utf8_content, preferred_uid=None): if preferred_uid is None: uid = utils.make_uid(utf8_content) else: uid = preferred_uid while MongoDB._DB.find(uid): uid = utils.refine_uid() MongoDB._DB.create_collection(uid) print(dir(MongoDB._DB)) MongoDB._DB.uid.insert(utf8_content) return uid