comparison src/memory/persistent.py @ 442:ab9ddf6c7eaf

core: added get method to PersistentDictionary
author Goffi <goffi@goffi.org>
date Sat, 03 Dec 2011 22:21:52 +0100
parents 866dbb0d7d87
children cf005701624b
comparison
equal deleted inserted replaced
441:a6640bb8ee95 442:ab9ddf6c7eaf
102 self.storage.delGenPrivate(self.namespace, key) 102 self.storage.delGenPrivate(self.namespace, key)
103 else: 103 else:
104 self.storage.delIndPrivate(self.namespace, key, self.profile) 104 self.storage.delIndPrivate(self.namespace, key, self.profile)
105 return self._cache.__delitem__(key) 105 return self._cache.__delitem__(key)
106 106
107 def get(self, key, default=None):
108 return self._cache.get(key, default)
109
107 def force(self, name): 110 def force(self, name):
108 """Force saving of an attribute to storage 111 """Force saving of an attribute to storage
109 @return: deferred fired when data is actually saved""" 112 @return: deferred fired when data is actually saved"""
110 if not self.profile: 113 if not self.profile:
111 return self.storage.setGenPrivate(self.namespace, name, self._cache[name]) 114 return self.storage.setGenPrivate(self.namespace, name, self._cache[name])