József Marton
József Marton
# CIR-2017-219 Grouping key selection for aggregating subqueries ## Introduction openCypher provides way to express aggregation queries by an implicit grouping key, and the [Neo4j 3.1 documentation][neo4j-3.1-aggregation] tells: > `RETURN...
# CIR-2017-234 Allow for the `OPTIONAL` modifier in `UNWIND` to retain those patterns with an empty list. The idea is similar to the `OPTIONAL MATCH` construct in openCypher, or the...
Currently, the openCypher grammar has whitespaces modeled like the snippet below describing that `ReadPart` is a sequence of zero or more `ReadingClause` separated by whitespaces. https://github.com/opencypher/openCypher/blob/8fa5658e433060a208971845a2b301d140461535/grammar/cypher.xml#L151-L155 To be more precise,...
# CIR-2017-220 Specify order of list elements in list constructing functions # Overview Using the `collect()` aggregation function, one can create a list of items that fall in a certain...
This PR fixes the followinf: * Feature name in a feature file is required (Xtext/ANTLR ambiguity warning) * Fix newline token in feature grammar (Xtext/ANTLR error)
Path variable assignments need to be handled in the compiler, like the following excerpt from a MATCH clause: ``` p = shortestPath((fun)-[*]->(`call`)) ``` This is currently leading to `IncompleteCompilationException`.
Similarly to #331, `WHERE` clause might also refer to variables that are not retained by the projection. E.g. the following should compile and resolve: ``` MATCH (p:Person)--(h:House) WITH p WHERE...
The cypher2qplan compiler utilizes Catalyst's transformation framework to transform the tree. We should find a solution to re-run transformations until the tree reaches a fixed point, and remove current dirty...
After ba6220959305306a9bda9dcf7cd9e4531addc4fe and 0b0608af7661637474ceefc2df5d261ab54c3aa6, ```ORACLE_DOWNLOAD_DIR``` variable is ready to be used for caching on Travic CI. This PR is to add this to the README.