Class CypherFactory

java.lang.Object
org.neo4j.gds.api.GraphStoreFactory<org.neo4j.gds.core.loading.CSRGraphStore,CONFIG>
org.neo4j.gds.api.CSRGraphStoreFactory<GraphProjectFromCypherConfig>
org.neo4j.gds.legacycypherprojection.CypherFactory

public final class CypherFactory extends org.neo4j.gds.api.CSRGraphStoreFactory<GraphProjectFromCypherConfig>
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.neo4j.gds.api.GraphStoreFactory

    org.neo4j.gds.api.GraphStoreFactory.ImportResult<STORE extends org.neo4j.gds.api.GraphStore>, org.neo4j.gds.api.GraphStoreFactory.Supplier
  • Field Summary

    Fields inherited from class org.neo4j.gds.api.GraphStoreFactory

    capabilities, dimensions, graphProjectConfig, loadingContext
  • Method Summary

    Modifier and Type
    Method
    Description
    org.neo4j.gds.core.loading.CSRGraphStore
     
    createWithBaseDimensions(GraphProjectFromCypherConfig graphProjectConfig, org.neo4j.gds.api.GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions graphDimensions)
     
    createWithDerivedDimensions(GraphProjectFromCypherConfig graphProjectConfig, org.neo4j.gds.api.GraphLoaderContext loadingContext)
     
    org.neo4j.gds.core.utils.mem.MemoryEstimation
     
    org.neo4j.gds.core.utils.mem.MemoryEstimation
     
    org.neo4j.gds.core.GraphDimensions
     
    protected org.neo4j.gds.core.utils.progress.tasks.ProgressTracker
     

    Methods inherited from class org.neo4j.gds.api.CSRGraphStoreFactory

    createGraphStore, getMemoryEstimation, logLoadingSummary

    Methods inherited from class org.neo4j.gds.api.GraphStoreFactory

    dimensions, graphProjectConfig

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • createWithBaseDimensions

      public static CypherFactory createWithBaseDimensions(GraphProjectFromCypherConfig graphProjectConfig, org.neo4j.gds.api.GraphLoaderContext loadingContext, org.neo4j.gds.core.GraphDimensions graphDimensions)
    • createWithDerivedDimensions

      public static CypherFactory createWithDerivedDimensions(GraphProjectFromCypherConfig graphProjectConfig, org.neo4j.gds.api.GraphLoaderContext loadingContext)
    • progressTracker

      protected org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker()
      Specified by:
      progressTracker in class org.neo4j.gds.api.CSRGraphStoreFactory<GraphProjectFromCypherConfig>
    • estimateMemoryUsageDuringLoading

      public org.neo4j.gds.core.utils.mem.MemoryEstimation estimateMemoryUsageDuringLoading()
      Specified by:
      estimateMemoryUsageDuringLoading in class org.neo4j.gds.api.GraphStoreFactory<org.neo4j.gds.core.loading.CSRGraphStore,GraphProjectFromCypherConfig>
    • estimateMemoryUsageAfterLoading

      public org.neo4j.gds.core.utils.mem.MemoryEstimation estimateMemoryUsageAfterLoading()
      Specified by:
      estimateMemoryUsageAfterLoading in class org.neo4j.gds.api.GraphStoreFactory<org.neo4j.gds.core.loading.CSRGraphStore,GraphProjectFromCypherConfig>
    • estimationDimensions

      public org.neo4j.gds.core.GraphDimensions estimationDimensions()
      Overrides:
      estimationDimensions in class org.neo4j.gds.api.GraphStoreFactory<org.neo4j.gds.core.loading.CSRGraphStore,GraphProjectFromCypherConfig>
    • build

      public org.neo4j.gds.core.loading.CSRGraphStore build()
      Specified by:
      build in class org.neo4j.gds.api.GraphStoreFactory<org.neo4j.gds.core.loading.CSRGraphStore,GraphProjectFromCypherConfig>