Class Analyzer::BinOper¶
-
class
BinOper
: public Analyzer::Expr¶ Public Functions
-
SQLOps
get_optype
() const¶
-
bool
is_overlaps_oper
() const¶
-
SQLQualifier
get_qualifier
() 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¶
Public Static Functions
-
SQLTypeInfo
analyze_type_info
(SQLOps op, const SQLTypeInfo &left_type, const SQLTypeInfo &right_type, SQLTypeInfo *new_left_type, SQLTypeInfo *new_right_type)¶
-
SQLTypeInfo
common_numeric_type
(const SQLTypeInfo &type1, const SQLTypeInfo &type2)¶
-
SQLTypeInfo
common_string_type
(const SQLTypeInfo &type1, const SQLTypeInfo &type2)¶
-
SQLOps