Marko, Isn't that pretty similar to what https://github.com/peterneubauer/graph-collections<https://github.com/peterneubauer/graph-collections/tree/master/src/main/java/org/neo4j/collections/sortedtree> provides for Neo4j?
David On Fri, Jul 15, 2011 at 11:30 AM, Marko Rodriguez <okramma...@gmail.com>wrote: > Hi, > > Pere, my last thought on this is that you might want to use something like > JDBM2. > > http://code.google.com/p/jdbm2/ > > It has a Maven2 <dependency> if you do it that way. > > JDBM2 provides you some Java collection implementations that are persistent > to disk... > > See ya, > Marko. > > http://markorodriguez.com > > On Jul 15, 2011, at 12:22 PM, Pere Urbon Bayes wrote: > > > Yeah! well to order in memory I can really deal with that task, for this > I > > really don't need cypher. DonĀ“t take it personally, I know you really > want > > to promote your language, xD! > > > > - purbon > > > > PD: See you next graphdb meetup in Berlin! > > > > On 15 July 2011 19:37, Michael Hunger <michael.hun...@neotechnology.com > >wrote: > > > >> You might also try to use cypher for your traversal which is able to > order > >> (also in memory of course). > >> > >> See the screencast I did: > >> http://neo4j.vidcaster.com/U2Y/introduction-to-cypher/ > >> > >> It's even the same domain. > >> > >> Cheers > >> > >> Michael > >> > >> Am 15.07.2011 um 17:24 schrieb Rick Bullotta: > >> > >>> But you couldn't easy do a complex traversal with an RDBMS. ;-) > >>> > >>> I suspect that even if you could write some magic SQL to do so, you'd > >> almost certainly lose the benefits any optimized sorting/ordering that > >> indices provide, so even the RDBMS would have to post-process the sort. > >>> > >>> If the traversal isn't complex or randomly "deep", then Neo indexing + > >> querying might work for you the same way an RDBMS might handle it. > >>> > >>> > >>> -----Original Message----- > >>> From: user-boun...@lists.neo4j.org [mailto: > user-boun...@lists.neo4j.org] > >> On Behalf Of Pere Urbon Bayes > >>> Sent: Friday, July 15, 2011 11:21 AM > >>> To: Neo4j user discussions > >>> Subject: Re: [Neo4j] Getting sorted results from a traversal > >>> > >>> Well, the thing is that the database can easy deal with that, as the > >>> relational system do. > >>> > >>> / purbon > >>> > >>> On 15 July 2011 17:08, Rick Bullotta <rick.bullo...@thingworx.com> > >> wrote: > >>> > >>>> The DB would do it in memory too, wouldn't it? In the case of a > complex > >>>> traversal, indexes don't really apply, since the ordering and the > >> traversal > >>>> order are unrelated, so you'd generally need to sort in memory anyway. > >>>> Whether you do it as you add elements to the traversed list of "stuff" > >> or > >>>> do it after the fact is another discussion, but I think in either > case, > >> it > >>>> needs to be done "after the fact". > >>>> > >>>> > >>>> -----Original Message----- > >>>> From: user-boun...@lists.neo4j.org [mailto: > user-boun...@lists.neo4j.org > >> ] > >>>> On Behalf Of Pere Urbon Bayes > >>>> Sent: Friday, July 15, 2011 11:05 AM > >>>> To: Neo4j user discussions > >>>> Subject: Re: [Neo4j] Getting sorted results from a traversal > >>>> > >>>> Well, this is great if I want to do all the math in memory, but I > expect > >> to > >>>> do the computation by the db. > >>>> > >>>> / purbon > >>>> > >>>> On 15 July 2011 16:10, Marko Rodriguez <okramma...@gmail.com> wrote: > >>>> > >>>>> Hi Pere, > >>>>> > >>>>> To sort you need to have all your results. > >>>>> > >>>>> Thus, in Gremlin (and hopefully you can do the mapping to the core > >> Neo4j > >>>>> traverser framework), > >>>>> > >>>>> results = [] > >>>>> g.v(1).out('friend').out('likes') >> results // what my friends like > >>>>> results.sort{a,b -> a.name <=> b.name} // sort resultant vertices by > >>>> name > >>>>> > >>>>> In short, once you have the result of your traversal, you can then > >> apply > >>>> a > >>>>> comparator to the Collection to sort it as you please --- its just > Java > >>>>> comparators. > >>>>> > >>>>> See ya, > >>>>> Marko. > >>>>> > >>>>> http://markorodriguez.com > >>>>> > >>>>> On Jul 15, 2011, at 8:06 AM, Pere Urbon Bayes wrote: > >>>>> > >>>>>> HI! > >>>>>> I am on the situation of having to traverse neo4j, and then expect > the > >>>>>> resultset returned to be ordered in a certain order. I've been > >>>>> researching a > >>>>>> bit over the traversal API, but I did not find anything related to > >>>> that. > >>>>> I > >>>>>> really will appreciate any tip on that!! > >>>>>> > >>>>>> BTW > I expect to be possible right?, as we have in relational the > >>>>> ordering, > >>>>>> or on redis, etc... > >>>>>> > >>>>>> /purbon > >>>>>> > >>>>>> -- > >>>>>> Pere Urbon-Bayes > >>>>>> moviepilot GmbH | Mehringdamm 33 | 10961 Berlin | Germany > >>>>>> Telefon +49 30 616 512 -110 | Fax +49 30 616 512 -133 > >>>>>> _______________________________________________ > >>>>>> 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 > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> Pere Urbon-Bayes > >>>> moviepilot GmbH | Mehringdamm 33 | 10961 Berlin | Germany > >>>> Telefon +49 30 616 512 -110 | Fax +49 30 616 512 -133 > >>>> _______________________________________________ > >>>> 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 > >>>> > >>> > >>> > >>> > >>> -- > >>> Pere Urbon-Bayes > >>> moviepilot GmbH | Mehringdamm 33 | 10961 Berlin | Germany > >>> Telefon +49 30 616 512 -110 | Fax +49 30 616 512 -133 > >>> _______________________________________________ > >>> 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 > >> > >> _______________________________________________ > >> Neo4j mailing list > >> User@lists.neo4j.org > >> https://lists.neo4j.org/mailman/listinfo/user > >> > > > > > > > > -- > > Pere Urbon-Bayes > > moviepilot GmbH | Mehringdamm 33 | 10961 Berlin | Germany > > Telefon +49 30 616 512 -110 | Fax +49 30 616 512 -133 > > _______________________________________________ > > 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 > -- David Montag <david.mon...@neotechnology.com> Neo Technology, www.neotechnology.com Cell: 650.556.4411 Skype: ddmontag _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user