From b22666afc2d0a4cdb0258b02c6b2a20bd4574b91 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sun, 14 Jun 2009 03:40:26 -0400
Subject: [PATCH] Fix a join bug in pytools.datatable.

---
 pytools/datatable.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/pytools/datatable.py b/pytools/datatable.py
index 6493412..6c9de70 100644
--- a/pytools/datatable.py
+++ b/pytools/datatable.py
@@ -1,3 +1,9 @@
+from pytools import Record
+class Row(Record):
+    pass
+
+
+
 class DataTable:
     """An in-memory relational database table."""
 
@@ -94,8 +100,7 @@ class DataTable:
         if len(filtered) > 1:
             raise RuntimeError, "more than one matching entry for get()"
 
-        from pytools import Record
-        return Record(dict(zip(self.column_names, filtered.data[0])))
+        return Row(dict(zip(self.column_names, filtered.data[0])))
 
     def clear(self):
         del self.data[:]
-- 
GitLab