OmniSciDB
a5dc49c757
|
#include <ForeignStorageMgr.h>
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 } |
Definition at line 70 of file ForeignStorageMgr.h.
|
pure virtual |
|
pure virtual |