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.ObjectThe Abstract Factory defines the construction of the graph
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGraphStoreFactory.ImportResult<STORE extends GraphStore>static interfaceGraphStoreFactory.Supplier
-
Field Summary
Fields Modifier and Type Field Description protected Capabilitiescapabilitiesprotected org.neo4j.gds.core.GraphDimensionsdimensionsprotected CONFIGgraphProjectConfigprotected GraphLoaderContextloadingContextprotected ProgressTrackerprogressTracker
-
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 STOREbuild()org.neo4j.gds.core.GraphDimensionsdimensions()abstract org.neo4j.gds.core.utils.mem.MemoryEstimationestimateMemoryUsageAfterLoading()abstract org.neo4j.gds.core.utils.mem.MemoryEstimationestimateMemoryUsageDuringLoading()org.neo4j.gds.core.GraphDimensionsestimationDimensions()CONFIGgraphProjectConfig()protected abstract ProgressTrackerinitProgressTracker()
-
-
-
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()
-
-