summaryrefslogtreecommitdiff
path: root/src/server/db_controller.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2014-12-23 14:26:25 +0200
committerLV-426 <lv-426@taproot.org.il>2014-12-23 14:26:25 +0200
commita20e757a094a92195d0f60ee92b83caf8c3669ba (patch)
treeb22f5055f6f283ed915ec46d3d72bf3d91d42fb2 /src/server/db_controller.py
parentdf15f43e6fcb55ecc93d58cf66828e7543fd1cfa (diff)
add_link_rename_statements(): improve readability
Diffstat (limited to 'src/server/db_controller.py')
-rw-r--r--src/server/db_controller.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/server/db_controller.py b/src/server/db_controller.py
index 6f1c2ff1..3ce48a7c 100644
--- a/src/server/db_controller.py
+++ b/src/server/db_controller.py
@@ -224,16 +224,17 @@ class DBO_attr_diff_commit(DB_op):
# Not doing so to avoid roundtrip - the following doesn't require knowing
# the replaced label.
+ q_create_new = ["match a-[l_old {id: {id}}]->b",
+ "create a-[l_new:%s]->b set l_new=l_old" % new_label,
+ "return l_new.id, {id: l_new.id, name: type(l_new)}",
+ ]
+ q_delete_old = ["match a-[l_old {id: {id}}]->b",
+ "where type(l_old)<>'%s' delete l_old" % new_label,
+ ]
q_param_set = {'id': id_attr}
- q_create_new = (' '.join([
- "match a-[l_old {id: {id}}]->b",
- "create a-[l_new:%s]->b set l_new=l_old",
- "return l_new.id, {id: l_new.id, name: type(l_new)}",
- ])% new_label)
- q_delete_old = (' '.join([
- "match a-[l_old {id: {id}}]->b",
- "where type(l_old)<>'%s' delete l_old",
- ]) % new_label)
+
+ q_create_new = " ".join(q_create_new)
+ q_delete_old = " ".join(q_delete_old)
self.add_statement(q_create_new, q_param_set)
self.add_statement(q_delete_old, q_param_set)