Package org.neo4j.graphalgo.api
Class CSRFilterGraph
- java.lang.Object
-
- org.neo4j.graphalgo.api.FilterGraph
-
- org.neo4j.graphalgo.api.CSRFilterGraph
-
- All Implemented Interfaces:
BatchNodeIterable
,CSRGraph
,Degrees
,Graph
,IdMapping
,NodeIterator
,NodeMapping
,NodePropertyContainer
,RelationshipAccess
,RelationshipIterator
,RelationshipPredicate
,RelationshipProperties
- Direct Known Subclasses:
NodeFilteredGraph
public abstract class CSRFilterGraph extends FilterGraph implements CSRGraph
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.neo4j.graphalgo.api.BatchNodeIterable
BatchNodeIterable.IdIterable, BatchNodeIterable.IdIterator
-
-
Field Summary
Fields Modifier and Type Field Description protected CSRGraph
graph
-
Fields inherited from interface org.neo4j.graphalgo.api.IdMapping
START_NODE_ID
-
-
Constructor Summary
Constructors Constructor Description CSRFilterGraph(CSRGraph graph)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CSRGraph
concurrentCopy()
Relationships.Topology
relationshipTopology()
-
Methods inherited from class org.neo4j.graphalgo.api.FilterGraph
availableNodeLabels, availableNodeProperties, batchIterables, canRelease, contains, containsOnlyAllNodesLabel, degree, degreeWithoutParallelRelationships, exists, forEachNode, forEachRelationship, forEachRelationship, getTarget, hasLabel, hasRelationshipProperty, intersection, intersection, isEmpty, isMultiGraph, isUndirected, nodeCount, nodeIterator, nodeLabels, nodeMapping, nodeProperties, relationshipCount, relationshipProperty, relationshipProperty, release, releaseProperties, releaseTopology, streamRelationships, toMappedNodeId, toOriginalNodeId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.neo4j.graphalgo.api.BatchNodeIterable
batchIterables
-
Methods inherited from interface org.neo4j.graphalgo.api.Degrees
degree, degreeWithoutParallelRelationships
-
Methods inherited from interface org.neo4j.graphalgo.api.Graph
availableNodeLabels, canRelease, hasRelationshipProperty, intersection, intersection, isEmpty, isMultiGraph, isUndirected, nodeLabels, nodeMapping, relationshipCount, release, releaseProperties, releaseTopology
-
Methods inherited from interface org.neo4j.graphalgo.api.IdMapping
cloneIdMapping, contains, nodeCount, toMappedNodeId, toOriginalNodeId
-
Methods inherited from interface org.neo4j.graphalgo.api.NodeIterator
forEachNode, nodeIterator
-
Methods inherited from interface org.neo4j.graphalgo.api.NodeMapping
containsOnlyAllNodesLabel, hasLabel
-
Methods inherited from interface org.neo4j.graphalgo.api.NodePropertyContainer
availableNodeProperties, nodeProperties
-
Methods inherited from interface org.neo4j.graphalgo.api.RelationshipAccess
getTarget
-
Methods inherited from interface org.neo4j.graphalgo.api.RelationshipIterator
forEachRelationship, forEachRelationship, streamRelationships
-
Methods inherited from interface org.neo4j.graphalgo.api.RelationshipPredicate
exists
-
Methods inherited from interface org.neo4j.graphalgo.api.RelationshipProperties
relationshipProperty, relationshipProperty
-
-
-
-
Field Detail
-
graph
protected final CSRGraph graph
-
-
Constructor Detail
-
CSRFilterGraph
public CSRFilterGraph(CSRGraph graph)
-
-
Method Detail
-
concurrentCopy
public CSRGraph concurrentCopy()
- Specified by:
concurrentCopy
in interfaceCSRGraph
- Specified by:
concurrentCopy
in interfaceGraph
- Specified by:
concurrentCopy
in interfaceRelationshipIterator
- Returns:
- a copy of this iterator that reuses new cursors internally, so that iterations happen independent from other iterations.
-
relationshipTopology
public Relationships.Topology relationshipTopology()
- Specified by:
relationshipTopology
in interfaceCSRGraph
-
-