[ 
https://issues.apache.org/jira/browse/TINKERPOP-2600?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stephen Mallette updated TINKERPOP-2600:
----------------------------------------
    Description: 
Not sure how big a problem this is but this comes from test suite 
(\{{g_withSideEffectXa__marko_666_noone_blahX_V_groupXaX_byXnameX_byXoutE_label_foldX_capXaX)}}:
{code:java}
gremlin> g.withSideEffect("a", [marko:["666"], 
noone:["blah"]]).V().group("a").by("name").by(__.outE().label().order().fold()).cap("a")
class java.util.ArrayList cannot be cast to class 
org.apache.tinkerpop.gremlin.process.traversal.traverser.util.TraverserSet 
(java.util.ArrayList is in module java.base of loader 'bootstrap'; 
org.apache.tinkerpop.gremlin.process.traversal.traverser.util.TraverserSet is 
in unnamed module of loader 'app')
Type ':help' or ':h' for help.
{code}
I was trying to add {{order()}} so that the test would work better in the 
gherkin suite when applied to graphs other than TinkerGraph when I came across 
this problem. I ended up having to post sort the result by deconstructing and 
reconstructing the {{{}Map{}}}:
{code:java}
gremlin> g.withSideEffect("a", [marko:["666"], 
noone:["blah"]]).V().group("a").by("name").by(__.outE().label().fold()).cap("a").
......1> 
unfold().group().by(keys).by(select(values).order().by(Order.asc).fold())
==>[ripple:[[]],peter:[[created]],noone:[[blah]],vadas:[[]],josh:[[created,created]],lop:[[]],marko:[[666,created,knows,knows]]]
{code}

  was:
Not sure how big a problem this is but this comes from test suite:

{code}
gremlin> g.withSideEffect("a", [marko:["666"], 
noone:["blah"]]).V().group("a").by("name").by(__.outE().label().order().fold()).cap("a")
class java.util.ArrayList cannot be cast to class 
org.apache.tinkerpop.gremlin.process.traversal.traverser.util.TraverserSet 
(java.util.ArrayList is in module java.base of loader 'bootstrap'; 
org.apache.tinkerpop.gremlin.process.traversal.traverser.util.TraverserSet is 
in unnamed module of loader 'app')
Type ':help' or ':h' for help.
{code}

I was trying to add {{order()}} so that the test would work better in the 
gherkin suite when applied to graphs other than TinkerGraph when I came across 
this problem. I ended up having to post sort the result by deconstructing and 
reconstructing the {{Map}}:

{code}
gremlin> g.withSideEffect("a", [marko:["666"], 
noone:["blah"]]).V().group("a").by("name").by(__.outE().label().fold()).cap("a").
......1> 
unfold().group().by(keys).by(select(values).order().by(Order.asc).fold())
==>[ripple:[[]],peter:[[created]],noone:[[blah]],vadas:[[]],josh:[[created,created]],lop:[[]],marko:[[666,created,knows,knows]]]
{code}


> Can't order() a TraverserSet into a side-effect List
> ----------------------------------------------------
>
>                 Key: TINKERPOP-2600
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2600
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: process
>    Affects Versions: 3.4.12
>            Reporter: Stephen Mallette
>            Priority: Minor
>
> Not sure how big a problem this is but this comes from test suite 
> (\{{g_withSideEffectXa__marko_666_noone_blahX_V_groupXaX_byXnameX_byXoutE_label_foldX_capXaX)}}:
> {code:java}
> gremlin> g.withSideEffect("a", [marko:["666"], 
> noone:["blah"]]).V().group("a").by("name").by(__.outE().label().order().fold()).cap("a")
> class java.util.ArrayList cannot be cast to class 
> org.apache.tinkerpop.gremlin.process.traversal.traverser.util.TraverserSet 
> (java.util.ArrayList is in module java.base of loader 'bootstrap'; 
> org.apache.tinkerpop.gremlin.process.traversal.traverser.util.TraverserSet is 
> in unnamed module of loader 'app')
> Type ':help' or ':h' for help.
> {code}
> I was trying to add {{order()}} so that the test would work better in the 
> gherkin suite when applied to graphs other than TinkerGraph when I came 
> across this problem. I ended up having to post sort the result by 
> deconstructing and reconstructing the {{{}Map{}}}:
> {code:java}
> gremlin> g.withSideEffect("a", [marko:["666"], 
> noone:["blah"]]).V().group("a").by("name").by(__.outE().label().fold()).cap("a").
> ......1> 
> unfold().group().by(keys).by(select(values).order().by(Order.asc).fold())
> ==>[ripple:[[]],peter:[[created]],noone:[[blah]],vadas:[[]],josh:[[created,created]],lop:[[]],marko:[[666,created,knows,knows]]]
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to