Just as a note (and as the javadoc says) you can have multiple
evaluators in a traversal description.

2011/4/6 Michael Hunger <michael.hun...@neotechnology.com>:
> sure
>
>
> ...
> .evaluator(Evalutators.excludeStartPosition())
> ...
>
> Cheers
>
> Michael
>
> Am 06.04.2011 um 20:15 schrieb Matěj Plch:
>
>> I had there an error... My fault. Your code is working fantastic. Thank
>> you so much. I hope the last question: is it possible to add some
>> parameter to exclude the start node?
>>
>> Dne 6.4.2011 09:13, Mattias Persson napsal(a):
>>> I'm not fully aware of your domain layout, but maybe add this:
>>>
>>>     .uniqueness( Uniqueness.RELATIONSHIP_GLOBAL )
>>>
>>> to your traversal description. The default (NODE_GLOBAL) may end up "hiding"
>>> some of your nodes depending on your graph layout.
>>>
>>> 2011/4/5 Matěj Plch<plchm...@fit.cvut.cz>
>>>
>>>> Well so lastRelationship() isnt the right one method I am looking for
>>>> and I have to look for highest id manually.
>>>> But I have problem that if I traverse in the way like Michael suggested:
>>>>              Iterator<Node>  i =
>>>> Traversal.description().relationships(RelationshipTypes.TICKET_QUEUE,
>>>> Direction.BOTH).relationships(RelationshipTypes.TICKET_STATUS,
>>>> Direction.BOTH).
>>>>                 relationships(RelationshipTypes.TICKET_TIMETAKEN,
>>>> Direction.BOTH).
>>>>                 traverse(ticketNode).nodes().iterator();
>>>>
>>>> The iterator gives me only 6 ancestors. But in Neoclipse I can see much
>>>> more ancestor nodes which is right. Why this traverse gives me bad
>>>> result? I need all nodes which are directly connected thought
>>>> Relatioshiptypes TICKET_STATUS,TICKET_TIMETAKEN,TICKET_QUEUE with
>>>> ticketNode...
>>>>
>>>> Dne 4.4.2011 13:59, Mattias Persson napsal(a):
>>>>> 2011/4/4 Matěj Plch<plchm...@fit.cvut.cz>
>>>>>
>>>>>> Is it possible to use
>>>>>>
>>>>>> *Path.lastRelationship*()
>>>>>>
>>>>>> ?
>>>>>> How does it take last Relationship? According to id, or how the graph is
>>>>>> traversed?
>>>>>>
>>>>> It returns the last relationships in the current path, i.e. where the
>>>>> traverser is a.t.m. So it already has a reference to it and just returns
>>>> it.
>>>>>> Dne 26.3.2011 19:35, Michael Hunger napsal(a):
>>>>>>> Sure, if the tree from your root node is just a cluster that is not
>>>>>> connected anywhere else (with those 3 relationship-types) it should be
>>>> as
>>>>>> simple as.
>>>>>>> (Just written from my head, so please check the correct syntax).
>>>>>>>
>>>>>>>
>>>> Traversal.description().relationship(T1,OUTGOING).relationship(T2,OUTGOING).relationship(T3,OUTGOING).traverse(rootNode);
>>>>>>> That returns an iterator of all paths going from your root node.
>>>>>>>
>>>>>>> You can limit the nodes with .uniqueness() and then add the path's
>>>>>> (path.nodes()) to a set to collect all nodes.
>>>>>>> For getting the one with the highest id, you can use
>>>>>> java.util.Collections.max(collection, new Comparator<Node>(){});
>>>>>>> How big is your tree?
>>>>>>>
>>>>>>> Something like that should be in Graph-Algo perhaps as "subgraph" or
>>>>>> "tree".
>>>>>>> HTH
>>>>>>>
>>>>>>> Michael
>>>>>>>
>>>>>>> Am 26.03.2011 um 19:26 schrieb Matěj Plch:
>>>>>>>
>>>>>>>> Thank you for so fast answer.
>>>>>>>> I will look at it. I have milestone tomorrow so dont have a lot of
>>>>>>>> time=) and have never worked with Groovy.
>>>>>>>> Well so there isnt any simple method how to do it in classic neo4j
>>>> Java
>>>>>> API?
>>>>>>>> Dne 26.3.2011 19:16, Saikat Kanjilal napsal(a):
>>>>>>>>> You can do all of these things using gremlin and pipes.  Check out
>>>>>> github for more details.
>>>>>>>>> Sent from my iPhone
>>>>>>>>>
>>>>>>>>> On Mar 26, 2011, at 11:13 AM, Matěj Plch<plchm...@fit.cvut.cz>
>>>>>> wrote:
>>>>>>>>>> Hi, I have some graph and, part of it is a tree. I simple get root
>>>> of
>>>>>>>>>> this tree through id. How to simple tranverse only tree under this
>>>>>> root
>>>>>>>>>> node? From root goes three unique type relationship to three unique
>>>>>>>>>> group type nodes. Under this three nodes are a lot of nodes. And I
>>>>>> need
>>>>>>>>>> to write a method which gives me all nodes under that group node.
>>>>>>>>>> Second question is if its possible ho to get from this group noe
>>>> with
>>>>>>>>>> the highest id (last added).
>>>>>>>>>> Matěj Plch
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> 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
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>
>>>
>>>
>> _______________________________________________
>> 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
>



-- 
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

Reply via email to