Package org.neo4j.gds.core.loading
Class NativeFactory
- java.lang.Object
-
- org.neo4j.gds.api.GraphStoreFactory<CSRGraphStore,CONFIG>
-
- org.neo4j.gds.api.CSRGraphStoreFactory<GraphProjectFromStoreConfig>
-
- org.neo4j.gds.core.loading.NativeFactory
-
public final class NativeFactory extends CSRGraphStoreFactory<GraphProjectFromStoreConfig>
-
-
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 NativeFactory(GraphProjectFromStoreConfig graphProjectConfig, GraphLoaderContext loadingContext)
NativeFactory(GraphProjectFromStoreConfig graphProjectConfig, GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions graphDimensions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CSRGraphStore
build()
org.neo4j.gds.core.utils.mem.MemoryEstimation
estimateMemoryUsageAfterLoading()
org.neo4j.gds.core.utils.mem.MemoryEstimation
estimateMemoryUsageDuringLoading()
static org.neo4j.gds.core.utils.mem.MemoryEstimation
getMemoryEstimation(org.neo4j.gds.NodeProjections nodeProjections, org.neo4j.gds.RelationshipProjections relationshipProjections, boolean isLoading)
protected org.neo4j.gds.core.utils.progress.tasks.ProgressTracker
progressTracker()
-
Methods inherited from class org.neo4j.gds.api.CSRGraphStoreFactory
createGraphStore, logLoadingSummary
-
Methods inherited from class org.neo4j.gds.api.GraphStoreFactory
dimensions, estimationDimensions, graphProjectConfig
-
-
-
-
Constructor Detail
-
NativeFactory
public NativeFactory(GraphProjectFromStoreConfig graphProjectConfig, GraphLoaderContext loadingContext)
-
NativeFactory
public NativeFactory(GraphProjectFromStoreConfig graphProjectConfig, GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions graphDimensions)
-
-
Method Detail
-
estimateMemoryUsageDuringLoading
public org.neo4j.gds.core.utils.mem.MemoryEstimation estimateMemoryUsageDuringLoading()
- Specified by:
estimateMemoryUsageDuringLoading
in classGraphStoreFactory<CSRGraphStore,GraphProjectFromStoreConfig>
-
estimateMemoryUsageAfterLoading
public org.neo4j.gds.core.utils.mem.MemoryEstimation estimateMemoryUsageAfterLoading()
- Specified by:
estimateMemoryUsageAfterLoading
in classGraphStoreFactory<CSRGraphStore,GraphProjectFromStoreConfig>
-
getMemoryEstimation
public static org.neo4j.gds.core.utils.mem.MemoryEstimation getMemoryEstimation(org.neo4j.gds.NodeProjections nodeProjections, org.neo4j.gds.RelationshipProjections relationshipProjections, boolean isLoading)
-
build
public CSRGraphStore build()
- Specified by:
build
in classGraphStoreFactory<CSRGraphStore,GraphProjectFromStoreConfig>
-
progressTracker
protected org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker()
- Specified by:
progressTracker
in classCSRGraphStoreFactory<GraphProjectFromStoreConfig>
-
-