Package org.neo4j.gds.compat
Class Neo4jProxy
- java.lang.Object
-
- org.neo4j.gds.compat.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.AccessModeaccessMode(org.neo4j.gds.compat.CustomAccessMode customAccessMode)static org.neo4j.graphdb.config.Setting<java.lang.String>additionalJvm()static org.neo4j.internal.kernel.api.NodeCursorallocateNodeCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)static org.neo4j.internal.kernel.api.NodeLabelIndexCursorallocateNodeLabelIndexCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)static org.neo4j.internal.kernel.api.NodeValueIndexCursorallocateNodeValueIndexCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)static org.neo4j.internal.kernel.api.PropertyCursorallocatePropertyCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)static org.neo4j.internal.kernel.api.RelationshipScanCursorallocateRelationshipScanCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)static org.neo4j.internal.batchimport.input.InputbatchInputFrom(org.neo4j.gds.compat.CompatInput compatInput)static voidcacheDatabaseId(org.neo4j.kernel.database.DatabaseIdRepository.Caching databaseIdRepository, org.neo4j.kernel.database.NamedDatabaseId namedDatabaseId)static org.neo4j.gds.compat.CompositeNodeCursorcompositeNodeCursor(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 longgetHighestPossibleIdInUse(org.neo4j.kernel.impl.store.RecordStore<? extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord> recordStore, org.neo4j.kernel.api.KernelTransaction kernelTransaction)static longgetHighestPossibleNodeCount(org.neo4j.internal.kernel.api.Read read, @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)static longgetHighestPossibleRelationshipCount(org.neo4j.internal.kernel.api.Read read, @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)static booleanhasNodeLabelIndex(org.neo4j.kernel.api.KernelTransaction kernelTransaction)static org.neo4j.internal.batchimport.BatchImporterinstantiateBatchImporter(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.ExecutionMonitorinvisibleExecutionMonitor()static org.neo4j.gds.compat.GdsGraphDatabaseAPInewDb(org.neo4j.dbms.api.DatabaseManagementService dbms)static voidnodeIndexSeek(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 voidnodeProperties(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.PropertyReferencenoPropertyReference()static <T> org.neo4j.graphdb.config.Setting<T>pageCacheMemory()static <T> TpageCacheMemoryValue(java.lang.String value)static org.neo4j.internal.kernel.api.procs.ProcedureSignatureprocedureSignature(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.PropertyReferencepropertyReference(org.neo4j.internal.kernel.api.NodeCursor nodeCursor)static org.neo4j.gds.compat.PropertyReferencepropertyReference(org.neo4j.internal.kernel.api.RelationshipScanCursor relationshipScanCursor)static org.neo4j.gds.compat.CompatIndexQueryrangeAllIndexQuery(int propertyKeyId)static org.neo4j.gds.compat.CompatIndexQueryrangeIndexQuery(int propertyKeyId, double from, boolean fromInclusive, double to, boolean toInclusive)static voidrelationshipProperties(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.SecurityContextsecurityContext(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.TestLogtestLog()static java.lang.Stringusername(org.neo4j.internal.kernel.api.security.AuthSubject subject)static java.lang.StringvalidateExternalDatabaseName(java.lang.String databaseName)static java.lang.StringversionLongToString(long storeVersion)static org.neo4j.graphdb.RelationshipvirtualRelationship(long id, org.neo4j.graphdb.Node startNode, org.neo4j.graphdb.Node endNode, org.neo4j.graphdb.RelationshipType type)
-
-
-
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)
-
-