OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
File_Namespace::CachingFileMgr Member List

This is the complete list of members for File_Namespace::CachingFileMgr, including all inherited members.

alloc(const size_t numBytes) overrideFile_Namespace::FileMgr
allocateBuffer(const size_t page_size, const ChunkKey &key, const size_t num_bytes=0) overrideFile_Namespace::CachingFileMgrvirtual
allocateBuffer(const ChunkKey &key, const std::vector< HeaderInfo >::const_iterator &headerStartIt, const std::vector< HeaderInfo >::const_iterator &headerEndIt) overrideFile_Namespace::CachingFileMgrvirtual
CachingFileMgr(const DiskCacheConfig &config)File_Namespace::CachingFileMgr
checkpoint(const int32_t db_id, const int32_t tb_id) overrideFile_Namespace::CachingFileMgr
File_Namespace::FileMgr::checkpoint() overrideFile_Namespace::FileMgr
chunk_evict_alg_File_Namespace::CachingFileMgrmutableprivate
chunkIndex_File_Namespace::FileMgr
chunkIndexMutex_File_Namespace::FileMgrmutableprotected
clearFileInfos()File_Namespace::FileMgrprotected
clearForTable(int32_t db_id, int32_t tb_id)File_Namespace::CachingFileMgr
closePhysicalUnlocked()File_Namespace::FileMgrprotected
closeRemovePhysical() overrideFile_Namespace::CachingFileMgrvirtual
compactFiles()File_Namespace::FileMgr
COPY_PAGES_STATUSFile_Namespace::FileMgrstatic
copyPage(Page &srcPage, FileMgr *destFileMgr, Page &destPage, const size_t reservedHeaderSize, const size_t numBytes, const size_t offset)File_Namespace::FileMgr
copyPageWithoutHeaderSize(const Page &source_page, const Page &destination_page)File_Namespace::FileMgrprotected
copySourcePageForCompaction(const Page &source_page, FileInfo *destination_file_info, std::vector< PageMapping > &page_mappings, std::set< Page > &touched_pages)File_Namespace::FileMgrprotected
createBuffer(const ChunkKey &key, size_t pageSize=0, const size_t numBytes=0) overrideFile_Namespace::FileMgr
createBufferFromHeaders(const ChunkKey &key, const std::vector< HeaderInfo >::const_iterator &startIt, const std::vector< HeaderInfo >::const_iterator &endIt) overrideFile_Namespace::CachingFileMgrprivatevirtual
createBufferUnlocked(const ChunkKey &key, size_t pageSize=0, const size_t numBytes=0) overrideFile_Namespace::CachingFileMgrprivatevirtual
createEpochFile(const std::string &epochFileName)File_Namespace::FileMgrprotected
createFile(const std::string &full_path, const size_t requested_file_size) const File_Namespace::FileMgr
createFile(const std::string &base_path, const int file_id, const size_t page_size, const size_t num_pages) const File_Namespace::FileMgr
createFileInfo(const size_t pageSize, const size_t numPages)File_Namespace::FileMgrprotected
createOrMigrateTopLevelMetadata()File_Namespace::FileMgr
createTableFileMgrIfNoneExists(const int32_t db_id, const int32_t tb_id)File_Namespace::CachingFileMgrprivate
DB_META_FILENAMEFile_Namespace::FileMgrstatic
DBMetaFile_File_Namespace::FileMgrprotected
DEFAULT_NUM_PAGES_PER_DATA_FILEFile_Namespace::FileMgrstatic
DEFAULT_NUM_PAGES_PER_METADATA_FILEFile_Namespace::FileMgrstatic
DELETE_EMPTY_FILES_STATUSFile_Namespace::FileMgrstatic
deleteBuffer(const ChunkKey &key, const bool purge=true) overrideFile_Namespace::FileMgr
deleteBufferIfExists(const ChunkKey &key)File_Namespace::CachingFileMgr
deleteBuffersWithPrefix(const ChunkKey &keyPrefix, const bool purge=true) overrideFile_Namespace::FileMgr
deleteBufferUnlocked(const ChunkKeyToChunkMap::iterator chunk_it, const bool purge=true) overrideFile_Namespace::CachingFileMgrprivatevirtual
deleteCacheIfTooLarge()File_Namespace::CachingFileMgrprivate
deleteEmptyFiles()File_Namespace::FileMgrprotected
deleteWrapperFile(int32_t db, int32_t tb)File_Namespace::CachingFileMgr
describeSelf() const overrideFile_Namespace::CachingFileMgrvirtual
dump() const File_Namespace::CachingFileMgr
dumpEvictionQueue() const File_Namespace::CachingFileMgrinline
dumpKeysWithChunkData() const File_Namespace::CachingFileMgr
dumpKeysWithMetadata() const File_Namespace::CachingFileMgr
dumpTableQueue() const File_Namespace::CachingFileMgrinline
epoch(int32_t db_id, int32_t tb_id) const overrideFile_Namespace::CachingFileMgrvirtual
EPOCH_FILENAMEFile_Namespace::FileMgrstatic
epochFloor() const File_Namespace::FileMgrinline
evictMetadataPages()File_Namespace::CachingFileMgrprivate
evictPages()File_Namespace::CachingFileMgrprivate
failOnReadError() const overrideFile_Namespace::CachingFileMgrinlinevirtual
fetchBuffer(const ChunkKey &key, AbstractBuffer *destBuffer, const size_t numBytes) overrideFile_Namespace::FileMgr
FILE_MGR_VERSION_FILENAMEFile_Namespace::FileMgrstatic
fileIndex_File_Namespace::FileMgrprotected
FileMgr(const int32_t device_id, GlobalFileMgr *gfm, const TablePair file_mgr_key, const int32_t max_rollback_epochs=-1, const size_t num_reader_threads=0, const int32_t epoch=-1)File_Namespace::FileMgr
FileMgr(const int32_t device_id, GlobalFileMgr *gfm, const TablePair file_mgr_key, const bool run_core_init)File_Namespace::FileMgr
FileMgr(GlobalFileMgr *gfm, std::string basePath)File_Namespace::FileMgr
FileMgr(const size_t defaultPageSize, const size_t defaultMetadataPageSize)File_Namespace::FileMgrprotected
FileMgr(const int epoch)File_Namespace::FileMgrprotected
fileMgrBasePath_File_Namespace::FileMgrprotected
fileMgrVersion_File_Namespace::FileMgrprotected
files_File_Namespace::FileMgrprotected
files_rw_mutex_File_Namespace::FileMgrmutableprotected
free(AbstractBuffer *buffer) overrideFile_Namespace::FileMgr
free_page(std::pair< FileInfo *, int32_t > &&page) overrideFile_Namespace::CachingFileMgrvirtual
free_pages_File_Namespace::FileMgrprotected
freePages()File_Namespace::FileMgrprotected
get_fileMgrKey() const File_Namespace::FileMgrinline
getAllocated() overrideFile_Namespace::CachingFileMgrinline
getAvailableSpace()File_Namespace::CachingFileMgrinline
getAvailableWrapperSpace()File_Namespace::CachingFileMgrinline
getBuffer(const ChunkKey &key, const size_t numBytes=0) overrideFile_Namespace::FileMgr
getBufferIfExists(const ChunkKey &key)File_Namespace::CachingFileMgr
getBufferUnlocked(const ChunkKey &key, const size_t numBytes=0) const overrideFile_Namespace::CachingFileMgrprivatevirtual
getChunkKeysForPrefix(const ChunkKey &prefix) const File_Namespace::CachingFileMgr
getChunkMetadataVecForKeyPrefix(ChunkMetadataVector &chunkMetadataVec, const ChunkKey &keyPrefix) overrideFile_Namespace::CachingFileMgr
getChunkSpaceReservedByTable(int32_t db_id, int32_t tb_id) const File_Namespace::CachingFileMgr
getDataFileSize() const File_Namespace::CachingFileMgrinline
getDBConvert() const File_Namespace::FileMgr
getFileForFileId(const int32_t fileId)File_Namespace::FileMgr
getFileInfoForFileId(const int32_t fileId) const File_Namespace::FileMgrinline
getFileMgrBasePath() const File_Namespace::FileMgrinline
getFilePath(const std::string &file_name) const File_Namespace::FileMgr
getFilesSize() const File_Namespace::CachingFileMgr
getInUseSize() overrideFile_Namespace::FileMgrinline
getKeysForTable(int32_t db_id, int32_t tb_id) const File_Namespace::CachingFileMgrprivate
getKeysWithMetadata() const File_Namespace::CachingFileMgr
getMaxDataFiles() const File_Namespace::CachingFileMgrinline
getMaxDataFilesSize() const File_Namespace::CachingFileMgr
getMaxMetaFiles() const File_Namespace::CachingFileMgrinline
getMaxSize() overrideFile_Namespace::CachingFileMgrinline
getMaxWrapperSize() const File_Namespace::CachingFileMgrinline
getMetadataFileSize() const File_Namespace::CachingFileMgrinline
getMetadataForFile(const boost::filesystem::directory_iterator &fileIterator) const File_Namespace::FileMgr
getMetadataPageSize() const File_Namespace::FileMgrinline
getMetadataSpaceReservedByTable(int32_t db_id, int32_t tb_id) const File_Namespace::CachingFileMgr
getMgrType() overrideFile_Namespace::CachingFileMgrinline
getMinimumSize()File_Namespace::CachingFileMgrinlinestatic
getNumChunks() overrideFile_Namespace::FileMgr
getNumChunksWithMetadata() const File_Namespace::CachingFileMgr
getNumDataChunks() const File_Namespace::CachingFileMgr
getNumDataFiles() const File_Namespace::CachingFileMgr
getNumMetaFiles() const File_Namespace::CachingFileMgr
getNumReaderThreads()File_Namespace::FileMgrinline
getNumUsedMetadataPagesForChunkKey(const ChunkKey &chunkKey) const File_Namespace::FileMgr
getPageMutex_File_Namespace::FileMgrprotected
getPageSize()File_Namespace::CachingFileMgrinline
File_Namespace::FileMgr::getPageSize() const File_Namespace::FileMgrinline
getSpaceReservedByTable(int32_t db_id, int32_t tb_id) const File_Namespace::CachingFileMgr
getStorageStats() const File_Namespace::FileMgr
getStringMgrType() overrideFile_Namespace::CachingFileMgrinline
getTableFileMgrPath(int32_t db, int32_t tb) const File_Namespace::CachingFileMgr
getTableFileMgrSpaceReserved(int32_t db_id, int32_t tb_id) const File_Namespace::CachingFileMgr
getTableFileMgrsSize() const File_Namespace::CachingFileMgr
hasChunkMetadataForKeyPrefix(const ChunkKey &keyPrefix)File_Namespace::FileMgr
hasFileMgrKey() const overrideFile_Namespace::CachingFileMgrinlinevirtual
hasWrapperFile(int32_t db_id, int32_t table_id) const File_Namespace::CachingFileMgr
incrementAllEpochs()File_Namespace::CachingFileMgrprivate
incrementEpoch(int32_t db_id, int32_t tb_id)File_Namespace::CachingFileMgrprivate
File_Namespace::FileMgr::incrementEpoch()File_Namespace::FileMgrinline
init(const size_t num_reader_threads)File_Namespace::CachingFileMgrprivate
initializeNumThreads(size_t num_reader_threads=0)File_Namespace::FileMgrprotected
INVALID_VERSIONFile_Namespace::FileMgrstatic
isAllocationCapped() overrideFile_Namespace::FileMgrinline
isBufferOnDevice(const ChunkKey &key) overrideFile_Namespace::FileMgr
isFullyInitted_File_Namespace::FileMgrprotected
lastCheckpointedEpoch() const File_Namespace::FileMgrinline
LATEST_FILE_MGR_VERSIONFile_Namespace::FileMgrstatic
LEGACY_EPOCH_FILENAMEFile_Namespace::FileMgrstatic
limit_data_size_File_Namespace::CachingFileMgrprivate
max_num_data_files_File_Namespace::CachingFileMgrprivate
max_num_meta_files_File_Namespace::CachingFileMgrprivate
max_size_File_Namespace::CachingFileMgrprivate
max_wrapper_space_File_Namespace::CachingFileMgrprivate
maxRollbackEpochs()File_Namespace::FileMgrinline
maxRollbackEpochs_File_Namespace::FileMgrprotected
METADATA_FILE_SPACE_PERCENTAGEFile_Namespace::CachingFileMgrstatic
metadata_page_size_File_Namespace::FileMgrprotected
METADATA_SPACE_PERCENTAGEFile_Namespace::CachingFileMgrstatic
migrateEpochFileV0()File_Namespace::FileMgrprotected
migrateLegacyFilesV1()File_Namespace::FileMgrprotected
migrateToLatestFileMgrVersion()File_Namespace::FileMgrprotected
mutex_free_page_File_Namespace::FileMgrmutableprotected
nextFileId_File_Namespace::FileMgrprotected
num_pages_per_data_file_File_Namespace::FileMgrprotectedstatic
num_pages_per_metadata_file_File_Namespace::FileMgrprotectedstatic
num_reader_threads_File_Namespace::FileMgrprotected
openAndReadEpochFile(const std::string &epochFileName)File_Namespace::FileMgrprotected
openAndReadLegacyEpochFile(const std::string &epochFileName)File_Namespace::FileMgrprotected
openExistingFile(const std::string &path, const int32_t fileId, const size_t pageSize, const size_t numPages, std::vector< HeaderInfo > &headerVec)File_Namespace::FileMgrprotected
openFiles()File_Namespace::FileMgrprotected
page_size_File_Namespace::FileMgrprotected
printSlabs() overrideFile_Namespace::FileMgrinline
processFileFutures(std::vector< std::future< std::vector< HeaderInfo >>> &file_futures, std::vector< HeaderInfo > &headerVec)File_Namespace::FileMgrprotected
putBuffer(const ChunkKey &key, AbstractBuffer *srcBuffer, const size_t numBytes=0) overrideFile_Namespace::CachingFileMgr
readOnlyCheck(const std::string &action, const std::optional< std::string > &file_name={}) const overrideFile_Namespace::CachingFileMgrinlineprivatevirtual
readPageMappingsFromStatusFile()File_Namespace::FileMgrprotected
readTableFileMgrs()File_Namespace::CachingFileMgrprivate
readVersionFromDisk(const std::string &versionFileName) const File_Namespace::FileMgrprotected
reconstruct() const File_Namespace::CachingFileMgr
removeChunkKeepMetadata(const ChunkKey &key)File_Namespace::CachingFileMgr
removeKey(const ChunkKey &key) const File_Namespace::CachingFileMgrprivate
removeTableBuffers(int32_t db_id, int32_t tb_id)File_Namespace::CachingFileMgrprivate
removeTableFileMgr(int32_t db_id, int32_t tb_id)File_Namespace::CachingFileMgrprivate
removeTableRelatedDS(const int32_t db_id, const int32_t table_id) overrideFile_Namespace::FileMgr
renameAndSymlinkLegacyFiles(const std::string &table_data_dir)File_Namespace::FileMgrstatic
renameCompactionStatusFile(const char *const from_status, const char *const to_status)File_Namespace::FileMgr
requestFreePage(size_t pagesize, const bool isMetadata) overrideFile_Namespace::CachingFileMgrvirtual
requestFreePages(size_t npages, size_t pagesize, std::vector< Page > &pages, const bool isMetadata)File_Namespace::FileMgr
resetEpochFloor()File_Namespace::FileMgrinline
resumeFileCompaction(const std::string &status_file_name)File_Namespace::FileMgrprotected
setDataSizeLimit(size_t max)File_Namespace::CachingFileMgrinline
setEpoch(const int32_t newEpoch)File_Namespace::FileMgrprotected
setMaxNumDataFiles(size_t max)File_Namespace::CachingFileMgrinline
setMaxNumMetadataFiles(size_t max)File_Namespace::CachingFileMgrinline
setMaxSizes()File_Namespace::CachingFileMgrprivate
setMaxWrapperSpace(size_t max)File_Namespace::CachingFileMgrinline
setNumPagesPerDataFile(size_t num_pages)File_Namespace::FileMgrstatic
setNumPagesPerMetadataFile(size_t num_pages)File_Namespace::FileMgrstatic
sortAndCopyFilePagesForCompaction(size_t page_size, std::vector< PageMapping > &page_mappings, std::set< Page > &touched_pages)File_Namespace::FileMgrprotected
syncFilesToDisk()File_Namespace::FileMgrprotected
table_dirs_File_Namespace::CachingFileMgrprivate
table_dirs_mutex_File_Namespace::CachingFileMgrmutableprivate
table_evict_alg_File_Namespace::CachingFileMgrmutableprivate
touchKey(const ChunkKey &key) const File_Namespace::CachingFileMgrprivate
UPDATE_PAGE_VISIBILITY_STATUSFile_Namespace::FileMgrstatic
updateMappedPagesVisibility(const std::vector< PageMapping > &page_mappings)File_Namespace::FileMgrprotected
updatePageIfDeleted(FileInfo *file_info, ChunkKey &chunk_key, int32_t contingent, int32_t page_epoch, int32_t page_num) overrideFile_Namespace::CachingFileMgrvirtual
WRAPPER_FILE_NAMEFile_Namespace::CachingFileMgrstatic
writeAndSyncEpochToDisk(int32_t db_id, int32_t tb_id)File_Namespace::CachingFileMgrprivate
File_Namespace::FileMgr::writeAndSyncEpochToDisk()File_Namespace::FileMgrprotected
writeAndSyncVersionToDisk(const std::string &versionFileName, const int32_t version)File_Namespace::FileMgrprotected
writeDirtyBuffers(int32_t db_id, int32_t tb_id)File_Namespace::CachingFileMgrprivate
writeFile(FILE *f, const size_t offset, const size_t size, const int8_t *buf) const File_Namespace::FileMgr
writePageMappingsToStatusFile(const std::vector< PageMapping > &page_mappings)File_Namespace::FileMgr
writeWrapperFile(const std::string &doc, int32_t db, int32_t tb)File_Namespace::CachingFileMgr
~CachingFileMgr() overrideFile_Namespace::CachingFileMgr
~FileMgr() overrideFile_Namespace::FileMgr