OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FileMgr.h File Reference

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

#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/heavyai_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.

Classes

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

Namespaces

 boost
 
 boost::filesystem
 
 File_Namespace
 

Typedefs

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
 

Variables

constexpr int32_t File_Namespace::kDbVersion {2}
 DB version for DataMgr DS and corresponding file buffer read/write code. More...
 

Detailed Description

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

Definition in file FileMgr.h.