diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-12-23 14:26:25 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-12-23 14:26:25 +0200 |
| commit | a20e757a094a92195d0f60ee92b83caf8c3669ba (patch) | |
| tree | b22f5055f6f283ed915ec46d3d72bf3d91d42fb2 /src/server/db_controller.py | |
| parent | df15f43e6fcb55ecc93d58cf66828e7543fd1cfa (diff) | |
add_link_rename_statements(): improve readability
Diffstat (limited to 'src/server/db_controller.py')
| -rw-r--r-- | src/server/db_controller.py | 19 |
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) |
