Package org.neo4j.gds.core.loading
Class MultiLabelInformation
- java.lang.Object
-
- org.neo4j.gds.core.loading.MultiLabelInformation
-
- All Implemented Interfaces:
LabelInformation
public final class MultiLabelInformation extends java.lang.Object implements LabelInformation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MultiLabelInformation.Builder
-
Nested classes/interfaces inherited from interface org.neo4j.gds.core.loading.LabelInformation
LabelInformation.LabelInformationConsumer
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<org.neo4j.gds.NodeLabel>
availableNodeLabels()
MultiLabelInformation
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()
java.util.Set<org.neo4j.gds.NodeLabel>
labelSet()
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)
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
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceLabelInformation
-
labelSet
public java.util.Set<org.neo4j.gds.NodeLabel> labelSet()
- Specified by:
labelSet
in interfaceLabelInformation
-
forEach
public void forEach(LabelInformation.LabelInformationConsumer consumer)
- Specified by:
forEach
in interfaceLabelInformation
-
filter
public MultiLabelInformation filter(java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels)
- Specified by:
filter
in interfaceLabelInformation
-
unionBitSet
public com.carrotsearch.hppc.BitSet unionBitSet(java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels, long nodeCount)
- Specified by:
unionBitSet
in interfaceLabelInformation
-
nodeCountForLabel
public long nodeCountForLabel(org.neo4j.gds.NodeLabel nodeLabel)
- Specified by:
nodeCountForLabel
in interfaceLabelInformation
-
hasLabel
public boolean hasLabel(long nodeId, org.neo4j.gds.NodeLabel nodeLabel)
- Specified by:
hasLabel
in interfaceLabelInformation
-
availableNodeLabels
public java.util.Set<org.neo4j.gds.NodeLabel> availableNodeLabels()
- Specified by:
availableNodeLabels
in interfaceLabelInformation
-
nodeLabelsForNodeId
public java.util.List<org.neo4j.gds.NodeLabel> nodeLabelsForNodeId(long nodeId)
- Specified by:
nodeLabelsForNodeId
in interfaceLabelInformation
-
forEachNodeLabel
public void forEachNodeLabel(long nodeId, IdMap.NodeLabelConsumer consumer)
- Specified by:
forEachNodeLabel
in interfaceLabelInformation
-
validateNodeLabelFilter
public void validateNodeLabelFilter(java.util.Collection<org.neo4j.gds.NodeLabel> nodeLabels)
- Specified by:
validateNodeLabelFilter
in interfaceLabelInformation
-
nodeIterator
public java.util.PrimitiveIterator.OfLong nodeIterator(java.util.Collection<org.neo4j.gds.NodeLabel> labels, long nodeCount)
- Specified by:
nodeIterator
in interfaceLabelInformation
-
-