27 const size_t num_reader_threads,
30 const size_t page_size,
31 const size_t initial_size)
override;
34 const bool purge)
override;
37 const size_t num_bytes)
override;
39 void checkpoint(
const int db_id,
const int tb_id)
override;
std::vector< int > ChunkKey
AbstractBuffer * createBuffer(const ChunkKey &chunk_key, const size_t page_size, const size_t initial_size) override
An AbstractBuffer is a unit of data management for a data manager.
std::map< const ChunkKey, AbstractBuffer * > cached_buffer_map_
void deleteBuffersWithPrefix(const ChunkKey &chunk_key_prefix, const bool purge) override
void removeTableRelatedDS(const int db_id, const int table_id) override
MutableCachePersistentStorageMgr(const std::string &data_dir, const size_t num_reader_threads, const DiskCacheConfig &disk_cache_config)
void deleteBuffer(const ChunkKey &chunk_key, const bool purge) override
AbstractBuffer * putBuffer(const ChunkKey &chunk_key, AbstractBuffer *source_buffer, const size_t num_bytes) override
void checkpoint() override