{"cases": {"opencypher:tck/features/clauses/merge/Merge7.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:33", "suite": "opencypher", "name": "[1] Using ON MATCH on created node", "feature": "Merge7 - Merge relationships - on match", "path": "tck/features/clauses/merge/Merge7.feature", "line": 33, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge7.feature#L33", "source_sha256": "3c2dded754e6b15c30bd8a73b5bd334b0edfd457b1e7ee15ac7fc7010fd600ba", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:A), (:B)"}, {"text": "executing query:", "doc": "MATCH (a:A), (b:B)\nMERGE (a)-[:KNOWS]->(b)\n  ON MATCH SET b.created = 1"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+relationships", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge7.feature:49": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:49", "suite": "opencypher", "name": "[2] Using ON MATCH on created relationship", "feature": "Merge7 - Merge relationships - on match", "path": "tck/features/clauses/merge/Merge7.feature", "line": 49, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge7.feature#L49", "source_sha256": "3c2dded754e6b15c30bd8a73b5bd334b0edfd457b1e7ee15ac7fc7010fd600ba", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:A), (:B)"}, {"text": "executing query:", "doc": "MATCH (a:A), (b:B)\nMERGE (a)-[r:KNOWS]->(b)\n  ON MATCH SET r.created = 1"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+relationships", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge7.feature:65": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:65", "suite": "opencypher", "name": "[3] Using ON MATCH on a relationship", "feature": "Merge7 - Merge relationships - on match", "path": "tck/features/clauses/merge/Merge7.feature", "line": 65, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge7.feature#L65", "source_sha256": "3c2dded754e6b15c30bd8a73b5bd334b0edfd457b1e7ee15ac7fc7010fd600ba", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (a:A), (b:B)\nCREATE (a)-[:TYPE]->(b)"}, {"text": "executing query:", "doc": "MATCH (a:A), (b:B)\nMERGE (a)-[r:TYPE]->(b)\n  ON MATCH SET r.name = 'Lola'\nRETURN count(r)"}, {"text": "the result should be, in any order:", "table": [["count(r)"], ["1"]]}, {"text": "the side effects should be:", "table": [["+properties", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge7.feature:85": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:85", "suite": "opencypher", "name": "[4] Copying properties from node with ON MATCH", "feature": "Merge7 - Merge relationships - on match", "path": "tck/features/clauses/merge/Merge7.feature", "line": 85, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge7.feature#L85", "source_sha256": "3c2dded754e6b15c30bd8a73b5bd334b0edfd457b1e7ee15ac7fc7010fd600ba", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:A {name: 'A'}), (:B {name: 'B'})"}, {"text": "having executed:", "doc": "MATCH (a:A), (b:B)\nCREATE (a)-[:TYPE {name: 'bar'}]->(b)"}, {"text": "executing query:", "doc": "MATCH (a {name: 'A'}), (b {name: 'B'})\nMERGE (a)-[r:TYPE]->(b)\n  ON MATCH SET r = a"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+properties", "1"], ["-properties", "1"]]}, {"text": "executing control query:", "doc": "MATCH ()-[r:TYPE]->()\nRETURN [key IN keys(r) | key + '->' + r[key]] AS keyValue"}, {"text": "the result should be, in any order:", "table": [["keyValue"], ["['name->A']"]]}]}, "opencypher:tck/features/clauses/merge/Merge7.feature:115": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:115", "suite": "opencypher", "name": "[5] Copying properties from literal map with ON MATCH", "feature": "Merge7 - Merge relationships - on match", "path": "tck/features/clauses/merge/Merge7.feature", "line": 115, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge7.feature#L115", "source_sha256": "3c2dded754e6b15c30bd8a73b5bd334b0edfd457b1e7ee15ac7fc7010fd600ba", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:A {name: 'A'}), (:B {name: 'B'})"}, {"text": "having executed:", "doc": "MATCH (a:A), (b:B)\nCREATE (a)-[:TYPE {name: 'bar'}]->(b)"}, {"text": "executing query:", "doc": "MATCH (a {name: 'A'}), (b {name: 'B'})\nMERGE (a)-[r:TYPE]->(b)\n  ON MATCH SET r += {name: 'baz', name2: 'baz'}"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+properties", "2"], ["-properties", "1"]]}, {"text": "executing control query:", "doc": "MATCH ()-[r:TYPE]->()\nRETURN [key IN keys(r) | key + '->' + r[key]] AS keyValue"}, {"text": "the result should be (ignoring element order for lists):", "table": [["keyValue"], ["['name->baz', 'name2->baz']"]]}]}}, "results": {"orchiddb": {"opencypher:tck/features/clauses/merge/Merge7.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:33", "case_sha256": "96cafacafe357a26f1e98d7da8af9de46b2603a2ae272c98a04c258c141a792a", "status": "pass", "elapsed_ms": 4.61, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2062, "work_units": 14}}, "opencypher:tck/features/clauses/merge/Merge7.feature:49": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:49", "case_sha256": "acd53c74a027cf81f58fa3854a1d43b401dcc7b22aad1ac6644e7ee5f2ddeee8", "status": "pass", "elapsed_ms": 4.821, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2108, "work_units": 14}}, "opencypher:tck/features/clauses/merge/Merge7.feature:65": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:65", "case_sha256": "3cfdc32dc801eedca34ccf0682929c77300ad7a2d25ce56ebd7ad68a0a4c6365", "status": "pass", "elapsed_ms": 4.636, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2021, "work_units": 19}}, "opencypher:tck/features/clauses/merge/Merge7.feature:85": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:85", "case_sha256": "1b00c92e5d121e0a01739d6a1db550c4ccea6e0e9a898757faa6f931427630e6", "status": "pass", "elapsed_ms": 10.495, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 4, "query_count": 2, "measured_queries": 2, "coverage": "boundary_work", "request_elapsed_micros": 4512, "work_units": 121}}, "opencypher:tck/features/clauses/merge/Merge7.feature:115": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:115", "case_sha256": "31f8a4fab0691696ed3aa57a4b2f40fa5e597389df0010c5a3e3262c993a7fc4", "status": "pass", "elapsed_ms": 11.441, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 4, "query_count": 2, "measured_queries": 2, "coverage": "boundary_work", "request_elapsed_micros": 4676, "work_units": 121}}}, "neo4j": {"opencypher:tck/features/clauses/merge/Merge7.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:33", "case_sha256": "96cafacafe357a26f1e98d7da8af9de46b2603a2ae272c98a04c258c141a792a", "status": "pass", "elapsed_ms": 32.603}, "opencypher:tck/features/clauses/merge/Merge7.feature:49": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:49", "case_sha256": "acd53c74a027cf81f58fa3854a1d43b401dcc7b22aad1ac6644e7ee5f2ddeee8", "status": "pass", "elapsed_ms": 25.168}, "opencypher:tck/features/clauses/merge/Merge7.feature:65": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:65", "case_sha256": "3cfdc32dc801eedca34ccf0682929c77300ad7a2d25ce56ebd7ad68a0a4c6365", "status": "pass", "elapsed_ms": 35.046}, "opencypher:tck/features/clauses/merge/Merge7.feature:85": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:85", "case_sha256": "1b00c92e5d121e0a01739d6a1db550c4ccea6e0e9a898757faa6f931427630e6", "status": "pass", "elapsed_ms": 45.027}, "opencypher:tck/features/clauses/merge/Merge7.feature:115": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:115", "case_sha256": "31f8a4fab0691696ed3aa57a4b2f40fa5e597389df0010c5a3e3262c993a7fc4", "status": "pass", "elapsed_ms": 29.567}}, "puppygraph": {"opencypher:tck/features/clauses/merge/Merge7.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:33", "case_sha256": "96cafacafe357a26f1e98d7da8af9de46b2603a2ae272c98a04c258c141a792a", "status": "fail", "elapsed_ms": 104.992}, "opencypher:tck/features/clauses/merge/Merge7.feature:49": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:49", "case_sha256": "acd53c74a027cf81f58fa3854a1d43b401dcc7b22aad1ac6644e7ee5f2ddeee8", "status": "fail", "elapsed_ms": 22.26}, "opencypher:tck/features/clauses/merge/Merge7.feature:65": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:65", "case_sha256": "3cfdc32dc801eedca34ccf0682929c77300ad7a2d25ce56ebd7ad68a0a4c6365", "status": "fail", "elapsed_ms": 146.028}, "opencypher:tck/features/clauses/merge/Merge7.feature:85": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:85", "case_sha256": "1b00c92e5d121e0a01739d6a1db550c4ccea6e0e9a898757faa6f931427630e6", "status": "fail", "elapsed_ms": 123.588}, "opencypher:tck/features/clauses/merge/Merge7.feature:115": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:115", "case_sha256": "31f8a4fab0691696ed3aa57a4b2f40fa5e597389df0010c5a3e3262c993a7fc4", "status": "fail", "elapsed_ms": 41.313}}, "arcadedb": {"opencypher:tck/features/clauses/merge/Merge7.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:33", "case_sha256": "96cafacafe357a26f1e98d7da8af9de46b2603a2ae272c98a04c258c141a792a", "status": "pass", "elapsed_ms": 6.988}, "opencypher:tck/features/clauses/merge/Merge7.feature:49": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:49", "case_sha256": "acd53c74a027cf81f58fa3854a1d43b401dcc7b22aad1ac6644e7ee5f2ddeee8", "status": "pass", "elapsed_ms": 6.845}, "opencypher:tck/features/clauses/merge/Merge7.feature:65": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:65", "case_sha256": "3cfdc32dc801eedca34ccf0682929c77300ad7a2d25ce56ebd7ad68a0a4c6365", "status": "pass", "elapsed_ms": 7.56}, "opencypher:tck/features/clauses/merge/Merge7.feature:85": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:85", "case_sha256": "1b00c92e5d121e0a01739d6a1db550c4ccea6e0e9a898757faa6f931427630e6", "status": "pass", "elapsed_ms": 45.764}, "opencypher:tck/features/clauses/merge/Merge7.feature:115": {"id": "opencypher:tck/features/clauses/merge/Merge7.feature:115", "case_sha256": "31f8a4fab0691696ed3aa57a4b2f40fa5e597389df0010c5a3e3262c993a7fc4", "status": "pass", "elapsed_ms": 9.49}}}}
