Package org.neo4j.gds.compat
Interface Neo4jProxyApi
-
public interface Neo4jProxyApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.neo4j.internal.kernel.api.security.AccessModeaccessMode(CustomAccessMode customAccessMode)org.neo4j.graphdb.config.Setting<java.lang.String>additionalJvm()org.neo4j.internal.kernel.api.NodeCursorallocateNodeCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)org.neo4j.internal.kernel.api.NodeLabelIndexCursorallocateNodeLabelIndexCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)org.neo4j.internal.kernel.api.NodeValueIndexCursorallocateNodeValueIndexCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)org.neo4j.internal.kernel.api.PropertyCursorallocatePropertyCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)org.neo4j.internal.kernel.api.RelationshipScanCursorallocateRelationshipScanCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)org.neo4j.internal.batchimport.ConfigurationbatchImporterConfig(int batchSize, int writeConcurrency, java.util.Optional<java.lang.Long> pageCacheMemory, boolean highIO, org.neo4j.internal.batchimport.IndexConfig indexConfig)org.neo4j.internal.batchimport.input.InputbatchInputFrom(org.neo4j.gds.compat.CompatInput compatInput)BoltTransactionRunner<?,?>boltTransactionRunner()org.neo4j.kernel.api.procedure.CallableProcedurecallableProcedure(CompatCallableProcedure procedure)org.neo4j.kernel.api.procedure.CallableUserAggregationFunctioncallableUserAggregationFunction(CompatUserAggregationFunction function)CompositeNodeCursorcompositeNodeCursor(java.util.List<org.neo4j.internal.kernel.api.NodeLabelIndexCursor> cursors, int[] labelIds)voidconfigureRecordFormat(org.neo4j.configuration.Config.Builder configBuilder, java.lang.String recordFormat)org.neo4j.ssl.config.SslPolicyLoadercreateSllPolicyLoader(org.neo4j.io.fs.FileSystemAbstraction fileSystem, org.neo4j.configuration.Config config, org.neo4j.logging.internal.LogService logService)GdsDatabaseLayoutdatabaseLayout(org.neo4j.configuration.Config config, java.lang.String databaseName)GdsDatabaseManagementServiceBuilderdatabaseManagementServiceBuilder(java.nio.file.Path storeDir)java.lang.StringdefaultRecordFormatSetting()java.util.List<StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor>>entityCursorScan(org.neo4j.kernel.api.KernelTransaction transaction, int[] labelIds, int batchSize, boolean allowPartitionedScan)org.neo4j.internal.batchimport.staging.ExecutionMonitorexecutionMonitor(CompatExecutionMonitor compatExecutionMonitor)longgetHighestPossibleNodeCount(org.neo4j.internal.kernel.api.Read read, @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)longgetHighestPossibleRelationshipCount(org.neo4j.internal.kernel.api.Read read, @Nullable org.neo4j.internal.id.IdGeneratorFactory idGeneratorFactory)longgetHighId(org.neo4j.kernel.impl.store.RecordStore<? extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord> recordStore)org.neo4j.logging.LoggetInternalLog(org.neo4j.logging.internal.LogService logService, java.lang.Class<?> loggingClass)org.neo4j.internal.helpers.HostnamePortgetLocalBoltAddress(org.neo4j.configuration.connectors.ConnectorPortRegister connectorPortRegister)org.neo4j.logging.LoggetUserLog(org.neo4j.logging.internal.LogService logService, java.lang.Class<?> loggingClass)GlobalProcedureRegistryglobalProcedureRegistry(org.neo4j.kernel.api.procedure.GlobalProcedures globalProcedures)booleanhasNodeLabelIndex(org.neo4j.kernel.api.KernelTransaction kernelTransaction)InputEntityIdVisitor.LonginputEntityLongIdVisitor(org.neo4j.internal.batchimport.input.IdType idType, org.neo4j.internal.batchimport.input.ReadableGroups groups)InputEntityIdVisitor.StringinputEntityStringIdVisitor(org.neo4j.internal.batchimport.input.ReadableGroups groups)org.neo4j.internal.batchimport.BatchImporterinstantiateBatchImporter(org.neo4j.internal.batchimport.BatchImporterFactory factory, GdsDatabaseLayout directoryStructure, org.neo4j.io.fs.FileSystemAbstraction fileSystem, org.neo4j.io.pagecache.tracing.PageCacheTracer pageCacheTracer, org.neo4j.internal.batchimport.Configuration configuration, 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)booleanisCompositeDatabase(org.neo4j.graphdb.GraphDatabaseService databaseService)booleanisNotNumericIndex(org.neo4j.internal.schema.IndexCapability indexCapability)<T> TlookupComponentProvider(org.neo4j.kernel.api.procedure.Context ctx, java.lang.Class<T> component, boolean safe)org.neo4j.io.layout.Neo4jLayoutneo4jLayout(org.neo4j.configuration.Config config)GdsGraphDatabaseAPInewDb(org.neo4j.dbms.api.DatabaseManagementService dbms)org.neo4j.kernel.impl.query.TransactionalContextnewQueryContext(org.neo4j.kernel.impl.query.TransactionalContextFactory contextFactory, org.neo4j.kernel.impl.coreapi.InternalTransaction tx, java.lang.String queryText, org.neo4j.values.virtual.MapValue queryParameters)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, CompatIndexQuery query)StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor>nodeLabelIndexScan(org.neo4j.kernel.api.KernelTransaction transaction, int labelId, int batchSize, boolean allowPartitionedScan)voidnodeProperties(org.neo4j.kernel.api.KernelTransaction kernelTransaction, long nodeReference, PropertyReference reference, org.neo4j.internal.kernel.api.PropertyCursor cursor)org.neo4j.values.virtual.NodeValuenodeValue(long id, org.neo4j.values.storable.TextArray labels, org.neo4j.values.virtual.MapValue properties)PropertyReferencenoPropertyReference()org.neo4j.graphdb.config.Setting<?>pageCacheMemory()java.lang.ObjectpageCacheMemoryValue(java.lang.String value)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 description, java.lang.String warning, boolean eager, boolean caseInsensitive, boolean systemProcedure, boolean internal, boolean allowExpiredCredentials, boolean threadSafe)PropertyReferencepropertyReference(org.neo4j.internal.kernel.api.NodeCursor nodeCursor)PropertyReferencepropertyReference(org.neo4j.internal.kernel.api.RelationshipScanCursor relationshipScanCursor)CompatIndexQueryrangeAllIndexQuery(int propertyKeyId)CompatIndexQueryrangeIndexQuery(int propertyKeyId, double from, boolean fromInclusive, double to, boolean toInclusive)org.neo4j.kernel.impl.store.format.RecordFormatsrecordFormatSelector(java.lang.String databaseName, org.neo4j.configuration.Config databaseConfig, org.neo4j.io.fs.FileSystemAbstraction fs, org.neo4j.logging.internal.LogService logService, org.neo4j.graphdb.GraphDatabaseService databaseService)voidrelationshipProperties(org.neo4j.kernel.api.KernelTransaction kernelTransaction, long relationshipReference, PropertyReference reference, org.neo4j.internal.kernel.api.PropertyCursor cursor)voidreserveNeo4jIds(org.neo4j.internal.id.IdGeneratorFactory generatorFactory, int size, org.neo4j.io.pagecache.context.CursorContext cursorContext)<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.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)org.neo4j.kernel.impl.store.format.RecordFormatsselectRecordFormatForStore(org.neo4j.io.layout.DatabaseLayout databaseLayout, org.neo4j.io.fs.FileSystemAbstraction fs, org.neo4j.io.pagecache.PageCache pageCache, org.neo4j.logging.internal.LogService logService, org.neo4j.io.pagecache.tracing.PageCacheTracer pageCacheTracer)voidsetAllowUpgrades(org.neo4j.configuration.Config.Builder configBuilder, boolean value)TestLogtestLog()longtransactionId(org.neo4j.kernel.api.KernelTransactionHandle kernelTransactionHandle)org.neo4j.internal.kernel.api.procs.UserFunctionSignatureuserFunctionSignature(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 description, boolean internal, boolean threadSafe, java.util.Optional<java.lang.String> deprecatedBy)java.lang.Stringusername(org.neo4j.internal.kernel.api.security.AuthSubject subject)java.lang.StringvalidateExternalDatabaseName(java.lang.String databaseName)java.lang.StringversionLongToString(long storeVersion)org.neo4j.graphdb.RelationshipvirtualRelationship(long id, org.neo4j.graphdb.Node startNode, org.neo4j.graphdb.Node endNode, org.neo4j.graphdb.RelationshipType type)intwriteConcurrency(org.neo4j.internal.batchimport.Configuration batchImportConfiguration)
-
-
-
Method Detail
-
newDb
GdsGraphDatabaseAPI newDb(org.neo4j.dbms.api.DatabaseManagementService dbms)
-
validateExternalDatabaseName
java.lang.String validateExternalDatabaseName(java.lang.String databaseName)
-
accessMode
org.neo4j.internal.kernel.api.security.AccessMode accessMode(CustomAccessMode customAccessMode)
-
username
java.lang.String username(org.neo4j.internal.kernel.api.security.AuthSubject subject)
-
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)
-
getHighId
long getHighId(org.neo4j.kernel.impl.store.RecordStore<? extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord> recordStore)
-
entityCursorScan
java.util.List<StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor>> entityCursorScan(org.neo4j.kernel.api.KernelTransaction transaction, int[] labelIds, int batchSize, boolean allowPartitionedScan)
-
allocatePropertyCursor
org.neo4j.internal.kernel.api.PropertyCursor allocatePropertyCursor(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
-
propertyReference
PropertyReference propertyReference(org.neo4j.internal.kernel.api.NodeCursor nodeCursor)
-
propertyReference
PropertyReference propertyReference(org.neo4j.internal.kernel.api.RelationshipScanCursor relationshipScanCursor)
-
noPropertyReference
PropertyReference noPropertyReference()
-
nodeProperties
void nodeProperties(org.neo4j.kernel.api.KernelTransaction kernelTransaction, long nodeReference, PropertyReference reference, org.neo4j.internal.kernel.api.PropertyCursor cursor)
-
relationshipProperties
void relationshipProperties(org.neo4j.kernel.api.KernelTransaction kernelTransaction, long relationshipReference, PropertyReference reference, org.neo4j.internal.kernel.api.PropertyCursor cursor)
-
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)
-
hasNodeLabelIndex
boolean hasNodeLabelIndex(org.neo4j.kernel.api.KernelTransaction kernelTransaction)
-
nodeLabelIndexScan
StoreScan<org.neo4j.internal.kernel.api.NodeLabelIndexCursor> nodeLabelIndexScan(org.neo4j.kernel.api.KernelTransaction transaction, int labelId, int batchSize, boolean allowPartitionedScan)
-
scanToStoreScan
<C extends org.neo4j.internal.kernel.api.Cursor> StoreScan<C> scanToStoreScan(org.neo4j.internal.kernel.api.Scan<C> scan, int batchSize)
-
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 org.neo4j.exceptions.KernelException- Throws:
org.neo4j.exceptions.KernelException
-
compositeNodeCursor
CompositeNodeCursor compositeNodeCursor(java.util.List<org.neo4j.internal.kernel.api.NodeLabelIndexCursor> cursors, int[] labelIds)
-
batchImporterConfig
org.neo4j.internal.batchimport.Configuration batchImporterConfig(int batchSize, int writeConcurrency, java.util.Optional<java.lang.Long> pageCacheMemory, boolean highIO, org.neo4j.internal.batchimport.IndexConfig indexConfig)
-
writeConcurrency
@TestOnly int writeConcurrency(org.neo4j.internal.batchimport.Configuration batchImportConfiguration)
-
instantiateBatchImporter
org.neo4j.internal.batchimport.BatchImporter instantiateBatchImporter(org.neo4j.internal.batchimport.BatchImporterFactory factory, GdsDatabaseLayout directoryStructure, org.neo4j.io.fs.FileSystemAbstraction fileSystem, org.neo4j.io.pagecache.tracing.PageCacheTracer pageCacheTracer, org.neo4j.internal.batchimport.Configuration configuration, 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
org.neo4j.internal.batchimport.input.Input batchInputFrom(org.neo4j.gds.compat.CompatInput compatInput)
-
inputEntityLongIdVisitor
InputEntityIdVisitor.Long inputEntityLongIdVisitor(org.neo4j.internal.batchimport.input.IdType idType, org.neo4j.internal.batchimport.input.ReadableGroups groups)
-
inputEntityStringIdVisitor
InputEntityIdVisitor.String inputEntityStringIdVisitor(org.neo4j.internal.batchimport.input.ReadableGroups groups)
-
additionalJvm
org.neo4j.graphdb.config.Setting<java.lang.String> additionalJvm()
-
pageCacheMemory
org.neo4j.graphdb.config.Setting<?> pageCacheMemory()
-
pageCacheMemoryValue
java.lang.Object pageCacheMemoryValue(java.lang.String value)
-
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 description, java.lang.String warning, boolean eager, boolean caseInsensitive, boolean systemProcedure, boolean internal, boolean allowExpiredCredentials, boolean threadSafe)
-
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)
-
versionLongToString
java.lang.String versionLongToString(long storeVersion)
-
testLog
TestLog testLog()
-
getUserLog
org.neo4j.logging.Log getUserLog(org.neo4j.logging.internal.LogService logService, java.lang.Class<?> loggingClass)
-
getInternalLog
org.neo4j.logging.Log getInternalLog(org.neo4j.logging.internal.LogService logService, java.lang.Class<?> loggingClass)
-
nodeValue
org.neo4j.values.virtual.NodeValue nodeValue(long id, org.neo4j.values.storable.TextArray labels, org.neo4j.values.virtual.MapValue properties)
-
virtualRelationship
org.neo4j.graphdb.Relationship virtualRelationship(long id, org.neo4j.graphdb.Node startNode, org.neo4j.graphdb.Node endNode, org.neo4j.graphdb.RelationshipType type)
-
databaseManagementServiceBuilder
GdsDatabaseManagementServiceBuilder databaseManagementServiceBuilder(java.nio.file.Path storeDir)
-
selectRecordFormatForStore
org.neo4j.kernel.impl.store.format.RecordFormats selectRecordFormatForStore(org.neo4j.io.layout.DatabaseLayout databaseLayout, org.neo4j.io.fs.FileSystemAbstraction fs, org.neo4j.io.pagecache.PageCache pageCache, org.neo4j.logging.internal.LogService logService, org.neo4j.io.pagecache.tracing.PageCacheTracer pageCacheTracer)
-
isNotNumericIndex
boolean isNotNumericIndex(org.neo4j.internal.schema.IndexCapability indexCapability)
-
setAllowUpgrades
void setAllowUpgrades(org.neo4j.configuration.Config.Builder configBuilder, boolean value)
-
defaultRecordFormatSetting
java.lang.String defaultRecordFormatSetting()
-
configureRecordFormat
void configureRecordFormat(org.neo4j.configuration.Config.Builder configBuilder, java.lang.String recordFormat)
-
databaseLayout
GdsDatabaseLayout databaseLayout(org.neo4j.configuration.Config config, java.lang.String databaseName)
-
neo4jLayout
org.neo4j.io.layout.Neo4jLayout neo4jLayout(org.neo4j.configuration.Config config)
-
boltTransactionRunner
BoltTransactionRunner<?,?> boltTransactionRunner()
-
getLocalBoltAddress
org.neo4j.internal.helpers.HostnamePort getLocalBoltAddress(org.neo4j.configuration.connectors.ConnectorPortRegister connectorPortRegister)
-
createSllPolicyLoader
org.neo4j.ssl.config.SslPolicyLoader createSllPolicyLoader(org.neo4j.io.fs.FileSystemAbstraction fileSystem, org.neo4j.configuration.Config config, org.neo4j.logging.internal.LogService logService)
-
recordFormatSelector
org.neo4j.kernel.impl.store.format.RecordFormats recordFormatSelector(java.lang.String databaseName, org.neo4j.configuration.Config databaseConfig, org.neo4j.io.fs.FileSystemAbstraction fs, org.neo4j.logging.internal.LogService logService, org.neo4j.graphdb.GraphDatabaseService databaseService)
-
executionMonitor
org.neo4j.internal.batchimport.staging.ExecutionMonitor executionMonitor(CompatExecutionMonitor compatExecutionMonitor)
-
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 description, boolean internal, boolean threadSafe, java.util.Optional<java.lang.String> deprecatedBy)
-
callableProcedure
org.neo4j.kernel.api.procedure.CallableProcedure callableProcedure(CompatCallableProcedure procedure)
-
callableUserAggregationFunction
org.neo4j.kernel.api.procedure.CallableUserAggregationFunction callableUserAggregationFunction(CompatUserAggregationFunction function)
-
transactionId
long transactionId(org.neo4j.kernel.api.KernelTransactionHandle kernelTransactionHandle)
-
reserveNeo4jIds
void reserveNeo4jIds(org.neo4j.internal.id.IdGeneratorFactory generatorFactory, int size, org.neo4j.io.pagecache.context.CursorContext cursorContext)
-
newQueryContext
org.neo4j.kernel.impl.query.TransactionalContext newQueryContext(org.neo4j.kernel.impl.query.TransactionalContextFactory contextFactory, org.neo4j.kernel.impl.coreapi.InternalTransaction tx, java.lang.String queryText, org.neo4j.values.virtual.MapValue queryParameters)
-
isCompositeDatabase
boolean isCompositeDatabase(org.neo4j.graphdb.GraphDatabaseService databaseService)
-
lookupComponentProvider
<T> T lookupComponentProvider(org.neo4j.kernel.api.procedure.Context ctx, java.lang.Class<T> component, boolean safe) throws org.neo4j.internal.kernel.api.exceptions.ProcedureException- Throws:
org.neo4j.internal.kernel.api.exceptions.ProcedureException
-
globalProcedureRegistry
GlobalProcedureRegistry globalProcedureRegistry(org.neo4j.kernel.api.procedure.GlobalProcedures globalProcedures)
-
-