apply_operator(const enum_operator op, const T &value) const | histograms::Histogram | private |
buckets_str() | histograms::Histogram | inlineprotectedstatic |
clone(MEM_ROOT *mem_root) const =0 | histograms::Histogram | pure virtual |
collation_id_str() | histograms::Histogram | inlinestatic |
data_type_str() | histograms::Histogram | inlinestatic |
enum_histogram_type enum name | histograms::Histogram | |
equi_height_str() | histograms::Histogram | inlinestatic |
extract_json_dom_value(const Json_dom *json_dom, T *out, Error_context *context) | histograms::Histogram | protected |
extract_json_dom_value(const Json_dom *json_dom, double *out, Error_context *context) | histograms::Histogram | |
extract_json_dom_value(const Json_dom *json_dom, String *out, Error_context *context) | histograms::Histogram | |
extract_json_dom_value(const Json_dom *json_dom, ulonglong *out, Error_context *context) | histograms::Histogram | |
extract_json_dom_value(const Json_dom *json_dom, longlong *out, Error_context *context) | histograms::Histogram | |
extract_json_dom_value(const Json_dom *json_dom, MYSQL_TIME *out, Error_context *context) | histograms::Histogram | |
extract_json_dom_value(const Json_dom *json_dom, my_decimal *out, Error_context *context) | histograms::Histogram | |
get_character_set() const | histograms::Histogram | inline |
get_column_name() const | histograms::Histogram | inline |
get_data_type() const | histograms::Histogram | inline |
get_database_name() const | histograms::Histogram | inline |
get_equal_to_selectivity_dispatcher(const T &value) const | histograms::Histogram | private |
get_greater_than_selectivity_dispatcher(const T &value) const | histograms::Histogram | private |
get_histogram_type() const | histograms::Histogram | inline |
get_less_than_selectivity_dispatcher(const T &value) const | histograms::Histogram | private |
get_mem_root() const | histograms::Histogram | inline |
get_non_null_values_fraction() const | histograms::Histogram | inline |
get_null_values_fraction() const | histograms::Histogram | |
get_num_buckets() const =0 | histograms::Histogram | pure virtual |
get_num_buckets_specified() const | histograms::Histogram | inline |
get_num_distinct_values() const =0 | histograms::Histogram | pure virtual |
get_raw_selectivity(Item **items, size_t item_count, enum_operator op, double *selectivity) const | histograms::Histogram | private |
get_sampling_rate() const | histograms::Histogram | inline |
get_selectivity(Item **items, size_t item_count, enum_operator op, double *selectivity) const | histograms::Histogram | |
get_selectivity_dispatcher(Item *item, const enum_operator op, const TYPELIB *typelib, double *selectivity) const | histograms::Histogram | private |
get_table_name() const | histograms::Histogram | inline |
Histogram(MEM_ROOT *mem_root, const std::string &db_name, const std::string &tbl_name, const std::string &col_name, enum_histogram_type type, Value_map_type data_type, bool *error) | histograms::Histogram | protected |
Histogram(MEM_ROOT *mem_root, const Histogram &other, bool *error) | histograms::Histogram | protected |
Histogram()=delete | histograms::Histogram | |
Histogram(const Histogram &other)=delete | histograms::Histogram | |
histogram_data_type_to_json(Json_object *json_object) const | histograms::Histogram | protected |
histogram_to_json(Json_object *json_object) const =0 | histograms::Histogram | pure virtual |
histogram_type_str() | histograms::Histogram | inlinestatic |
histogram_type_to_str() const =0 | histograms::Histogram | pure virtual |
json_to_histogram(const Json_object &json_object, Error_context *context)=0 | histograms::Histogram | protectedpure virtual |
json_to_histogram(MEM_ROOT *mem_root, const std::string &schema_name, const std::string &table_name, const std::string &column_name, const Json_object &json_object, Error_context *context) | histograms::Histogram | static |
last_updated_str() | histograms::Histogram | inlineprotectedstatic |
m_charset | histograms::Histogram | protected |
m_column_name | histograms::Histogram | private |
m_data_type | histograms::Histogram | private |
m_database_name | histograms::Histogram | private |
m_hist_type | histograms::Histogram | private |
m_mem_root | histograms::Histogram | private |
m_null_values_fraction | histograms::Histogram | protected |
m_num_buckets_specified | histograms::Histogram | protected |
m_sampling_rate | histograms::Histogram | protected |
m_table_name | histograms::Histogram | private |
null_values_str() | histograms::Histogram | inlineprotectedstatic |
numer_of_buckets_specified_str() | histograms::Histogram | inlineprotectedstatic |
sampling_rate_str() | histograms::Histogram | inlineprotectedstatic |
singleton_str() | histograms::Histogram | inlinestatic |
store_histogram(THD *thd) const | histograms::Histogram | |
~Histogram()=default | histograms::Histogram | virtual |