summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-03-23 15:57:39 +0200
committerLV-426 <lv-426@taproot.org.il>2015-04-01 22:20:31 +0300
commit793d3d8df63921e7532ac54be15ef3186a058479 (patch)
treef951169ba6616fec31085d8e8fbb87e424b3867f /src/server
parent079c0740ead4df35c96de63896f56299a253a3bf (diff)
DB_op: function reordering
Diffstat (limited to 'src/server')
-rw-r--r--src/server/db_op.py45
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