Mercurial > libervia-backend
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]) |