Class Analyzer::CaseExpr¶
-
class
CaseExpr
: public Analyzer::Expr¶ Public Functions
-
const std::list<std::pair<std::shared_ptr<Analyzer::Expr>, std::shared_ptr<Analyzer::Expr>>> &
get_expr_pair_list
() const¶
-
void
group_predicates
(std::list<const Expr *> &scan_predicates, std::list<const Expr *> &join_predicates, std::list<const Expr *> &const_predicates) const¶
-
void
collect_rte_idx
(std::set<int> &rte_idx_set) const¶
-
void
collect_column_var
(std::set<const ColumnVar *, bool(*colvar_set)( const ColumnVar *, const ColumnVar *)>&, bool include_agg) const¶
-
std::string
toString
() const¶
-
std::shared_ptr<Analyzer::Expr>
add_cast
(const SQLTypeInfo &new_type_info)¶
-
void
get_domain
(DomainSet &domain_set) const¶
-
const std::list<std::pair<std::shared_ptr<Analyzer::Expr>, std::shared_ptr<Analyzer::Expr>>> &