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> |
Node.getRelationshipTypes()
Returns relationship types which this node has one more relationships
for.
|
Iterable<RelationshipType> |
GraphDatabaseService.getRelationshipTypes()
Deprecated.
this operation can be found in
GlobalGraphOperations instead. |
Modifier and Type | Method and Description |
---|---|
PathExpanderBuilder |
PathExpanderBuilder.add(RelationshipType type)
Add a pair of
type and Direction.BOTH to the PathExpander configuration. |
Expander |
Expander.add(RelationshipType type)
Deprecated.
Add a
RelationshipType to the Expander . |
PathExpanderBuilder |
PathExpanderBuilder.add(RelationshipType type,
Direction direction)
Add a pair of
type and direction to the PathExpander configuration. |
Expander |
Expander.add(RelationshipType type,
Direction direction)
Deprecated.
|
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 . |
PathExpanderBuilder |
PathExpanderBuilder.remove(RelationshipType type)
Remove expansion of
type in any direction from the PathExpander configuration. |
Expander |
Expander.remove(RelationshipType type)
Deprecated.
Remove a
RelationshipType from the Expander . |
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–2014 The Neo4j Graph Database Project. All rights reserved.