Neo4j

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 core graph database API. 
org.neo4j.graphdb.traversal Traversal framework. 
org.neo4j.kernel Implementation for embedding a Neo4j graph database in an application. 
org.neo4j.server.rest.repr   
 

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 Paths by the property value of each path's end node.
static Comparator<? super Path> Sorting.endNodeRelationshipCount(PathExpander expander)
          Sorts Paths 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 Paths.
 

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.
 Evaluation Evaluator.AsPathEvaluator.evaluate(Path path)
           
 Evaluation PathEvaluator.Adapter.evaluate(Path path)
           
 Evaluation Evaluator.AsPathEvaluator.evaluate(Path path, BranchState<STATE> state)
           
 Evaluation PathEvaluator.evaluate(Path path, BranchState<STATE> state)
          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)
          Deprecated. Returns an initial state for a Path.
 STATE InitialStateFactory.AsInitialBranchState.initialState(Path path)
           
 STATE InitialBranchState.State.initialState(Path 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)
           
 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)
           
 

Uses of Path in org.neo4j.server.rest.repr
 

Methods in org.neo4j.server.rest.repr that return Path
 Path FullPath.getPath()
           
 

Constructors in org.neo4j.server.rest.repr with parameters of type Path
FullPath(Path path)
           
 


Neo4j

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