OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
foreign_storage::MockForeignDataWrapper Class Referenceabstract

#include <ForeignStorageMgr.h>

+ Inheritance diagram for foreign_storage::MockForeignDataWrapper:
+ Collaboration diagram for foreign_storage::MockForeignDataWrapper:

Public Member Functions

virtual void setParentWrapper (std::shared_ptr< ForeignDataWrapper > parent_data_wrapper)=0
 
virtual void unsetParentWrapper ()=0
 
- Public Member Functions inherited from foreign_storage::ForeignDataWrapper
 ForeignDataWrapper ()=default
 
virtual ~ForeignDataWrapper ()=default
 
virtual void populateChunkMetadata (ChunkMetadataVector &chunk_metadata_vector)=0
 
virtual void populateChunkBuffers (const ChunkToBufferMap &required_buffers, const ChunkToBufferMap &optional_buffers, AbstractBuffer *delete_buffer=nullptr)=0
 
virtual std::string getSerializedDataWrapper () const =0
 
virtual void restoreDataWrapperInternals (const std::string &file_path, const ChunkMetadataVector &chunk_metadata)=0
 
virtual bool isRestored () const =0
 
virtual void validateServerOptions (const ForeignServer *foreign_server) const =0
 
virtual void validateTableOptions (const ForeignTable *foreign_table) const =0
 
virtual const std::set
< std::string_view > & 
getSupportedTableOptions () const =0
 
virtual const std::set
< std::string > 
getAlterableTableOptions () const
 
virtual void validateUserMappingOptions (const UserMapping *user_mapping, const ForeignServer *foreign_server) const =0
 
virtual const std::set
< std::string_view > & 
getSupportedUserMappingOptions () const =0
 
virtual void validateSchema (const std::list< ColumnDescriptor > &columns) const
 
virtual ParallelismLevel getCachedParallelismLevel () const
 
virtual ParallelismLevel getNonCachedParallelismLevel () const
 
virtual bool isLazyFragmentFetchingEnabled () const
 

Additional Inherited Members

- Public Types inherited from foreign_storage::ForeignDataWrapper
enum  ParallelismLevel { NONE, INTRA_FRAGMENT, INTER_FRAGMENT }
 

Detailed Description

Definition at line 70 of file ForeignStorageMgr.h.

Member Function Documentation

virtual void foreign_storage::MockForeignDataWrapper::setParentWrapper ( std::shared_ptr< ForeignDataWrapper parent_data_wrapper)
pure virtual
virtual void foreign_storage::MockForeignDataWrapper::unsetParentWrapper ( )
pure virtual

The documentation for this class was generated from the following file: