summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-03-23 16:55:05 +0200
committerLV-426 <lv-426@taproot.org.il>2015-04-01 22:20:31 +0300
commit9ca1a1a647aedb18f2398d3fd8eb61afdc06894b (patch)
tree6d10e67dea8c863f887b13fc7939744c6d38ac3f /src/server
parentb150ca62bda0d453cb967e7b9027ed36f538f9ea (diff)
DB_op: parenthesis wrap node references in queries (current parser constraint)
Diffstat (limited to 'src/server')
-rw-r--r--src/server/db_op.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/db_op.py b/src/server/db_op.py
index 43edd741..070589d6 100644
--- a/src/server/db_op.py
+++ b/src/server/db_op.py
@@ -215,7 +215,7 @@ class DBO_block_chain__commit(DB_op):
q_arr = ['match (old_head:__HEAD:__Commit)',
'create (new_head:__HEAD:__Commit {commit_attr})',
- 'create new_head-[r:__Parent {link_attr}]->old_head',
+ 'create (new_head)-[r:__Parent {link_attr}]->(old_head)',
'remove old_head:__HEAD',
'set new_head.ts_created=timestamp()',
'return {head_parent_commit: old_head, head_commit: new_head}'
@@ -244,7 +244,7 @@ class DBO_block_chain__commit(DB_op):
q_arr = ['merge (n:__USER {user_name: \'%s\'})' % ctx.get('user_name'),
'with n',
'match (m:__HEAD)', # FIXME: specify commit-label index
- 'create m-[r:`__Authored-by`]->(n)',
+ 'create (m)-[r:`__Authored-by`]->(n)',
]
self.add_statement(q_arr)
@@ -485,11 +485,11 @@ class DBO_diff_commit__attr(DB_op):
# Not doing so to avoid roundtrip - the following doesn't require knowing
# the replaced label.
- q_create_new = ["match n-[l_old {id: {id}}]->m",
- "create n-[l_new:%s]->m set l_new=l_old" % db_util.quote__backtick(new_label),
+ q_create_new = ["match (n)-[l_old {id: {id}}]->(m)",
+ "create (n)-[l_new:%s]->(m) set l_new=l_old" % db_util.quote__backtick(new_label),
"return l_new.id, {id: l_new.id, name: type(l_new)}", # currently unused
]
- q_delete_old = ["match n-[l_old {id: {id}}]->m",
+ q_delete_old = ["match (n)-[l_old {id: {id}}]->(m)",
"where type(l_old)<>'%s' delete l_old" % new_label,
]
q_param_set = {'id': id_attr}