aboutsummaryrefslogtreecommitdiffstats
path: root/parse/tuple_table.py
diff options
context:
space:
mode:
Diffstat (limited to 'parse/tuple_table.py')
-rw-r--r--parse/tuple_table.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/parse/tuple_table.py b/parse/tuple_table.py
index 0cf6bec..b56fa6c 100644
--- a/parse/tuple_table.py
+++ b/parse/tuple_table.py
@@ -21,8 +21,8 @@ class ColMap(object):
21 added += 1 21 added += 1
22 key += (kv[col],) 22 key += (kv[col],)
23 23
24 if added != len(kv): 24 if added < len(kv):
25 raise Exception("column map '%s' missed field in map\n%s" % 25 raise Exception("column map '%s' missed field in map '%s'" %
26 (self.col_list, kv)) 26 (self.col_list, kv))
27 27
28 return key 28 return key
@@ -51,6 +51,10 @@ class TupleTable(object):
51 key = self.col_map.get_key(kv) 51 key = self.col_map.get_key(kv)
52 self.table[key] += [point] 52 self.table[key] += [point]
53 53
54 def get_exps(self, kv):
55 key = self.col_map.get_key(kv)
56 return self.table[key]
57
54 def __reduce(self): 58 def __reduce(self):
55 if self.reduced: 59 if self.reduced:
56 raise Exception("cannot reduce twice!") 60 raise Exception("cannot reduce twice!")