Class Analyzer::WidthBucketExpr¶
-
class
WidthBucketExpr
: public Analyzer::Expr¶ Public Functions
-
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¶
-
int32_t
get_partition_count_val
() const¶
-
template<typename
T
>
int32_tcompute_bucket
(T target_const_val, SQLTypeInfo &ti) const¶
-
std::string
toString
() const¶
-
bool
can_skip_out_of_bound_check
() const¶
-
void
skip_out_of_bound_check
() const¶
-
void
set_constant_expr
() const¶
-
bool
is_constant_expr
() const¶
-
void