Package org.neo4j.gds.compat
Class InMemoryStorageEngineBuilder<T extends AbstractInMemoryStorageEngine>
- java.lang.Object
-
- org.neo4j.gds.compat.InMemoryStorageEngineBuilder<T>
-
public abstract class InMemoryStorageEngineBuilder<T extends AbstractInMemoryStorageEngine> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.function.Supplier<org.neo4j.storageengine.api.CommandCreationContext>commandCreationContextSupplierprotected java.util.function.BiFunction<org.neo4j.gds.api.GraphStore,org.neo4j.token.TokenHolders,org.neo4j.counts.CountsStore>countsStoreFnprotected org.neo4j.io.layout.DatabaseLayoutdatabaseLayoutprotected org.neo4j.storageengine.api.MetadataProvidermetadataProviderprotected org.neo4j.function.TriFunction<org.neo4j.gds.core.cypher.CypherGraphStore,org.neo4j.token.TokenHolders,org.neo4j.counts.CountsStore,org.neo4j.storageengine.api.StorageReader>storageReaderFnprotected org.neo4j.token.TokenHolderstokenHoldersprotected java.util.function.BiFunction<org.neo4j.gds.core.cypher.CypherGraphStore,org.neo4j.token.TokenHolders,InMemoryTransactionStateVisitor>txStateVisitorFn
-
Constructor Summary
Constructors Modifier Constructor Description protectedInMemoryStorageEngineBuilder(org.neo4j.io.layout.DatabaseLayout databaseLayout, org.neo4j.token.TokenHolders tokenHolders, org.neo4j.storageengine.api.MetadataProvider metadataProvider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Tbuild()InMemoryStorageEngineBuilder<T>withCommandCreationContextSupplier(java.util.function.Supplier<org.neo4j.storageengine.api.CommandCreationContext> commandCreationContextSupplier)InMemoryStorageEngineBuilder<T>withCountsStoreFn(java.util.function.BiFunction<org.neo4j.gds.api.GraphStore,org.neo4j.token.TokenHolders,org.neo4j.counts.CountsStore> countsStoreFn)InMemoryStorageEngineBuilder<T>withStorageReaderFn(org.neo4j.function.TriFunction<org.neo4j.gds.core.cypher.CypherGraphStore,org.neo4j.token.TokenHolders,org.neo4j.counts.CountsStore,org.neo4j.storageengine.api.StorageReader> storageReaderFn)InMemoryStorageEngineBuilder<T>withTxStateVisitorFn(java.util.function.BiFunction<org.neo4j.gds.core.cypher.CypherGraphStore,org.neo4j.token.TokenHolders,InMemoryTransactionStateVisitor> txStateVisitorFn)
-
-
-
Field Detail
-
databaseLayout
protected final org.neo4j.io.layout.DatabaseLayout databaseLayout
-
tokenHolders
protected final org.neo4j.token.TokenHolders tokenHolders
-
metadataProvider
protected final org.neo4j.storageengine.api.MetadataProvider metadataProvider
-
countsStoreFn
protected java.util.function.BiFunction<org.neo4j.gds.api.GraphStore,org.neo4j.token.TokenHolders,org.neo4j.counts.CountsStore> countsStoreFn
-
txStateVisitorFn
protected java.util.function.BiFunction<org.neo4j.gds.core.cypher.CypherGraphStore,org.neo4j.token.TokenHolders,InMemoryTransactionStateVisitor> txStateVisitorFn
-
commandCreationContextSupplier
protected java.util.function.Supplier<org.neo4j.storageengine.api.CommandCreationContext> commandCreationContextSupplier
-
storageReaderFn
protected org.neo4j.function.TriFunction<org.neo4j.gds.core.cypher.CypherGraphStore,org.neo4j.token.TokenHolders,org.neo4j.counts.CountsStore,org.neo4j.storageengine.api.StorageReader> storageReaderFn
-
-
Method Detail
-
withCountsStoreFn
public InMemoryStorageEngineBuilder<T> withCountsStoreFn(java.util.function.BiFunction<org.neo4j.gds.api.GraphStore,org.neo4j.token.TokenHolders,org.neo4j.counts.CountsStore> countsStoreFn)
-
withTxStateVisitorFn
public InMemoryStorageEngineBuilder<T> withTxStateVisitorFn(java.util.function.BiFunction<org.neo4j.gds.core.cypher.CypherGraphStore,org.neo4j.token.TokenHolders,InMemoryTransactionStateVisitor> txStateVisitorFn)
-
withCommandCreationContextSupplier
public InMemoryStorageEngineBuilder<T> withCommandCreationContextSupplier(java.util.function.Supplier<org.neo4j.storageengine.api.CommandCreationContext> commandCreationContextSupplier)
-
withStorageReaderFn
public InMemoryStorageEngineBuilder<T> withStorageReaderFn(org.neo4j.function.TriFunction<org.neo4j.gds.core.cypher.CypherGraphStore,org.neo4j.token.TokenHolders,org.neo4j.counts.CountsStore,org.neo4j.storageengine.api.StorageReader> storageReaderFn)
-
build
public abstract T build()
-
-