Package org.neo4j.gds.core.cypher
Class CypherIdMap
- java.lang.Object
-
- org.neo4j.gds.api.IdMapAdapter
-
- org.neo4j.gds.core.cypher.CypherIdMap
-
- All Implemented Interfaces:
org.neo4j.gds.api.BatchNodeIterable,org.neo4j.gds.api.IdMap,org.neo4j.gds.api.NodeIterator,org.neo4j.gds.api.PartialIdMap,NodeLabelUpdater
public class CypherIdMap extends org.neo4j.gds.api.IdMapAdapter implements NodeLabelUpdater
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLabelToNode(long nodeId, org.neo4j.gds.NodeLabel nodeLabel)voidaddNodeLabel(org.neo4j.gds.NodeLabel nodeLabel)java.util.Set<org.neo4j.gds.NodeLabel>availableNodeLabels()voidforEachNodeLabel(long mappedNodeId, org.neo4j.gds.api.IdMap.NodeLabelConsumer consumer)booleanhasLabel(long mappedNodeId, org.neo4j.gds.NodeLabel nodeLabel)longnodeCount(org.neo4j.gds.NodeLabel nodeLabel)java.util.List<org.neo4j.gds.NodeLabel>nodeLabels(long mappedNodeId)voidremoveLabelFromNode(long nodeId, org.neo4j.gds.NodeLabel nodeLabel)-
Methods inherited from class org.neo4j.gds.api.IdMapAdapter
addNodeIdToLabel, batchIterables, contains, forEachNode, highestOriginalId, nodeCount, nodeIterator, nodeIterator, rootIdMap, rootNodeCount, toMappedNodeId, toOriginalNodeId, toRootNodeId, withFilteredLabels
-
-
-
-
Method Detail
-
addNodeLabel
public void addNodeLabel(org.neo4j.gds.NodeLabel nodeLabel)
- Specified by:
addNodeLabelin interfaceorg.neo4j.gds.api.IdMap- Specified by:
addNodeLabelin interfaceNodeLabelUpdater- Overrides:
addNodeLabelin classorg.neo4j.gds.api.IdMapAdapter
-
addLabelToNode
public void addLabelToNode(long nodeId, org.neo4j.gds.NodeLabel nodeLabel)- Specified by:
addLabelToNodein interfaceNodeLabelUpdater
-
removeLabelFromNode
public void removeLabelFromNode(long nodeId, org.neo4j.gds.NodeLabel nodeLabel)- Specified by:
removeLabelFromNodein interfaceNodeLabelUpdater
-
nodeLabels
public java.util.List<org.neo4j.gds.NodeLabel> nodeLabels(long mappedNodeId)
- Specified by:
nodeLabelsin interfaceorg.neo4j.gds.api.IdMap- Overrides:
nodeLabelsin classorg.neo4j.gds.api.IdMapAdapter
-
forEachNodeLabel
public void forEachNodeLabel(long mappedNodeId, org.neo4j.gds.api.IdMap.NodeLabelConsumer consumer)- Specified by:
forEachNodeLabelin interfaceorg.neo4j.gds.api.IdMap- Overrides:
forEachNodeLabelin classorg.neo4j.gds.api.IdMapAdapter
-
availableNodeLabels
public java.util.Set<org.neo4j.gds.NodeLabel> availableNodeLabels()
- Specified by:
availableNodeLabelsin interfaceorg.neo4j.gds.api.IdMap- Overrides:
availableNodeLabelsin classorg.neo4j.gds.api.IdMapAdapter
-
hasLabel
public boolean hasLabel(long mappedNodeId, org.neo4j.gds.NodeLabel nodeLabel)- Specified by:
hasLabelin interfaceorg.neo4j.gds.api.IdMap- Overrides:
hasLabelin classorg.neo4j.gds.api.IdMapAdapter
-
nodeCount
public long nodeCount(org.neo4j.gds.NodeLabel nodeLabel)
- Specified by:
nodeCountin interfaceorg.neo4j.gds.api.IdMap- Overrides:
nodeCountin classorg.neo4j.gds.api.IdMapAdapter
-
-