diff roundup/backends/sessions_rdbms.py @ 4390:936bd9bf732d

session API consistency
author Richard Jones <richard@users.sourceforge.net>
date Mon, 12 Jul 2010 04:11:05 +0000
parents 74476eaac38a
children 6e3e4f24c753
line wrap: on
line diff
--- a/roundup/backends/sessions_rdbms.py	Mon Jul 12 04:02:25 2010 +0000
+++ b/roundup/backends/sessions_rdbms.py	Mon Jul 12 04:11:05 2010 +0000
@@ -72,6 +72,12 @@
             args = (infoid, time.time(), repr(values))
         c.execute(sql, args)
 
+    def list(self):
+        c = self.cursor
+        n = self.name
+        c.execute('select %s_key from %ss'%(n, n))
+        return [res[0] for res in c.fetchall()]
+
     def destroy(self, infoid):
         self.cursor.execute('delete from %ss where %s_key=%s'%(self.name,
             self.name, self.db.arg), (infoid,))

Roundup Issue Tracker: http://roundup-tracker.org/