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

## Uses of Interface
org.neo4j.graphdb.Node

- Packages that use Node
  Package | Description
  --- | ---
  org.neo4j.cypher.export |
  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.event | Event framework.
  org.neo4j.graphdb.index | Integrated API for node and relationship indexing.
  org.neo4j.graphdb.traversal | Traversal framework.
  org.neo4j.graphmatching | Facilities for finding occurrences of patterns in a Neo4j graph.
  org.neo4j.tooling | Tools, including global operations over the whole graph.

- - ### Uses of Node in org.neo4j.cypher.export

    Methods in org.neo4j.cypher.export that return types with arguments of type Node
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<Node>` | SubGraph.`getNodes()`
    `Iterable<Node>` | DatabaseSubGraph.`getNodes()`
    `Iterable<Node>` | CypherResultSubGraph.`getNodes()`

    Methods in org.neo4j.cypher.export with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `void` | CypherResultSubGraph.`add(Node node)`

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

    Methods in org.neo4j.graphalgo with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<P>` | PathFinder.`findAllPaths(Node start, Node end)` Tries to find all paths between `start` and `end` nodes.
    `P` | PathFinder.`findSinglePath(Node start, Node end)` Tries to find a single path between `start` and `end` nodes.
    `T` | EstimateEvaluator.`getCost(Node node, Node goal)` Estimate the weight of the remaining path from one node to another.

  - ### Uses of Node in org.neo4j.graphdb

    Methods in org.neo4j.graphdb that return Node
    Modifier and Type | Method and Description
    --- | ---
    `Node` | GraphDatabaseService.`createNode()` Creates a new node.
    `Node` | GraphDatabaseService.`createNode(Label... labels)` Creates a new node and adds the provided labels to it.
    `Node` | TraversalPosition.`currentNode()` Returns the current node.
    `Node` | Path.`endNode()` Returns the end node of this path.
    `Node` | Relationship.`getEndNode()` Returns the end node of this relationship.
    `Node` | GraphDatabaseService.`getNodeById(long id)` Looks up a node by id.
    `Node[]` | Relationship.`getNodes()` Returns the two nodes that are attached to this relationship.
    `Node` | Relationship.`getOtherNode(Node node)` A convenience operation that, given a node that is attached to this relationship, returns the other node.
    `Node` | Relationship.`getStartNode()` Returns the start node of this relationship.
    `Node` | TraversalPosition.`previousNode()` Returns the previous node.
    `Node` | Path.`startNode()` Returns the start node of this path.

    Methods in org.neo4j.graphdb that return types with arguments of type Node
    Modifier and Type | Method and Description
    --- | ---
    `ResourceIterable<Node>` | GraphDatabaseService.`findNodesByLabelAndProperty(Label label, String key, Object value)` Returns all nodes having the label, and the wanted property value.
    `Collection<Node>` | Traverser.`getAllNodes()` Deprecated. Returns a collection of all nodes for this traversal.
    `Iterable<Node>` | GraphDatabaseService.`getAllNodes()` Deprecated. this operation can be found in `GlobalGraphOperations` instead.
    `Iterator<Node>` | Traverser.`iterator()` Deprecated. Returns an `Iterator` representing the traversal of the graph.
    `Iterable<Node>` | Path.`nodes()` Returns all the nodes in this path starting from the start node going forward towards the end node.
    `Iterable<Node>` | Path.`reverseNodes()` Returns all the nodes in this path in reversed order, i.e.

    Methods in org.neo4j.graphdb with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `Relationship` | Node.`createRelationshipTo(Node otherNode, RelationshipType type)` Creates a relationship between this node and another node.
    `Iterable<Relationship>` | RelationshipExpander.`expand(Node node)` Deprecated. Returns relationships for a `Node`.
    `Node` | Relationship.`getOtherNode(Node node)` A convenience operation that, given a node that is attached to this relationship, returns the other node.

    Method parameters in org.neo4j.graphdb with type arguments of type Node
    Modifier and Type | Method and Description
    --- | ---
    `Expander` | Expander.`addNodeFilter(Predicate<? super Node> filter)` Deprecated. Add a `Node` filter.

  - ### Uses of Node in org.neo4j.graphdb.event

    Methods in org.neo4j.graphdb.event that return Node
    Modifier and Type | Method and Description
    --- | ---
    `Node` | LabelEntry.`node()` This is the node which has had the label added or removed.

    Methods in org.neo4j.graphdb.event that return types with arguments of type Node
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<PropertyEntry<Node>>` | TransactionData.`assignedNodeProperties()` Get the properties that had a value assigned or overwritten on a node during the transaction.
    `Iterable<Node>` | TransactionData.`createdNodes()` Get the nodes that were created during the transaction.
    `Iterable<Node>` | TransactionData.`deletedNodes()` Get the nodes that were deleted during the transaction.
    `Iterable<PropertyEntry<Node>>` | TransactionData.`removedNodeProperties()` Get the properties that had a value removed from a node during the transaction.

    Methods in org.neo4j.graphdb.event with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | TransactionData.`isDeleted(Node node)` Returns whether or not `node` is deleted in this transaction.

  - ### Uses of Node in org.neo4j.graphdb.index

    Methods in org.neo4j.graphdb.index that return types with arguments of type Node
    Modifier and Type | Method and Description
    --- | ---
    `Index<Node>` | IndexManager.`forNodes(String indexName)` Returns an `Index` for `Node`s with the name `indexName`.
    `Index<Node>` | IndexManager.`forNodes(String indexName, Map<String,String> customConfiguration)` Returns an `Index` for `Node`s with the name `indexName`.
    `AutoIndexer<Node>` | IndexManager.`getNodeAutoIndexer()`
    `Index<Node>` | IndexImplementation.`nodeIndex(String indexName, Map<String,String> config)` Returns an `Index` for `Node`s for the name `indexName` with the given `config`.

    Methods in org.neo4j.graphdb.index with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `IndexHits<Relationship>` | ReadableRelationshipIndex.`get(String key, Object valueOrNull, Node startNodeOrNull, Node endNodeOrNull)` Returns exact matches from this index, given the key/value pair.
    `IndexHits<Relationship>` | ReadableRelationshipIndex.`query(Object queryOrQueryObjectOrNull, Node startNodeOrNull, Node endNodeOrNull)` Returns matches from this index based on the supplied query object, which can be a query string or an implementation-specific query object.
    `IndexHits<Relationship>` | ReadableRelationshipIndex.`query(String key, Object queryOrQueryObjectOrNull, Node startNodeOrNull, Node endNodeOrNull)` Returns matches from this index based on the supplied `key` and query object, which can be a query string or an implementation-specific query object.

    Constructor parameters in org.neo4j.graphdb.index with type arguments of type Node
    Constructor and Description
    `UniqueFactory.UniqueNodeFactory(Index<Node> index)` Create a new `UniqueFactory` for nodes.

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

    Methods in org.neo4j.graphdb.traversal that return types with arguments of type Node
    Modifier and Type | Method and Description
    --- | ---
    `ResourceIterable<Node>` | Traverser.`nodes()` Represents the traversal in the form of `Node`s.

    Methods in org.neo4j.graphdb.traversal with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `static PathEvaluator` | 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 PathEvaluator` | Evaluators.`includeIfContainsAll(Node... nodes)` Evaluator which decides to include a `Path` if all the `nodes` exist in it.
    `static PathEvaluator` | Evaluators.`includeWhereEndNodeIs(Node... nodes)`
    `String` | Paths.DefaultPathDescriptor.`nodeRepresentation(Path path, Node node)`
    `String` | Paths.PathDescriptor.`nodeRepresentation(T path, Node node)` Returns a string representation of a `Node`.
    `static PathEvaluator` | Evaluators.`pruneWhereEndNodeIs(Node... nodes)`
    `String` | Paths.DefaultPathDescriptor.`relationshipRepresentation(Path path, Node from, Relationship relationship)`
    `String` | Paths.PathDescriptor.`relationshipRepresentation(T path, Node from, Relationship relationship)` Returns a string representation of a `Relationship`.
    `static Evaluator` | Evaluators.`returnWhereEndNodeIs(Node... nodes)` Deprecated. use `Evaluators.includeWhereEndNodeIs(Node...)`
    `Traverser` | TraversalDescription.`traverse(Node... startNodes)` Traverse from a set of start nodes based on all the rules and behavior in this description.
    `Traverser` | TraversalDescription.`traverse(Node startNode)` Traverse from a single start node based on all the rules and behavior in this description.
    `Traverser` | BidirectionalTraversalDescription.`traverse(Node start, Node end)` Traverse between a given `start` and `end` node with all applied rules and behavior in this traversal description.

    Method parameters in org.neo4j.graphdb.traversal with type arguments of type Node
    Modifier and Type | Method and Description
    --- | ---
    `Traverser` | BidirectionalTraversalDescription.`traverse(Iterable<Node> start, Iterable<Node> end)` Traverse between a set of `start` and `end` nodes with all applied rules and behavior in this traversal description.
    `Traverser` | BidirectionalTraversalDescription.`traverse(Iterable<Node> start, Iterable<Node> end)` Traverse between a set of `start` and `end` nodes with all applied rules and behavior in this traversal description.

  - ### Uses of Node in org.neo4j.graphmatching

    Methods in org.neo4j.graphmatching that return Node
    Modifier and Type | Method and Description
    --- | ---
    `Node` | PatternElement.`getNode()` Deprecated. Returns the matching `Node` which is just one part of the whole match.
    `Node` | PatternMatch.`getNodeFor(PatternNode node)` Deprecated.

    Methods in org.neo4j.graphmatching with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<PatternMatch>` | PatternMatcher.`match(PatternNode start, Node startNode)` Deprecated. Find occurrences of the pattern defined by the given `PatternNode` where the given `PatternNode` starts matching at the given `Node`.
    `Iterable<PatternMatch>` | PatternMatcher.`match(PatternNode start, Node startNode, Map<String,PatternNode> objectVariables)` Deprecated. Find occurrences of the pattern defined by the given `PatternNode` where the given `PatternNode` starts matching at the given `Node`.
    `Iterable<PatternMatch>` | PatternMatcher.`match(PatternNode start, Node startNode, Map<String,PatternNode> objectVariables, Collection<PatternNode> optional)` Deprecated. Find occurrences of the pattern defined by the given `PatternNode` where the given `PatternNode` starts matching at the given `Node`.
    `Iterable<PatternMatch>` | PatternMatcher.`match(PatternNode start, Node startNode, Map<String,PatternNode> objectVariables, PatternNode... optional)` Deprecated. Find occurrences of the pattern defined by the given `PatternNode` where the given `PatternNode` starts matching at the given `Node`.

  - ### Uses of Node in org.neo4j.tooling

    Methods in org.neo4j.tooling that return types with arguments of type Node
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<Node>` | GlobalGraphOperations.`getAllNodes()` Returns all nodes in the graph.
    `ResourceIterable<Node>` | GlobalGraphOperations.`getAllNodesWithLabel(Label label)` Returns all `nodes` with a specific `label`.

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