MySQL 8.3.0
Source Code Documentation
histograms::Equi_height< T > Member List

This is the complete list of members for histograms::Equi_height< T >, including all inherited members.

add_bucket_from_json(const Json_array *json_bucket, Error_context *context)histograms::Equi_height< T >private
apply_operator(const enum_operator op, const T &value) consthistograms::Histogramprivate
buckets_str()histograms::Histograminlineprotectedstatic
build_histogram(const Value_map< T > &value_map, size_t num_buckets)histograms::Equi_height< T >
clone(MEM_ROOT *mem_root) const overridehistograms::Equi_height< T >virtual
collation_id_str()histograms::Histograminlinestatic
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::Equi_height< T >static
data_type_str()histograms::Histograminlinestatic
enum_histogram_type enum namehistograms::Histogram
Equi_height(const Equi_height< T > &other)=deletehistograms::Equi_height< T >
Equi_height(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::Equi_height< T >private
Equi_height(MEM_ROOT *mem_root, const Equi_height< T > &other, bool *error)histograms::Equi_height< T >private
equi_height_str()histograms::Equi_height< T >inlineprivatestatic
extract_json_dom_value(const Json_dom *json_dom, T *out, Error_context *context)histograms::Histogramprotected
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_buckets() consthistograms::Equi_height< T >inline
get_character_set() consthistograms::Histograminline
get_column_name() consthistograms::Histograminline
get_data_type() consthistograms::Histograminline
get_database_name() consthistograms::Histograminline
get_equal_to_selectivity(const T &value) consthistograms::Equi_height< T >
get_equal_to_selectivity_dispatcher(const T &value) consthistograms::Histogramprivate
get_greater_than_selectivity(const T &value) consthistograms::Equi_height< T >
get_greater_than_selectivity_dispatcher(const T &value) consthistograms::Histogramprivate
get_histogram_type() consthistograms::Histograminline
get_less_than_selectivity(const T &value) consthistograms::Equi_height< T >
get_less_than_selectivity_dispatcher(const T &value) consthistograms::Histogramprivate
get_mem_root() consthistograms::Histograminline
get_non_null_values_fraction() consthistograms::Histograminline
get_null_values_fraction() consthistograms::Histogram
get_num_buckets() const overridehistograms::Equi_height< T >inlinevirtual
get_num_buckets_specified() consthistograms::Histograminline
get_num_distinct_values() const overridehistograms::Equi_height< T >virtual
get_raw_selectivity(Item **items, size_t item_count, enum_operator op, double *selectivity) consthistograms::Histogramprivate
get_sampling_rate() consthistograms::Histograminline
get_selectivity(Item **items, size_t item_count, enum_operator op, double *selectivity) consthistograms::Histogram
get_selectivity_dispatcher(Item *item, const enum_operator op, const TYPELIB *typelib, double *selectivity) consthistograms::Histogramprivate
get_table_name() consthistograms::Histograminline
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::Histogramprotected
Histogram(MEM_ROOT *mem_root, const Histogram &other, bool *error)histograms::Histogramprotected
Histogram()=deletehistograms::Histogram
Histogram(const Histogram &other)=deletehistograms::Histogram
histogram_data_type_to_json(Json_object *json_object) consthistograms::Histogramprotected
histogram_to_json(Json_object *json_object) const overridehistograms::Equi_height< T >virtual
histogram_type_str()histograms::Histograminlinestatic
histogram_type_to_str() const overridehistograms::Equi_height< T >virtual
json_to_histogram(const Json_object &json_object, Error_context *context) overridehistograms::Equi_height< 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::Histogramstatic
last_updated_str()histograms::Histograminlineprotectedstatic
m_bucketshistograms::Equi_height< T >private
m_charsethistograms::Histogramprotected
m_column_namehistograms::Histogramprivate
m_data_typehistograms::Histogramprivate
m_database_namehistograms::Histogramprivate
m_hist_typehistograms::Histogramprivate
m_mem_roothistograms::Histogramprivate
m_null_values_fractionhistograms::Histogramprotected
m_num_buckets_specifiedhistograms::Histogramprotected
m_sampling_ratehistograms::Histogramprotected
m_table_namehistograms::Histogramprivate
null_values_str()histograms::Histograminlineprotectedstatic
numer_of_buckets_specified_str()histograms::Histograminlineprotectedstatic
sampling_rate_str()histograms::Histograminlineprotectedstatic
singleton_str()histograms::Histograminlinestatic
store_histogram(THD *thd) consthistograms::Histogram
~Histogram()=defaulthistograms::Histogramvirtual