Re: [Neo4j] REST Traversal and prune evaluators

2011-12-05 Thread Mattias Persson
Currently there's no way to get a fast count of number of relationships,
but this has been worked on so that you can get number of relationships per
type/direction without actually looping through them. When it will go into
the product I don't know yet. The best you can do in the meantime is to
keep that counter as a property on each node which you update manually,
maybe even as a transaction event
handlerhttp://api.neo4j.org/current/org/neo4j/graphdb/GraphDatabaseService.html#registerTransactionEventHandler%28org.neo4j.graphdb.event.TransactionEventHandler%29
.

2011/12/2 Krzysztof Raczyński racz...@gmail.com

 Hello folks, i've been trying to prune based on number of outgoing
 relationships, but so far i am stumped,
 since org.neo4j.graphdb.Node interface doesn't expose any way to count
 outgoing relationships. Traversal is for
 tree visualisation, and i want to avoid creating too much of a
 clutter, hence the outgoing relationship limit. My code right now:

t = neo4j.TraversalDescription().\
max_depth(3).relationships('rel_type','out').\

  prune('javascript','position.endNode().getProperty(some_property)
 = 192')

 I would like to prune nodes that have more than 10 outgoing relationships.

 godspeed, graphistas
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user




-- 
Mattias Persson, [matt...@neotechnology.com]
Hacker, Neo Technology
www.neotechnology.com
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


[Neo4j] REST Traversal and prune evaluators

2011-12-02 Thread Krzysztof Raczyński
Hello folks, i've been trying to prune based on number of outgoing
relationships, but so far i am stumped,
since org.neo4j.graphdb.Node interface doesn't expose any way to count
outgoing relationships. Traversal is for
tree visualisation, and i want to avoid creating too much of a
clutter, hence the outgoing relationship limit. My code right now:

t = neo4j.TraversalDescription().\
max_depth(3).relationships('rel_type','out').\
prune('javascript','position.endNode().getProperty(some_property)
= 192')

I would like to prune nodes that have more than 10 outgoing relationships.

godspeed, graphistas
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user