diff options
author | Federico Di Gregorio <fog@initd.org> | 2005-05-19 04:48:26 +0000 |
---|---|---|
committer | Federico Di Gregorio <fog@initd.org> | 2005-05-19 04:48:26 +0000 |
commit | 88f7ce153a210b17d011ef9b8754e3ed7130c5b9 (patch) | |
tree | a3199c3eb4347b56a24885545c9f988085022f22 /lib/extras.py | |
parent | 63698c6c28a4b06e0da73ecb2a0f70ae2d251c17 (diff) | |
download | psycopg2-88f7ce153a210b17d011ef9b8754e3ed7130c5b9.tar.gz |
Extra DictRow methods.
Diffstat (limited to 'lib/extras.py')
-rw-r--r-- | lib/extras.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/extras.py b/lib/extras.py index a494d8a..55168b5 100644 --- a/lib/extras.py +++ b/lib/extras.py @@ -79,6 +79,18 @@ class DictRow(list): def keys(self): return self._index.keys() + def values(self): + return tuple(self[:]) + + def has_key(self, x): + return self._index.has_key(x) + + def get(self, x, default=None): + try: + return self[x] + except: + return default + class SQL_IN(object): |