Class Neo4jProxy


  • public final class Neo4jProxy
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.neo4j.internal.kernel.api.security.AccessMode accessMode​(org.neo4j.gds.compat.CustomAccessMode customAccessMode)  
      static org.neo4j.graphdb.config.Setting<java.lang.String> additionalJvm()  
      static org.neo4j.internal.kernel.api.NodeCursor allocateNodeCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      static org.neo4j.internal.kernel.api.NodeLabelIndexCursor allocateNodeLabelIndexCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      static org.neo4j.internal.kernel.api.NodeValueIndexCursor allocateNodeValueIndexCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      static org.neo4j.internal.kernel.api.PropertyCursor allocatePropertyCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      static org.neo4j.internal.kernel.api.RelationshipScanCursor allocateRelationshipScanCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      static org.neo4j.internal.batchimport.input.Input batchInputFrom​(org.neo4j.gds.compat.CompatInput compatInput)  
      static void cacheDatabaseId​(org.neo4j.kernel.database.DatabaseIdRepository.Caching databaseIdRepository, org.neo4j.kernel.database.NamedDatabaseId namedDatabaseId)  
      static org.neo4j.gds.compat.CompositeNodeCursor compositeNodeCursor​(java.util.List<org.neo4j.internal.kernel.api.NodeLabelIndexCursor> cursors, int[] labelIds)  
      static java.util.List<org.neo4j.gds.compat.StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor>> entityCursorScan​(org.neo4j.kernel.api.KernelTransaction transaction, int[] labelIds, int batchSize)  
      static long getHighestPossibleIdInUse​(org.neo4j.kernel.impl.store.RecordStore<? extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord> recordStore, org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      static long getHighestPossibleNodeCount​(org.neo4j.internal.kernel.api.Read read, @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)  
      static long getHighestPossibleRelationshipCount​(org.neo4j.internal.kernel.api.Read read, @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)  
      static boolean hasNodeLabelIndex​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)  
      static 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.scheduler.JobScheduler jobScheduler, org.neo4j.internal.batchimport.input.Collector badCollector)  
      static org.neo4j.internal.batchimport.staging.ExecutionMonitor invisibleExecutionMonitor()  
      static org.neo4j.gds.compat.GdsGraphDatabaseAPI newDb​(org.neo4j.dbms.api.DatabaseManagementService dbms)  
      static 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, org.neo4j.gds.compat.CompatIndexQuery query)  
      static org.neo4j.gds.compat.StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor> nodeLabelIndexScan​(org.neo4j.kernel.api.KernelTransaction transaction, int labelId, int batchSize)  
      static void nodeProperties​(org.neo4j.kernel.api.KernelTransaction kernelTransaction, long nodeReference, org.neo4j.gds.compat.PropertyReference reference, org.neo4j.internal.kernel.api.PropertyCursor cursor)  
      static org.neo4j.gds.compat.PropertyReference noPropertyReference()  
      static <T> org.neo4j.graphdb.config.Setting<T> pageCacheMemory()  
      static <T> T pageCacheMemoryValue​(java.lang.String value)  
      static 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)  
      static org.neo4j.gds.compat.PropertyReference propertyReference​(org.neo4j.internal.kernel.api.NodeCursor nodeCursor)  
      static org.neo4j.gds.compat.PropertyReference propertyReference​(org.neo4j.internal.kernel.api.RelationshipScanCursor relationshipScanCursor)  
      static org.neo4j.gds.compat.CompatIndexQuery rangeAllIndexQuery​(int propertyKeyId)  
      static org.neo4j.gds.compat.CompatIndexQuery rangeIndexQuery​(int propertyKeyId, double from, boolean fromInclusive, double to, boolean toInclusive)  
      static void relationshipProperties​(org.neo4j.kernel.api.KernelTransaction kernelTransaction, long relationshipReference, org.neo4j.gds.compat.PropertyReference reference, org.neo4j.internal.kernel.api.PropertyCursor cursor)  
      static <C extends org.neo4j.internal.kernel.api.Cursor>
      org.neo4j.gds.compat.StoreScan<C>
      scanToStoreScan​(org.neo4j.internal.kernel.api.Scan<C> scan, int batchSize)  
      static 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)  
      static org.neo4j.gds.compat.TestLog testLog()  
      static java.lang.String username​(org.neo4j.internal.kernel.api.security.AuthSubject subject)  
      static java.lang.String validateExternalDatabaseName​(java.lang.String databaseName)  
      static java.lang.String versionLongToString​(long storeVersion)  
      static org.neo4j.graphdb.Relationship virtualRelationship​(long id, org.neo4j.graphdb.Node startNode, org.neo4j.graphdb.Node endNode, org.neo4j.graphdb.RelationshipType type)  
      • Methods inherited from class java.lang.Object

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

      • newDb

        public static org.neo4j.gds.compat.GdsGraphDatabaseAPI newDb​(org.neo4j.dbms.api.DatabaseManagementService dbms)
      • validateExternalDatabaseName

        public static java.lang.String validateExternalDatabaseName​(java.lang.String databaseName)
      • cacheDatabaseId

        @TestOnly
        public static void cacheDatabaseId​(org.neo4j.kernel.database.DatabaseIdRepository.Caching databaseIdRepository,
                                           org.neo4j.kernel.database.NamedDatabaseId namedDatabaseId)
      • accessMode

        public static org.neo4j.internal.kernel.api.security.AccessMode accessMode​(org.neo4j.gds.compat.CustomAccessMode customAccessMode)
      • username

        public static java.lang.String username​(org.neo4j.internal.kernel.api.security.AuthSubject subject)
      • securityContext

        @TestOnly
        public static 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

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

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

        public static org.neo4j.internal.kernel.api.PropertyCursor allocatePropertyCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • propertyReference

        public static org.neo4j.gds.compat.PropertyReference propertyReference​(org.neo4j.internal.kernel.api.NodeCursor nodeCursor)
      • propertyReference

        public static org.neo4j.gds.compat.PropertyReference propertyReference​(org.neo4j.internal.kernel.api.RelationshipScanCursor relationshipScanCursor)
      • noPropertyReference

        public static org.neo4j.gds.compat.PropertyReference noPropertyReference()
      • nodeProperties

        public static void nodeProperties​(org.neo4j.kernel.api.KernelTransaction kernelTransaction,
                                          long nodeReference,
                                          org.neo4j.gds.compat.PropertyReference reference,
                                          org.neo4j.internal.kernel.api.PropertyCursor cursor)
      • relationshipProperties

        public static void relationshipProperties​(org.neo4j.kernel.api.KernelTransaction kernelTransaction,
                                                  long relationshipReference,
                                                  org.neo4j.gds.compat.PropertyReference reference,
                                                  org.neo4j.internal.kernel.api.PropertyCursor cursor)
      • allocateNodeCursor

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

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

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

        public static org.neo4j.internal.kernel.api.NodeValueIndexCursor allocateNodeValueIndexCursor​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • hasNodeLabelIndex

        public static boolean hasNodeLabelIndex​(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
      • nodeLabelIndexScan

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

        public static <C extends org.neo4j.internal.kernel.api.Cursor> org.neo4j.gds.compat.StoreScan<C> scanToStoreScan​(org.neo4j.internal.kernel.api.Scan<C> scan,
                                                                                                                         int batchSize)
      • rangeIndexQuery

        public static org.neo4j.gds.compat.CompatIndexQuery rangeIndexQuery​(int propertyKeyId,
                                                                            double from,
                                                                            boolean fromInclusive,
                                                                            double to,
                                                                            boolean toInclusive)
      • rangeAllIndexQuery

        public static org.neo4j.gds.compat.CompatIndexQuery rangeAllIndexQuery​(int propertyKeyId)
      • nodeIndexSeek

        public static 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,
                                         org.neo4j.gds.compat.CompatIndexQuery query)
                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • compositeNodeCursor

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

        public static 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.scheduler.JobScheduler jobScheduler,
                                                                                            org.neo4j.internal.batchimport.input.Collector badCollector)
      • batchInputFrom

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

        public static org.neo4j.graphdb.config.Setting<java.lang.String> additionalJvm()
      • pageCacheMemory

        public static <T> org.neo4j.graphdb.config.Setting<T> pageCacheMemory()
      • pageCacheMemoryValue

        public static <T> T pageCacheMemoryValue​(java.lang.String value)
      • invisibleExecutionMonitor

        public static org.neo4j.internal.batchimport.staging.ExecutionMonitor invisibleExecutionMonitor()
      • procedureSignature

        public static 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)
      • getHighestPossibleNodeCount

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

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

        public static java.lang.String versionLongToString​(long storeVersion)
      • testLog

        public static org.neo4j.gds.compat.TestLog testLog()
      • virtualRelationship

        public static org.neo4j.graphdb.Relationship virtualRelationship​(long id,
                                                                         org.neo4j.graphdb.Node startNode,
                                                                         org.neo4j.graphdb.Node endNode,
                                                                         org.neo4j.graphdb.RelationshipType type)