{"cases": {"opencypher:tck/features/clauses/merge/Merge6.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:33", "suite": "opencypher", "name": "[1] Using ON CREATE on a node", "feature": "Merge6 - Merge relationships - on create", "path": "tck/features/clauses/merge/Merge6.feature", "line": 33, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge6.feature#L33", "source_sha256": "2699f8ca3640a8fb01f4f5f05042ea97e69fe3389af713c7ee4b2146dd086708", "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 CREATE SET b.created = 1"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+relationships", "1"], ["+properties", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge6.feature:50": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:50", "suite": "opencypher", "name": "[2] Using ON CREATE on a relationship", "feature": "Merge6 - Merge relationships - on create", "path": "tck/features/clauses/merge/Merge6.feature", "line": 50, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge6.feature#L50", "source_sha256": "2699f8ca3640a8fb01f4f5f05042ea97e69fe3389af713c7ee4b2146dd086708", "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:TYPE]->(b)\n  ON CREATE 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": [["+relationships", "1"], ["+properties", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge6.feature:70": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:70", "suite": "opencypher", "name": "[3] Updating one property with ON CREATE", "feature": "Merge6 - Merge relationships - on create", "path": "tck/features/clauses/merge/Merge6.feature", "line": 70, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge6.feature#L70", "source_sha256": "2699f8ca3640a8fb01f4f5f05042ea97e69fe3389af713c7ee4b2146dd086708", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:A {name: 'A'}), (:B {name: 'B'})"}, {"text": "executing query:", "doc": "MATCH (a {name: 'A'}), (b {name: 'B'})\nMERGE (a)-[r:TYPE]->(b)\n  ON CREATE SET r.name = 'foo'"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+relationships", "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->foo']"]]}]}, "opencypher:tck/features/clauses/merge/Merge6.feature:95": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:95", "suite": "opencypher", "name": "[4] Null-setting one property with ON CREATE", "feature": "Merge6 - Merge relationships - on create", "path": "tck/features/clauses/merge/Merge6.feature", "line": 95, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge6.feature#L95", "source_sha256": "2699f8ca3640a8fb01f4f5f05042ea97e69fe3389af713c7ee4b2146dd086708", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:A {name: 'A'}), (:B {name: 'B'})"}, {"text": "executing query:", "doc": "MATCH (a {name: 'A'}), (b {name: 'B'})\nMERGE (a)-[r:TYPE]->(b)\n  ON CREATE SET r.name = null"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+relationships", "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"], ["[]"]]}]}, "opencypher:tck/features/clauses/merge/Merge6.feature:119": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:119", "suite": "opencypher", "name": "[6] Copying properties from node with ON CREATE", "feature": "Merge6 - Merge relationships - on create", "path": "tck/features/clauses/merge/Merge6.feature", "line": 119, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge6.feature#L119", "source_sha256": "2699f8ca3640a8fb01f4f5f05042ea97e69fe3389af713c7ee4b2146dd086708", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:A {name: 'A'}), (:B {name: 'B'})"}, {"text": "executing query:", "doc": "MATCH (a {name: 'A'}), (b {name: 'B'})\nMERGE (a)-[r:TYPE]->(b)\n  ON CREATE SET r = a"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+relationships", "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/Merge6.feature:144": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:144", "suite": "opencypher", "name": "[7] Copying properties from literal map with ON CREATE", "feature": "Merge6 - Merge relationships - on create", "path": "tck/features/clauses/merge/Merge6.feature", "line": 144, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge6.feature#L144", "source_sha256": "2699f8ca3640a8fb01f4f5f05042ea97e69fe3389af713c7ee4b2146dd086708", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:A {name: 'A'}), (:B {name: 'B'})"}, {"text": "executing query:", "doc": "MATCH (a {name: 'A'}), (b {name: 'B'})\nMERGE (a)-[r:TYPE]->(b)\nON CREATE SET r += {name: 'bar', name2: 'baz'}"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+relationships", "1"], ["+properties", "2"]]}, {"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->bar', 'name2->baz']"]]}]}}, "results": {"orchiddb": {"opencypher:tck/features/clauses/merge/Merge6.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:33", "case_sha256": "345ddcd8407c248883a264df57ecf56189940147998f0582a1142fe2ba1cc18a", "status": "pass", "elapsed_ms": 4.624, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2133, "work_units": 16}}, "opencypher:tck/features/clauses/merge/Merge6.feature:50": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:50", "case_sha256": "82457cd12f062ce008e437ee54eace0ced6bc5e60c701330f1b72f26492678a2", "status": "pass", "elapsed_ms": 4.954, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2308, "work_units": 20}}, "opencypher:tck/features/clauses/merge/Merge6.feature:70": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:70", "case_sha256": "5b59a99ce497ed50d2174f22d60c1ed02937166b6d6004349ff5fa1ab095683f", "status": "pass", "elapsed_ms": 12.786, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 2, "measured_queries": 2, "coverage": "boundary_work", "request_elapsed_micros": 10010, "work_units": 122}}, "opencypher:tck/features/clauses/merge/Merge6.feature:95": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:95", "case_sha256": "32e01d9d48ce0ec760a2514d7d0290ec8e3adbcd6f108445fe8438c54df1ea4a", "status": "pass", "elapsed_ms": 7.404, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 2, "measured_queries": 2, "coverage": "boundary_work", "request_elapsed_micros": 4682, "work_units": 122}}, "opencypher:tck/features/clauses/merge/Merge6.feature:119": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:119", "case_sha256": "ca9ed413d19858dcfe94560b13251e4c19256a8a5944cd0749292082a8deb9bd", "status": "pass", "elapsed_ms": 7.315, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 2, "measured_queries": 2, "coverage": "boundary_work", "request_elapsed_micros": 4764, "work_units": 122}}, "opencypher:tck/features/clauses/merge/Merge6.feature:144": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:144", "case_sha256": "8e6d5efb202210f122a06079be9fd1a028f4d6810a99b107f761d02d7efccbb2", "status": "pass", "elapsed_ms": 7.808, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 2, "measured_queries": 2, "coverage": "boundary_work", "request_elapsed_micros": 5254, "work_units": 122}}}, "neo4j": {"opencypher:tck/features/clauses/merge/Merge6.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:33", "case_sha256": "345ddcd8407c248883a264df57ecf56189940147998f0582a1142fe2ba1cc18a", "status": "pass", "elapsed_ms": 49.48}, "opencypher:tck/features/clauses/merge/Merge6.feature:50": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:50", "case_sha256": "82457cd12f062ce008e437ee54eace0ced6bc5e60c701330f1b72f26492678a2", "status": "pass", "elapsed_ms": 67.955}, "opencypher:tck/features/clauses/merge/Merge6.feature:70": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:70", "case_sha256": "5b59a99ce497ed50d2174f22d60c1ed02937166b6d6004349ff5fa1ab095683f", "status": "pass", "elapsed_ms": 116.391}, "opencypher:tck/features/clauses/merge/Merge6.feature:95": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:95", "case_sha256": "32e01d9d48ce0ec760a2514d7d0290ec8e3adbcd6f108445fe8438c54df1ea4a", "status": "pass", "elapsed_ms": 55.688}, "opencypher:tck/features/clauses/merge/Merge6.feature:119": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:119", "case_sha256": "ca9ed413d19858dcfe94560b13251e4c19256a8a5944cd0749292082a8deb9bd", "status": "pass", "elapsed_ms": 47.039}, "opencypher:tck/features/clauses/merge/Merge6.feature:144": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:144", "case_sha256": "8e6d5efb202210f122a06079be9fd1a028f4d6810a99b107f761d02d7efccbb2", "status": "pass", "elapsed_ms": 35.204}}, "puppygraph": {"opencypher:tck/features/clauses/merge/Merge6.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:33", "case_sha256": "345ddcd8407c248883a264df57ecf56189940147998f0582a1142fe2ba1cc18a", "status": "fail", "elapsed_ms": 126.406}, "opencypher:tck/features/clauses/merge/Merge6.feature:50": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:50", "case_sha256": "82457cd12f062ce008e437ee54eace0ced6bc5e60c701330f1b72f26492678a2", "status": "fail", "elapsed_ms": 26.353}, "opencypher:tck/features/clauses/merge/Merge6.feature:70": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:70", "case_sha256": "5b59a99ce497ed50d2174f22d60c1ed02937166b6d6004349ff5fa1ab095683f", "status": "fail", "elapsed_ms": 112.571}, "opencypher:tck/features/clauses/merge/Merge6.feature:95": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:95", "case_sha256": "32e01d9d48ce0ec760a2514d7d0290ec8e3adbcd6f108445fe8438c54df1ea4a", "status": "fail", "elapsed_ms": 19.664}, "opencypher:tck/features/clauses/merge/Merge6.feature:119": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:119", "case_sha256": "ca9ed413d19858dcfe94560b13251e4c19256a8a5944cd0749292082a8deb9bd", "status": "fail", "elapsed_ms": 25.016}, "opencypher:tck/features/clauses/merge/Merge6.feature:144": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:144", "case_sha256": "8e6d5efb202210f122a06079be9fd1a028f4d6810a99b107f761d02d7efccbb2", "status": "fail", "elapsed_ms": 24.135}}, "arcadedb": {"opencypher:tck/features/clauses/merge/Merge6.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:33", "case_sha256": "345ddcd8407c248883a264df57ecf56189940147998f0582a1142fe2ba1cc18a", "status": "pass", "elapsed_ms": 7.265}, "opencypher:tck/features/clauses/merge/Merge6.feature:50": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:50", "case_sha256": "82457cd12f062ce008e437ee54eace0ced6bc5e60c701330f1b72f26492678a2", "status": "pass", "elapsed_ms": 7.127}, "opencypher:tck/features/clauses/merge/Merge6.feature:70": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:70", "case_sha256": "5b59a99ce497ed50d2174f22d60c1ed02937166b6d6004349ff5fa1ab095683f", "status": "pass", "elapsed_ms": 12.072}, "opencypher:tck/features/clauses/merge/Merge6.feature:95": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:95", "case_sha256": "32e01d9d48ce0ec760a2514d7d0290ec8e3adbcd6f108445fe8438c54df1ea4a", "status": "pass", "elapsed_ms": 42.903}, "opencypher:tck/features/clauses/merge/Merge6.feature:119": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:119", "case_sha256": "ca9ed413d19858dcfe94560b13251e4c19256a8a5944cd0749292082a8deb9bd", "status": "pass", "elapsed_ms": 12.886}, "opencypher:tck/features/clauses/merge/Merge6.feature:144": {"id": "opencypher:tck/features/clauses/merge/Merge6.feature:144", "case_sha256": "8e6d5efb202210f122a06079be9fd1a028f4d6810a99b107f761d02d7efccbb2", "status": "pass", "elapsed_ms": 8.789}}}}
