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

This is the complete list of members for File_Namespace::FileMgr, 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)File_Namespace::FileMgrprotectedvirtual
allocateBuffer(const ChunkKey &key, const std::vector< HeaderInfo >::const_iterator &headerStartIt, const std::vector< HeaderInfo >::const_iterator &headerEndIt)File_Namespace::FileMgrprotectedvirtual
checkpoint() overrideFile_Namespace::FileMgr
checkpoint(const int32_t db_id, const int32_t tb_id) overrideFile_Namespace::FileMgrinline
chunkIndex_File_Namespace::FileMgr
chunkIndexMutex_File_Namespace::FileMgrmutableprotected
clearFileInfos()File_Namespace::FileMgrprotected
closePhysicalUnlocked()File_Namespace::FileMgrprotected
closeRemovePhysical()File_Namespace::FileMgrvirtual
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
coreInit()File_Namespace::FileMgrprivate
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 &headerStartIt, const std::vector< HeaderInfo >::const_iterator &headerEndIt)File_Namespace::FileMgrprotectedvirtual
createBufferUnlocked(const ChunkKey &key, size_t pageSize=0, const size_t numBytes=0)File_Namespace::FileMgrprotectedvirtual
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
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
deleteBuffersWithPrefix(const ChunkKey &keyPrefix, const bool purge=true) overrideFile_Namespace::FileMgr
deleteBufferUnlocked(const ChunkKeyToChunkMap::iterator chunk_it, const bool purge=true)File_Namespace::FileMgrprotectedvirtual
deleteEmptyFiles()File_Namespace::FileMgrprotected
describeSelf() const File_Namespace::FileMgrvirtual
epoch(int32_t db_id, int32_t tb_id) const File_Namespace::FileMgrinlinevirtual
epoch() const File_Namespace::FileMgrinlineprivate
epoch_File_Namespace::FileMgrprivate
EPOCH_FILENAMEFile_Namespace::FileMgrstatic
epochFile_File_Namespace::FileMgrprivate
epochFloor() const File_Namespace::FileMgrinline
epochIsCheckpointed_File_Namespace::FileMgrprivate
failOnReadError() const File_Namespace::FileMgrinlinevirtual
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
fileMgrKey_File_Namespace::FileMgrprivate
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)File_Namespace::FileMgrvirtual
free_pages_File_Namespace::FileMgrprotected
freePages()File_Namespace::FileMgrprotected
freePagesBeforeEpoch(const int32_t min_epoch)File_Namespace::FileMgrprivate
freePagesBeforeEpochUnlocked(const int32_t min_epoch, const ChunkKeyToChunkMap::iterator lower_bound, const ChunkKeyToChunkMap::iterator upper_bound)File_Namespace::FileMgrprivate
get_fileMgrKey() const File_Namespace::FileMgrinline
getAllocated() overrideFile_Namespace::FileMgrinline
getBuffer(const ChunkKey &key, const size_t numBytes=0) overrideFile_Namespace::FileMgr
getBufferUnlocked(const ChunkKey &key, const size_t numBytes=0) const File_Namespace::FileMgrprotectedvirtual
getChunkMetadataVecForKeyPrefix(ChunkMetadataVector &chunkMetadataVec, const ChunkKey &keyPrefix) overrideFile_Namespace::FileMgr
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
getFragmentCount() const File_Namespace::FileMgrprivate
getInUseSize() overrideFile_Namespace::FileMgrinline
getMaxSize() overrideFile_Namespace::FileMgrinline
getMetadataForFile(const boost::filesystem::directory_iterator &fileIterator) const File_Namespace::FileMgr
getMetadataPageSize() const File_Namespace::FileMgrinline
getMgrType() overrideFile_Namespace::FileMgrinline
getNumChunks() overrideFile_Namespace::FileMgr
getNumReaderThreads()File_Namespace::FileMgrinline
getNumUsedMetadataPagesForChunkKey(const ChunkKey &chunkKey) const File_Namespace::FileMgr
getOrCreateBuffer(const ChunkKey &key)File_Namespace::FileMgrprivate
getPageMutex_File_Namespace::FileMgrprotected
getPageSize() const File_Namespace::FileMgrinline
getStorageStats() const File_Namespace::FileMgr
getStringMgrType() overrideFile_Namespace::FileMgrinline
gfm_File_Namespace::FileMgrprivate
GlobalFileMgr classFile_Namespace::FileMgrfriend
hasChunkMetadataForKeyPrefix(const ChunkKey &keyPrefix)File_Namespace::FileMgr
hasFileMgrKey() const File_Namespace::FileMgrinlinevirtual
incrementEpoch()File_Namespace::FileMgrinline
init(const size_t num_reader_threads, const int32_t epochOverride)File_Namespace::FileMgrprivate
init(const std::string &dataPathToConvertFrom, const int32_t epochOverride)File_Namespace::FileMgrprivate
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
maxRollbackEpochs()File_Namespace::FileMgrinline
maxRollbackEpochs_File_Namespace::FileMgrprotected
metadata_page_size_File_Namespace::FileMgrprotected
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 *d, const size_t numBytes=0) overrideFile_Namespace::FileMgr
readOnlyCheck(const std::string &action, const std::optional< std::string > &file_name={}) const File_Namespace::FileMgrprivatevirtual
readPageMappingsFromStatusFile()File_Namespace::FileMgrprotected
readVersionFromDisk(const std::string &versionFileName) const File_Namespace::FileMgrprotected
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)File_Namespace::FileMgrvirtual
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
rollOffOldData(const int32_t epochCeiling, const bool shouldCheckpoint)File_Namespace::FileMgrprivate
setDataAndMetadataFileStats(StorageStats &storage_stats) const File_Namespace::FileMgrprivate
setEpoch(const int32_t newEpoch)File_Namespace::FileMgrprotected
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
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)File_Namespace::FileMgrvirtual
writeAndSyncEpochToDisk()File_Namespace::FileMgrprotected
writeAndSyncVersionToDisk(const std::string &versionFileName, const int32_t version)File_Namespace::FileMgrprotected
writeDirtyBuffers()File_Namespace::FileMgrprivate
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
~FileMgr() overrideFile_Namespace::FileMgr