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, progressTracker
-
-
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()
protected org.neo4j.gds.api.schema.GraphSchema
computeGraphSchema(IdMapAndProperties idMapAndProperties, RelationshipsAndProperties relationshipsAndProperties)
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 ProgressTracker
initProgressTracker()
-
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)
-
initProgressTracker
protected ProgressTracker initProgressTracker()
- Specified by:
initProgressTracker
in classGraphStoreFactory<CSRGraphStore,GraphProjectFromStoreConfig>
-
computeGraphSchema
protected org.neo4j.gds.api.schema.GraphSchema computeGraphSchema(IdMapAndProperties idMapAndProperties, RelationshipsAndProperties relationshipsAndProperties)
- Specified by:
computeGraphSchema
in classCSRGraphStoreFactory<GraphProjectFromStoreConfig>
-
build
public CSRGraphStore build()
- Specified by:
build
in classGraphStoreFactory<CSRGraphStore,GraphProjectFromStoreConfig>
-
-