Package org.neo4j.gds.api
Class GraphStoreFactory<STORE extends GraphStore,CONFIG extends GraphProjectConfig>
- java.lang.Object
-
- org.neo4j.gds.api.GraphStoreFactory<STORE,CONFIG>
-
- Direct Known Subclasses:
CSRGraphStoreFactory
public abstract class GraphStoreFactory<STORE extends GraphStore,CONFIG extends GraphProjectConfig> extends java.lang.Object
The Abstract Factory defines the construction of the graph
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
GraphStoreFactory.ImportResult<STORE extends GraphStore>
static interface
GraphStoreFactory.Supplier
-
Field Summary
Fields Modifier and Type Field Description protected Capabilities
capabilities
protected org.neo4j.gds.core.GraphDimensions
dimensions
protected CONFIG
graphProjectConfig
protected GraphLoaderContext
loadingContext
protected ProgressTracker
progressTracker
-
Constructor Summary
Constructors Constructor Description GraphStoreFactory(CONFIG graphProjectConfig, Capabilities capabilities, GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions dimensions)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract STORE
build()
org.neo4j.gds.core.GraphDimensions
dimensions()
abstract org.neo4j.gds.core.utils.mem.MemoryEstimation
estimateMemoryUsageAfterLoading()
abstract org.neo4j.gds.core.utils.mem.MemoryEstimation
estimateMemoryUsageDuringLoading()
org.neo4j.gds.core.GraphDimensions
estimationDimensions()
CONFIG
graphProjectConfig()
protected abstract ProgressTracker
initProgressTracker()
-
-
-
Field Detail
-
graphProjectConfig
protected final CONFIG extends GraphProjectConfig graphProjectConfig
-
capabilities
protected final Capabilities capabilities
-
loadingContext
protected final GraphLoaderContext loadingContext
-
dimensions
protected final org.neo4j.gds.core.GraphDimensions dimensions
-
progressTracker
protected final ProgressTracker progressTracker
-
-
Constructor Detail
-
GraphStoreFactory
public GraphStoreFactory(CONFIG graphProjectConfig, Capabilities capabilities, GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions dimensions)
-
-
Method Detail
-
build
public abstract STORE build()
-
estimateMemoryUsageDuringLoading
public abstract org.neo4j.gds.core.utils.mem.MemoryEstimation estimateMemoryUsageDuringLoading()
-
estimateMemoryUsageAfterLoading
public abstract org.neo4j.gds.core.utils.mem.MemoryEstimation estimateMemoryUsageAfterLoading()
-
dimensions
public org.neo4j.gds.core.GraphDimensions dimensions()
-
estimationDimensions
public org.neo4j.gds.core.GraphDimensions estimationDimensions()
-
graphProjectConfig
public CONFIG graphProjectConfig()
-
initProgressTracker
protected abstract ProgressTracker initProgressTracker()
-
-