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