[ 
https://issues.apache.org/jira/browse/TINKERPOP-1626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15879552#comment-15879552
 ] 

ASF GitHub Bot commented on TINKERPOP-1626:
-------------------------------------------

Github user okram commented on the issue:

    https://github.com/apache/tinkerpop/pull/562
  
    ```
    [INFO] 
------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO]
    [INFO] Apache TinkerPop ................................... SUCCESS [  
4.473 s]
    [INFO] Apache TinkerPop :: Gremlin Shaded ................. SUCCESS [  
1.421 s]
    [INFO] Apache TinkerPop :: Gremlin Core ................... SUCCESS [01:02 
min]
    [INFO] Apache TinkerPop :: Gremlin Test ................... SUCCESS [ 
10.237 s]
    [INFO] Apache TinkerPop :: Gremlin Groovy ................. SUCCESS [ 
55.630 s]
    [INFO] Apache TinkerPop :: Gremlin Groovy Test ............ SUCCESS [  
4.803 s]
    [INFO] Apache TinkerPop :: TinkerGraph Gremlin ............ SUCCESS [03:06 
min]
    [INFO] Apache TinkerPop :: Gremlin Benchmark .............. SUCCESS [  
2.969 s]
    [INFO] Apache TinkerPop :: Gremlin Driver ................. SUCCESS [  
9.561 s]
    [INFO] Apache TinkerPop :: Neo4j Gremlin .................. SUCCESS [  
2.321 s]
    [INFO] Apache TinkerPop :: Gremlin Server ................. SUCCESS [15:04 
min]
    [INFO] Apache TinkerPop :: Gremlin Python ................. SUCCESS [01:53 
min]
    [INFO] Apache TinkerPop :: Hadoop Gremlin ................. SUCCESS [04:40 
min]
    [INFO] Apache TinkerPop :: Spark Gremlin .................. SUCCESS [13:04 
min]
    [INFO] Apache TinkerPop :: Giraph Gremlin ................. SUCCESS [  
02:29 h]
    [INFO] Apache TinkerPop :: Gremlin Console ................ SUCCESS [01:20 
min]
    [INFO] Apache TinkerPop :: Gremlin Archetype .............. SUCCESS [  
0.069 s]
    [INFO] Apache TinkerPop :: Archetype - TinkerGraph ........ SUCCESS [  
3.148 s]
    [INFO] Apache TinkerPop :: Archetype - Server ............. SUCCESS [  
8.870 s]
    [INFO] 
------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] 
------------------------------------------------------------------------
    [INFO] Total time: 03:11 h
    [INFO] Finished at: 2017-02-22T15:54:05-07:00
    [INFO] Final Memory: 143M/1705M
    [INFO] 
------------------------------------------------------------------------
    ```


> choose() is buggy in OLAP
> -------------------------
>
>                 Key: TINKERPOP-1626
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1626
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: process
>    Affects Versions: 3.3.0
>            Reporter: Daniel Kuppitz
>            Assignee: Marko A. Rodriguez
>
> Not yet tested in older versions.
> What follows are two queries that only differ in where 
> {{as("p2").select("p1","p2")}} is done. {{p1}} is a person and {{p2}} is 
> (supposed to be) either a person known by {{p1}} or - if {{p1}} doesn't know 
> anybody - the same as {{p1}}.
> *OLTP (all good):*
> {noformat}
> gremlin> g = TinkerFactory.createModern().traversal()
> ==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
> gremlin> g.V().hasLabel("person").as("p1").choose(outE("knows"), 
> out("knows"), identity()).as("p2").select("p1","p2")
> ==>[p1:v[1],p2:v[2]]
> ==>[p1:v[1],p2:v[4]]
> ==>[p1:v[2],p2:v[2]]
> ==>[p1:v[4],p2:v[4]]
> ==>[p1:v[6],p2:v[6]]
> gremlin> g.V().hasLabel("person").as("p1").choose(outE("knows"), 
> out("knows").as("p2").select("p1","p2"), __.as("p2").select("p1","p2"))
> ==>[p1:v[1],p2:v[2]]
> ==>[p1:v[1],p2:v[4]]
> ==>[p1:v[2],p2:v[2]]
> ==>[p1:v[4],p2:v[4]]
> ==>[p1:v[6],p2:v[6]]
> {noformat}
> *OLAP (only works when {{select()}} is done twice - once for each branch):*
> {noformat}
> gremlin> g = g.withComputer()
> ==>graphtraversalsource[tinkergraph[vertices:6 edges:6], graphcomputer]
> gremlin> g.V().hasLabel("person").as("p1").choose(outE("knows"), 
> out("knows"), identity()).as("p2").select("p1","p2")
> ==>[p1:v[1],p2:v[1]]
> ==>[p1:v[1],p2:v[1]]
> gremlin> g.V().hasLabel("person").as("p1").choose(outE("knows"), 
> out("knows").as("p2").select("p1","p2"), __.as("p2").select("p1","p2"))
> ==>[p1:v[2],p2:v[2]]
> ==>[p1:v[4],p2:v[4]]
> ==>[p1:v[6],p2:v[6]]
> ==>[p1:v[1],p2:v[2]]
> ==>[p1:v[1],p2:v[4]]
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to