Uses of Interface org.neo4j.graphdb.Path (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.Path

Packages that use Path
org.neo4j.graphalgo | Scalable graph algorithms like shortest path and others for Neo4j which can be easily accessed via `GraphAlgoFactory`.
org.neo4j.graphdb | The graph database API used by Neo4j.
org.neo4j.graphdb.traversal | Traversal framework.
org.neo4j.kernel | Implementation for embedding a Neo4j graph database in an application.

Uses of Path in org.neo4j.graphalgo

Classes in org.neo4j.graphalgo with type parameters of type Path
`interface` | `PathFinder<P extends Path>` Interface of algorithms that finds paths in between two nodes.

Subinterfaces of Path in org.neo4j.graphalgo
`interface` | `WeightedPath` A `Path` that has an associated weight.

Methods in org.neo4j.graphalgo that return types with arguments of type Path
`static PathFinder<Path>` | `GraphAlgoFactory.allPaths(PathExpander expander, int maxDepth)` Returns an algorithm which can find all available paths between two nodes.
`static PathFinder<Path>` | `GraphAlgoFactory.allPaths(RelationshipExpander expander, int maxDepth)` Returns an algorithm which can find all available paths between two nodes.
`static PathFinder<Path>` | `GraphAlgoFactory.allSimplePaths(PathExpander expander, int maxDepth)` Returns an algorithm which can find all simple paths between two nodes.
`static PathFinder<Path>` | `GraphAlgoFactory.allSimplePaths(RelationshipExpander expander, int maxDepth)` Returns an algorithm which can find all simple paths between two nodes.
`static PathFinder<Path>` | `GraphAlgoFactory.pathsWithLength(PathExpander expander, int length)` Returns an algorithm which can find simple all paths of a certain length between two nodes.
`static PathFinder<Path>` | `GraphAlgoFactory.pathsWithLength(RelationshipExpander expander, int length)` Returns an algorithm which can find simple all paths of a certain length between two nodes.
`static PathFinder<Path>` | `GraphAlgoFactory.shortestPath(PathExpander expander, int maxDepth)` Returns an algorithm which can find all shortest paths (that is paths with as short `length()` as possible) between two nodes.
`static PathFinder<Path>` | `GraphAlgoFactory.shortestPath(PathExpander expander, int maxDepth, int maxHitCount)` Returns an algorithm which can find all shortest paths (that is paths with as short `length()` as possible) between two nodes.
`static PathFinder<Path>` | `GraphAlgoFactory.shortestPath(RelationshipExpander expander, int maxDepth)` Returns an algorithm which can find all shortest paths (that is paths with as short `length()` as possible) between two nodes.
`static PathFinder<Path>` | `GraphAlgoFactory.shortestPath(RelationshipExpander expander, int maxDepth, int maxHitCount)` Returns an algorithm which can find all shortest paths (that is paths with as short `length()` as possible) between two nodes.

Uses of Path in org.neo4j.graphdb

Methods in org.neo4j.graphdb with parameters of type Path
`Iterable<Relationship>` | `PathExpander.expand(Path path, BranchState<STATE> state)` Returns relationships for a `Path`, most commonly from the `endNode()`.

Uses of Path in org.neo4j.graphdb.traversal

Subinterfaces of Path in org.neo4j.graphdb.traversal
`interface` | `TraversalBranch` Represents a `position` and a `RelationshipExpander` with a traversal context, for example parent and an iterator of relationships to go next.

Methods in org.neo4j.graphdb.traversal that return types with arguments of type Path
`static Comparator<? super Path>` | `Sorting.endNodeProperty(String propertyKey)` Sorts `Path`s by the property value of each path's end node.
`static Comparator<? super Path>` | `Sorting.endNodeRelationshipCount(PathExpander expander)` Sorts `Path`s by the relationship count returned for its end node by the supplied `expander`.
`Iterable<Path>` | `BranchCollisionDetector.evaluate(TraversalBranch branch, Direction direction)` Evaluate the given `branch` coming from either the start side or the end side.
`Iterator<Path>` | `Traverser.iterator()` Represents the traversal in the form of `Path`s.

Methods in org.neo4j.graphdb.traversal with parameters of type Path
`boolean` | `BidirectionalUniquenessFilter.checkFull(Path path)` Checks `Path` alone to see if it follows the uniqueness contract provided by this `UniquenessFilter`.
`Evaluation` | `Evaluator.evaluate(Path path)` Evaluates a `Path` and returns an `Evaluation` containing information about whether or not to include it in the traversal result, i.e return it from the `Traverser`.
`STATE` | `InitialStateFactory.initialState(Path path)` Returns an initial state for a `Path`.
`boolean` | `PruneEvaluator.pruneAfter(Path position)` Deprecated. Decides whether or not to prune after `position`.

Method parameters in org.neo4j.graphdb.traversal with type arguments of type Path
`TraversalDescription` | `TraversalDescription.sort(Comparator<? super Path> comparator)`

Uses of Path in org.neo4j.kernel

Classes in org.neo4j.kernel with type parameters of type Path
`static class` | `Traversal.DefaultPathDescriptor<T extends Path>` The default `Traversal.PathDescriptor` used in common toString() representations in classes implementing `Path`.
`static interface` | `Traversal.PathDescriptor<T extends Path>` Provides hooks to help build a string representation of a `Path`.

Classes in org.neo4j.kernel that implement Path
`class` | `BidirectionalTraversalBranchPath`
`class` | `ExtendedPath`

Methods in org.neo4j.kernel with type parameters of type Path
`static
`<T extends Path> String`
` | `Traversal.pathToString(T path, Traversal.PathDescriptor<T> builder)` Method for building a string representation of a `Path`, using the given `builder`.

Methods in org.neo4j.kernel that return Path
`static Path` | `ExtendedPath.extend(Path path, Relationship withRelationship)`

Methods in org.neo4j.kernel that return types with arguments of type Path
`Collection<Path>` | `StandardBranchCollisionDetector.evaluate(TraversalBranch branch, Direction direction)`

Methods in org.neo4j.kernel with parameters of type Path
`static String` | `Traversal.defaultPathToString(Path path)` Returns the default string representation of a `Path`.
`org.neo4j.kernel.Expansion<Relationship>` | `StandardExpander.expand(Path path, BranchState state)`
`static Path` | `ExtendedPath.extend(Path path, Relationship withRelationship)`
`protected boolean` | `StandardBranchCollisionDetector.includePath(Path path, TraversalBranch startPath, TraversalBranch endPath)`
`protected boolean` | `ShortestPathsBranchCollisionDetector.includePath(Path path, TraversalBranch startBranch, TraversalBranch endBranch)`
`String` | `Traversal.DefaultPathDescriptor.nodeRepresentation(Path path, Node node)`
`String` | `Traversal.DefaultPathDescriptor.relationshipRepresentation(Path path, Node from, Relationship relationship)`
`static String` | `Traversal.simplePathToString(Path path)` Returns a quite simple string representation of a `Path`.
`static String` | `Traversal.simplePathToString(Path path, String nodePropertyKey)` Returns a quite simple string representation of a `Path`.

Constructors in org.neo4j.kernel with parameters of type Path
`ExtendedPath(Path start, Relationship lastRelationship)`

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.