A C D E F G H I M O P R S T V

A

AbstractFilterExpression - Class in org.neo4j.graphmatching.filter
Abstract class which contains PatternElement label and property key.
AbstractFilterExpression(String, String) - Constructor for class org.neo4j.graphmatching.filter.AbstractFilterExpression
Constructs a new filter expression.
AbstractPatternObject<T extends org.neo4j.graphdb.PropertyContainer> - Class in org.neo4j.graphmatching
The base class for PatternNode and PatternRelationship.
addFilter(FilterExpression) - Method in class org.neo4j.graphmatching.PatternGroup
Adds a filter expression to the list of filters for this group.
addPropertyConstraint(String, ValueMatcher) - Method in class org.neo4j.graphmatching.AbstractPatternObject
Add a constraint to the property with the given key on this pattern object.
ArrayPropertyUtil - Class in org.neo4j.graphmatching
Just a temporary utility for dealing with Neo4j properties that are arrays.
ArrayPropertyUtil() - Constructor for class org.neo4j.graphmatching.ArrayPropertyUtil
 

C

CommonValueMatchers - Class in org.neo4j.graphmatching
This class contain factory methods for some common ValueMatchers.
CompareExpression - Class in org.neo4j.graphmatching.filter
An implementation which can compare commons expressions, f.ex: less than (<), greater than or equal to (>=) a.s.o.
CompareExpression(String, String, String, Object) - Constructor for class org.neo4j.graphmatching.filter.CompareExpression
Constructs a new comparison expression.
createOptionalRelationshipTo(PatternNode) - Method in class org.neo4j.graphmatching.PatternNode
Create a directed, optional PatternRelationship from this node, to the specified other node.
createOptionalRelationshipTo(PatternNode, Direction) - Method in class org.neo4j.graphmatching.PatternNode
Create an optional PatternRelationship between this node and the specified other node, with the specified direction.
createOptionalRelationshipTo(PatternNode, RelationshipType) - Method in class org.neo4j.graphmatching.PatternNode
Create a directed, optional PatternRelationship of the specified RelationshipType from this node to the specified other node.
createOptionalRelationshipTo(PatternNode, RelationshipType, Direction) - Method in class org.neo4j.graphmatching.PatternNode
Create an optional PatternRelationship of the specified RelationshipType between this node and the specified other node, with the specified direction.
createRelationshipTo(PatternNode) - Method in class org.neo4j.graphmatching.PatternNode
Create a directed, required PatternRelationship from this node, to the specified other node.
createRelationshipTo(PatternNode, Direction) - Method in class org.neo4j.graphmatching.PatternNode
Create a required PatternRelationship between this node and the specified other node, with the specified direction.
createRelationshipTo(PatternNode, RelationshipType) - Method in class org.neo4j.graphmatching.PatternNode
Create a directed, required PatternRelationship of the specified RelationshipType from this node to the specified other node.
createRelationshipTo(PatternNode, RelationshipType, Direction) - Method in class org.neo4j.graphmatching.PatternNode
Create a required PatternRelationship of the specified RelationshipType between this node and the specified other node, with the specified direction.

D

DEFAULT_PATTERN_GROUP - Static variable in class org.neo4j.graphmatching.PatternNode
The default PatternGroup.

E

exact(Object) - Static method in class org.neo4j.graphmatching.CommonValueMatchers
Checks for equality between a value and valueToMatch.
exactAny(Object) - Static method in class org.neo4j.graphmatching.CommonValueMatchers
Checks for equality between a value and valueToMatch.
exactAnyOf(Object...) - Static method in class org.neo4j.graphmatching.CommonValueMatchers
Checks for equality between a value and any one of anyOfTheseToMatch.

F

FilterBinaryNode - Class in org.neo4j.graphmatching.filter
Matches two FilterExpressions with AND or OR.
FilterBinaryNode(FilterExpression, boolean, FilterExpression) - Constructor for class org.neo4j.graphmatching.filter.FilterBinaryNode
Constructs a new binary node which has two expressions, grouped together as one.
FilterExpression - Interface in org.neo4j.graphmatching.filter
Is either a regex leaf, i.e.
FilterValueGetter - Interface in org.neo4j.graphmatching.filter
A hook for getting values from a node (Neo4j node) represented by a PatternNode with a certain label.

G

getAllRelationships() - Method in class org.neo4j.graphmatching.PatternNode
Get all PatternRelationships associated with this pattern node.
getAssociation() - Method in class org.neo4j.graphmatching.AbstractPatternObject
Get the Node or Relationship currently associated with this pattern object.
getDirectionFrom(PatternNode) - Method in class org.neo4j.graphmatching.PatternRelationship
Get the direction in which relationships are discovered using this relationship pattern from the specified node.
getElements() - Method in class org.neo4j.graphmatching.PatternMatch
Get the matched elements in this match.
getFilters() - Method in class org.neo4j.graphmatching.PatternGroup
Returns the filter expressions which has been added for this group with PatternGroup.addFilter(FilterExpression).
getFirstNode() - Method in class org.neo4j.graphmatching.PatternRelationship
Get the first pattern node that this pattern relationship relates.
getFromPatternRelationship() - Method in class org.neo4j.graphmatching.PatternElement
Returns the PatternRelationship corresponding to the matching Relationship.
getFromRelationship() - Method in class org.neo4j.graphmatching.PatternElement
Returns the Relationship traversed to get to the Node returned from PatternElement.getNode().
getGroup() - Method in class org.neo4j.graphmatching.PatternNode
Get the PatternGroup of this pattern node.
getLabel() - Method in class org.neo4j.graphmatching.filter.AbstractFilterExpression
 
getLabel() - Method in class org.neo4j.graphmatching.PatternNode
Get the label of this pattern node.
getLeftExpression() - Method in class org.neo4j.graphmatching.filter.FilterBinaryNode
 
getMatcher() - Static method in class org.neo4j.graphmatching.PatternMatcher
Get the sole instance of the PatternMatcher.
getNode() - Method in class org.neo4j.graphmatching.PatternElement
Returns the matching Node which is just one part of the whole match.
getNodeFor(PatternNode) - Method in class org.neo4j.graphmatching.PatternMatch
 
getOtherNode(PatternNode) - Method in class org.neo4j.graphmatching.PatternRelationship
Get the PatternNode that this pattern relationship relates, that is not the specified node.
getPatternNode() - Method in class org.neo4j.graphmatching.PatternElement
Returns the PatternNode corresponding to the matching Node.
getProperty() - Method in class org.neo4j.graphmatching.filter.AbstractFilterExpression
 
getPropertyConstraints() - Method in class org.neo4j.graphmatching.AbstractPatternObject
Get all the constraints on the properties of this pattern object.
getRelationshipFor(PatternRelationship) - Method in class org.neo4j.graphmatching.PatternMatch
 
getRelationships(boolean) - Method in class org.neo4j.graphmatching.PatternNode
Get the optional or the required PatternRelationships associated with this pattern node.
getRightExpression() - Method in class org.neo4j.graphmatching.filter.FilterBinaryNode
 
getSecondNode() - Method in class org.neo4j.graphmatching.PatternRelationship
Get the second pattern node that this pattern relationship relates.
getType() - Method in class org.neo4j.graphmatching.PatternRelationship
Get the RelationshipType a relationship must have in order to match this pattern relationship.
getValues(String) - Method in interface org.neo4j.graphmatching.filter.FilterValueGetter
Returns an array of values.

H

has() - Static method in class org.neo4j.graphmatching.CommonValueMatchers
Checks that the property exists.

I

isOptional() - Method in class org.neo4j.graphmatching.PatternRelationship
Does this pattern relationship represent a relationship that has to exist in the subgraph to consider the subgraph a match of the pattern, or is it an optional relationship.

M

match(PatternNode, Node) - Method in class org.neo4j.graphmatching.PatternMatcher
Find occurrences of the pattern defined by the given PatternNode where the given PatternNode starts matching at the given Node.
match(PatternNode, Node, Map<String, PatternNode>) - Method in class org.neo4j.graphmatching.PatternMatcher
Find occurrences of the pattern defined by the given PatternNode where the given PatternNode starts matching at the given Node.
match(PatternNode, Map<String, PatternNode>, PatternNode...) - Method in class org.neo4j.graphmatching.PatternMatcher
Find occurrences of the pattern defined by the given PatternNode where the given PatternNode starts matching at the given Node.
match(PatternNode, Map<String, PatternNode>, Collection<PatternNode>) - Method in class org.neo4j.graphmatching.PatternMatcher
Find occurrences of the pattern defined by the given PatternNode where the given PatternNode starts matching at the given Node.
match(PatternNode, Node, Map<String, PatternNode>, Collection<PatternNode>) - Method in class org.neo4j.graphmatching.PatternMatcher
Find occurrences of the pattern defined by the given PatternNode where the given PatternNode starts matching at the given Node.
match(PatternNode, Node, Map<String, PatternNode>, PatternNode...) - Method in class org.neo4j.graphmatching.PatternMatcher
Find occurrences of the pattern defined by the given PatternNode where the given PatternNode starts matching at the given Node.
matches(FilterValueGetter) - Method in class org.neo4j.graphmatching.filter.CompareExpression
 
matches(FilterValueGetter) - Method in class org.neo4j.graphmatching.filter.FilterBinaryNode
 
matches(FilterValueGetter) - Method in interface org.neo4j.graphmatching.filter.FilterExpression
Matches a value from a valueGetter and returns whether or not there was a match.
matches(FilterValueGetter) - Method in class org.neo4j.graphmatching.filter.RegexPattern
 
matches(Object) - Method in interface org.neo4j.graphmatching.ValueMatcher
Tries to match value to see if it matches an expected value.
merge(Iterable<PatternMatch>) - Static method in class org.neo4j.graphmatching.PatternMatch
Used to merge two matches.
merge(PatternMatch...) - Static method in class org.neo4j.graphmatching.PatternMatch
Used to merge matches.

O

org.neo4j.graphmatching - package org.neo4j.graphmatching
This package contains facilities for finding occurrences of patterns in a Neo4j graph.
org.neo4j.graphmatching.filter - package org.neo4j.graphmatching.filter
 

P

PatternElement - Class in org.neo4j.graphmatching
Represents a part of a match.
PatternGroup - Class in org.neo4j.graphmatching
Represents a group in SPARQL.
PatternGroup() - Constructor for class org.neo4j.graphmatching.PatternGroup
 
PatternMatch - Class in org.neo4j.graphmatching
Represents one match found by the PatternMatcher.
PatternMatcher - Class in org.neo4j.graphmatching
The PatternMatcher is the engine that performs the matching of a graph pattern with the actual graph.
PatternNode - Class in org.neo4j.graphmatching
Represents a pattern for matching a Node.
PatternNode() - Constructor for class org.neo4j.graphmatching.PatternNode
Create a new pattern node in the default PatternGroup with a blank label.
PatternNode(String) - Constructor for class org.neo4j.graphmatching.PatternNode
Create a new pattern node in the default PatternGroup with the specified label.
PatternNode(PatternGroup) - Constructor for class org.neo4j.graphmatching.PatternNode
Create a new pattern node in the specified PatternGroup with a blank label.
PatternNode(PatternGroup, String) - Constructor for class org.neo4j.graphmatching.PatternNode
Create a new pattern node in the specified PatternGroup with the specified label.
PatternRelationship - Class in org.neo4j.graphmatching
Represents a pattern for matching a Relationship.
PatternUtil - Class in org.neo4j.graphmatching
Utility methods for working with a pattern graph.
PatternUtil() - Constructor for class org.neo4j.graphmatching.PatternUtil
 
printGraph(PatternNode, PrintStream) - Static method in class org.neo4j.graphmatching.PatternUtil
Print a pattern graph rooted at a particular PatternNode to the specified PrintStream.
propertyValueToCollection(Object) - Static method in class org.neo4j.graphmatching.ArrayPropertyUtil
 

R

regex(Pattern) - Static method in class org.neo4j.graphmatching.CommonValueMatchers
Checks that the String property matches the specified regular expression pattern.
RegexPattern - Class in org.neo4j.graphmatching.filter
A regex pattern with or without options, f.ex.
RegexPattern(String, String, String, String) - Constructor for class org.neo4j.graphmatching.filter.RegexPattern
Constructs a new regex pattern for filtering.

S

setAssociation(T) - Method in class org.neo4j.graphmatching.AbstractPatternObject
Associate this object with a particular Node or Relationship.

T

toString() - Method in class org.neo4j.graphmatching.PatternElement
 
toString() - Method in class org.neo4j.graphmatching.PatternNode
 
toString() - Method in class org.neo4j.graphmatching.PatternRelationship
 

V

ValueMatcher - Interface in org.neo4j.graphmatching
An interface which abstracts value matching.

A C D E F G H I M O P R S T V

Copyright © 2011 The Neo4j Graph Database Project. All Rights Reserved.