Interface Neo4jProxyApi


  • public interface Neo4jProxyApi
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.neo4j.internal.kernel.api.security.AccessMode accessMode​(CustomAccessMode customAccessMode)  
      org.neo4j.graphdb.config.Setting<java.lang.String> additionalJvm()  
      org.neo4j.internal.kernel.api.NodeCursor allocateNodeCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      org.neo4j.internal.kernel.api.NodeLabelIndexCursor allocateNodeLabelIndexCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      org.neo4j.internal.kernel.api.NodeValueIndexCursor allocateNodeValueIndexCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      org.neo4j.internal.kernel.api.PropertyCursor allocatePropertyCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      org.neo4j.internal.kernel.api.RelationshipScanCursor allocateRelationshipScanCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      org.neo4j.internal.batchimport.input.Input batchInputFrom​(org.neo4j.gds.compat.CompatInput compatInput)  
      CompositeNodeCursor compositeNodeCursor​(java.util.List<org.neo4j.internal.kernel.api.NodeLabelIndexCursor> cursors, int[] labelIds)  
      MemoryTrackerProxy emptyMemoryTracker()  
      java.util.List<StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor>> entityCursorScan​(org.neo4j.kernel.api.KernelTransaction transaction, int[] labelIds, int batchSize)  
      long getHighestPossibleIdInUse​(org.neo4j.kernel.impl.store.RecordStore<? extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord> recordStore, org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      long getHighestPossibleNodeCount​(org.neo4j.internal.kernel.api.Read read, @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)  
      long getHighestPossibleRelationshipCount​(org.neo4j.internal.kernel.api.Read read, @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)  
      boolean hasNodeLabelIndex​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      java.nio.file.Path homeDirectory​(org.neo4j.io.layout.DatabaseLayout databaseLayout)  
      org.neo4j.internal.batchimport.BatchImporter instantiateBatchImporter​(org.neo4j.internal.batchimport.BatchImporterFactory factory, org.neo4j.io.layout.DatabaseLayout directoryStructure, org.neo4j.io.fs.FileSystemAbstraction fileSystem, org.neo4j.io.pagecache.tracing.PageCacheTracer pageCacheTracer, int writeConcurrency, java.util.Optional<java.lang.Long> pageCacheMemory, org.neo4j.logging.internal.LogService logService, org.neo4j.internal.batchimport.staging.ExecutionMonitor executionMonitor, org.neo4j.internal.batchimport.AdditionalInitialIds additionalInitialIds, org.neo4j.configuration.Config dbConfig, org.neo4j.kernel.impl.store.format.RecordFormats recordFormats, org.neo4j.internal.batchimport.ImportLogic.Monitor monitor, org.neo4j.scheduler.JobScheduler jobScheduler, org.neo4j.internal.batchimport.input.Collector badCollector)  
      org.neo4j.internal.batchimport.staging.ExecutionMonitor invisibleExecutionMonitor()  
      MemoryTrackerProxy limitedMemoryTracker​(long limitInBytes, long grabSizeInBytes)  
      org.neo4j.logging.Log logger​(org.neo4j.logging.Level level, java.time.ZoneId zoneId, java.time.format.DateTimeFormatter dateTimeFormatter, java.lang.String category, java.io.OutputStream outputStream)  
      org.neo4j.logging.Log logger​(org.neo4j.logging.Level level, java.time.ZoneId zoneId, java.time.format.DateTimeFormatter dateTimeFormatter, java.lang.String category, java.io.PrintWriter writer)  
      org.neo4j.logging.internal.LogService logProviderForStoreAndRegister​(java.nio.file.Path storeLogPath, org.neo4j.io.fs.FileSystemAbstraction fs, org.neo4j.kernel.lifecycle.LifeSupport lifeSupport)  
      <T> org.neo4j.function.ThrowingFunction<org.neo4j.kernel.api.procedure.Context,​T,​org.neo4j.internal.kernel.api.exceptions.ProcedureException> lookupComponentProvider​(org.neo4j.kernel.api.procedure.GlobalProcedures registry, java.lang.Class<T> cls, boolean safe)  
      MemoryTrackerProxy memoryTrackerProxy​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      org.neo4j.graphdb.config.Setting<java.lang.Long> memoryTransactionMaxSize()  
      java.nio.file.Path metadataStore​(org.neo4j.io.layout.DatabaseLayout databaseLayout)  
      org.neo4j.internal.batchimport.cache.LongArray newChunkedLongArray​(org.neo4j.internal.batchimport.cache.NumberArrayFactory numberArrayFactory, int size, long defaultValue)  
      GdsGraphDatabaseAPI newDb​(org.neo4j.dbms.api.DatabaseManagementService dbms)  
      org.neo4j.internal.batchimport.cache.OffHeapLongArray newOffHeapLongArray​(long length, long defaultValue, long base)  
      org.neo4j.internal.kernel.api.security.AccessMode newRestrictedAccessMode​(org.neo4j.internal.kernel.api.security.AccessMode original, org.neo4j.internal.kernel.api.security.AccessMode.Static restricting)  
      void nodeIndexScan​(org.neo4j.internal.kernel.api.Read dataRead, org.neo4j.internal.kernel.api.IndexReadSession index, org.neo4j.internal.kernel.api.NodeValueIndexCursor cursor, org.neo4j.internal.schema.IndexOrder indexOrder, boolean needsValues)  
      void nodeIndexSeek​(org.neo4j.internal.kernel.api.Read dataRead, org.neo4j.internal.kernel.api.IndexReadSession index, org.neo4j.internal.kernel.api.NodeValueIndexCursor cursor, org.neo4j.internal.schema.IndexOrder indexOrder, boolean needsValues, CompatIndexQuery query)  
      StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor> nodeLabelIndexScan​(org.neo4j.kernel.api.KernelTransaction transaction, int labelId, int batchSize)  
      void nodeLabelScan​(org.neo4j.kernel.api.KernelTransaction kernelTransaction, int label, org.neo4j.internal.kernel.api.NodeLabelIndexCursor cursor)  
      org.neo4j.graphdb.config.Setting<java.lang.Boolean> onlineBackupEnabled()  
      org.neo4j.io.pagecache.PagedFile pageCacheMap​(org.neo4j.io.pagecache.PageCache pageCache, java.io.File file, int pageSize, java.lang.String databaseName, java.nio.file.OpenOption... openOptions)  
      java.nio.file.Path pagedFile​(org.neo4j.io.pagecache.PagedFile pagedFile)  
      org.neo4j.io.pagecache.PageCursor pageFileIO​(org.neo4j.io.pagecache.PagedFile pagedFile, long pageId, int pageFileFlags)  
      org.neo4j.internal.kernel.api.procs.ProcedureSignature procedureSignature​(org.neo4j.internal.kernel.api.procs.QualifiedName name, java.util.List<org.neo4j.internal.kernel.api.procs.FieldSignature> inputSignature, java.util.List<org.neo4j.internal.kernel.api.procs.FieldSignature> outputSignature, org.neo4j.procedure.Mode mode, boolean admin, java.lang.String deprecated, java.lang.String[] allowed, java.lang.String description, java.lang.String warning, boolean eager, boolean caseInsensitive, boolean systemProcedure, boolean internal, boolean allowExpiredCredentials)  
      java.lang.String queryText​(org.neo4j.kernel.api.query.ExecutingQuery query)  
      CompatIndexQuery rangeAllIndexQuery​(int propertyKeyId)  
      CompatIndexQuery rangeIndexQuery​(int propertyKeyId, double from, boolean fromInclusive, double to, boolean toInclusive)  
      long relationshipsReference​(org.neo4j.internal.kernel.api.NodeCursor nodeCursor)  
      JobRunner runnerFromScheduler​(org.neo4j.scheduler.JobScheduler scheduler, org.neo4j.scheduler.Group group)  
      <C extends org.neo4j.internal.kernel.api.Cursor>
      StoreScan<C>
      scanToStoreScan​(org.neo4j.internal.kernel.api.Scan<C> scan, int batchSize)  
      org.neo4j.internal.kernel.api.security.SecurityContext securityContext​(java.lang.String username, org.neo4j.internal.kernel.api.security.AuthSubject authSubject, org.neo4j.internal.kernel.api.security.AccessMode mode, java.lang.String databaseName)  
      org.neo4j.internal.kernel.api.procs.UserFunctionSignature userFunctionSignature​(org.neo4j.internal.kernel.api.procs.QualifiedName name, java.util.List<org.neo4j.internal.kernel.api.procs.FieldSignature> inputSignature, org.neo4j.internal.kernel.api.procs.Neo4jTypes.AnyType type, java.lang.String deprecated, java.lang.String[] allowed, java.lang.String description, java.lang.String category, boolean caseInsensitive)  
    • Method Detail

      • accessMode

        org.neo4j.internal.kernel.api.security.AccessMode accessMode​(CustomAccessMode customAccessMode)
      • newRestrictedAccessMode

        org.neo4j.internal.kernel.api.security.AccessMode newRestrictedAccessMode​(org.neo4j.internal.kernel.api.security.AccessMode original,
                                                                                  org.neo4j.internal.kernel.api.security.AccessMode.Static restricting)
      • securityContext

        org.neo4j.internal.kernel.api.security.SecurityContext securityContext​(java.lang.String username,
                                                                               org.neo4j.internal.kernel.api.security.AuthSubject authSubject,
                                                                               org.neo4j.internal.kernel.api.security.AccessMode mode,
                                                                               java.lang.String databaseName)
      • getHighestPossibleIdInUse

        long getHighestPossibleIdInUse​(org.neo4j.kernel.impl.store.RecordStore<? extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord> recordStore,
                                       org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • pageFileIO

        org.neo4j.io.pagecache.PageCursor pageFileIO​(org.neo4j.io.pagecache.PagedFile pagedFile,
                                                     long pageId,
                                                     int pageFileFlags)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • pageCacheMap

        org.neo4j.io.pagecache.PagedFile pageCacheMap​(org.neo4j.io.pagecache.PageCache pageCache,
                                                      java.io.File file,
                                                      int pageSize,
                                                      java.lang.String databaseName,
                                                      java.nio.file.OpenOption... openOptions)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • pagedFile

        java.nio.file.Path pagedFile​(org.neo4j.io.pagecache.PagedFile pagedFile)
      • entityCursorScan

        java.util.List<StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor>> entityCursorScan​(org.neo4j.kernel.api.KernelTransaction transaction,
                                                                                                       int[] labelIds,
                                                                                                       int batchSize)
      • allocatePropertyCursor

        org.neo4j.internal.kernel.api.PropertyCursor allocatePropertyCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • allocateNodeCursor

        org.neo4j.internal.kernel.api.NodeCursor allocateNodeCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • allocateRelationshipScanCursor

        org.neo4j.internal.kernel.api.RelationshipScanCursor allocateRelationshipScanCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • allocateNodeLabelIndexCursor

        org.neo4j.internal.kernel.api.NodeLabelIndexCursor allocateNodeLabelIndexCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • allocateNodeValueIndexCursor

        org.neo4j.internal.kernel.api.NodeValueIndexCursor allocateNodeValueIndexCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • relationshipsReference

        long relationshipsReference​(org.neo4j.internal.kernel.api.NodeCursor nodeCursor)
      • hasNodeLabelIndex

        boolean hasNodeLabelIndex​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • nodeLabelScan

        void nodeLabelScan​(org.neo4j.kernel.api.KernelTransaction kernelTransaction,
                           int label,
                           org.neo4j.internal.kernel.api.NodeLabelIndexCursor cursor)
      • nodeLabelIndexScan

        StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor> nodeLabelIndexScan​(org.neo4j.kernel.api.KernelTransaction transaction,
                                                                                         int labelId,
                                                                                         int batchSize)
      • scanToStoreScan

        <C extends org.neo4j.internal.kernel.api.Cursor> StoreScan<C> scanToStoreScan​(org.neo4j.internal.kernel.api.Scan<C> scan,
                                                                                      int batchSize)
      • nodeIndexScan

        void nodeIndexScan​(org.neo4j.internal.kernel.api.Read dataRead,
                           org.neo4j.internal.kernel.api.IndexReadSession index,
                           org.neo4j.internal.kernel.api.NodeValueIndexCursor cursor,
                           org.neo4j.internal.schema.IndexOrder indexOrder,
                           boolean needsValues)
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • rangeIndexQuery

        CompatIndexQuery rangeIndexQuery​(int propertyKeyId,
                                         double from,
                                         boolean fromInclusive,
                                         double to,
                                         boolean toInclusive)
      • rangeAllIndexQuery

        CompatIndexQuery rangeAllIndexQuery​(int propertyKeyId)
      • nodeIndexSeek

        void nodeIndexSeek​(org.neo4j.internal.kernel.api.Read dataRead,
                           org.neo4j.internal.kernel.api.IndexReadSession index,
                           org.neo4j.internal.kernel.api.NodeValueIndexCursor cursor,
                           org.neo4j.internal.schema.IndexOrder indexOrder,
                           boolean needsValues,
                           CompatIndexQuery query)
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • compositeNodeCursor

        CompositeNodeCursor compositeNodeCursor​(java.util.List<org.neo4j.internal.kernel.api.NodeLabelIndexCursor> cursors,
                                                int[] labelIds)
      • newOffHeapLongArray

        org.neo4j.internal.batchimport.cache.OffHeapLongArray newOffHeapLongArray​(long length,
                                                                                  long defaultValue,
                                                                                  long base)
      • newChunkedLongArray

        org.neo4j.internal.batchimport.cache.LongArray newChunkedLongArray​(org.neo4j.internal.batchimport.cache.NumberArrayFactory numberArrayFactory,
                                                                           int size,
                                                                           long defaultValue)
      • memoryTrackerProxy

        MemoryTrackerProxy memoryTrackerProxy​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • limitedMemoryTracker

        @TestOnly
        MemoryTrackerProxy limitedMemoryTracker​(long limitInBytes,
                                                long grabSizeInBytes)
      • logProviderForStoreAndRegister

        org.neo4j.logging.internal.LogService logProviderForStoreAndRegister​(java.nio.file.Path storeLogPath,
                                                                             org.neo4j.io.fs.FileSystemAbstraction fs,
                                                                             org.neo4j.kernel.lifecycle.LifeSupport lifeSupport)
                                                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • metadataStore

        java.nio.file.Path metadataStore​(org.neo4j.io.layout.DatabaseLayout databaseLayout)
      • homeDirectory

        java.nio.file.Path homeDirectory​(org.neo4j.io.layout.DatabaseLayout databaseLayout)
      • instantiateBatchImporter

        org.neo4j.internal.batchimport.BatchImporter instantiateBatchImporter​(org.neo4j.internal.batchimport.BatchImporterFactory factory,
                                                                              org.neo4j.io.layout.DatabaseLayout directoryStructure,
                                                                              org.neo4j.io.fs.FileSystemAbstraction fileSystem,
                                                                              org.neo4j.io.pagecache.tracing.PageCacheTracer pageCacheTracer,
                                                                              int writeConcurrency,
                                                                              java.util.Optional<java.lang.Long> pageCacheMemory,
                                                                              org.neo4j.logging.internal.LogService logService,
                                                                              org.neo4j.internal.batchimport.staging.ExecutionMonitor executionMonitor,
                                                                              org.neo4j.internal.batchimport.AdditionalInitialIds additionalInitialIds,
                                                                              org.neo4j.configuration.Config dbConfig,
                                                                              org.neo4j.kernel.impl.store.format.RecordFormats recordFormats,
                                                                              org.neo4j.internal.batchimport.ImportLogic.Monitor monitor,
                                                                              org.neo4j.scheduler.JobScheduler jobScheduler,
                                                                              org.neo4j.internal.batchimport.input.Collector badCollector)
      • batchInputFrom

        org.neo4j.internal.batchimport.input.Input batchInputFrom​(org.neo4j.gds.compat.CompatInput compatInput)
      • queryText

        java.lang.String queryText​(org.neo4j.kernel.api.query.ExecutingQuery query)
      • logger

        org.neo4j.logging.Log logger​(org.neo4j.logging.Level level,
                                     java.time.ZoneId zoneId,
                                     java.time.format.DateTimeFormatter dateTimeFormatter,
                                     java.lang.String category,
                                     java.io.PrintWriter writer)
      • logger

        org.neo4j.logging.Log logger​(org.neo4j.logging.Level level,
                                     java.time.ZoneId zoneId,
                                     java.time.format.DateTimeFormatter dateTimeFormatter,
                                     java.lang.String category,
                                     java.io.OutputStream outputStream)
      • onlineBackupEnabled

        org.neo4j.graphdb.config.Setting<java.lang.Boolean> onlineBackupEnabled()
      • additionalJvm

        org.neo4j.graphdb.config.Setting<java.lang.String> additionalJvm()
      • memoryTransactionMaxSize

        org.neo4j.graphdb.config.Setting<java.lang.Long> memoryTransactionMaxSize()
      • runnerFromScheduler

        JobRunner runnerFromScheduler​(org.neo4j.scheduler.JobScheduler scheduler,
                                      org.neo4j.scheduler.Group group)
      • invisibleExecutionMonitor

        org.neo4j.internal.batchimport.staging.ExecutionMonitor invisibleExecutionMonitor()
      • userFunctionSignature

        org.neo4j.internal.kernel.api.procs.UserFunctionSignature userFunctionSignature​(org.neo4j.internal.kernel.api.procs.QualifiedName name,
                                                                                        java.util.List<org.neo4j.internal.kernel.api.procs.FieldSignature> inputSignature,
                                                                                        org.neo4j.internal.kernel.api.procs.Neo4jTypes.AnyType type,
                                                                                        java.lang.String deprecated,
                                                                                        java.lang.String[] allowed,
                                                                                        java.lang.String description,
                                                                                        java.lang.String category,
                                                                                        boolean caseInsensitive)
      • procedureSignature

        org.neo4j.internal.kernel.api.procs.ProcedureSignature procedureSignature​(org.neo4j.internal.kernel.api.procs.QualifiedName name,
                                                                                  java.util.List<org.neo4j.internal.kernel.api.procs.FieldSignature> inputSignature,
                                                                                  java.util.List<org.neo4j.internal.kernel.api.procs.FieldSignature> outputSignature,
                                                                                  org.neo4j.procedure.Mode mode,
                                                                                  boolean admin,
                                                                                  java.lang.String deprecated,
                                                                                  java.lang.String[] allowed,
                                                                                  java.lang.String description,
                                                                                  java.lang.String warning,
                                                                                  boolean eager,
                                                                                  boolean caseInsensitive,
                                                                                  boolean systemProcedure,
                                                                                  boolean internal,
                                                                                  boolean allowExpiredCredentials)
      • lookupComponentProvider

        <T> org.neo4j.function.ThrowingFunction<org.neo4j.kernel.api.procedure.Context,​T,​org.neo4j.internal.kernel.api.exceptions.ProcedureException> lookupComponentProvider​(org.neo4j.kernel.api.procedure.GlobalProcedures registry,
                                                                                                                                                                                          java.lang.Class<T> cls,
                                                                                                                                                                                          boolean safe)
      • getHighestPossibleNodeCount

        long getHighestPossibleNodeCount​(org.neo4j.internal.kernel.api.Read read,
                                         @Nullable
                                         @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)
      • getHighestPossibleRelationshipCount

        long getHighestPossibleRelationshipCount​(org.neo4j.internal.kernel.api.Read read,
                                                 @Nullable
                                                 @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)