Class ArrowForeignStorageBase¶
-
class
ArrowForeignStorageBase
: public PersistentForeignStorageInterface¶ Subclassed by ArrowCsvForeignStorage, ArrowForeignStorage
Public Functions
-
void
append
(const std::vector<ForeignStorageColumnBuffer> &column_buffers)¶
-
void
read
(const ChunkKey &chunk_key, const SQLTypeInfo &sql_type, int8_t *dest, const size_t numBytes)¶
-
int8_t *
tryZeroCopy
(const ChunkKey &chunk_key, const SQLTypeInfo &sql_type, const size_t numBytes)¶
-
void
dropTable
(const int db_id, const int table_id)¶
-
void
parseArrowTable
(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, const arrow::Table &table)¶
Public Members
-
std::map<std::array<int, 3>, std::vector<ArrowFragment>>
m_columns
¶
-
void