diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-03-23 15:57:39 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-01 22:20:31 +0300 |
| commit | 793d3d8df63921e7532ac54be15ef3186a058479 (patch) | |
| tree | f951169ba6616fec31085d8e8fbb87e424b3867f /src/server | |
| parent | 079c0740ead4df35c96de63896f56299a253a3bf (diff) | |
DB_op: function reordering
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/db_op.py | 45 |
1 files changed, 24 insertions, 21 deletions
diff --git a/src/server/db_op.py b/src/server/db_op.py index 0ebb43c9..d7fba82d 100644 --- a/src/server/db_op.py +++ b/src/server/db_op.py @@ -28,27 +28,6 @@ class DB_op(object): self.tx_id = None self.tx_commit_url = None # cached from response to tx begin - def parse_tx_id(self, tx_commit_url): - m = re.search('/(?P<id>\d+)/commit$', tx_commit_url) - id_str = m.group('id') - self.tx_id = int(id_str) - - def add_db_query(self, db_q): - - assert type(db_q) == DB_Query - - self.statement_set.append(db_q) - return len(self.statement_set) - - def add_statement(self, q_str_or_array, query_params={}): - """ - add a DB query language statement - - @return: statement index (zero based) - """ - db_q = DB_Query(q_str_or_array, query_params) - return self.add_db_query(db_q) - def iter__r_set(self): """ iterate over (DB_Query index, DB_Query, result | error) @@ -75,11 +54,29 @@ class DB_op(object): for dbq in self.query_set: yield dbq + def add_db_query(self, db_q): + + assert type(db_q) == DB_Query + + self.query_set.append(db_q) + return len(self.query_set) + + def add_statement(self, q_str_or_array, query_params={}): + """ + add a DB query language statement + + @return: statement index (zero based) + """ + db_q = DB_Query(q_str_or_array, query_params) + return self.add_db_query(db_q) @property def name(self): return self.__class__.__name__ + def parse_multi_statement_response_data(self, data): + pass + def process_result_set(self): """ DB op can issue complex sets of quries all at once - this helper method @@ -92,7 +89,13 @@ class DB_op(object): ret.append(col) return ret + def parse_tx_id(self, tx_commit_url): + m = re.search('/(?P<id>\d+)/commit$', tx_commit_url) + id_str = m.group('id') + self.tx_id = int(id_str) + class DBO_add_node_set(DB_op): + def __init__(self, node_map): """ DB op: add node set |
