Uses of Interface org.neo4j.graphdb.traversal.Evaluator (Neo4j Community 1.8.RC1 API)
Date: 2012-09-07

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Neo4j Community
PREV NEXT | FRAMES NO FRAMES

## 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 `Evaluator`s 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 `Evaluator`s 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)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Neo4j Community
PREV NEXT | FRAMES NO FRAMES

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