Commit b7577914 authored by Julien Muchembled's avatar Julien Muchembled

sqlite: make 'config' table easier to read

parent 23fad3af
...@@ -100,7 +100,7 @@ class SQLiteDatabaseManager(DatabaseManager): ...@@ -100,7 +100,7 @@ class SQLiteDatabaseManager(DatabaseManager):
# persistent data. # persistent data.
q("""CREATE TABLE IF NOT EXISTS config ( q("""CREATE TABLE IF NOT EXISTS config (
name TEXT NOT NULL PRIMARY KEY, name TEXT NOT NULL PRIMARY KEY,
value BLOB) value TEXT)
""") """)
# The table "pt" stores a partition table. # The table "pt" stores a partition table.
...@@ -178,8 +178,8 @@ class SQLiteDatabaseManager(DatabaseManager): ...@@ -178,8 +178,8 @@ class SQLiteDatabaseManager(DatabaseManager):
return self._config[key] return self._config[key]
except KeyError: except KeyError:
try: try:
r = str(self.query("SELECT value FROM config WHERE name=?", r = self.query("SELECT value FROM config WHERE name=?",
(key,)).fetchone()[0]) (key,)).fetchone()[0]
except TypeError: except TypeError:
r = None r = None
self._config[key] = r self._config[key] = r
...@@ -191,7 +191,7 @@ class SQLiteDatabaseManager(DatabaseManager): ...@@ -191,7 +191,7 @@ class SQLiteDatabaseManager(DatabaseManager):
if value is None: if value is None:
q("DELETE FROM config WHERE name=?", (key,)) q("DELETE FROM config WHERE name=?", (key,))
else: else:
q("REPLACE INTO config VALUES (?,?)", (key, buffer(str(value)))) q("REPLACE INTO config VALUES (?,?)", (key, str(value)))
def _setPackTID(self, tid): def _setPackTID(self, tid):
self._setConfiguration('_pack_tid', tid) self._setConfiguration('_pack_tid', tid)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment