Uses of Class
dev.frostlake.storage.StorageEngine
Packages that use StorageEngine
Package
Description
-
Uses of StorageEngine in dev.frostlake
Methods in dev.frostlake that return StorageEngine -
Uses of StorageEngine in dev.frostlake.executor
Methods in dev.frostlake.executor that return StorageEngineConstructors in dev.frostlake.executor with parameters of type StorageEngineModifierConstructorDescriptionQueryExecutor(Catalog catalog, StorageEngine storageEngine, FunctionRegistry functionRegistry, TransactionManager transactionManager, EngineConfig config) SystemFunctionEvaluator(Catalog catalog, StorageEngine storageEngine, TransactionManager transactionManager) -
Uses of StorageEngine in dev.frostlake.persistence
Methods in dev.frostlake.persistence with parameters of type StorageEngineModifier and TypeMethodDescriptionvoidPersistenceManager.applyState(CatalogSnapshot snapshot, MemoryTableDataStore tableData, Catalog catalog, StorageEngine storageEngine) Apply an in-memory engine state (fromPersistenceManager.buildState(dev.frostlake.metastore.Catalog, dev.frostlake.storage.StorageEngine, dev.frostlake.persistence.MemoryTableDataStore)) into a fresh catalog + storage.PersistenceManager.buildState(Catalog catalog, StorageEngine storageEngine, MemoryTableDataStore tableData) Build the full engine state entirely in memory — the write half of an in-JVM engine clone.voidPersistenceManager.checkpointTo(Path dir, Catalog catalog, StorageEngine storageEngine) Write a full state snapshot (catalog + table data) intodir, regardless of thepersistence.enabledflag — the durable side of a WAL checkpoint.voidPersistenceManager.loadCatalog(Catalog catalog, StorageEngine storageEngine) Load catalog metadata from diskvoidPersistenceManager.restoreFrom(Path dir, Catalog catalog, StorageEngine storageEngine) Restore a full state snapshot previously written byPersistenceManager.checkpointTo(java.nio.file.Path, dev.frostlake.metastore.Catalog, dev.frostlake.storage.StorageEngine)into the live catalog + storage, regardless of thepersistence.enabledflag — used during WAL recovery.voidPersistenceManager.saveCatalog(Catalog catalog, StorageEngine storageEngine) Save catalog metadata to diskvoidPersistenceManager.startAutoSave(Catalog catalog, StorageEngine storageEngine) Start auto-save scheduler if enabled -
Uses of StorageEngine in dev.frostlake.storage
Constructors in dev.frostlake.storage with parameters of type StorageEngine -
Uses of StorageEngine in dev.frostlake.transaction
Methods in dev.frostlake.transaction with parameters of type StorageEngineModifier and TypeMethodDescriptionvoidTransactionWriteSet.applyTo(StorageEngine storage) Flush this write set to the base store (the COMMIT step).voidTransactionWriteSet.applyTo(StorageEngine storage, StreamManager streamManager) Flush this write set to the base store (the COMMIT step): updates, then deletes, then inserts.Constructors in dev.frostlake.transaction with parameters of type StorageEngineModifierConstructorDescriptionTransaction(long id, Catalog catalog, StorageEngine storageEngine, StreamManager streamManager) TransactionManager(Catalog catalog, StorageEngine storageEngine)