summaryrefslogtreecommitdiff
path: root/lib/extras.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/extras.py')
-rw-r--r--lib/extras.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/extras.py b/lib/extras.py
index 4ab62bb..4a845ba 100644
--- a/lib/extras.py
+++ b/lib/extras.py
@@ -141,6 +141,17 @@ class DictRow(list):
for n, v in self._index.items():
yield n, list.__getitem__(self, v)
+ def iterkeys(self):
+ return self._index.iterkeys()
+
+ def itervalues(self):
+ return list.__iter__(self)
+
+ def copy(self):
+ return dict(self.items())
+
+ def __contains__(self, x):
+ return self._index.__contains__(x)
class RealDictConnection(_connection):
"""A connection that uses RealDictCursor automatically."""