MySQL  8.0.20
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
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_json_bucket(const std::pair< T, double > &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)histograms::Histogramprotected
extract_json_dom_value(const Json_dom *json_dom, double *out)histograms::Histogram
extract_json_dom_value(const Json_dom *json_dom, String *out)histograms::Histogram
extract_json_dom_value(const Json_dom *json_dom, ulonglong *out)histograms::Histogram
extract_json_dom_value(const Json_dom *json_dom, longlong *out)histograms::Histogram
extract_json_dom_value(const Json_dom *json_dom, MYSQL_TIME *out)histograms::Histogram
extract_json_dom_value(const Json_dom *json_dom, my_decimal *out)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_greater_than_selectivity(const T &value) consthistograms::Singleton< T >
get_histogram_type() consthistograms::Histograminline
get_less_than_selectivity(const T &value) consthistograms::Singleton< T >
get_mem_root() consthistograms::Histograminline
get_non_null_values_frequency() 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_sampling_rate() consthistograms::Histograminline
get_selectivity(Item **items, size_t item_count, enum_operator op, double *selectivity) consthistograms::Histogram
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)histograms::Histogram
Histogram(MEM_ROOT *mem_root, const Histogram &other)histograms::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) 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)histograms::Histogramstatic
last_updated_str()histograms::Histograminlineprotectedstatic
m_bucketshistograms::Singleton< T >private
m_charsethistograms::Histogramprotected
m_null_values_fractionhistograms::Histogramprotected
m_num_buckets_specifiedhistograms::Histogramprotected
m_sampling_ratehistograms::Histogramprotected
null_values_str()histograms::Histograminlineprotectedstatic
numer_of_buckets_specified_str()histograms::Histograminlineprotectedstatic
sampling_rate_str()histograms::Histograminlineprotectedstatic
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)histograms::Singleton< T >
Singleton(MEM_ROOT *mem_root, const Singleton< T > &other)histograms::Singleton< T >
Singleton(const Singleton< T > &other)=deletehistograms::Singleton< T >
Singleton(MEM_ROOT *mem_root, const Singleton< String > &other)histograms::Singleton< T >
singleton_buckets_allocator typedefhistograms::Singleton< T >private
singleton_buckets_type typedefhistograms::Singleton< T >private
singleton_str()histograms::Singleton< T >inlineprivatestatic
store_histogram(THD *thd) consthistograms::Histogram
~Histogram()histograms::Histograminlinevirtual