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 |