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
-
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()
-
-
-
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
-
-
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()
-
-