Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.1.0-incubating
-
None
Description
gremlin> g.V().local(bothE().values("weight").fold()) ==>[0.4, 0.5, 1.0] ==>[0.5] ==>[0.4, 0.4, 0.2] ==>[1.0, 0.4, 1.0] ==>[1.0] ==>[0.2] gremlin> g.V().local(bothE().values("weight").fold()).order().by(sum(local), decr) A final CollectingBarrierStep can not process an element beyond its id: OrderGlobalStep([decr([SumLocalStep])]) Display stack trace? [yN]
I'm not trying to process an element beyond its id. Another example is when the result is a list of Maps:
gremlin> g.V().as("v").map(bothE().values("weight").fold()).sum(local).as("s").select("v", "s") ==>[v:v[1], s:1.9] ==>[v:v[2], s:0.5] ==>[v:v[3], s:1.0] ==>[v:v[5], s:1.0] ==>[v:v[6], s:0.2] ==>[v:v[4], s:2.4] gremlin> g.V().as("v").map(bothE().values("weight").fold()).sum(local).as("s").select("v", "s").order().by(select("s"), decr) A final CollectingBarrierStep can not process an element beyond its id: OrderGlobalStep([decr([SelectOneStep(s)])]) Display stack trace? [yN]