diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-04-29 17:44:16 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-29 17:46:39 +0300 |
| commit | e978b71eb92ce375aacba4699e558c991f2cea56 (patch) | |
| tree | 45b879f87c5a69baaab8dd8de150acca8e18c637 /src/server/db_op.py | |
| parent | 3c49fd4e4d8521bcc418a8dd5e82e3769bea9310 (diff) | |
DB_composed_op: reorder functions
Diffstat (limited to 'src/server/db_op.py')
| -rw-r--r-- | src/server/db_op.py | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/server/db_op.py b/src/server/db_op.py index 3f6e5901..2fc7cefc 100644 --- a/src/server/db_op.py +++ b/src/server/db_op.py @@ -153,29 +153,32 @@ class DB_composed_op(DB_op): def __assert_false_statement_access(self): assert False, "composed_op may not contain statements, only sub-ops" - def add_statement(self, query, query_params={}): - self.__assert_false_statement_access() + def __getattribute__(self, attr): + """ + intercept 'query_set' attr get + """ + if attr == 'query_set': + self.__assert_false_statement_access() - def add_sub_op(self, op): - self.sub_op_set.append(op) + return object.__getattribute__(self, attr) def __iter__(self): for s_op in self.sub_op_set: for dbq in s_op: yield dbq + def add_statement(self, query, query_params={}): + self.__assert_false_statement_access() + + def add_sub_op(self, op): + self.sub_op_set.append(op) + def iter__sub_op(self): for s_op in self.sub_op_set: yield s_op - def __getattribute__(self, attr): """ - intercept 'query_set' attr get """ - if attr == 'query_set': - self.__assert_false_statement_access() - - return object.__getattribute__(self, attr) def process_result_set(self): ret = [] |
