Class GraphDimensionsReader<T extends GraphCreateConfig>

    • Constructor Detail

      • GraphDimensionsReader

        public GraphDimensionsReader​(SecureTransaction tx,
                                     T graphCreateConfig)
    • Method Detail

      • apply

        public GraphDimensions apply​(org.neo4j.kernel.api.KernelTransaction transaction)
                              throws java.lang.RuntimeException
        Throws:
        java.lang.RuntimeException
      • getNodeLabelTokens

        protected abstract org.neo4j.graphalgo.core.GraphDimensionsReader.TokenElementIdentifierMappings<NodeLabel> getNodeLabelTokens​(org.neo4j.internal.kernel.api.TokenRead tokenRead)
      • getRelationshipTypeTokens

        protected abstract org.neo4j.graphalgo.core.GraphDimensionsReader.TokenElementIdentifierMappings<RelationshipType> getRelationshipTypeTokens​(org.neo4j.internal.kernel.api.TokenRead tokenRead)
      • getNodeProjections

        protected abstract org.neo4j.graphalgo.NodeProjections getNodeProjections()
      • getRelationshipProjections

        protected abstract org.neo4j.graphalgo.RelationshipProjections getRelationshipProjections()
      • loadPropertyTokens

        protected java.util.Map<java.lang.String,​java.lang.Integer> loadPropertyTokens​(java.util.Map<? extends ElementIdentifier,​? extends ElementProjection> projectionMapping,
                                                                                             org.neo4j.internal.kernel.api.TokenRead tokenRead)
      • getRelationshipCountsByType

        @NotNull
        protected @NotNull java.util.Map<RelationshipType,​java.lang.Long> getRelationshipCountsByType​(org.neo4j.internal.kernel.api.Read dataRead,
                                                                                                            org.neo4j.graphalgo.core.GraphDimensionsReader.TokenElementIdentifierMappings<NodeLabel> labelTokenNodeLabelMappings,
                                                                                                            org.neo4j.graphalgo.core.GraphDimensionsReader.TokenElementIdentifierMappings<RelationshipType> typeTokenRelTypeMappings)