Package org.neo4j.gds.api
Interface CSRGraph
-
- All Superinterfaces:
BatchNodeIterable
,Degrees
,Graph
,IdMap
,NodeIterator
,NodePropertyContainer
,PartialIdMap
,RelationshipIterator
,RelationshipPredicate
,RelationshipProperties
- All Known Implementing Classes:
CSRGraphAdapter
,HugeGraph
,NodeFilteredGraph
,UnionGraph
public interface CSRGraph extends Graph
A subtype ofGraph
which exposes datastructures specific to the csr graph representation such asAdjacencyList
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.neo4j.gds.api.BatchNodeIterable
BatchNodeIterable.BitSetIdIterator, BatchNodeIterable.IdIterable, BatchNodeIterable.IdIterator
-
Nested classes/interfaces inherited from interface org.neo4j.gds.api.IdMap
IdMap.NodeLabelConsumer
-
-
Field Summary
-
Fields inherited from interface org.neo4j.gds.api.IdMap
NOT_FOUND, START_NODE_ID
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CSRGraph
concurrentCopy()
java.util.Map<org.neo4j.gds.RelationshipType,Topology>
relationshipTopologies()
-
Methods inherited from interface org.neo4j.gds.api.BatchNodeIterable
batchIterables
-
Methods inherited from interface org.neo4j.gds.api.Degrees
degree, degreeInverse, degreeWithoutParallelRelationships
-
Methods inherited from interface org.neo4j.gds.api.Graph
asNodeFilteredGraph, canRelease, characteristics, hasRelationshipProperty, isEmpty, isMultiGraph, nthTarget, relationshipCount, relationshipTypeFilteredGraph, release, releaseProperties, releaseTopology, schema
-
Methods inherited from interface org.neo4j.gds.api.IdMap
addNodeIdToLabel, addNodeLabel, availableNodeLabels, contains, forEachNodeLabel, hasLabel, highestOriginalId, nodeCount, nodeCount, nodeLabels, rootIdMap, safeToMappedNodeId, toOriginalNodeId, toRootNodeId, withFilteredLabels
-
Methods inherited from interface org.neo4j.gds.api.NodeIterator
forEachNode, nodeIterator, nodeIterator
-
Methods inherited from interface org.neo4j.gds.api.properties.nodes.NodePropertyContainer
availableNodeProperties, nodeProperties
-
Methods inherited from interface org.neo4j.gds.api.PartialIdMap
rootNodeCount, toMappedNodeId
-
Methods inherited from interface org.neo4j.gds.api.RelationshipIterator
forEachInverseRelationship, forEachInverseRelationship, forEachRelationship, forEachRelationship, streamRelationships, supportsInverseIteration
-
Methods inherited from interface org.neo4j.gds.api.RelationshipPredicate
exists
-
Methods inherited from interface org.neo4j.gds.api.RelationshipProperties
relationshipProperty, relationshipProperty
-
-
-
-
Method Detail
-
relationshipTopologies
java.util.Map<org.neo4j.gds.RelationshipType,Topology> relationshipTopologies()
-
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 of other iterations.
-
-