-
Notifications
You must be signed in to change notification settings - Fork 45
How to implement new Cypher feature?
Dաıtry edited this page Nov 14, 2019
·
4 revisions
- Pick a representative Cypher query (tck might be the source for additional cases)
- Find the translation to Gremlin
- Write integration test
- See where execution fails. Usually, stacktrace is a good indication of the starting point where the translation is not implemented.
- Implement (if necessary):
- Missing Gremlin steps in GremlinSteps implementations
- Translation in walkers
- In case translation is impossible to achieve using native Gremlin steps, implement CustomFunctions and CustomPredicates
- Optimization in rewriters
- Ensure that changes don't break existing functionality by running
gradle clean build
and tck