Package org.neo4j.gds.core.loading
Interface LabelInformation
-
- All Known Implementing Classes:
MultiLabelInformation
public interface LabelInformation
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
LabelInformation.Builder
static interface
LabelInformation.LabelInformationConsumer
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addLabel(org.neo4j.gds.NodeLabel nodeLabel)
void
addNodeIdToLabel(long nodeId, org.neo4j.gds.NodeLabel nodeLabel)
java.util.Set<org.neo4j.gds.NodeLabel>
availableNodeLabels()
LabelInformation
filter(java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels)
void
forEach(LabelInformation.LabelInformationConsumer consumer)
void
forEachNodeLabel(long nodeId, IdMap.NodeLabelConsumer consumer)
boolean
hasLabel(long nodeId, org.neo4j.gds.NodeLabel nodeLabel)
boolean
isEmpty()
boolean
isSingleLabel()
long
nodeCountForLabel(org.neo4j.gds.NodeLabel nodeLabel)
java.util.PrimitiveIterator.OfLong
nodeIterator(java.util.Collection<org.neo4j.gds.NodeLabel> labels, long nodeCount)
java.util.List<org.neo4j.gds.NodeLabel>
nodeLabelsForNodeId(long nodeId)
LabelInformation
toMultiLabel(org.neo4j.gds.NodeLabel nodeLabelToMutate)
com.carrotsearch.hppc.BitSet
unionBitSet(java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels, long nodeCount)
void
validateNodeLabelFilter(java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels)
-
-
-
Method Detail
-
isEmpty
boolean isEmpty()
-
forEach
void forEach(LabelInformation.LabelInformationConsumer consumer)
-
filter
LabelInformation filter(java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels)
-
unionBitSet
com.carrotsearch.hppc.BitSet unionBitSet(java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels, long nodeCount)
-
nodeCountForLabel
long nodeCountForLabel(org.neo4j.gds.NodeLabel nodeLabel)
-
hasLabel
boolean hasLabel(long nodeId, org.neo4j.gds.NodeLabel nodeLabel)
-
availableNodeLabels
java.util.Set<org.neo4j.gds.NodeLabel> availableNodeLabels()
-
nodeLabelsForNodeId
java.util.List<org.neo4j.gds.NodeLabel> nodeLabelsForNodeId(long nodeId)
-
forEachNodeLabel
void forEachNodeLabel(long nodeId, IdMap.NodeLabelConsumer consumer)
-
validateNodeLabelFilter
void validateNodeLabelFilter(java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels)
-
nodeIterator
java.util.PrimitiveIterator.OfLong nodeIterator(java.util.Collection<org.neo4j.gds.NodeLabel> labels, long nodeCount)
-
addLabel
void addLabel(org.neo4j.gds.NodeLabel nodeLabel)
-
addNodeIdToLabel
void addNodeIdToLabel(long nodeId, org.neo4j.gds.NodeLabel nodeLabel)
-
isSingleLabel
boolean isSingleLabel()
-
toMultiLabel
LabelInformation toMultiLabel(org.neo4j.gds.NodeLabel nodeLabelToMutate)
-
-