Mercurial > p > roundup > code
diff roundup/backends/sessions_rdbms.py @ 2169:12cd4fa91eb7
OTK generation was busted (thanks Stuart D. Gathman)
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Wed, 31 Mar 2004 23:08:39 +0000 |
| parents | c091cacdc505 |
| children | ac4f295499a4 |
line wrap: on
line diff
--- a/roundup/backends/sessions_rdbms.py Wed Mar 31 23:08:08 2004 +0000 +++ b/roundup/backends/sessions_rdbms.py Wed Mar 31 23:08:39 2004 +0000 @@ -1,4 +1,4 @@ -#$Id: sessions_rdbms.py,v 1.1 2004-03-18 01:58:45 richard Exp $ +#$Id: sessions_rdbms.py,v 1.2 2004-03-31 23:08:39 richard Exp $ """This module defines a very basic store that's used by the CGI interface to store session and one-time-key information. @@ -21,6 +21,12 @@ def clear(self): self.cursor.execute('delete from %ss'%self.name) + def exists(self, infoid): + n = self.name + self.cursor.execute('select count(*) from %ss where %s_key=%s'%(n, + n, self.db.arg), (infoid,)) + return self.cursor.fetchone()[0] + _marker = [] def get(self, infoid, value, default=_marker): n = self.name
