{"cases": {"opencypher:tck/features/clauses/merge/Merge2.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:33", "suite": "opencypher", "name": "[1] Merge node with label add label on create", "feature": "Merge2 - Merge node - on create", "path": "tck/features/clauses/merge/Merge2.feature", "line": 33, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge2.feature#L33", "source_sha256": "d47a8eda765437dd0c50df84bbd59a6f942e86425eff8862ebe3493263ec2f6a", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "executing query:", "doc": "MERGE (a:TheLabel)\n  ON CREATE 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": [["+nodes", "1"], ["+labels", "2"]]}]}, "opencypher:tck/features/clauses/merge/Merge2.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:48", "suite": "opencypher", "name": "[2] ON CREATE on created nodes", "feature": "Merge2 - Merge node - on create", "path": "tck/features/clauses/merge/Merge2.feature", "line": 48, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge2.feature#L48", "source_sha256": "d47a8eda765437dd0c50df84bbd59a6f942e86425eff8862ebe3493263ec2f6a", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "executing query:", "doc": "MERGE (b)\n  ON CREATE SET b.created = 1"}, {"text": "the result should be empty"}, {"text": "the side effects should be:", "table": [["+nodes", "1"], ["+properties", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge2.feature:60": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:60", "suite": "opencypher", "name": "[3] Merge node with label add property on create", "feature": "Merge2 - Merge node - on create", "path": "tck/features/clauses/merge/Merge2.feature", "line": 60, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge2.feature#L60", "source_sha256": "d47a8eda765437dd0c50df84bbd59a6f942e86425eff8862ebe3493263ec2f6a", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "executing query:", "doc": "MERGE (a:TheLabel)\n  ON CREATE 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": [["+nodes", "1"], ["+labels", "1"], ["+properties", "1"]]}]}, "opencypher:tck/features/clauses/merge/Merge2.feature:76": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:76", "suite": "opencypher", "name": "[4] Merge node with label add property on update when it exists", "feature": "Merge2 - Merge node - on create", "path": "tck/features/clauses/merge/Merge2.feature", "line": 76, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge2.feature#L76", "source_sha256": "d47a8eda765437dd0c50df84bbd59a6f942e86425eff8862ebe3493263ec2f6a", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (:TheLabel)"}, {"text": "executing query:", "doc": "MERGE (a:TheLabel)\n  ON CREATE SET a.num = 42\nRETURN a.num"}, {"text": "the result should be, in any order:", "table": [["a.num"], ["null"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/clauses/merge/Merge2.feature:93": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:93", "suite": "opencypher", "name": "[5] Merge should be able to use properties of bound node in ON CREATE", "feature": "Merge2 - Merge node - on create", "path": "tck/features/clauses/merge/Merge2.feature", "line": 93, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge2.feature#L93", "source_sha256": "d47a8eda765437dd0c50df84bbd59a6f942e86425eff8862ebe3493263ec2f6a", "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 CREATE 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/Merge2.feature:116": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:116", "suite": "opencypher", "name": "[6] Fail when using undefined variable in ON CREATE", "feature": "Merge2 - Merge node - on create", "path": "tck/features/clauses/merge/Merge2.feature", "line": 116, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/merge/Merge2.feature#L116", "source_sha256": "d47a8eda765437dd0c50df84bbd59a6f942e86425eff8862ebe3493263ec2f6a", "tags": [], "steps": [{"text": "any graph"}, {"text": "executing query:", "doc": "MERGE (n)\n  ON CREATE SET x.num = 1"}, {"text": "a SyntaxError should be raised at compile time: UndefinedVariable"}]}}, "results": {"orchiddb": {"opencypher:tck/features/clauses/merge/Merge2.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:33", "case_sha256": "c375c6ecb0caecbdd80f1ba2691301b7fbfae3105fe29715941da46c65bc308e", "status": "pass", "elapsed_ms": 2.984, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 2, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1941, "work_units": 12}}, "opencypher:tck/features/clauses/merge/Merge2.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:48", "case_sha256": "cd944686c9afe600867c9d7828f047e0eabb16ec94d97deedbf76db3c55e31c3", "status": "pass", "elapsed_ms": 2.744, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 2, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1729, "work_units": 10}}, "opencypher:tck/features/clauses/merge/Merge2.feature:60": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:60", "case_sha256": "cf8da6ce179bee6ed1a02d5381dda4242ac267496ed36a4ee6536a902dd1136a", "status": "pass", "elapsed_ms": 2.616, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 2, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1604, "work_units": 12}}, "opencypher:tck/features/clauses/merge/Merge2.feature:76": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:76", "case_sha256": "c62f0ab989f6e9d5cc05e6ccf25d26fb0687908c581f247741e45a19b241e579", "status": "pass", "elapsed_ms": 2.967, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 719, "work_units": 9}}, "opencypher:tck/features/clauses/merge/Merge2.feature:93": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:93", "case_sha256": "b296f8822d34724004a160bc6b1487ee3a32cfa528eaaac9a9a2aa232acfeec8", "status": "pass", "elapsed_ms": 4.419, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2023, "work_units": 25}}, "opencypher:tck/features/clauses/merge/Merge2.feature:116": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:116", "case_sha256": "cd4468d004acaa559bd101ea45540b787039ff1f5ee6417621d59be4a7642cca", "status": "pass", "elapsed_ms": 0.767, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 0, "query_count": 1, "measured_queries": 0, "coverage": "elapsed_only", "request_elapsed_micros": 129, "work_units": null}}}, "neo4j": {"opencypher:tck/features/clauses/merge/Merge2.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:33", "case_sha256": "c375c6ecb0caecbdd80f1ba2691301b7fbfae3105fe29715941da46c65bc308e", "status": "pass", "elapsed_ms": 160.659}, "opencypher:tck/features/clauses/merge/Merge2.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:48", "case_sha256": "cd944686c9afe600867c9d7828f047e0eabb16ec94d97deedbf76db3c55e31c3", "status": "pass", "elapsed_ms": 69.681}, "opencypher:tck/features/clauses/merge/Merge2.feature:60": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:60", "case_sha256": "cf8da6ce179bee6ed1a02d5381dda4242ac267496ed36a4ee6536a902dd1136a", "status": "pass", "elapsed_ms": 56.587}, "opencypher:tck/features/clauses/merge/Merge2.feature:76": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:76", "case_sha256": "c62f0ab989f6e9d5cc05e6ccf25d26fb0687908c581f247741e45a19b241e579", "status": "pass", "elapsed_ms": 29.954}, "opencypher:tck/features/clauses/merge/Merge2.feature:93": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:93", "case_sha256": "b296f8822d34724004a160bc6b1487ee3a32cfa528eaaac9a9a2aa232acfeec8", "status": "pass", "elapsed_ms": 71.897}, "opencypher:tck/features/clauses/merge/Merge2.feature:116": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:116", "case_sha256": "cd4468d004acaa559bd101ea45540b787039ff1f5ee6417621d59be4a7642cca", "status": "pass", "elapsed_ms": 17.753}}, "puppygraph": {"opencypher:tck/features/clauses/merge/Merge2.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:33", "case_sha256": "c375c6ecb0caecbdd80f1ba2691301b7fbfae3105fe29715941da46c65bc308e", "status": "fail", "elapsed_ms": 15.183}, "opencypher:tck/features/clauses/merge/Merge2.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:48", "case_sha256": "cd944686c9afe600867c9d7828f047e0eabb16ec94d97deedbf76db3c55e31c3", "status": "fail", "elapsed_ms": 15.102}, "opencypher:tck/features/clauses/merge/Merge2.feature:60": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:60", "case_sha256": "cf8da6ce179bee6ed1a02d5381dda4242ac267496ed36a4ee6536a902dd1136a", "status": "fail", "elapsed_ms": 15.98}, "opencypher:tck/features/clauses/merge/Merge2.feature:76": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:76", "case_sha256": "c62f0ab989f6e9d5cc05e6ccf25d26fb0687908c581f247741e45a19b241e579", "status": "fail", "elapsed_ms": 109.978}, "opencypher:tck/features/clauses/merge/Merge2.feature:93": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:93", "case_sha256": "b296f8822d34724004a160bc6b1487ee3a32cfa528eaaac9a9a2aa232acfeec8", "status": "adapter-error", "elapsed_ms": 99.039, "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/Merge2.feature:116": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:116", "case_sha256": "cd4468d004acaa559bd101ea45540b787039ff1f5ee6417621d59be4a7642cca", "status": "adapter-error", "elapsed_ms": 89.38, "reason": "Error observed, but TCK error type/detail/phase cannot be authoritatively classified by this adapter"}}, "arcadedb": {"opencypher:tck/features/clauses/merge/Merge2.feature:33": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:33", "case_sha256": "c375c6ecb0caecbdd80f1ba2691301b7fbfae3105fe29715941da46c65bc308e", "status": "pass", "elapsed_ms": 8.666}, "opencypher:tck/features/clauses/merge/Merge2.feature:48": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:48", "case_sha256": "cd944686c9afe600867c9d7828f047e0eabb16ec94d97deedbf76db3c55e31c3", "status": "pass", "elapsed_ms": 8.399}, "opencypher:tck/features/clauses/merge/Merge2.feature:60": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:60", "case_sha256": "cf8da6ce179bee6ed1a02d5381dda4242ac267496ed36a4ee6536a902dd1136a", "status": "pass", "elapsed_ms": 4.887}, "opencypher:tck/features/clauses/merge/Merge2.feature:76": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:76", "case_sha256": "c62f0ab989f6e9d5cc05e6ccf25d26fb0687908c581f247741e45a19b241e579", "status": "pass", "elapsed_ms": 5.445}, "opencypher:tck/features/clauses/merge/Merge2.feature:93": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:93", "case_sha256": "b296f8822d34724004a160bc6b1487ee3a32cfa528eaaac9a9a2aa232acfeec8", "status": "pass", "elapsed_ms": 7.665}, "opencypher:tck/features/clauses/merge/Merge2.feature:116": {"id": "opencypher:tck/features/clauses/merge/Merge2.feature:116", "case_sha256": "cd4468d004acaa559bd101ea45540b787039ff1f5ee6417621d59be4a7642cca", "status": "fail", "elapsed_ms": 22.478}}}}
