summaryrefslogtreecommitdiff
path: root/src/server/rz_kernel.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-03-23 16:36:21 +0200
committerLV-426 <lv-426@taproot.org.il>2015-04-01 22:20:31 +0300
commit9871fa3e8393b0d05bd84712c485721ad5882146 (patch)
tree120a7efd177482afa8835ace87dbb613ce1f2c6a /src/server/rz_kernel.py
parenta652f534eff4e7b23218a52cb677cf1dbb8ebd95 (diff)
RZ_Kernel: apply QT_Node_Filter__Doc_ID_Label transformation based on doc_id context
Diffstat (limited to 'src/server/rz_kernel.py')
-rw-r--r--src/server/rz_kernel.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/rz_kernel.py b/src/server/rz_kernel.py
index d80fe99d..424353ed 100644
--- a/src/server/rz_kernel.py
+++ b/src/server/rz_kernel.py
@@ -9,6 +9,7 @@ import db_controller
from db_op import DBO_diff_commit__attr, DBO_block_chain__commit
from db_op import DBO_diff_commit__topo
from model.graph import Topo_Diff
+from neo4j_cypher import QT_Node_Filter__Doc_ID_Label
log = logging.getLogger('rhizi')
@@ -35,7 +36,12 @@ class RZ_Kernel(object):
@return: a tuple containing the input diff and the result of it's commit
"""
+ rzdoc_id = ctx.get('rzdoc_id')
+ assert rzdoc_id, 'diff_commit__topo: missing doc id'
+
op = DBO_diff_commit__topo(topo_diff)
+ op = QT_Node_Filter__Doc_ID_Label(rzdoc_id)(op)
+
try:
op_ret = self.db_ctl.exec_op(op)
@@ -56,7 +62,12 @@ class RZ_Kernel(object):
@return: a tuple containing the input diff and the result of it's commit
"""
+ rzdoc_id = ctx.get('rzdoc_id')
+ assert rzdoc_id, 'diff_commit__topo: missing doc id'
+
op = DBO_diff_commit__attr(attr_diff)
+ op = QT_Node_Filter__Doc_ID_Label(rzdoc_id)(op)
+
try:
op_ret = self.db_ctl.exec_op(op)