Description
BAD.
gremlin> g.V(0L).repeat(groupCount('m').by(loops()).out()).times(31).cap('m') ==>[0:31]
GOOD
gremlin> g.V(0L).repeat(groupCount('m').by(loops()).out()).until(loops().is(31)).cap('m') ==>[0:1,1:1,2:1,3:1,4:1,5:1,6:1,7:1,8:1,9:1,10:1,11:1,12:1,13:1,14:1,15:1,16:1,17:1,18:1,19:1,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:1,28:1,29:1,30:1] g
If LoopStep is used, make sure RepeatUnrollStrategy doesn't execute as the loops are linearized.
Attachments
Issue Links
- links to