Package org.neo4j.gds

Class BaseProc

  • Direct Known Subclasses:
    AlgoBaseProc

    public abstract class BaseProc
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseProc()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.neo4j.gds.api.DatabaseId databaseId()  
      org.neo4j.gds.executor.ExecutionContext executionContext()  
      protected org.neo4j.gds.api.GraphLoaderContext graphLoaderContext()  
      protected org.neo4j.gds.core.loading.GraphStoreWithConfig graphStoreFromCatalog​(java.lang.String graphName, org.neo4j.gds.config.BaseConfig config)  
      boolean isGdsAdmin()  
      org.neo4j.gds.executor.MemoryUsageValidator memoryUsageValidator()  
      org.neo4j.gds.core.model.ModelCatalog modelCatalog()  
      protected void runWithExceptionLogging​(java.lang.String message, java.lang.Runnable runnable)  
      protected <R> R runWithExceptionLogging​(java.lang.String message, java.util.function.Supplier<R> supplier)  
      void setModelCatalog​(org.neo4j.gds.core.model.ModelCatalog modelCatalog)  
      protected java.lang.String username()  
      protected void validateConfig​(org.neo4j.gds.core.CypherMapAccess cypherConfig, java.util.Collection<java.lang.String> allowedKeys)  
      protected void validateConfig​(org.neo4j.gds.core.CypherMapAccess cypherConfig, org.neo4j.gds.config.BaseConfig config)  
      protected void validateGraphName​(java.lang.String username, java.lang.String graphName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ESTIMATE_DESCRIPTION

        protected static final java.lang.String ESTIMATE_DESCRIPTION
        See Also:
        Constant Field Values
      • databaseService

        public org.neo4j.graphdb.GraphDatabaseService databaseService
      • log

        public org.neo4j.logging.Log log
      • procedureTransaction

        public org.neo4j.graphdb.Transaction procedureTransaction
      • transaction

        public org.neo4j.kernel.api.KernelTransaction transaction
      • callContext

        public org.neo4j.internal.kernel.api.procs.ProcedureCallContext callContext
      • taskRegistryFactory

        public org.neo4j.gds.core.utils.progress.TaskRegistryFactory taskRegistryFactory
      • userLogRegistryFactory

        public org.neo4j.gds.core.utils.warnings.UserLogRegistryFactory userLogRegistryFactory
      • username

        public org.neo4j.gds.core.Username username
      • internalModelCatalog

        public org.neo4j.gds.core.model.ModelCatalog internalModelCatalog
    • Constructor Detail

      • BaseProc

        public BaseProc()
    • Method Detail

      • username

        protected java.lang.String username()
      • databaseId

        protected org.neo4j.gds.api.DatabaseId databaseId()
      • graphStoreFromCatalog

        protected org.neo4j.gds.core.loading.GraphStoreWithConfig graphStoreFromCatalog​(java.lang.String graphName,
                                                                                        org.neo4j.gds.config.BaseConfig config)
      • isGdsAdmin

        public boolean isGdsAdmin()
      • runWithExceptionLogging

        protected final void runWithExceptionLogging​(java.lang.String message,
                                                     java.lang.Runnable runnable)
      • runWithExceptionLogging

        protected final <R> R runWithExceptionLogging​(java.lang.String message,
                                                      java.util.function.Supplier<R> supplier)
      • validateConfig

        protected final void validateConfig​(org.neo4j.gds.core.CypherMapAccess cypherConfig,
                                            org.neo4j.gds.config.BaseConfig config)
      • validateConfig

        protected final void validateConfig​(org.neo4j.gds.core.CypherMapAccess cypherConfig,
                                            java.util.Collection<java.lang.String> allowedKeys)
      • validateGraphName

        protected final void validateGraphName​(java.lang.String username,
                                               java.lang.String graphName)
      • graphLoaderContext

        protected org.neo4j.gds.api.GraphLoaderContext graphLoaderContext()
      • memoryUsageValidator

        public org.neo4j.gds.executor.MemoryUsageValidator memoryUsageValidator()
      • executionContext

        public org.neo4j.gds.executor.ExecutionContext executionContext()
      • modelCatalog

        public org.neo4j.gds.core.model.ModelCatalog modelCatalog()
      • setModelCatalog

        public void setModelCatalog​(org.neo4j.gds.core.model.ModelCatalog modelCatalog)