Actually i'm fine with nesting multiple traversers to solve the problem if deep inside gremlin, evaluator and fluentPipeline are just nice constructs over the same solution. is it correct? thanks
On Fri, Sep 9, 2011 at 7:03 PM, Linan Wang <tali.w...@gmail.com> wrote: > Thanks! I really appreciate. i'll have a deeper look at the > FluentPipeline and Gremlin options later. > > Regarding using Evaluator in > https://github.com/neo4j/community/blob/master/embedded-examples/src/test/java/org/neo4j/examples/orderedpath/OrderedPathTest.java > my question: > When the Evaluator.evaluate is called, the last node in the path is > already retrieved, right? using the example, at depth 1, all my dogs > and books i wrote have been retrieved, what the evaluator does is to > decide not to continue from the, and exclude it in the return. am i > right? any way to prevent from retrieving them at all? imagine i've > written 10,000 books and have 1m dogs, visiting these nodes would be > waste of time. > > On Fri, Sep 9, 2011 at 4:12 PM, Peter Neubauer > <peter.neuba...@neotechnology.com> wrote: >> That's right! >> >> Looking all forward to that! >> >> Cheers, >> >> /peter neubauer >> >> GTalk: neubauer.peter >> Skype peter.neubauer >> Phone +46 704 106975 >> LinkedIn http://www.linkedin.com/in/neubauer >> Twitter http://twitter.com/peterneubauer >> >> http://www.neo4j.org - Your high performance graph database. >> http://startupbootcamp.org/ - Öresund - Innovation happens HERE. >> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. >> >> >> >> On Fri, Sep 9, 2011 at 5:10 PM, Marko Rodriguez <okramma...@gmail.com> wrote: >>> Hey, >>> >>>> Hi Linan, >>>> http://docs.neo4j.org/chunked/snapshot/tutorials-java-embedded-traversal.html#_new_traversal_framework >>>> has an example of an ordered path, does that help? The code for it is >>>> at >>>> https://github.com/neo4j/community/blob/master/embedded-examples/src/test/java/org/neo4j/examples/orderedpath/OrderedPathTest.java >>>> >>>> Also, Gremlin, as Marko states, is applicable here. >>> >>> >>> One more point to this. The next release of the Pipes comes with >>> FluentPipeline which will allow you to, in native Java, do this: >>> >>> Pipe<Vertex,String> pipe = new >>> FluentPipeline(graph.getVertex(1)).out("read").in("wrote").uniqueObject().out("pet").property("name"); >>> while(pipe.hasNext()) { >>> String petName = pipe.next(); >>> } >>> >>> In this way, you can effect the same "Gremlin-esque" behavior, but in pure >>> Java. >>> >>> This is planned for a September 21st released and, if all goes well, will >>> be in the next release of Neo4j. >>> >>> Take care, >>> Marko. >>> >>> http://markorodriguez.com >>> _______________________________________________ >>> Neo4j mailing list >>> User@lists.neo4j.org >>> https://lists.neo4j.org/mailman/listinfo/user >>> >> _______________________________________________ >> Neo4j mailing list >> User@lists.neo4j.org >> https://lists.neo4j.org/mailman/listinfo/user >> > > > > -- > Best regards > > Linan Wang > -- Best regards Linan Wang _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user