Package org.neo4j.gds.api
Class CSRGraphStoreFactory<CONFIG extends GraphProjectConfig>
- java.lang.Object
-
- org.neo4j.gds.api.GraphStoreFactory<CSRGraphStore,CONFIG>
-
- org.neo4j.gds.api.CSRGraphStoreFactory<CONFIG>
-
- Direct Known Subclasses:
CypherFactory
public abstract class CSRGraphStoreFactory<CONFIG extends GraphProjectConfig> extends GraphStoreFactory<CSRGraphStore,CONFIG>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neo4j.gds.api.GraphStoreFactory
GraphStoreFactory.ImportResult<STORE extends GraphStore>, GraphStoreFactory.Supplier
-
-
Field Summary
-
Fields inherited from class org.neo4j.gds.api.GraphStoreFactory
capabilities, dimensions, graphProjectConfig, loadingContext
-
-
Constructor Summary
Constructors Constructor Description CSRGraphStoreFactory(CONFIG graphProjectConfig, Capabilities capabilities, GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions dimensions)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected CSRGraphStore
createGraphStore(Nodes nodes, RelationshipImportResult relationshipImportResult)
static org.neo4j.gds.core.utils.mem.MemoryEstimation
getMemoryEstimation(org.neo4j.gds.NodeProjections nodeProjections, org.neo4j.gds.RelationshipProjections relationshipProjections, boolean isLoading)
protected void
logLoadingSummary(GraphStore graphStore)
protected abstract org.neo4j.gds.core.utils.progress.tasks.ProgressTracker
progressTracker()
-
Methods inherited from class org.neo4j.gds.api.GraphStoreFactory
build, dimensions, estimateMemoryUsageAfterLoading, estimateMemoryUsageDuringLoading, estimationDimensions, graphProjectConfig
-
-
-
-
Constructor Detail
-
CSRGraphStoreFactory
public CSRGraphStoreFactory(CONFIG graphProjectConfig, Capabilities capabilities, GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions dimensions)
-
-
Method Detail
-
createGraphStore
protected CSRGraphStore createGraphStore(Nodes nodes, RelationshipImportResult relationshipImportResult)
-
logLoadingSummary
protected void logLoadingSummary(GraphStore graphStore)
-
progressTracker
protected abstract org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker()
-
getMemoryEstimation
public static org.neo4j.gds.core.utils.mem.MemoryEstimation getMemoryEstimation(org.neo4j.gds.NodeProjections nodeProjections, org.neo4j.gds.RelationshipProjections relationshipProjections, boolean isLoading)
-
-