Neo4j Enterprise

Uses of Interface
org.neo4j.graphdb.traversal.Evaluator

Packages that use Evaluator
org.neo4j.graphdb.traversal Traversal framework. 
org.neo4j.kernel Implementation for embedding a Neo4j graph database in an application. 
 

Uses of Evaluator in org.neo4j.graphdb.traversal
 

Methods in org.neo4j.graphdb.traversal that return Evaluator
static Evaluator Evaluators.all()
           
static Evaluator Evaluators.atDepth(int depth)
          Returns an Evaluator which only includes positions at depth and prunes everything deeper than that.
static Evaluator Evaluators.endNodeIs(Evaluation evaluationIfMatch, Evaluation evaluationIfNoMatch, Node... possibleEndNodes)
          An Evaluator which will return evaluationIfMatch if Path.endNode() for a given path is any of nodes, else evaluationIfNoMatch.
static Evaluator Evaluators.excludeStartPosition()
           
static Evaluator Evaluators.fromDepth(int depth)
          Returns an Evaluator which only includes positions from depth and deeper and never prunes anything.
static Evaluator Evaluators.includeIfAcceptedByAny(Evaluator... evaluators)
          Whereas adding Evaluators to a TraversalDescription puts those evaluators in AND-mode this can group many evaluators in OR-mode.
static Evaluator Evaluators.includeIfContainsAll(Node... nodes)
          Evaluator which decides to include a Path if all the nodes exist in it.
static Evaluator Evaluators.includeWhereEndNodeIs(Node... nodes)
           
static Evaluator Evaluators.includeWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)
           
static Evaluator Evaluators.includingDepths(int minDepth, int maxDepth)
          Returns an Evaluator which only includes positions between depths minDepth and maxDepth.
static Evaluator Evaluators.lastRelationshipTypeIs(Evaluation evaluationIfMatch, Evaluation evaluationIfNoMatch, RelationshipType type, RelationshipType... orAnyOfTheseTypes)
          Returns an Evaluator which compares the type of the last relationship in a Path to a given set of relationship types (one or more).If the type of the last relationship in a path is of one of the given types then evaluationIfMatch will be returned, otherwise evaluationIfNoMatch will be returned.
static Evaluator Evaluators.pruneWhereEndNodeIs(Node... nodes)
           
static Evaluator Evaluators.pruneWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)
           
static Evaluator Evaluators.returnWhereEndNodeIs(Node... nodes)
          Deprecated. use {@link #includeWhereEndNodeIs(Node...)
static Evaluator Evaluators.returnWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)
          Deprecated. use Evaluators.includeWhereLastRelationshipTypeIs(RelationshipType, RelationshipType...)
static Evaluator Evaluators.toDepth(int depth)
          Returns an Evaluator which includes positions down to depth and prunes everything deeper than that.
 

Methods in org.neo4j.graphdb.traversal with parameters of type Evaluator
 BidirectionalTraversalDescription BidirectionalTraversalDescription.collisionEvaluator(Evaluator collisionEvaluator)
          Sets the Evaluator to use for branch collisions.
 TraversalDescription TraversalDescription.evaluator(Evaluator evaluator)
          Adds evaluator to the list of evaluators which will control the behaviour of the traversal.
static Evaluator Evaluators.includeIfAcceptedByAny(Evaluator... evaluators)
          Whereas adding Evaluators to a TraversalDescription puts those evaluators in AND-mode this can group many evaluators in OR-mode.
 

Uses of Evaluator in org.neo4j.kernel
 

Constructors in org.neo4j.kernel with parameters of type Evaluator
ShortestPathsBranchCollisionDetector(Evaluator evaluator)
           
StandardBranchCollisionDetector(Evaluator evaluator)
           
 


Neo4j Enterprise

Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.