Package org.neo4j.graphalgo.api
Interface CSRGraph
-
- All Superinterfaces:
BatchNodeIterable
,Degrees
,Graph
,IdMapping
,NodeIterator
,NodeMapping
,NodePropertyContainer
,RelationshipAccess
,RelationshipIterator
,RelationshipPredicate
,RelationshipProperties
- All Known Implementing Classes:
CSRFilterGraph
,HugeGraph
,NodeFilteredGraph
,UnionGraph
public interface CSRGraph extends Graph
A subtype ofGraph
which exposes datastructures specific to the csr graph representation such asAdjacencyList
andAdjacencyOffsets
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.neo4j.graphalgo.api.BatchNodeIterable
BatchNodeIterable.IdIterable, BatchNodeIterable.IdIterator
-
-
Field Summary
-
Fields inherited from interface org.neo4j.graphalgo.api.IdMapping
START_NODE_ID
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CSRGraph
concurrentCopy()
Relationships.Topology
relationshipTopology()
-
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, schema
-
Methods inherited from interface org.neo4j.graphalgo.api.IdMapping
cloneIdMapping, contains, nodeCount, rootNodeCount, toMappedNodeId, toOriginalNodeId, toRootNodeId
-
Methods inherited from interface org.neo4j.graphalgo.api.NodeIterator
forEachNode, nodeIterator
-
Methods inherited from interface org.neo4j.graphalgo.api.NodeMapping
containsOnlyAllNodesLabel, hasLabel, withFilteredLabels
-
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
-
-
-
-
Method Detail
-
relationshipTopology
Relationships.Topology relationshipTopology()
-
concurrentCopy
CSRGraph concurrentCopy()
- 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.
-
-