Uses of Interface org.neo4j.graphdb.traversal.Evaluator (Neo4j Community 2.1.0-M01 API)
Date: 2014-02-20

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

- Packages that use Evaluator
  Package | Description
  --- | ---
  org.neo4j.graphdb.traversal | Traversal framework.

- - ### Uses of Evaluator in org.neo4j.graphdb.traversal

    Subinterfaces of Evaluator in org.neo4j.graphdb.traversal
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PathEvaluator<STATE>` A PathEvaluator controls what's to be returned from a traversal and also how pruning is done.

    Classes in org.neo4j.graphdb.traversal that implement Evaluator
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Evaluator.AsPathEvaluator<STATE>` Exposes an `Evaluator` as a `PathEvaluator`.
    `static class` | `PathEvaluator.Adapter<STATE>` Adapter for `PathEvaluator`.

    Methods in org.neo4j.graphdb.traversal that return Evaluator
    Modifier and Type | Method and Description
    --- | ---
    `static Evaluator` | Evaluators.`returnWhereEndNodeIs(Node... nodes)` Deprecated. use `Evaluators.includeWhereEndNodeIs(Node...)`
    `static Evaluator` | Evaluators.`returnWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)` Deprecated. use `Evaluators.includeWhereLastRelationshipTypeIs(RelationshipType, RelationshipType...)`

    Methods in org.neo4j.graphdb.traversal with parameters of type Evaluator
    Modifier and Type | Method and Description
    --- | ---
    `BidirectionalTraversalDescription` | BidirectionalTraversalDescription.`collisionEvaluator(Evaluator collisionEvaluator)` Sets the `Evaluator` to use for branch collisions.
    `BranchCollisionDetector` | BranchCollisionPolicy.`create(Evaluator evaluator)`
    `TraversalDescription` | TraversalDescription.`evaluator(Evaluator evaluator)` Adds `evaluator` to the list of evaluators which will control the behavior of the traversal.
    `static PathEvaluator` | 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`.

    Constructors in org.neo4j.graphdb.traversal with parameters of type Evaluator
    Constructor and Description
    `Evaluator.AsPathEvaluator(Evaluator evaluator)`

Copyright © 2002–2014 The Neo4j Graph Database Project. All rights reserved.