diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-10-06 18:15:10 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-10-06 18:15:10 +0300 |
| commit | b7ac56cbe38fbccbb782b42c07bb5b389e65a433 (patch) | |
| tree | 1dd7ae98b5938db075263b3df136899a55b1dcd3 /src-py | |
| parent | 2e080bafa5b4d30361e73652c2b12f6d4cfb8705 (diff) | |
common DB_op __type_check_filter_attr_map()
Diffstat (limited to 'src-py')
| -rw-r--r-- | src-py/db_controller.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src-py/db_controller.py b/src-py/db_controller.py index 96b12079..b4ce0fc5 100644 --- a/src-py/db_controller.py +++ b/src-py/db_controller.py @@ -44,6 +44,16 @@ class DB_op(object): # for k, v in self.id_to_statement_map: # yield {k, v, None} + def __type_check_filter_attr_map(self, filter_attr_map): + """ + # type sanity check an attribute filter map + """ + assert isinstance(filter_attr_map, dict) + assert len(filter_attr_map) > 0 + for k, v in filter_attr_map.items(): + assert isinstance(k, basestring) + assert isinstance(v, list) + @property def statement_set(self): return self.id_to_statement_map.values() |
