Package org.neo4j.gds.core
Class GraphDimensionsReader<T extends GraphProjectConfig>
- java.lang.Object
-
- org.neo4j.gds.utils.StatementApi
-
- org.neo4j.gds.core.utils.StatementFunction<org.neo4j.gds.core.GraphDimensions>
-
- org.neo4j.gds.core.GraphDimensionsReader<T>
-
- All Implemented Interfaces:
java.util.concurrent.Callable<org.neo4j.gds.core.GraphDimensions>
,RenamesCurrentThread
,StatementApi.TxFunction<org.neo4j.gds.core.GraphDimensions>
- Direct Known Subclasses:
GraphDimensionsCypherReader
,GraphDimensionsStoreReader
public abstract class GraphDimensionsReader<T extends GraphProjectConfig> extends StatementFunction<org.neo4j.gds.core.GraphDimensions>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neo4j.gds.utils.StatementApi
StatementApi.TxConsumer, StatementApi.TxFunction<T>
-
Nested classes/interfaces inherited from interface org.neo4j.gds.core.utils.RenamesCurrentThread
RenamesCurrentThread.Revert
-
-
Field Summary
Fields Modifier and Type Field Description protected T
graphProjectConfig
-
Fields inherited from class org.neo4j.gds.utils.StatementApi
tx
-
Fields inherited from interface org.neo4j.gds.core.utils.RenamesCurrentThread
EMPTY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.neo4j.gds.core.GraphDimensions
apply(org.neo4j.kernel.api.KernelTransaction transaction)
protected abstract org.neo4j.gds.core.GraphDimensionsReader.TokenElementIdentifierMappings<org.neo4j.gds.NodeLabel>
getNodeLabelTokens(org.neo4j.internal.kernel.api.TokenRead tokenRead)
protected abstract org.neo4j.gds.NodeProjections
getNodeProjections()
protected @NotNull java.util.Map<org.neo4j.gds.RelationshipType,java.lang.Long>
getRelationshipCountsByType(org.neo4j.internal.kernel.api.Read dataRead, org.neo4j.gds.core.GraphDimensionsReader.TokenElementIdentifierMappings<org.neo4j.gds.NodeLabel> labelTokenNodeLabelMappings, org.neo4j.gds.core.GraphDimensionsReader.TokenElementIdentifierMappings<org.neo4j.gds.RelationshipType> typeTokenRelTypeMappings)
protected abstract org.neo4j.gds.RelationshipProjections
getRelationshipProjections()
protected abstract org.neo4j.gds.core.GraphDimensionsReader.TokenElementIdentifierMappings<org.neo4j.gds.RelationshipType>
getRelationshipTypeTokens(org.neo4j.internal.kernel.api.TokenRead tokenRead)
protected java.util.Map<java.lang.String,java.lang.Integer>
loadPropertyTokens(java.util.Map<? extends org.neo4j.gds.ElementIdentifier,? extends org.neo4j.gds.ElementProjection> projectionMapping, org.neo4j.internal.kernel.api.TokenRead tokenRead)
-
Methods inherited from class org.neo4j.gds.core.utils.StatementFunction
call
-
Methods inherited from class org.neo4j.gds.utils.StatementApi
acceptInTransaction, applyInTransaction, getOrCreatePropertyToken, getOrCreateRelationshipToken
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.neo4j.gds.core.utils.RenamesCurrentThread
threadName
-
-
-
-
Field Detail
-
graphProjectConfig
protected T extends GraphProjectConfig graphProjectConfig
-
-
Method Detail
-
apply
public org.neo4j.gds.core.GraphDimensions apply(org.neo4j.kernel.api.KernelTransaction transaction) throws java.lang.RuntimeException
- Throws:
java.lang.RuntimeException
-
getNodeLabelTokens
protected abstract org.neo4j.gds.core.GraphDimensionsReader.TokenElementIdentifierMappings<org.neo4j.gds.NodeLabel> getNodeLabelTokens(org.neo4j.internal.kernel.api.TokenRead tokenRead)
-
getRelationshipTypeTokens
protected abstract org.neo4j.gds.core.GraphDimensionsReader.TokenElementIdentifierMappings<org.neo4j.gds.RelationshipType> getRelationshipTypeTokens(org.neo4j.internal.kernel.api.TokenRead tokenRead)
-
getNodeProjections
protected abstract org.neo4j.gds.NodeProjections getNodeProjections()
-
getRelationshipProjections
protected abstract org.neo4j.gds.RelationshipProjections getRelationshipProjections()
-
loadPropertyTokens
protected java.util.Map<java.lang.String,java.lang.Integer> loadPropertyTokens(java.util.Map<? extends org.neo4j.gds.ElementIdentifier,? extends org.neo4j.gds.ElementProjection> projectionMapping, org.neo4j.internal.kernel.api.TokenRead tokenRead)
-
getRelationshipCountsByType
@NotNull protected @NotNull java.util.Map<org.neo4j.gds.RelationshipType,java.lang.Long> getRelationshipCountsByType(org.neo4j.internal.kernel.api.Read dataRead, org.neo4j.gds.core.GraphDimensionsReader.TokenElementIdentifierMappings<org.neo4j.gds.NodeLabel> labelTokenNodeLabelMappings, org.neo4j.gds.core.GraphDimensionsReader.TokenElementIdentifierMappings<org.neo4j.gds.RelationshipType> typeTokenRelTypeMappings)
-
-