Releases: opencypher/cypher-for-gremlin
Releases · opencypher/cypher-for-gremlin
0.9.8
0.9.7
0.9.6
0.9.5
Documentation
Changelog
- Updated to TinkerPop 3.3.2. (#61)
- Improved translation consistency by having expressions translated with the same mechanism in all projecting and writing clauses. (#49, #50, #54, #57)
- Removed unnecessary dependencies from Cypher client. (#52)
- Translation improvements:
- Translation optimizations:
TCK
- Passing: 640
- Failing: 246
- Coverage: 72%
0.9.4
Documentation
Changelog
- Graph elements are returned with the same structure, regardless of the underlying Gremlin Server and transport. (#20, #23)
- Bytecode translation now supports query parameters and is done directly, without generating intermediate
GraphTraversal
. (#25) - Various translation improvements:
- Function invocation on the right-hand side of
WHERE
binary expressions. (#22) - Variable, parameter, and null in
UNWIND
. (#29) - Cypher
coalesce()
function inRETURN
. (#35) - Cypher
properties()
function inRETURN
, plugin-only. (#37) - Support for
UNWIND
in Cosmos DB via the new flexible flavor mechanism. (#28)
- Function invocation on the right-hand side of
- Translation optimizations:
0.9.3
Javadoc
Changelog
RETURN
andWITH
clauses are now translated in a uniform way.WITH
should support everything that was previously only supported inRETURN
, including aggregation functions andORDER BY
. (#11)- Label and property predicates in
MATCH
andWHERE
are now relocated next to the relevant step label. This allows filtering to happen sooner and makes it possible for Gremlin graph provider optimizations to take advantage of indexes, resulting in overall better query performance. (#15, #17, #18, #21) WHERE
binary expression translation now supports property access on the right-hand side and constants on the left-hand side. (#6, #16)