25 namespace foreign_storage {
77 std::shared_ptr<Catalog_Namespace::Catalog>
catalog_;
std::list< const ColumnDescriptor * > logical_and_physical_columns_
int numLogicalAndPhysicalColumns() const
int getParquetColumnIndex(const int column_id) const
const ForeignTable * getForeignTable() const
ForeignTableSchema(const int32_t db_id, const ForeignTable *foreign_table)
specifies the content in-memory of a row in the column metadata table
const std::list< const ColumnDescriptor * > & getLogicalAndPhysicalColumns() const
int numLogicalColumns() const
std::shared_ptr< Catalog_Namespace::Catalog > catalog_
const std::list< const ColumnDescriptor * > & getLogicalColumns() const
const ForeignTable * foreign_table_
std::vector< int > logical_column_ids_
const ColumnDescriptor * getLogicalColumn(const int column_id) const
std::list< const ColumnDescriptor * > logical_columns_
std::vector< int >::const_iterator getLogicalColumnIdIterator(const int column_id) const
const ColumnDescriptor * getColumnDescriptor(const int column_id) const