def destroy(self, infoid): db = self.opendb("c") try: if key_in(db, infoid): del db[infoid] finally: db.close()
def destroy(self, infoid): db = self.opendb('c') try: if key_in(db, infoid): del db[infoid] finally: db.close()
def set(self, infoid, **newvalues): db = self.opendb("c") try: if key_in(db, infoid): values = marshal.loads(db[infoid]) else: values = {"__timestamp": time.time()} values.update(newvalues) db[infoid] = marshal.dumps(values) finally: db.close()
def set(self, infoid, **newvalues): db = self.opendb('c') try: if key_in(db, infoid): values = marshal.loads(db[infoid]) else: values = {'__timestamp': time.time()} values.update(newvalues) db[infoid] = marshal.dumps(values) finally: db.close()
def get(self, infoid, value, default=_marker): db = self.opendb("c") try: if key_in(db, infoid): values = marshal.loads(db[infoid]) else: if default != self._marker: return default raise KeyError('No such %s "%s"' % (self.name, escape(infoid))) return values.get(value, None) finally: db.close()
def get(self, infoid, value, default=_marker): db = self.opendb('c') try: if key_in(db, infoid): values = marshal.loads(db[infoid]) else: if default != self._marker: return default raise KeyError('No such %s "%s"' % (self.name, escape(infoid))) return values.get(value, None) finally: db.close()
def exists(self, infoid): db = self.opendb("c") try: return key_in(db, infoid) finally: db.close()
def exists(self, infoid): db = self.opendb('c') try: return key_in(db, infoid) finally: db.close()