[ https://issues.apache.org/jira/browse/TINKERPOP-575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15200607#comment-15200607 ]
ASF GitHub Bot commented on TINKERPOP-575: ------------------------------------------ Github user okram commented on the pull request: https://github.com/apache/incubator-tinkerpop/pull/269#issuecomment-198126388 The insane PR. VOTE +1. > Implement RemoteGraph > --------------------- > > Key: TINKERPOP-575 > URL: https://issues.apache.org/jira/browse/TINKERPOP-575 > Project: TinkerPop > Issue Type: Improvement > Components: driver, process, server > Affects Versions: 3.0.2-incubating > Reporter: Bryn Cooke > Assignee: stephen mallette > Fix For: 3.2.0-incubating > > > Consider implementing a graph that allows remote execution of portions of a > gremlin query and locally executes steps that have lambda expressions. > Graph r = new RemoteGraph("192.168.0.10") //Gremlin server > r.V().has("age", 35).out().in().sideEffect(v->{do something}); > gets optimised to > r.remoteStep("g.V().has("age", 35).out().in()").sideEffect(v->{do something}); > The remote step would be transmitted to the server for execution and the > results pulled back allow the side effect to take place locally. > All remote step optimisation is done via traversal strategy. > Things to think about are: > Transactions have to span multiple requests to the server. > Strategies only work on the server side. -- This message was sent by Atlassian JIRA (v6.3.4#6332)