25 namespace foreign_storage {
50 std::map<ChunkKey, AbstractBuffer*>& required_buffers,
51 std::map<ChunkKey, AbstractBuffer*>& optional_buffers) = 0;
virtual void populateChunkBuffers(std::map< ChunkKey, AbstractBuffer * > &required_buffers, std::map< ChunkKey, AbstractBuffer * > &optional_buffers)=0
virtual ~ForeignDataWrapper()=default
virtual bool isRestored() const =0
ForeignDataWrapper()=default
virtual void restoreDataWrapperInternals(const std::string &file_path, const ChunkMetadataVector &chunk_metadata)=0
virtual void populateChunkMetadata(ChunkMetadataVector &chunk_metadata_vector)=0
virtual void serializeDataWrapperInternals(const std::string &file_path) const =0