Not at all, you're not the first one to overlook that inheritance! 2010/1/28, Anton Popov <popov.ua.w...@gmail.com>: > Thanks for a quick answer, Mattias. > > Sorry for a stupid questions, just haven't noticed the inheritance of > Relationship interface. > > On 28 January 2010 19:43, Mattias Persson <matt...@neotechnology.com> wrote: > >> Relationship has all the property methods, just like Node... they're >> actually on PropertyContainer (a common super interface to Node and >> Relationship) see >> http://api.neo4j.org/current/org/neo4j/graphdb/Relationship.html and >> http://api.neo4j.org/current/org/neo4j/graphdb/PropertyContainer.html >> for more information. >> >> So to manage the cost in a dijkstra algorithm you can use whatever >> property key, f.ex. "weight", like this: >> >> Relationship rel = ... // any relationship >> rel.setProperty( "weight", 4 ); >> >> And if you're using the Dijkstra algorithms in the "neo4j-graph-algo" >> component, http://components.neo4j.org/neo4j-graph-algo/ , you can >> instantiate it with a CostEvaluator instance something like this: >> >> new CostEvaluator<Integer>() >> { >> CostType getCost( Relationship relationship, boolean backwards ) >> { >> / TODO Handle backwards flag? >> return ( Integer ) relationship.getProperty( "weight", 1 ); >> } >> } >> >> ...and pass it to your Dijkstra algo instance. >> >> Is this what you were looking for? >> >> 2010/1/28 Anton Popov <popov.ua.w...@gmail.com>: >> > Hello everyone, >> > >> > Is there any possibility to assign properties to Relations? >> > The matter is I want to try Dijkstra algorithm performance on some >> weighted >> > directed graph and don't know where to put weight actually... >> > >> > -- >> > Best regards, >> > Popov Anton >> > _______________________________________________ >> > Neo mailing list >> > User@lists.neo4j.org >> > https://lists.neo4j.org/mailman/listinfo/user >> > >> >> >> >> -- >> Mattias Persson, [matt...@neotechnology.com] >> Neo Technology, www.neotechnology.com >> _______________________________________________ >> Neo mailing list >> User@lists.neo4j.org >> https://lists.neo4j.org/mailman/listinfo/user >> > > > > -- > Best regards, > Popov Anton > _______________________________________________ > Neo mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user >
-- Mattias Persson, [matt...@neotechnology.com] Neo Technology, www.neotechnology.com _______________________________________________ Neo mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user