21 namespace foreign_storage {
29 foreign_table->
tableId,
false,
false,
true);
31 foreign_table->
tableId,
false,
false,
false);
55 CHECK_LE(logical_column_id, column_id);
114 std::shared_ptr<Catalog_Namespace::Catalog>
catalog_;
DEVICE auto upper_bound(ARGS &&...args)
std::list< const ColumnDescriptor * > logical_and_physical_columns_
int numLogicalAndPhysicalColumns() const
int getParquetColumnIndex(const int column_id) const
This file contains the class specification and related data structures for Catalog.
const ColumnDescriptor * getLogicalColumn(const int column_id) const
static SysCatalog & instance()
ForeignTableSchema(const int32_t db_id, const ForeignTable *foreign_table)
std::vector< int >::const_iterator getLogicalColumnIdIterator(const int column_id) const
specifies the content in-memory of a row in the column metadata table
int numLogicalColumns() const
std::shared_ptr< Catalog > getCatalog(const std::string &dbName)
std::shared_ptr< Catalog_Namespace::Catalog > catalog_
const ForeignTable * foreign_table_
const ColumnDescriptor * getColumnDescriptor(const int column_id) const
const std::list< const ColumnDescriptor * > & getLogicalColumns() const
std::vector< int > logical_column_ids_
const ForeignTable * getForeignTable() const
std::list< const ColumnDescriptor * > logical_columns_
const std::list< const ColumnDescriptor * > & getLogicalAndPhysicalColumns() const