OmniSciDB  fe05a0c208
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ForeignStorageCache.h File Reference
#include "../Shared/mapd_shared_mutex.h"
#include "DataMgr/AbstractBufferMgr.h"
#include "DataMgr/FileMgr/CachingFileMgr.h"
#include "ForeignDataWrapper.h"
+ Include dependency graph for ForeignStorageCache.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CacheTooSmallException
 
struct  DiskCacheConfig
 
class  foreign_storage::ForeignStorageCache
 

Namespaces

 foreign_storage
 

Enumerations

enum  DiskCacheLevel { DiskCacheLevel::none, DiskCacheLevel::fsi, DiskCacheLevel::non_fsi, DiskCacheLevel::all }
 

Variables

const std::string foreign_storage::wrapper_file_name = "wrapper_metadata.json"
 

Detailed Description

Author
Misiu Godfrey misiu.nosp@m..god.nosp@m.frey@.nosp@m.omni.nosp@m.sci.c.nosp@m.om

This file includes the class specification for the cache used by the Foreign Storage Interface (FSI). This cache is used by FSI to cache data and metadata locally on disc to avoid repeated loads from foreign storage.

Definition in file ForeignStorageCache.h.

Enumeration Type Documentation

enum DiskCacheLevel
strong
Enumerator
none 
fsi 
non_fsi 
all 

Definition at line 38 of file ForeignStorageCache.h.