{"cases": {"opencypher:tck/features/expressions/graph/Graph8.feature:33": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:33", "suite": "opencypher", "name": "[1] Using `keys()` on a single node, non-empty result", "feature": "Graph8 - Property keys function", "path": "tck/features/expressions/graph/Graph8.feature", "line": 33, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/expressions/graph/Graph8.feature#L33", "source_sha256": "2aac7f54fc48fa71b2e0921e79263a2619722403baceabef6988d2e345d89a7d", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ({name: 'Andres', surname: 'Lopez'})"}, {"text": "executing query:", "doc": "MATCH (n)\nUNWIND keys(n) AS x\nRETURN DISTINCT x AS theProps"}, {"text": "the result should be, in any order:", "table": [["theProps"], ["'name'"], ["'surname'"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/expressions/graph/Graph8.feature:51": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:51", "suite": "opencypher", "name": "[2] Using `keys()` on multiple nodes, non-empty result", "feature": "Graph8 - Property keys function", "path": "tck/features/expressions/graph/Graph8.feature", "line": 51, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/expressions/graph/Graph8.feature#L51", "source_sha256": "2aac7f54fc48fa71b2e0921e79263a2619722403baceabef6988d2e345d89a7d", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ({name: 'Andres', surname: 'Lopez'}),\n       ({otherName: 'Andres', otherSurname: 'Lopez'})"}, {"text": "executing query:", "doc": "MATCH (n)\nUNWIND keys(n) AS x\nRETURN DISTINCT x AS theProps"}, {"text": "the result should be, in any order:", "table": [["theProps"], ["'name'"], ["'surname'"], ["'otherName'"], ["'otherSurname'"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/expressions/graph/Graph8.feature:72": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:72", "suite": "opencypher", "name": "[3] Using `keys()` on a single node, empty result", "feature": "Graph8 - Property keys function", "path": "tck/features/expressions/graph/Graph8.feature", "line": 72, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/expressions/graph/Graph8.feature#L72", "source_sha256": "2aac7f54fc48fa71b2e0921e79263a2619722403baceabef6988d2e345d89a7d", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ()"}, {"text": "executing query:", "doc": "MATCH (n)\nUNWIND keys(n) AS x\nRETURN DISTINCT x AS theProps"}, {"text": "the result should be, in any order:", "table": [["theProps"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/expressions/graph/Graph8.feature:88": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:88", "suite": "opencypher", "name": "[4] Using `keys()` on an optionally matched node", "feature": "Graph8 - Property keys function", "path": "tck/features/expressions/graph/Graph8.feature", "line": 88, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/expressions/graph/Graph8.feature#L88", "source_sha256": "2aac7f54fc48fa71b2e0921e79263a2619722403baceabef6988d2e345d89a7d", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ()"}, {"text": "executing query:", "doc": "OPTIONAL MATCH (n)\nUNWIND keys(n) AS x\nRETURN DISTINCT x AS theProps"}, {"text": "the result should be, in any order:", "table": [["theProps"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/expressions/graph/Graph8.feature:104": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:104", "suite": "opencypher", "name": "[5] Using `keys()` on a relationship, non-empty result", "feature": "Graph8 - Property keys function", "path": "tck/features/expressions/graph/Graph8.feature", "line": 104, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/expressions/graph/Graph8.feature#L104", "source_sha256": "2aac7f54fc48fa71b2e0921e79263a2619722403baceabef6988d2e345d89a7d", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ()-[:KNOWS {status: 'bad', year: '2015'}]->()"}, {"text": "executing query:", "doc": "MATCH ()-[r:KNOWS]-()\nUNWIND keys(r) AS x\nRETURN DISTINCT x AS theProps"}, {"text": "the result should be, in any order:", "table": [["theProps"], ["'status'"], ["'year'"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/expressions/graph/Graph8.feature:122": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:122", "suite": "opencypher", "name": "[6] Using `keys()` on a relationship, empty result", "feature": "Graph8 - Property keys function", "path": "tck/features/expressions/graph/Graph8.feature", "line": 122, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/expressions/graph/Graph8.feature#L122", "source_sha256": "2aac7f54fc48fa71b2e0921e79263a2619722403baceabef6988d2e345d89a7d", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ()-[:KNOWS]->()"}, {"text": "executing query:", "doc": "MATCH ()-[r:KNOWS]-()\nUNWIND keys(r) AS x\nRETURN DISTINCT x AS theProps"}, {"text": "the result should be, in any order:", "table": [["theProps"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/expressions/graph/Graph8.feature:138": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:138", "suite": "opencypher", "name": "[7] Using `keys()` on an optionally matched relationship", "feature": "Graph8 - Property keys function", "path": "tck/features/expressions/graph/Graph8.feature", "line": 138, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/expressions/graph/Graph8.feature#L138", "source_sha256": "2aac7f54fc48fa71b2e0921e79263a2619722403baceabef6988d2e345d89a7d", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ()-[:KNOWS]->()"}, {"text": "executing query:", "doc": "OPTIONAL MATCH ()-[r:KNOWS]-()\nUNWIND keys(r) AS x\nRETURN DISTINCT x AS theProps"}, {"text": "the result should be, in any order:", "table": [["theProps"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/expressions/graph/Graph8.feature:154": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:154", "suite": "opencypher", "name": "[8] Using `keys()` and `IN` to check property existence", "feature": "Graph8 - Property keys function", "path": "tck/features/expressions/graph/Graph8.feature", "line": 154, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/expressions/graph/Graph8.feature#L154", "source_sha256": "2aac7f54fc48fa71b2e0921e79263a2619722403baceabef6988d2e345d89a7d", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ({exists: 42, missing: null})"}, {"text": "executing query:", "doc": "MATCH (n)\nRETURN 'exists' IN keys(n) AS a,\n       'missing' IN keys(n) AS b,\n       'missingToo' IN keys(n) AS c"}, {"text": "the result should be, in any order:", "table": [["a", "b", "c"], ["true", "false", "false"]]}, {"text": "no side effects"}]}}, "results": {"orchiddb": {"opencypher:tck/features/expressions/graph/Graph8.feature:33": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:33", "case_sha256": "0c2a8fe2ba2bd7e7f6bbf0232b73ef0246320d17bb89bc1ce943933976df2301", "status": "pass", "elapsed_ms": 4.812, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2057, "work_units": 109}}, "opencypher:tck/features/expressions/graph/Graph8.feature:51": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:51", "case_sha256": "3dabfbfdc1f8f3d2bcc25ab6a845f65208dda9a61e65cf242a8611239941096f", "status": "pass", "elapsed_ms": 4.57, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1728, "work_units": 118}}, "opencypher:tck/features/expressions/graph/Graph8.feature:72": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:72", "case_sha256": "239e34da92a15d61d9be8e57a95ee642747c2d65e56ca8fb775a8fa38e146862", "status": "pass", "elapsed_ms": 3.919, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1481, "work_units": 103}}, "opencypher:tck/features/expressions/graph/Graph8.feature:88": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:88", "case_sha256": "be92e603757a63fe04b08f162556ba2b491f43152e86ec2b5dbbff4818b91638", "status": "pass", "elapsed_ms": 4.673, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2158, "work_units": 103}}, "opencypher:tck/features/expressions/graph/Graph8.feature:104": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:104", "case_sha256": "a89cede03cb1690774f362aaf834be9f0fb1f99970deb9d963a4a386f2a3b563", "status": "pass", "elapsed_ms": 6.401, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 3644, "work_units": 116}}, "opencypher:tck/features/expressions/graph/Graph8.feature:122": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:122", "case_sha256": "c8e504f1a75c5eeadf52b2069fe3fceeaa6b5132df1405107ecb6a18f4a0b9cd", "status": "pass", "elapsed_ms": 5.535, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 3012, "work_units": 106}}, "opencypher:tck/features/expressions/graph/Graph8.feature:138": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:138", "case_sha256": "6f77bb79f80beb475fb40e533a90267448c1ef395b4c9199d756672b6295d27d", "status": "pass", "elapsed_ms": 7.022, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 4126, "work_units": 105}}, "opencypher:tck/features/expressions/graph/Graph8.feature:154": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:154", "case_sha256": "c4c861b94aec0f26515df8ea4e057d184737cadfe54bb9ac105a8e8fcb9ae3c5", "status": "pass", "elapsed_ms": 4.699, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1985, "work_units": 104}}}, "neo4j": {"opencypher:tck/features/expressions/graph/Graph8.feature:33": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:33", "case_sha256": "0c2a8fe2ba2bd7e7f6bbf0232b73ef0246320d17bb89bc1ce943933976df2301", "status": "pass", "elapsed_ms": 10.762}, "opencypher:tck/features/expressions/graph/Graph8.feature:51": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:51", "case_sha256": "3dabfbfdc1f8f3d2bcc25ab6a845f65208dda9a61e65cf242a8611239941096f", "status": "pass", "elapsed_ms": 9.327}, "opencypher:tck/features/expressions/graph/Graph8.feature:72": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:72", "case_sha256": "239e34da92a15d61d9be8e57a95ee642747c2d65e56ca8fb775a8fa38e146862", "status": "pass", "elapsed_ms": 9.708}, "opencypher:tck/features/expressions/graph/Graph8.feature:88": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:88", "case_sha256": "be92e603757a63fe04b08f162556ba2b491f43152e86ec2b5dbbff4818b91638", "status": "pass", "elapsed_ms": 9.39}, "opencypher:tck/features/expressions/graph/Graph8.feature:104": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:104", "case_sha256": "a89cede03cb1690774f362aaf834be9f0fb1f99970deb9d963a4a386f2a3b563", "status": "pass", "elapsed_ms": 12.413}, "opencypher:tck/features/expressions/graph/Graph8.feature:122": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:122", "case_sha256": "c8e504f1a75c5eeadf52b2069fe3fceeaa6b5132df1405107ecb6a18f4a0b9cd", "status": "pass", "elapsed_ms": 14.142}, "opencypher:tck/features/expressions/graph/Graph8.feature:138": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:138", "case_sha256": "6f77bb79f80beb475fb40e533a90267448c1ef395b4c9199d756672b6295d27d", "status": "pass", "elapsed_ms": 10.501}, "opencypher:tck/features/expressions/graph/Graph8.feature:154": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:154", "case_sha256": "c4c861b94aec0f26515df8ea4e057d184737cadfe54bb9ac105a8e8fcb9ae3c5", "status": "pass", "elapsed_ms": 9.897}}, "puppygraph": {"opencypher:tck/features/expressions/graph/Graph8.feature:33": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:33", "case_sha256": "0c2a8fe2ba2bd7e7f6bbf0232b73ef0246320d17bb89bc1ce943933976df2301", "status": "skipped", "elapsed_ms": 5.675, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/expressions/graph/Graph8.feature:51": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:51", "case_sha256": "3dabfbfdc1f8f3d2bcc25ab6a845f65208dda9a61e65cf242a8611239941096f", "status": "skipped", "elapsed_ms": 5.683, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/expressions/graph/Graph8.feature:72": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:72", "case_sha256": "239e34da92a15d61d9be8e57a95ee642747c2d65e56ca8fb775a8fa38e146862", "status": "skipped", "elapsed_ms": 7.284, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/expressions/graph/Graph8.feature:88": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:88", "case_sha256": "be92e603757a63fe04b08f162556ba2b491f43152e86ec2b5dbbff4818b91638", "status": "skipped", "elapsed_ms": 6.476, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/expressions/graph/Graph8.feature:104": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:104", "case_sha256": "a89cede03cb1690774f362aaf834be9f0fb1f99970deb9d963a4a386f2a3b563", "status": "skipped", "elapsed_ms": 4.809, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/expressions/graph/Graph8.feature:122": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:122", "case_sha256": "c8e504f1a75c5eeadf52b2069fe3fceeaa6b5132df1405107ecb6a18f4a0b9cd", "status": "skipped", "elapsed_ms": 6.935, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/expressions/graph/Graph8.feature:138": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:138", "case_sha256": "6f77bb79f80beb475fb40e533a90267448c1ef395b4c9199d756672b6295d27d", "status": "skipped", "elapsed_ms": 5.321, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/expressions/graph/Graph8.feature:154": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:154", "case_sha256": "c4c861b94aec0f26515df8ea4e057d184737cadfe54bb9ac105a8e8fcb9ae3c5", "status": "skipped", "elapsed_ms": 5.245, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}}, "arcadedb": {"opencypher:tck/features/expressions/graph/Graph8.feature:33": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:33", "case_sha256": "0c2a8fe2ba2bd7e7f6bbf0232b73ef0246320d17bb89bc1ce943933976df2301", "status": "pass", "elapsed_ms": 20.398}, "opencypher:tck/features/expressions/graph/Graph8.feature:51": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:51", "case_sha256": "3dabfbfdc1f8f3d2bcc25ab6a845f65208dda9a61e65cf242a8611239941096f", "status": "pass", "elapsed_ms": 6.523}, "opencypher:tck/features/expressions/graph/Graph8.feature:72": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:72", "case_sha256": "239e34da92a15d61d9be8e57a95ee642747c2d65e56ca8fb775a8fa38e146862", "status": "pass", "elapsed_ms": 4.452}, "opencypher:tck/features/expressions/graph/Graph8.feature:88": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:88", "case_sha256": "be92e603757a63fe04b08f162556ba2b491f43152e86ec2b5dbbff4818b91638", "status": "pass", "elapsed_ms": 4.406}, "opencypher:tck/features/expressions/graph/Graph8.feature:104": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:104", "case_sha256": "a89cede03cb1690774f362aaf834be9f0fb1f99970deb9d963a4a386f2a3b563", "status": "pass", "elapsed_ms": 4.878}, "opencypher:tck/features/expressions/graph/Graph8.feature:122": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:122", "case_sha256": "c8e504f1a75c5eeadf52b2069fe3fceeaa6b5132df1405107ecb6a18f4a0b9cd", "status": "pass", "elapsed_ms": 6.476}, "opencypher:tck/features/expressions/graph/Graph8.feature:138": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:138", "case_sha256": "6f77bb79f80beb475fb40e533a90267448c1ef395b4c9199d756672b6295d27d", "status": "pass", "elapsed_ms": 40.832}, "opencypher:tck/features/expressions/graph/Graph8.feature:154": {"id": "opencypher:tck/features/expressions/graph/Graph8.feature:154", "case_sha256": "c4c861b94aec0f26515df8ea4e057d184737cadfe54bb9ac105a8e8fcb9ae3c5", "status": "pass", "elapsed_ms": 5.341}}}}
