OmniSciDB  085a039ca4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FileMgr.h File Reference
#include <future>
#include <iostream>
#include <map>
#include <mutex>
#include <set>
#include <vector>
#include "DataMgr/AbstractBuffer.h"
#include "DataMgr/AbstractBufferMgr.h"
#include "DataMgr/FileMgr/Epoch.h"
#include "DataMgr/FileMgr/FileBuffer.h"
#include "DataMgr/FileMgr/FileInfo.h"
#include "DataMgr/FileMgr/Page.h"
#include "Fragmenter/FragmentDefaultValues.h"
#include "Shared/mapd_shared_mutex.h"
+ Include dependency graph for FileMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  File_Namespace::FileMetadata
struct  File_Namespace::StorageStats
struct  File_Namespace::OpenFilesResult
struct  File_Namespace::PageMapping
class  File_Namespace::FileMgr




using File_Namespace::PageSizeFileMMap = std::multimap< size_t, int32_t >
 Maps logical page sizes to files. More...
using File_Namespace::Chunk = FileBuffer
 A Chunk is the fundamental unit of execution in Map-D. More...
using File_Namespace::ChunkKeyToChunkMap = std::map< ChunkKey, FileBuffer * >
 Maps ChunkKeys (unique ids for Chunks) to Chunk objects. More...
using File_Namespace::TablePair = std::pair< const int32_t, const int32_t >
using File_Namespace::PageHeaderSizeType = int32_t

Detailed Description

Steven Stewart
Todd Mostak
Steven Stewart
Todd Mostak

This file includes the class specification for the FILE manager (FileMgr), and related data structures and types.

Definition in file FileMgr.h.