Class Analyzer::RangeTableEntry

class RangeTableEntry

Public Functions

RangeTableEntry(const std::string &r, const TableDescriptor *t, Query *v)
~RangeTableEntry()
const ColumnDescriptor *get_column_desc(const Catalog_Namespace::Catalog &catalog, const std::string &name)
const std::list<const ColumnDescriptor *> &get_column_descs() const
const std::string &get_rangevar() const
int32_t get_table_id() const
const std::string &get_table_name() const
const TableDescriptor *get_table_desc() const
const Query *get_view_query() const
void expand_star_in_targetlist(const Catalog_Namespace::Catalog &catalog, std::vector<std::shared_ptr<TargetEntry>> &tlist, int rte_idx)
void add_all_column_descs(const Catalog_Namespace::Catalog &catalog)

Private Members

std::string rangevar
const TableDescriptor *table_desc
std::list<const ColumnDescriptor *> column_descs
Query *view_query