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 <[email protected]> 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 <[email protected]>:
> > 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
> > [email protected]
> > https://lists.neo4j.org/mailman/listinfo/user
> >
>
>
>
> --
> Mattias Persson, [[email protected]]
> Neo Technology, www.neotechnology.com
> _______________________________________________
> Neo mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Best regards,
Popov Anton
_______________________________________________
Neo mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to