Class PersistentForeignStorageInterface¶
-
class
PersistentForeignStorageInterface
¶ Subclassed by ArrowForeignStorageBase, DummyPersistentForeignStorage
Public Functions
-
virtual
~PersistentForeignStorageInterface
()¶
-
virtual void
append
(const std::vector<ForeignStorageColumnBuffer> &column_buffers) = 0¶
-
virtual void
read
(const ChunkKey &chunk_key, const SQLTypeInfo &sql_type, int8_t *dest, const size_t num_bytes) = 0¶
-
virtual int8_t *
tryZeroCopy
(const ChunkKey &chunk_key, const SQLTypeInfo &sql_type, const size_t num_bytes)¶
-
virtual void
prepareTable
(const int, const std::string &type, TableDescriptor&, std::list<ColumnDescriptor>&)¶
-
virtual void
registerTable
(Catalog_Namespace::Catalog *catalog, std::pair<int, int> table_key, const std::string &type, const TableDescriptor &td, const std::list<ColumnDescriptor> &cols, Data_Namespace::AbstractBufferMgr *mgr) = 0¶
-
virtual void
dropTable
(const int db_id, const int table_id) = 0¶
-
virtual std::string
getType
() const = 0¶
-
virtual