Class InMemoryStorageEngineBuilder<T extends AbstractInMemoryStorageEngine>

    • 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
    • Constructor Detail

      • InMemoryStorageEngineBuilder

        protected InMemoryStorageEngineBuilder​(org.neo4j.io.layout.DatabaseLayout databaseLayout,
                                               org.neo4j.token.TokenHolders tokenHolders,
                                               org.neo4j.storageengine.api.MetadataProvider metadataProvider)
    • 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)
      • 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()