| Package | Description |
|---|---|
| org.neo4j.graphdb |
The core graph database API.
|
| org.neo4j.graphdb.traversal |
Traversal framework.
|
| org.neo4j.graphmatching |
Facilities for finding occurrences of patterns in a Neo4j graph.
|
| org.neo4j.server.rest.repr | |
| org.neo4j.tooling |
Tools, including global operations over the whole graph.
|
| org.neo4j.unsafe.batchinsert |
Tools for high-performance data insertion; make sure to read the instructions before using.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DynamicRelationshipType
A dynamically instantiated and named
RelationshipType. |
| Modifier and Type | Method and Description |
|---|---|
RelationshipType |
Relationship.getType()
Returns the type of this relationship.
|
| Modifier and Type | Method and Description |
|---|---|
Iterable<RelationshipType> |
GraphDatabaseService.getRelationshipTypes()
Deprecated.
this operation can be found in
GlobalGraphOperations instead. |
Iterable<RelationshipType> |
Node.getRelationshipTypes()
Returns relationship types which this node has one more relationships
for.
|
| Modifier and Type | Method and Description |
|---|---|
Expander |
Expander.add(RelationshipType type)
Deprecated.
Add a
RelationshipType to the Expander. |
PathExpanderBuilder |
PathExpanderBuilder.add(RelationshipType type)
Add a pair of
type and Direction.BOTH to the PathExpander configuration. |
Expander |
Expander.add(RelationshipType type,
Direction direction)
Deprecated.
|
PathExpanderBuilder |
PathExpanderBuilder.add(RelationshipType type,
Direction direction)
Add a pair of
type and direction to the PathExpander configuration. |
Relationship |
Node.createRelationshipTo(Node otherNode,
RelationshipType type)
Creates a relationship between this node and another node.
|
static <STATE> PathExpander<STATE> |
PathExpanders.forConstantDirectionWithTypes(RelationshipType... types)
An expander forcing constant relationship direction
|
static <STATE> PathExpander<STATE> |
PathExpanders.forType(RelationshipType type)
A very permissive
PathExpander that follows type in any direction. |
static <STATE> PathExpander<STATE> |
PathExpanders.forTypeAndDirection(RelationshipType type,
Direction direction)
|
static <STATE> PathExpander<STATE> |
PathExpanders.forTypesAndDirections(RelationshipType type1,
Direction direction1,
RelationshipType type2,
Direction direction2,
Object... more)
|
int |
Node.getDegree(RelationshipType type)
Returns the number of relationships of a given
type connected to this node. |
int |
Node.getDegree(RelationshipType type,
Direction direction)
Returns the number of relationships of a given
type and direction
connected to this node. |
Iterable<Relationship> |
Node.getRelationships(Direction direction,
RelationshipType... types)
Returns all the relationships of any of the types in
types
that are attached to this node and have the given direction. |
Iterable<Relationship> |
Node.getRelationships(RelationshipType... types)
Returns all the relationships of any of the types in
types
that are attached to this node, regardless of direction. |
Iterable<Relationship> |
Node.getRelationships(RelationshipType type,
Direction dir)
Returns all relationships with the given type and direction that are
attached to this node.
|
Relationship |
Node.getSingleRelationship(RelationshipType type,
Direction dir)
Returns the only relationship of a given type and direction that is
attached to this node, or
null. |
boolean |
Node.hasRelationship(Direction direction,
RelationshipType... types)
Returns
true if there are any relationships of any of the
types in types attached to this node (for the given
direction), false otherwise. |
boolean |
Node.hasRelationship(RelationshipType... types)
Returns
true if there are any relationships of any of the
types in types attached to this node (regardless of
direction), false otherwise. |
boolean |
Node.hasRelationship(RelationshipType type,
Direction dir)
Returns
true if there are any relationships of the given
relationship type and direction attached to this node, false
otherwise. |
boolean |
Relationship.isType(RelationshipType type)
Indicates whether this relationship is of the type
type. |
Expander |
Expander.remove(RelationshipType type)
Deprecated.
Remove a
RelationshipType from the Expander. |
PathExpanderBuilder |
PathExpanderBuilder.remove(RelationshipType type)
Remove expansion of
type in any direction from the PathExpander configuration. |
Traverser |
Node.traverse(Traverser.Order traversalOrder,
StopEvaluator stopEvaluator,
ReturnableEvaluator returnableEvaluator,
RelationshipType relationshipType,
Direction direction)
Deprecated.
because of an unnatural and too tight coupling with
Node. Also because of the introduction of a new
traversal framework. The new way of doing traversals is by
creating a new TraversalDescription from
Traversal.traversal(), add rules and behaviors to it
and then calling
TraversalDescription.traverse(Node...) |
Traverser |
Node.traverse(Traverser.Order traversalOrder,
StopEvaluator stopEvaluator,
ReturnableEvaluator returnableEvaluator,
RelationshipType firstRelationshipType,
Direction firstDirection,
RelationshipType secondRelationshipType,
Direction secondDirection)
Deprecated.
because of an unnatural and too tight coupling with
Node. Also because of the introduction of a new traversal
framework. The new way of doing traversals is by creating a
new TraversalDescription from
Traversal.traversal(), add rules and
behaviors to it and then calling
TraversalDescription.traverse(Node...) |
| Modifier and Type | Method and Description |
|---|---|
RelationshipType |
PatternRelationship.getType()
Deprecated.
Get the
RelationshipType a relationship must have in order to
match this pattern relationship. |
| Modifier and Type | Method and Description |
|---|---|
PatternRelationship |
PatternNode.createOptionalRelationshipTo(PatternNode otherNode,
RelationshipType type)
Deprecated.
Create a directed, optional
PatternRelationship of the specified
RelationshipType from this node to the specified other node. |
PatternRelationship |
PatternNode.createOptionalRelationshipTo(PatternNode otherNode,
RelationshipType type,
Direction dir)
Deprecated.
Create an optional
PatternRelationship of the specified
RelationshipType between this node and the specified other node,
with the specified direction. |
PatternRelationship |
PatternNode.createRelationshipTo(PatternNode otherNode,
RelationshipType type)
Deprecated.
Create a directed, required
PatternRelationship of the specified
RelationshipType from this node to the specified other node. |
PatternRelationship |
PatternNode.createRelationshipTo(PatternNode otherNode,
RelationshipType type,
Direction dir)
Deprecated.
Create a required
PatternRelationship of the specified
RelationshipType between this node and the specified other node,
with the specified direction. |
| Modifier and Type | Method and Description |
|---|---|
static ValueRepresentation |
ValueRepresentation.relationshipType(RelationshipType type) |
| Modifier and Type | Method and Description |
|---|---|
static ListRepresentation |
ListRepresentation.relationshipTypes(Iterable<RelationshipType> types) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<RelationshipType> |
GlobalGraphOperations.getAllRelationshipTypes()
Returns all relationship types currently in the underlying store.
|
| Modifier and Type | Method and Description |
|---|---|
RelationshipType |
BatchRelationship.getType() |
| Modifier and Type | Method and Description |
|---|---|
long |
BatchInserter.createRelationship(long node1,
long node2,
RelationshipType type,
Map<String,Object> properties)
Creates a relationship between two nodes of a specific type.
|
long |
BatchInserterImpl.createRelationship(long node1,
long node2,
RelationshipType type,
Map<String,Object> properties) |
Copyright © 2002–2015 The Neo4j Graph Database Project. All rights reserved.