Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Circular lineage support is something that has been added to Atlas since the gremlin 3 translation logic was put in. We need to update the DSL translator to support this with Gremlin 3 as well. See the logic for translating LoopExpression in GreminQuery.scala. In Gremlin 2, the logic was changed so that if "times" is not specified, the loop exits if the path already contains the object being processed. Something similar needs to be added to the Gremlin 3 logic.