{"cases": {"opencypher:tck/features/clauses/merge/Merge3.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:33", "suite": "opencypher", "name": "[1] Merge should be able to set labels on match", "feature": "Merge3 - Merge node - on match", "path": "tck/features/clauses/merge/Merge3.feature", "line": 33, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge3.feature#L33", "source_sha256": "9e96ff991a45b9b062639c8139dd43613b2c5d553adb8e7d5ce21a2529da6be5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ()"}, {"text": "executing query:", "doc": "MERGE (a)\n  ON MATCH SET a:L"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+labels", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge3.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:48", "suite": "opencypher", "name": "[2] Merge node with label add label on match when it exists", "feature": "Merge3 - Merge node - on match", "path": "tck/features/clauses/merge/Merge3.feature", "line": 48, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge3.feature#L48", "source_sha256": "9e96ff991a45b9b062639c8139dd43613b2c5d553adb8e7d5ce21a2529da6be5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:TheLabel)"}, {"text": "executing query:", "doc": "MERGE (a:TheLabel)\n  ON MATCH SET a:Foo\nRETURN labels(a)"}, {"text": "the result should be (ignoring element order for lists):", "table": [["labels(a)"], ["['TheLabel', 'Foo']"]]}, {"text": "the side effects should be:", "table": [["+labels", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge3.feature:66": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:66", "suite": "opencypher", "name": "[3] Merge node and set property on match", "feature": "Merge3 - Merge node - on match", "path": "tck/features/clauses/merge/Merge3.feature", "line": 66, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge3.feature#L66", "source_sha256": "9e96ff991a45b9b062639c8139dd43613b2c5d553adb8e7d5ce21a2529da6be5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:TheLabel)"}, {"text": "executing query:", "doc": "MERGE (a:TheLabel)\n  ON MATCH SET a.num = 42\nRETURN a.num"}, {"text": "the result should be, in any order:", "table": [["a.num"], ["42"]]}, {"text": "the side effects should be:", "table": [["+properties", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge3.feature:84": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:84", "suite": "opencypher", "name": "[4] Merge should be able to use properties of bound node in ON MATCH", "feature": "Merge3 - Merge node - on match", "path": "tck/features/clauses/merge/Merge3.feature", "line": 84, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge3.feature#L84", "source_sha256": "9e96ff991a45b9b062639c8139dd43613b2c5d553adb8e7d5ce21a2529da6be5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:Person {bornIn: 'New York'}),\n  (:Person {bornIn: 'Ohio'})"}, {"text": "executing query:", "doc": "MATCH (person:Person)\nMERGE (city:City)\n  ON MATCH SET city.name = person.bornIn\nRETURN person.bornIn"}, {"text": "the result should be, in any order:", "table": [["person.bornIn"], ["'New York'"], ["'Ohio'"]]}, {"text": "the side effects should be:", "table": [["+nodes", "1"], ["+labels", "1"], ["+properties", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge3.feature:107": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:107", "suite": "opencypher", "name": "[5] Fail when using undefined variable in ON MATCH", "feature": "Merge3 - Merge node - on match", "path": "tck/features/clauses/merge/Merge3.feature", "line": 107, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge3.feature#L107", "source_sha256": "9e96ff991a45b9b062639c8139dd43613b2c5d553adb8e7d5ce21a2529da6be5", "tags": [], "steps": [{"text": "any graph"}, {"text": "executing query:", "doc": "MERGE (n)\n  ON MATCH SET x.num = 1"}, {"text": "a SyntaxError should be raised at compile time: UndefinedVariable"}]}}, "results": {"orchiddb": {"opencypher:tck/features/clauses/merge/Merge3.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:33", "case_sha256": "705be964dd890b7495e922f0a1a45461de6d893d33ae24745d612fca9976c9a7", "status": "pass", "elapsed_ms": 3.414, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1294, "work_units": 9}}, "opencypher:tck/features/clauses/merge/Merge3.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:48", "case_sha256": "021d1492b76670274926d87d1e1cd1032c69e44762e3e95be653df744d2120f6", "status": "pass", "elapsed_ms": 3.565, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1412, "work_units": 11}}, "opencypher:tck/features/clauses/merge/Merge3.feature:66": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:66", "case_sha256": "37cac9060f38da5f2e2db92369e06a38b9cff253a87293b74077a3221ab712b2", "status": "pass", "elapsed_ms": 3.514, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1357, "work_units": 11}}, "opencypher:tck/features/clauses/merge/Merge3.feature:84": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:84", "case_sha256": "179ee15df0ac38caf07edc6cafb4399a3a1eed610eb6512a852f7137fd2470ac", "status": "pass", "elapsed_ms": 4.404, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1864, "work_units": 25}}, "opencypher:tck/features/clauses/merge/Merge3.feature:107": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:107", "case_sha256": "c11920d749de282fc273e8777c96f3ed7836492c2ff0deac57394749acfcf431", "status": "pass", "elapsed_ms": 0.768, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 0, "query_count": 1, "measured_queries": 0, "coverage": "elapsed_only", "request_elapsed_micros": 125, "work_units": null}}}, "neo4j": {"opencypher:tck/features/clauses/merge/Merge3.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:33", "case_sha256": "705be964dd890b7495e922f0a1a45461de6d893d33ae24745d612fca9976c9a7", "status": "pass", "elapsed_ms": 87.415}, "opencypher:tck/features/clauses/merge/Merge3.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:48", "case_sha256": "021d1492b76670274926d87d1e1cd1032c69e44762e3e95be653df744d2120f6", "status": "pass", "elapsed_ms": 83.072}, "opencypher:tck/features/clauses/merge/Merge3.feature:66": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:66", "case_sha256": "37cac9060f38da5f2e2db92369e06a38b9cff253a87293b74077a3221ab712b2", "status": "pass", "elapsed_ms": 58.529}, "opencypher:tck/features/clauses/merge/Merge3.feature:84": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:84", "case_sha256": "179ee15df0ac38caf07edc6cafb4399a3a1eed610eb6512a852f7137fd2470ac", "status": "pass", "elapsed_ms": 52.0}, "opencypher:tck/features/clauses/merge/Merge3.feature:107": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:107", "case_sha256": "c11920d749de282fc273e8777c96f3ed7836492c2ff0deac57394749acfcf431", "status": "pass", "elapsed_ms": 27.451}}, "puppygraph": {"opencypher:tck/features/clauses/merge/Merge3.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:33", "case_sha256": "705be964dd890b7495e922f0a1a45461de6d893d33ae24745d612fca9976c9a7", "status": "skipped", "elapsed_ms": 6.187, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/clauses/merge/Merge3.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:48", "case_sha256": "021d1492b76670274926d87d1e1cd1032c69e44762e3e95be653df744d2120f6", "status": "fail", "elapsed_ms": 99.802}, "opencypher:tck/features/clauses/merge/Merge3.feature:66": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:66", "case_sha256": "37cac9060f38da5f2e2db92369e06a38b9cff253a87293b74077a3221ab712b2", "status": "fail", "elapsed_ms": 23.056}, "opencypher:tck/features/clauses/merge/Merge3.feature:84": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:84", "case_sha256": "179ee15df0ac38caf07edc6cafb4399a3a1eed610eb6512a852f7137fd2470ac", "status": "adapter-error", "elapsed_ms": 93.187, "reason": "{\"error\":\"Batch schema validation failed: Node 'Person': [DAE-01] DataAccess process failed: Column 'bornIn' cannot be resolved in the source table or view.\",\"loadDataResults\":null,\"ok\":false,\"progress\":[\"Loaded current topology-v2 schema state\",\"Computed upload diff with 2 change(s) across 2 planned step(s)\",\"Validating 1 changed node label(s) and 0 changed edge label(s) as one batch\",\"Batch validation: Node 'Person': [DAE-01] DataAccess process failed: Column 'bornIn' cannot be resolved in the source table or view.\",\"Batch schema validation failed: Node 'Person': [DAE-01] DataAccess process failed: Column 'bornIn' cannot be resolved in the source table or view.\"],\"progressDetails\":[{\"type\":\"INFO\",\"message\":\"Loaded current topology-v2 schema state\",\"completed\":false},{\"type\":\"INFO\",\"message\":\"Computed upload diff with 2 change(s) across 2 planned step(s)\",\"completed\":false},{\"type\":\"INFO\",\"message\":\"Validating 1 changed node label(s) and 0 changed edge label(s) as one batch\",\"complete"}, "opencypher:tck/features/clauses/merge/Merge3.feature:107": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:107", "case_sha256": "c11920d749de282fc273e8777c96f3ed7836492c2ff0deac57394749acfcf431", "status": "adapter-error", "elapsed_ms": 108.711, "reason": "Error observed, but TCK error type/detail/phase cannot be authoritatively classified by this adapter"}}, "arcadedb": {"opencypher:tck/features/clauses/merge/Merge3.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:33", "case_sha256": "705be964dd890b7495e922f0a1a45461de6d893d33ae24745d612fca9976c9a7", "status": "fail", "elapsed_ms": 21.929}, "opencypher:tck/features/clauses/merge/Merge3.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:48", "case_sha256": "021d1492b76670274926d87d1e1cd1032c69e44762e3e95be653df744d2120f6", "status": "fail", "elapsed_ms": 12.818}, "opencypher:tck/features/clauses/merge/Merge3.feature:66": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:66", "case_sha256": "37cac9060f38da5f2e2db92369e06a38b9cff253a87293b74077a3221ab712b2", "status": "pass", "elapsed_ms": 9.307}, "opencypher:tck/features/clauses/merge/Merge3.feature:84": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:84", "case_sha256": "179ee15df0ac38caf07edc6cafb4399a3a1eed610eb6512a852f7137fd2470ac", "status": "pass", "elapsed_ms": 6.916}, "opencypher:tck/features/clauses/merge/Merge3.feature:107": {"id": "opencypher:tck/features/clauses/merge/Merge3.feature:107", "case_sha256": "c11920d749de282fc273e8777c96f3ed7836492c2ff0deac57394749acfcf431", "status": "fail", "elapsed_ms": 4.395}}}}
