[
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)