Package org.neo4j.gds.api
Class GraphStoreFactory<STORE extends GraphStore,CONFIG extends GraphCreateConfig>
- java.lang.Object
-
- org.neo4j.gds.api.GraphStoreFactory<STORE,CONFIG>
-
- Direct Known Subclasses:
CSRGraphStoreFactory
public abstract class GraphStoreFactory<STORE extends GraphStore,CONFIG extends GraphCreateConfig> 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.RelationshipImportResult
static interface
GraphStoreFactory.Supplier
-
Field Summary
Fields Modifier and Type Field Description protected org.neo4j.gds.core.GraphDimensions
dimensions
protected CONFIG
graphCreateConfig
protected GraphLoaderContext
loadingContext
protected ProgressTracker
progressTracker
-
Constructor Summary
Constructors Constructor Description GraphStoreFactory(CONFIG graphCreateConfig, GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions dimensions)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract GraphStoreFactory.ImportResult<STORE>
build()
org.neo4j.gds.core.GraphDimensions
dimensions()
org.neo4j.gds.core.GraphDimensions
estimationDimensions()
protected abstract ProgressTracker
initProgressTracker()
abstract org.neo4j.gds.core.utils.mem.MemoryEstimation
memoryEstimation()
-
-
-
Field Detail
-
graphCreateConfig
protected final CONFIG extends GraphCreateConfig graphCreateConfig
-
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 graphCreateConfig, GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions dimensions)
-
-
Method Detail
-
build
public abstract GraphStoreFactory.ImportResult<STORE> build()
-
memoryEstimation
public abstract org.neo4j.gds.core.utils.mem.MemoryEstimation memoryEstimation()
-
dimensions
public org.neo4j.gds.core.GraphDimensions dimensions()
-
estimationDimensions
public org.neo4j.gds.core.GraphDimensions estimationDimensions()
-
initProgressTracker
protected abstract ProgressTracker initProgressTracker()
-
-