OmniSciDB  29e35f4d58
Analyzer::CaseExpr Member List

This is the complete list of members for Analyzer::CaseExpr, including all inherited members.

add_cast(const SQLTypeInfo &new_type_info) overrideAnalyzer::CaseExprvirtual
add_unique(std::list< const Expr *> &expr_list) constAnalyzer::Exprvirtual
CaseExpr(const SQLTypeInfo &ti, bool has_agg, const std::list< std::pair< std::shared_ptr< Analyzer::Expr >, std::shared_ptr< Analyzer::Expr >>> &w, std::shared_ptr< Analyzer::Expr > e)Analyzer::CaseExprinline
check_group_by(const std::list< std::shared_ptr< Analyzer::Expr >> &groupby) const overrideAnalyzer::CaseExprvirtual
collect_column_var(std::set< const ColumnVar *, bool(*)(const ColumnVar *, const ColumnVar *)> &colvar_set, bool include_agg) const overrideAnalyzer::CaseExprvirtual
collect_rte_idx(std::set< int > &rte_idx_set) const overrideAnalyzer::CaseExprvirtual
contains_aggAnalyzer::Exprprotected
decompress()Analyzer::Expr
deep_copy() const overrideAnalyzer::CaseExprvirtual
else_exprAnalyzer::CaseExprprivate
Expr(SQLTypes t, bool notnull)Analyzer::Exprinline
Expr(SQLTypes t, int d, bool notnull)Analyzer::Exprinline
Expr(SQLTypes t, int d, int s, bool notnull)Analyzer::Exprinline
Expr(const SQLTypeInfo &ti, bool has_agg=false)Analyzer::Exprinline
expr_pair_listAnalyzer::CaseExprprivate
find_expr(bool(*f)(const Expr *), std::list< const Expr *> &expr_list) const overrideAnalyzer::CaseExprvirtual
get_contains_agg() constAnalyzer::Exprinline
get_domain(DomainSet &domain_set) const overrideAnalyzer::CaseExprvirtual
get_else_expr() constAnalyzer::CaseExprinline
get_expr_pair_list() constAnalyzer::CaseExprinline
get_shared_ptr()Analyzer::Exprinline
get_type_info() constAnalyzer::Exprinline
group_predicates(std::list< const Expr *> &scan_predicates, std::list< const Expr *> &join_predicates, std::list< const Expr *> &const_predicates) const overrideAnalyzer::CaseExprvirtual
normalize_simple_predicate(int &rte_idx) constAnalyzer::Exprinlinevirtual
operator==(const Expr &rhs) const overrideAnalyzer::CaseExprvirtual
print() constAnalyzer::Exprinlinevirtual
rewrite_agg_to_var(const std::vector< std::shared_ptr< TargetEntry >> &tlist) const overrideAnalyzer::CaseExprvirtual
rewrite_with_child_targetlist(const std::vector< std::shared_ptr< TargetEntry >> &tlist) const overrideAnalyzer::CaseExprvirtual
rewrite_with_targetlist(const std::vector< std::shared_ptr< TargetEntry >> &tlist) const overrideAnalyzer::CaseExprvirtual
set_contains_agg(bool a)Analyzer::Exprinline
set_type_info(const SQLTypeInfo &ti)Analyzer::Exprinline
toString() const overrideAnalyzer::CaseExprvirtual
type_infoAnalyzer::Exprprotected
~Expr()Analyzer::Exprinlinevirtual