Package org.neo4j.gds.core.cypher
Class IdMapAdapter
- java.lang.Object
-
- org.neo4j.gds.core.cypher.IdMapAdapter
-
- All Implemented Interfaces:
org.neo4j.gds.api.BatchNodeIterable,org.neo4j.gds.api.IdMap,org.neo4j.gds.api.NodeIterator
- Direct Known Subclasses:
CypherIdMap
public abstract class IdMapAdapter extends java.lang.Object implements org.neo4j.gds.api.IdMap
-
-
Constructor Summary
Constructors Constructor Description IdMapAdapter(org.neo4j.gds.api.IdMap idMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<org.neo4j.gds.NodeLabel>availableNodeLabels()java.util.Collection<org.neo4j.gds.core.utils.collection.primitive.PrimitiveLongIterable>batchIterables(long batchSize)booleancontains(long nodeId)voidforEachNode(java.util.function.LongPredicate consumer)voidforEachNodeLabel(long nodeId, org.neo4j.gds.api.IdMap.NodeLabelConsumer consumer)booleanhasLabel(long nodeId, org.neo4j.gds.NodeLabel label)longhighestNeoId()longnodeCount()org.neo4j.gds.core.utils.collection.primitive.PrimitiveLongIteratornodeIterator()java.util.Set<org.neo4j.gds.NodeLabel>nodeLabels(long nodeId)org.neo4j.gds.api.IdMaprootIdMap()longrootNodeCount()longtoMappedNodeId(long nodeId)longtoOriginalNodeId(long nodeId)longtoRootNodeId(long nodeId)
-
-
-
Method Detail
-
batchIterables
public java.util.Collection<org.neo4j.gds.core.utils.collection.primitive.PrimitiveLongIterable> batchIterables(long batchSize)
- Specified by:
batchIterablesin interfaceorg.neo4j.gds.api.BatchNodeIterable
-
toMappedNodeId
public long toMappedNodeId(long nodeId)
- Specified by:
toMappedNodeIdin interfaceorg.neo4j.gds.api.IdMap
-
toOriginalNodeId
public long toOriginalNodeId(long nodeId)
- Specified by:
toOriginalNodeIdin interfaceorg.neo4j.gds.api.IdMap
-
toRootNodeId
public long toRootNodeId(long nodeId)
- Specified by:
toRootNodeIdin interfaceorg.neo4j.gds.api.IdMap
-
rootIdMap
public org.neo4j.gds.api.IdMap rootIdMap()
- Specified by:
rootIdMapin interfaceorg.neo4j.gds.api.IdMap
-
contains
public boolean contains(long nodeId)
- Specified by:
containsin interfaceorg.neo4j.gds.api.IdMap
-
nodeCount
public long nodeCount()
- Specified by:
nodeCountin interfaceorg.neo4j.gds.api.IdMap
-
rootNodeCount
public long rootNodeCount()
- Specified by:
rootNodeCountin interfaceorg.neo4j.gds.api.IdMap
-
highestNeoId
public long highestNeoId()
- Specified by:
highestNeoIdin interfaceorg.neo4j.gds.api.IdMap
-
forEachNode
public void forEachNode(java.util.function.LongPredicate consumer)
- Specified by:
forEachNodein interfaceorg.neo4j.gds.api.NodeIterator
-
nodeIterator
public org.neo4j.gds.core.utils.collection.primitive.PrimitiveLongIterator nodeIterator()
- Specified by:
nodeIteratorin interfaceorg.neo4j.gds.api.NodeIterator
-
nodeLabels
public java.util.Set<org.neo4j.gds.NodeLabel> nodeLabels(long nodeId)
- Specified by:
nodeLabelsin interfaceorg.neo4j.gds.api.IdMap
-
forEachNodeLabel
public void forEachNodeLabel(long nodeId, org.neo4j.gds.api.IdMap.NodeLabelConsumer consumer)- Specified by:
forEachNodeLabelin interfaceorg.neo4j.gds.api.IdMap
-
availableNodeLabels
public java.util.Set<org.neo4j.gds.NodeLabel> availableNodeLabels()
- Specified by:
availableNodeLabelsin interfaceorg.neo4j.gds.api.IdMap
-
hasLabel
public boolean hasLabel(long nodeId, org.neo4j.gds.NodeLabel label)- Specified by:
hasLabelin interfaceorg.neo4j.gds.api.IdMap
-
-