From 9c6e3a5387a9950c3bc72710506c4b4974fab115 Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Fri, 27 Sep 2013 09:27:18 +0200 Subject: [PATCH] DatabaseTable.purge() --- core/db.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/db.py b/core/db.py index 16358f7..5837b04 100644 --- a/core/db.py +++ b/core/db.py @@ -160,8 +160,12 @@ class DatabaseTable(Table): def __setitem__(self, key, value): self._try_set(key, value, self._cache) + + def purge(self): + self._cache = {} class MemoryTable(Table): + # TODO: .refresh() def __init__(self, database, table_name): Table.__init__(self, database, table_name) self.data = {} @@ -177,6 +181,8 @@ class MemoryTable(Table): def _process_insert(self, value, key=None): rowid = Table._process_insert(self, value, key) self.data[rowid] = value + # TODO: Set table and stuff internally + # TODO: Set None for other unset properties? return rowid def __getitem__(self, key):