From 628c5159d1151b89f2b7210c8819489e8dc9a84d Mon Sep 17 00:00:00 2001 From: Chris Larson Date: Thu, 23 Dec 2010 10:36:39 -0700 Subject: [PATCH] persist_data: resurrect the lock wait for selects Think this got inadvertantly dropped when switching to the new API. Signed-off-by: Chris Larson --- lib/bb/persist_data.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/bb/persist_data.py b/lib/bb/persist_data.py index 5c52ae96dec..80685332fc1 100644 --- a/lib/bb/persist_data.py +++ b/lib/bb/persist_data.py @@ -62,8 +62,8 @@ class SQLTable(collections.MutableMapping): raise def __getitem__(self, key): - data = self.cursor.execute("SELECT * from %s where key=?;" % - self.table, [key]) + data = self._execute("SELECT * from %s where key=?;" % + self.table, [key]) for row in data: return row[1] @@ -71,7 +71,7 @@ class SQLTable(collections.MutableMapping): self._execute("DELETE from %s where key=?;" % self.table, [key]) def __setitem__(self, key, value): - data = self.cursor.execute("SELECT * from %s where key=?;" % + data = self._execute("SELECT * from %s where key=?;" % self.table, [key]) exists = len(list(data)) if exists: @@ -85,22 +85,22 @@ class SQLTable(collections.MutableMapping): return key in set(self) def __len__(self): - data = self.cursor.execute("SELECT COUNT(key) FROM %s;" % self.table) + data = self._execute("SELECT COUNT(key) FROM %s;" % self.table) for row in data: return row[0] def __iter__(self): - data = self.cursor.execute("SELECT key FROM %s;" % self.table) + data = self._execute("SELECT key FROM %s;" % self.table) for row in data: yield row[0] def iteritems(self): - data = self.cursor.execute("SELECT * FROM %s;" % self.table) + data = self._execute("SELECT * FROM %s;" % self.table) for row in data: yield row[0], row[1] def itervalues(self): - data = self.cursor.execute("SELECT value FROM %s;" % self.table) + data = self._execute("SELECT value FROM %s;" % self.table) for row in data: yield row[0] -- 2.47.3