{"cases": {"opencypher:tck/features/clauses/with/With6.feature:33": {"id": "opencypher:tck/features/clauses/with/With6.feature:33", "suite": "opencypher", "name": "[1] Implicit grouping with single expression as grouping key and single aggregation", "feature": "With6 - Implicit grouping with aggregates", "path": "tck/features/clauses/with/With6.feature", "line": 33, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/with/With6.feature#L33", "source_sha256": "c7d238b4c4c4ebac96ca686f90be8f6c343971c56f04d1cf92d65904e6c5fbd5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ({name: 'A'}),\n       ({name: 'A'}),\n       ({name: 'B'})"}, {"text": "executing query:", "doc": "MATCH (a)\nWITH a.name AS name, count(*) AS relCount\nRETURN name, relCount"}, {"text": "the result should be, in any order:", "table": [["name", "relCount"], ["'A'", "2"], ["'B'", "1"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/clauses/with/With6.feature:53": {"id": "opencypher:tck/features/clauses/with/With6.feature:53", "suite": "opencypher", "name": "[2] Implicit grouping with single relationship variable as grouping key and single aggregation", "feature": "With6 - Implicit grouping with aggregates", "path": "tck/features/clauses/with/With6.feature", "line": 53, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/with/With6.feature#L53", "source_sha256": "c7d238b4c4c4ebac96ca686f90be8f6c343971c56f04d1cf92d65904e6c5fbd5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ()-[:T1]->(:X),\n       ()-[:T2]->(:X),\n       ()-[:T3]->()"}, {"text": "executing query:", "doc": "MATCH ()-[r1]->(:X)\nWITH r1 AS r2, count(*) AS c\nMATCH ()-[r2]->()\nRETURN r2 AS rel"}, {"text": "the result should be, in any order:", "table": [["rel"], ["[:T1]"], ["[:T2]"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/clauses/with/With6.feature:74": {"id": "opencypher:tck/features/clauses/with/With6.feature:74", "suite": "opencypher", "name": "[3] Implicit grouping with multiple node and relationship variables as grouping key and single aggregation", "feature": "With6 - Implicit grouping with aggregates", "path": "tck/features/clauses/with/With6.feature", "line": 74, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/with/With6.feature#L74", "source_sha256": "c7d238b4c4c4ebac96ca686f90be8f6c343971c56f04d1cf92d65904e6c5fbd5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE ()-[:T1]->(:X),\n       ()-[:T2]->(:X),\n       ()-[:T3]->()"}, {"text": "executing query:", "doc": "MATCH (a)-[r1]->(b:X)\nWITH a, r1 AS r2, b, count(*) AS c\nMATCH (a)-[r2]->(b)\nRETURN r2 AS rel"}, {"text": "the result should be, in any order:", "table": [["rel"], ["[:T1]"], ["[:T2]"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/clauses/with/With6.feature:95": {"id": "opencypher:tck/features/clauses/with/With6.feature:95", "suite": "opencypher", "name": "[4] Implicit grouping with single path variable as grouping key and single aggregation", "feature": "With6 - Implicit grouping with aggregates", "path": "tck/features/clauses/with/With6.feature", "line": 95, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/with/With6.feature#L95", "source_sha256": "c7d238b4c4c4ebac96ca686f90be8f6c343971c56f04d1cf92d65904e6c5fbd5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "having executed:", "doc": "CREATE (n1 {num: 1}), (n2 {num: 2}),\n       (n3 {num: 3}), (n4 {num: 4})\nCREATE (n1)-[:T]->(n2),\n       (n3)-[:T]->(n4)"}, {"text": "executing query:", "doc": "MATCH p = ()-[*]->()\nWITH count(*) AS count, p AS p\nRETURN nodes(p) AS nodes"}, {"text": "the result should be, in any order:", "table": [["nodes"], ["[({num: 1}), ({num: 2})]"], ["[({num: 3}), ({num: 4})]"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/clauses/with/With6.feature:116": {"id": "opencypher:tck/features/clauses/with/With6.feature:116", "suite": "opencypher", "name": "[5] Handle constants and parameters inside an expression which contains an aggregation expression", "feature": "With6 - Implicit grouping with aggregates", "path": "tck/features/clauses/with/With6.feature", "line": 116, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/with/With6.feature#L116", "source_sha256": "c7d238b4c4c4ebac96ca686f90be8f6c343971c56f04d1cf92d65904e6c5fbd5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "parameters are:", "table": [["age", "38"]]}, {"text": "executing query:", "doc": "MATCH (person)\nWITH $age + avg(person.age) - 1000 AS agg\nRETURN *"}, {"text": "the result should be, in any order:", "table": [["agg"], ["null"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/clauses/with/With6.feature:131": {"id": "opencypher:tck/features/clauses/with/With6.feature:131", "suite": "opencypher", "name": "[6] Handle projected variables inside an expression which contains an aggregation expression", "feature": "With6 - Implicit grouping with aggregates", "path": "tck/features/clauses/with/With6.feature", "line": 131, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/with/With6.feature#L131", "source_sha256": "c7d238b4c4c4ebac96ca686f90be8f6c343971c56f04d1cf92d65904e6c5fbd5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "executing query:", "doc": "MATCH (me: Person)--(you: Person)\nWITH me.age AS age, you\nWITH age, age + count(you.age) AS agg\nRETURN *"}, {"text": "the result should be, in any order:", "table": [["age", "agg"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/clauses/with/With6.feature:144": {"id": "opencypher:tck/features/clauses/with/With6.feature:144", "suite": "opencypher", "name": "[7] Handle projected property accesses inside an expression which contains an aggregation expression", "feature": "With6 - Implicit grouping with aggregates", "path": "tck/features/clauses/with/With6.feature", "line": 144, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/with/With6.feature#L144", "source_sha256": "c7d238b4c4c4ebac96ca686f90be8f6c343971c56f04d1cf92d65904e6c5fbd5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "executing query:", "doc": "MATCH (me: Person)--(you: Person)\nWITH me.age AS age, me.age + count(you.age) AS agg\nRETURN *"}, {"text": "the result should be, in any order:", "table": [["age", "agg"]]}, {"text": "no side effects"}]}, "opencypher:tck/features/clauses/with/With6.feature:156": {"id": "opencypher:tck/features/clauses/with/With6.feature:156", "suite": "opencypher", "name": "[8] Fail if not projected variables are used inside an expression which contains an aggregation expression", "feature": "With6 - Implicit grouping with aggregates", "path": "tck/features/clauses/with/With6.feature", "line": 156, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/with/With6.feature#L156", "source_sha256": "c7d238b4c4c4ebac96ca686f90be8f6c343971c56f04d1cf92d65904e6c5fbd5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "executing query:", "doc": "MATCH (me: Person)--(you: Person)\nWITH me.age + count(you.age) AS agg\nRETURN *"}, {"text": "a SyntaxError should be raised at compile time: AmbiguousAggregationExpression"}]}, "opencypher:tck/features/clauses/with/With6.feature:166": {"id": "opencypher:tck/features/clauses/with/With6.feature:166", "suite": "opencypher", "name": "[9] Fail if more complex expression, even if projected, are used inside expression which contains an aggregation expression", "feature": "With6 - Implicit grouping with aggregates", "path": "tck/features/clauses/with/With6.feature", "line": 166, "source": "https://github.com/opencypher/openCypher/blob/677cbafabb8c3c5eed458fd3b1ec0daec8d67d23/tck/features/clauses/with/With6.feature#L166", "source_sha256": "c7d238b4c4c4ebac96ca686f90be8f6c343971c56f04d1cf92d65904e6c5fbd5", "tags": [], "steps": [{"text": "an empty graph"}, {"text": "executing query:", "doc": "MATCH (me: Person)--(you: Person)\nWITH me.age + you.age AS grp, me.age + you.age + count(*) AS agg\nRETURN *"}, {"text": "a SyntaxError should be raised at compile time: AmbiguousAggregationExpression"}]}}, "results": {"orchiddb": {"opencypher:tck/features/clauses/with/With6.feature:33": {"id": "opencypher:tck/features/clauses/with/With6.feature:33", "case_sha256": "3e895455e163d9c58aa4b7ca4f9be40b8dd3d1d2f8ccff59c50d05588b96568e", "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": 1452, "work_units": 103}}, "opencypher:tck/features/clauses/with/With6.feature:53": {"id": "opencypher:tck/features/clauses/with/With6.feature:53", "case_sha256": "ed3f29eb0ecb29857de30b6a50f3e395540d7ae52052462963429b43ea225b88", "status": "pass", "elapsed_ms": 7.1, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2853, "work_units": 162}}, "opencypher:tck/features/clauses/with/With6.feature:74": {"id": "opencypher:tck/features/clauses/with/With6.feature:74", "case_sha256": "49560bcc5916fbc444b5f5314913f58526091d2e10a66e0aa6be973d859e19ea", "status": "pass", "elapsed_ms": 5.731, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2562, "work_units": 122}}, "opencypher:tck/features/clauses/with/With6.feature:95": {"id": "opencypher:tck/features/clauses/with/With6.feature:95", "case_sha256": "d59382197f10852dc1fefa4f737fd438e5a24d325dda51aab51561ad13e44145", "status": "pass", "elapsed_ms": 3.888, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 3, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 845, "work_units": 14}}, "opencypher:tck/features/clauses/with/With6.feature:116": {"id": "opencypher:tck/features/clauses/with/With6.feature:116", "case_sha256": "8c265443634605665a8535751d91170a39cb12900f203c25ff807e7cf2dc58a9", "status": "pass", "elapsed_ms": 2.21, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 2, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 1141, "work_units": 104}}, "opencypher:tck/features/clauses/with/With6.feature:131": {"id": "opencypher:tck/features/clauses/with/With6.feature:131", "case_sha256": "ae7f9540b5d544ea23156ccdb79cbe6d7617e7dfa8191a4f48cc7afc345386dd", "status": "pass", "elapsed_ms": 3.946, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 2, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2933, "work_units": 101}}, "opencypher:tck/features/clauses/with/With6.feature:144": {"id": "opencypher:tck/features/clauses/with/With6.feature:144", "case_sha256": "b7c24a9d4792697479ee6a78bb8168b3f52eadda36b553631dc19fc240043d73", "status": "pass", "elapsed_ms": 3.569, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 2, "query_count": 1, "measured_queries": 1, "coverage": "boundary_work", "request_elapsed_micros": 2552, "work_units": 101}}, "opencypher:tck/features/clauses/with/With6.feature:156": {"id": "opencypher:tck/features/clauses/with/With6.feature:156", "case_sha256": "7185b764e49e3e76bbf0aba2853f07cd18d26fd56c343bc632205e3462f88b2d", "status": "pass", "elapsed_ms": 0.826, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 0, "query_count": 1, "measured_queries": 0, "coverage": "elapsed_only", "request_elapsed_micros": 174, "work_units": null}}, "opencypher:tck/features/clauses/with/With6.feature:166": {"id": "opencypher:tck/features/clauses/with/With6.feature:166", "case_sha256": "9f0649bcc073b2b75fa25fb255c226beda980abcb0453dd5fda128f5662c15c2", "status": "pass", "elapsed_ms": 0.813, "query_cost": {"metric_version": 1, "attribution_version": 2, "helper_query_count": 0, "query_count": 1, "measured_queries": 0, "coverage": "elapsed_only", "request_elapsed_micros": 180, "work_units": null}}}, "neo4j": {"opencypher:tck/features/clauses/with/With6.feature:33": {"id": "opencypher:tck/features/clauses/with/With6.feature:33", "case_sha256": "3e895455e163d9c58aa4b7ca4f9be40b8dd3d1d2f8ccff59c50d05588b96568e", "status": "pass", "elapsed_ms": 31.04}, "opencypher:tck/features/clauses/with/With6.feature:53": {"id": "opencypher:tck/features/clauses/with/With6.feature:53", "case_sha256": "ed3f29eb0ecb29857de30b6a50f3e395540d7ae52052462963429b43ea225b88", "status": "pass", "elapsed_ms": 32.231}, "opencypher:tck/features/clauses/with/With6.feature:74": {"id": "opencypher:tck/features/clauses/with/With6.feature:74", "case_sha256": "49560bcc5916fbc444b5f5314913f58526091d2e10a66e0aa6be973d859e19ea", "status": "pass", "elapsed_ms": 30.959}, "opencypher:tck/features/clauses/with/With6.feature:95": {"id": "opencypher:tck/features/clauses/with/With6.feature:95", "case_sha256": "d59382197f10852dc1fefa4f737fd438e5a24d325dda51aab51561ad13e44145", "status": "pass", "elapsed_ms": 35.707}, "opencypher:tck/features/clauses/with/With6.feature:116": {"id": "opencypher:tck/features/clauses/with/With6.feature:116", "case_sha256": "8c265443634605665a8535751d91170a39cb12900f203c25ff807e7cf2dc58a9", "status": "pass", "elapsed_ms": 26.066}, "opencypher:tck/features/clauses/with/With6.feature:131": {"id": "opencypher:tck/features/clauses/with/With6.feature:131", "case_sha256": "ae7f9540b5d544ea23156ccdb79cbe6d7617e7dfa8191a4f48cc7afc345386dd", "status": "pass", "elapsed_ms": 29.65}, "opencypher:tck/features/clauses/with/With6.feature:144": {"id": "opencypher:tck/features/clauses/with/With6.feature:144", "case_sha256": "b7c24a9d4792697479ee6a78bb8168b3f52eadda36b553631dc19fc240043d73", "status": "pass", "elapsed_ms": 26.808}, "opencypher:tck/features/clauses/with/With6.feature:156": {"id": "opencypher:tck/features/clauses/with/With6.feature:156", "case_sha256": "7185b764e49e3e76bbf0aba2853f07cd18d26fd56c343bc632205e3462f88b2d", "status": "pass", "elapsed_ms": 26.449}, "opencypher:tck/features/clauses/with/With6.feature:166": {"id": "opencypher:tck/features/clauses/with/With6.feature:166", "case_sha256": "9f0649bcc073b2b75fa25fb255c226beda980abcb0453dd5fda128f5662c15c2", "status": "pass", "elapsed_ms": 54.834}}, "puppygraph": {"opencypher:tck/features/clauses/with/With6.feature:33": {"id": "opencypher:tck/features/clauses/with/With6.feature:33", "case_sha256": "3e895455e163d9c58aa4b7ca4f9be40b8dd3d1d2f8ccff59c50d05588b96568e", "status": "skipped", "elapsed_ms": 7.823, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/clauses/with/With6.feature:53": {"id": "opencypher:tck/features/clauses/with/With6.feature:53", "case_sha256": "ed3f29eb0ecb29857de30b6a50f3e395540d7ae52052462963429b43ea225b88", "status": "skipped", "elapsed_ms": 6.164, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/clauses/with/With6.feature:74": {"id": "opencypher:tck/features/clauses/with/With6.feature:74", "case_sha256": "49560bcc5916fbc444b5f5314913f58526091d2e10a66e0aa6be973d859e19ea", "status": "skipped", "elapsed_ms": 6.391, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/clauses/with/With6.feature:95": {"id": "opencypher:tck/features/clauses/with/With6.feature:95", "case_sha256": "d59382197f10852dc1fefa4f737fd438e5a24d325dda51aab51561ad13e44145", "status": "skipped", "elapsed_ms": 7.279, "reason": "PuppyGraph fixture mapper cannot preserve unlabelled or multi-label upstream nodes"}, "opencypher:tck/features/clauses/with/With6.feature:116": {"id": "opencypher:tck/features/clauses/with/With6.feature:116", "case_sha256": "8c265443634605665a8535751d91170a39cb12900f203c25ff807e7cf2dc58a9", "status": "pass", "elapsed_ms": 44.313}, "opencypher:tck/features/clauses/with/With6.feature:131": {"id": "opencypher:tck/features/clauses/with/With6.feature:131", "case_sha256": "ae7f9540b5d544ea23156ccdb79cbe6d7617e7dfa8191a4f48cc7afc345386dd", "status": "fail", "elapsed_ms": 15.319}, "opencypher:tck/features/clauses/with/With6.feature:144": {"id": "opencypher:tck/features/clauses/with/With6.feature:144", "case_sha256": "b7c24a9d4792697479ee6a78bb8168b3f52eadda36b553631dc19fc240043d73", "status": "fail", "elapsed_ms": 13.763}, "opencypher:tck/features/clauses/with/With6.feature:156": {"id": "opencypher:tck/features/clauses/with/With6.feature:156", "case_sha256": "7185b764e49e3e76bbf0aba2853f07cd18d26fd56c343bc632205e3462f88b2d", "status": "adapter-error", "elapsed_ms": 16.85, "reason": "Error observed, but TCK error type/detail/phase cannot be authoritatively classified by this adapter"}, "opencypher:tck/features/clauses/with/With6.feature:166": {"id": "opencypher:tck/features/clauses/with/With6.feature:166", "case_sha256": "9f0649bcc073b2b75fa25fb255c226beda980abcb0453dd5fda128f5662c15c2", "status": "adapter-error", "elapsed_ms": 15.267, "reason": "Error observed, but TCK error type/detail/phase cannot be authoritatively classified by this adapter"}}, "arcadedb": {"opencypher:tck/features/clauses/with/With6.feature:33": {"id": "opencypher:tck/features/clauses/with/With6.feature:33", "case_sha256": "3e895455e163d9c58aa4b7ca4f9be40b8dd3d1d2f8ccff59c50d05588b96568e", "status": "pass", "elapsed_ms": 5.424}, "opencypher:tck/features/clauses/with/With6.feature:53": {"id": "opencypher:tck/features/clauses/with/With6.feature:53", "case_sha256": "ed3f29eb0ecb29857de30b6a50f3e395540d7ae52052462963429b43ea225b88", "status": "pass", "elapsed_ms": 6.283}, "opencypher:tck/features/clauses/with/With6.feature:74": {"id": "opencypher:tck/features/clauses/with/With6.feature:74", "case_sha256": "49560bcc5916fbc444b5f5314913f58526091d2e10a66e0aa6be973d859e19ea", "status": "pass", "elapsed_ms": 7.881}, "opencypher:tck/features/clauses/with/With6.feature:95": {"id": "opencypher:tck/features/clauses/with/With6.feature:95", "case_sha256": "d59382197f10852dc1fefa4f737fd438e5a24d325dda51aab51561ad13e44145", "status": "pass", "elapsed_ms": 6.842}, "opencypher:tck/features/clauses/with/With6.feature:116": {"id": "opencypher:tck/features/clauses/with/With6.feature:116", "case_sha256": "8c265443634605665a8535751d91170a39cb12900f203c25ff807e7cf2dc58a9", "status": "pass", "elapsed_ms": 4.576}, "opencypher:tck/features/clauses/with/With6.feature:131": {"id": "opencypher:tck/features/clauses/with/With6.feature:131", "case_sha256": "ae7f9540b5d544ea23156ccdb79cbe6d7617e7dfa8191a4f48cc7afc345386dd", "status": "pass", "elapsed_ms": 4.094}, "opencypher:tck/features/clauses/with/With6.feature:144": {"id": "opencypher:tck/features/clauses/with/With6.feature:144", "case_sha256": "b7c24a9d4792697479ee6a78bb8168b3f52eadda36b553631dc19fc240043d73", "status": "pass", "elapsed_ms": 4.553}, "opencypher:tck/features/clauses/with/With6.feature:156": {"id": "opencypher:tck/features/clauses/with/With6.feature:156", "case_sha256": "7185b764e49e3e76bbf0aba2853f07cd18d26fd56c343bc632205e3462f88b2d", "status": "pass", "elapsed_ms": 4.178}, "opencypher:tck/features/clauses/with/With6.feature:166": {"id": "opencypher:tck/features/clauses/with/With6.feature:166", "case_sha256": "9f0649bcc073b2b75fa25fb255c226beda980abcb0453dd5fda128f5662c15c2", "status": "pass", "elapsed_ms": 2.989}}}}
