Neo4j Enterprise

Uses of Interface
org.neo4j.graphdb.RelationshipType

Packages that use RelationshipType
org.neo4j.graphdb The graph database API used by Neo4j. 
org.neo4j.graphdb.traversal Traversal framework. 
org.neo4j.graphmatching Facilities for finding occurrences of patterns in a Neo4j graph. 
org.neo4j.kernel Implementation for embedding a Neo4j graph database in an application. 
org.neo4j.tooling   
org.neo4j.unsafe.batchinsert Tools for high-performance data insertion; make sure to read the instructions before using. 
 

Uses of RelationshipType in org.neo4j.graphdb
 

Classes in org.neo4j.graphdb that implement RelationshipType
 class DynamicRelationshipType
          A dynamically instantiated and named RelationshipType.
 

Methods in org.neo4j.graphdb that return RelationshipType
 RelationshipType Relationship.getType()
          Returns the type of this relationship.
 

Methods in org.neo4j.graphdb that return types with arguments of type RelationshipType
 Iterable<RelationshipType> GraphDatabaseService.getRelationshipTypes()
          Deprecated. this operation can be found in GlobalGraphOperations instead.
 

Methods in org.neo4j.graphdb with parameters of type RelationshipType
 Expander Expander.add(RelationshipType type)
          Add a RelationshipType to the Expander.
 Expander Expander.add(RelationshipType type, Direction direction)
          Add a RelationshipType with a Direction to the Expander.
 Relationship Node.createRelationshipTo(Node otherNode, RelationshipType type)
          Creates a relationship between this node and another 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)
          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 behaviours 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 behaviours to it and then calling TraversalDescription.traverse(Node...)
 

Uses of RelationshipType in org.neo4j.graphdb.traversal
 

Methods in org.neo4j.graphdb.traversal with parameters of type RelationshipType
static Evaluator Evaluators.includeWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)
           
static Evaluator Evaluators.includeWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)
           
static Evaluator Evaluators.lastRelationshipTypeIs(Evaluation evaluationIfMatch, Evaluation evaluationIfNoMatch, RelationshipType type, RelationshipType... orAnyOfTheseTypes)
          Returns an Evaluator which compares the type of the last relationship in a Path to a given set of relationship types (one or more).If the type of the last relationship in a path is of one of the given types then evaluationIfMatch will be returned, otherwise evaluationIfNoMatch will be returned.
static Evaluator Evaluators.lastRelationshipTypeIs(Evaluation evaluationIfMatch, Evaluation evaluationIfNoMatch, RelationshipType type, RelationshipType... orAnyOfTheseTypes)
          Returns an Evaluator which compares the type of the last relationship in a Path to a given set of relationship types (one or more).If the type of the last relationship in a path is of one of the given types then evaluationIfMatch will be returned, otherwise evaluationIfNoMatch will be returned.
static Evaluator Evaluators.pruneWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)
           
static Evaluator Evaluators.pruneWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)
           
 TraversalDescription TraversalDescription.relationships(RelationshipType type)
          Adds type to the list of relationship types to traverse.
 TraversalDescription TraversalDescription.relationships(RelationshipType type, Direction direction)
          Adds type to the list of relationship types to traverse in the given direction.
static Evaluator Evaluators.returnWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)
          Deprecated. use Evaluators.includeWhereLastRelationshipTypeIs(RelationshipType, RelationshipType...)
static Evaluator Evaluators.returnWhereLastRelationshipTypeIs(RelationshipType type, RelationshipType... orAnyOfTheseTypes)
          Deprecated. use Evaluators.includeWhereLastRelationshipTypeIs(RelationshipType, RelationshipType...)
 

Uses of RelationshipType in org.neo4j.graphmatching
 

Methods in org.neo4j.graphmatching that return RelationshipType
 RelationshipType PatternRelationship.getType()
          Deprecated. Get the RelationshipType a relationship must have in order to match this pattern relationship.
 

Methods in org.neo4j.graphmatching with parameters of type RelationshipType
 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.
 

Uses of RelationshipType in org.neo4j.kernel
 

Methods in org.neo4j.kernel that return types with arguments of type RelationshipType
 Iterable<RelationshipType> InternalAbstractGraphDatabase.getRelationshipTypes()
           
 Iterable<RelationshipType> HighlyAvailableGraphDatabase.getRelationshipTypes()
           
 

Methods in org.neo4j.kernel with parameters of type RelationshipType
 StandardExpander StandardExpander.add(RelationshipType type)
           
abstract  StandardExpander StandardExpander.add(RelationshipType type, Direction direction)
           
static Expander Traversal.expanderForTypes(RelationshipType type)
          Creates a new RelationshipExpander which is set to expand relationships with type in any direction.
static Expander Traversal.expanderForTypes(RelationshipType type, Direction dir)
          Creates a new RelationshipExpander which is set to expand relationships with type and direction.
static Expander Traversal.expanderForTypes(RelationshipType type1, Direction dir1, RelationshipType type2, Direction dir2)
          Creates a new RelationshipExpander which is set to expand relationships with two different types and directions.
static Expander Traversal.expanderForTypes(RelationshipType type1, Direction dir1, RelationshipType type2, Direction dir2, Object... more)
          Creates a new RelationshipExpander which is set to expand relationships with multiple types and directions.
static
<STATE> PathExpander<STATE>
Traversal.pathExpanderForTypes(RelationshipType type)
          Creates a new PathExpander which is set to expand relationships with type in any direction.
static
<STATE> PathExpander<STATE>
Traversal.pathExpanderForTypes(RelationshipType type, Direction dir)
          Creates a new PathExpander which is set to expand relationships with type and direction.
static
<STATE> PathExpander<STATE>
Traversal.pathExpanderForTypes(RelationshipType type1, Direction dir1, RelationshipType type2, Direction dir2)
          Creates a new PathExpander which is set to expand relationships with two different types and directions.
static
<STATE> PathExpander<STATE>
Traversal.pathExpanderForTypes(RelationshipType type1, Direction dir1, RelationshipType type2, Direction dir2, Object... more)
          Creates a new PathExpander which is set to expand relationships with multiple types and directions.
abstract  StandardExpander StandardExpander.remove(RelationshipType type)
           
 PathDescription PathDescription.step(RelationshipType type)
           
 PathDescription PathDescription.step(RelationshipType type, Direction direction)
           
 

Uses of RelationshipType in org.neo4j.tooling
 

Methods in org.neo4j.tooling that return types with arguments of type RelationshipType
 Iterable<RelationshipType> GlobalGraphOperations.getAllRelationshipTypes()
          Returns all relationship types currently in the underlying store.
 

Uses of RelationshipType in org.neo4j.unsafe.batchinsert
 

Methods in org.neo4j.unsafe.batchinsert that return RelationshipType
 RelationshipType BatchRelationship.getType()
           
 

Methods in org.neo4j.unsafe.batchinsert with parameters of type RelationshipType
 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)
           
 


Neo4j Enterprise

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