| add_value_json_bucket(const T &value, Json_array *json_bucket) | histograms::Singleton< T > | privatestatic |
| add_value_json_bucket(const double &value, Json_array *json_bucket) | histograms::Singleton< T > | private |
| add_value_json_bucket(const String &value, Json_array *json_bucket) | histograms::Singleton< T > | private |
| add_value_json_bucket(const ulonglong &value, Json_array *json_bucket) | histograms::Singleton< T > | private |
| add_value_json_bucket(const longlong &value, Json_array *json_bucket) | histograms::Singleton< T > | private |
| add_value_json_bucket(const MYSQL_TIME &value, Json_array *json_bucket) | histograms::Singleton< T > | private |
| add_value_json_bucket(const my_decimal &value, Json_array *json_bucket) | histograms::Singleton< T > | private |
| apply_operator(const enum_operator op, const T &value) const | histograms::Histogram | private |
| auto_update_str() | histograms::Histogram | inlineprotectedstatic |
| buckets_str() | histograms::Histogram | inlineprotectedstatic |
| build_histogram(const Value_map< T > &value_map, size_t num_buckets) | histograms::Singleton< T > | |
| clone(MEM_ROOT *mem_root) const override | histograms::Singleton< T > | virtual |
| collation_id_str() | histograms::Histogram | inlinestatic |
| create(MEM_ROOT *mem_root, const std::string &db_name, const std::string &tbl_name, const std::string &col_name, Value_map_type data_type) | histograms::Singleton< T > | static |
| create_json_bucket(const SingletonBucket< T > &bucket, Json_array *json_bucket) | histograms::Singleton< T > | privatestatic |
| 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_auto_update() const | histograms::Histogram | inline |
| 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(const T &value) const | histograms::Singleton< T > | |
| get_equal_to_selectivity_dispatcher(const T &value) const | histograms::Histogram | private |
| get_greater_than_selectivity(const T &value) const | histograms::Singleton< T > | |
| get_greater_than_selectivity_dispatcher(const T &value) const | histograms::Histogram | private |
| get_histogram_type() const | histograms::Histogram | inline |
| get_less_than_selectivity(const T &value) const | histograms::Singleton< T > | |
| 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 override | histograms::Singleton< T > | inlinevirtual |
| get_num_buckets_specified() const | histograms::Histogram | inline |
| get_num_distinct_values() const override | histograms::Singleton< T > | inlinevirtual |
| 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 override | histograms::Singleton< T > | virtual |
| histogram_type_str() | histograms::Histogram | inlinestatic |
| histogram_type_to_str() const override | histograms::Singleton< T > | virtual |
| json_to_histogram(const Json_object &json_object, Error_context *context) override | histograms::Singleton< T > | protectedvirtual |
| histograms::Histogram::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_auto_update | histograms::Histogram | private |
| m_buckets | histograms::Singleton< T > | private |
| 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 |
| set_auto_update(bool auto_update) | histograms::Histogram | inline |
| Singleton(const Singleton< T > &other)=delete | histograms::Singleton< T > | |
| Singleton(MEM_ROOT *mem_root, const std::string &db_name, const std::string &tbl_name, const std::string &col_name, Value_map_type data_type, bool *error) | histograms::Singleton< T > | private |
| Singleton(MEM_ROOT *mem_root, const Singleton< T > &other, bool *error) | histograms::Singleton< T > | private |
| singleton_str() | histograms::Singleton< T > | inlineprivatestatic |
| store_histogram(THD *thd) const | histograms::Histogram | |
| ~Histogram()=default | histograms::Histogram | virtual |