MySQL 8.0.40
Source Code Documentation
histograms::Singleton< T > Member List

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

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) consthistograms::Histogramprivate
buckets_str()histograms::Histograminlineprotectedstatic
build_histogram(const Value_map< T > &value_map, size_t num_buckets)histograms::Singleton< T >
clone(MEM_ROOT *mem_root) const overridehistograms::Singleton< 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::Singleton< T >static
create_json_bucket(const SingletonBucket< T > &bucket, Json_array *json_bucket)histograms::Singleton< T >privatestatic
data_type_str()histograms::Histograminlinestatic
enum_histogram_type enum namehistograms::Histogram
equi_height_str()histograms::Histograminlinestatic
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_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::Singleton< T >
get_equal_to_selectivity_dispatcher(const T &value) consthistograms::Histogramprivate
get_greater_than_selectivity(const T &value) consthistograms::Singleton< T >
get_greater_than_selectivity_dispatcher(const T &value) consthistograms::Histogramprivate
get_histogram_type() consthistograms::Histograminline
get_less_than_selectivity(const T &value) consthistograms::Singleton< 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::Singleton< T >inlinevirtual
get_num_buckets_specified() consthistograms::Histograminline
get_num_distinct_values() const overridehistograms::Singleton< T >inlinevirtual
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::Singleton< T >virtual
histogram_type_str()histograms::Histograminlinestatic
histogram_type_to_str() const overridehistograms::Singleton< T >virtual
json_to_histogram(const Json_object &json_object, Error_context *context) overridehistograms::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::Histogramstatic
last_updated_str()histograms::Histograminlineprotectedstatic
m_bucketshistograms::Singleton< 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(const Singleton< T > &other)=deletehistograms::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(MEM_ROOT *mem_root, const Singleton< String > &other, bool *error)histograms::Singleton< T >
singleton_str()histograms::Singleton< T >inlineprivatestatic
store_histogram(THD *thd) consthistograms::Histogram
~Histogram()=defaulthistograms::Histogramvirtual