diff options
Diffstat (limited to 'parse/tuple_table.py')
-rw-r--r-- | parse/tuple_table.py | 8 |
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!") |