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

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

- Packages that use InitialBranchState
  Package | Description
  --- | ---
  org.neo4j.graphalgo | Scalable graph algorithms like shortest path and others for Neo4j which can be easily accessed via `GraphAlgoFactory`.
  org.neo4j.graphdb.traversal | Traversal framework.

- - ### Uses of InitialBranchState in org.neo4j.graphalgo

    Methods in org.neo4j.graphalgo with parameters of type InitialBranchState
    Modifier and Type | Method and Description
    --- | ---
    `static PathFinder<WeightedPath>` | GraphAlgoFactory.`dijkstra(PathExpander expander, InitialBranchState stateFactory, CostEvaluator<Double> costEvaluator)` See `GraphAlgoFactory.dijkstra(RelationshipExpander, CostEvaluator)`.
    `static PathFinder<WeightedPath>` | GraphAlgoFactory.`dijkstra(PathExpander expander, InitialBranchState stateFactory, String relationshipPropertyRepresentingCost)` See `GraphAlgoFactory.dijkstra(RelationshipExpander, CostEvaluator)`.

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

    Classes in org.neo4j.graphdb.traversal that implement InitialBranchState
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `InitialBranchState.Adapter<STATE>`
    `static class` | `InitialBranchState.State<STATE>` Branch state evaluator for an initial state.
    `static class` | `InitialStateFactory.AsInitialBranchState<STATE>` Deprecated. Wraps an `InitialStateFactory` in a `InitialBranchState`

    Fields in org.neo4j.graphdb.traversal declared as InitialBranchState
    Modifier and Type | Field and Description
    --- | ---
    `static InitialBranchState` | InitialBranchState.`NO_STATE`

    Methods in org.neo4j.graphdb.traversal that return InitialBranchState
    Modifier and Type | Method and Description
    --- | ---
    `InitialBranchState<STATE>` | InitialStateFactory.AsInitialBranchState.`reverse()`
    `InitialBranchState<STATE>` | InitialBranchState.`reverse()` Creates a version of this state factory which produces reversed initial state, used in bidirectional traversals.
    `InitialBranchState<STATE>` | InitialBranchState.Adapter.`reverse()`
    `InitialBranchState<STATE>` | InitialBranchState.State.`reverse()`

    Methods in org.neo4j.graphdb.traversal with parameters of type InitialBranchState
    Modifier and Type | Method and Description
    --- | ---
    `<STATE> TraversalDescription` | TraversalDescription.`expand(PathExpander<STATE> expander, InitialBranchState<STATE> initialState)` Sets the `PathExpander` as the expander of relationships, discarding all previous calls to `TraversalDescription.relationships(RelationshipType)` and `TraversalDescription.relationships(RelationshipType, Direction)` or any other expand method.

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