Skip to content

Class hist::HistogramReader

ClassList > hist > HistogramReader

  • #include <histogram_reader.hpp>

Public Functions

Type Name
HistogramReader () = default
std::int64_t bucket_approx_ndv (std::uint32_t i) const
std::uint64_t bucket_count () noexcept const
std::int64_t bucket_cumulative (std::int32_t i) const
T bucket_hi (std::int32_t i) const
double bucket_hi (std::int32_t i) const
std::string bucket_hi_dump (std::uint32_t i) const
std::string bucket_hi_dump (std::uint32_t i) const
std::string bucket_hi_dump_with_type (std::uint32_t i, DB_TYPE attr_type) const
std::int64_t bucket_rows (std::uint32_t i) const
bool check_value_included (std::uint32_t i, const T & value) const
int create (HistogramReader & reader, std::string_view blob)
int find_bucket (const T & value) const
bool find_bucket_and_check (const T & value, int & bucket_index)
int reset (std::string_view blob)
std::uint64_t total_rows () const

Public Functions Documentation

function HistogramReader

hist::HistogramReader::HistogramReader () = default

function bucket_approx_ndv

std::int64_t hist::HistogramReader::bucket_approx_ndv (
    std::uint32_t i
) const

function bucket_count

inline std::uint64_t hist::HistogramReader::bucket_count () noexcept const

function bucket_cumulative

std::int64_t hist::HistogramReader::bucket_cumulative (
    std::int32_t i
) const

function bucket_hi [1/2]

template<typename T>
T hist::HistogramReader::bucket_hi (
    std::int32_t i
) const

function bucket_hi [2/2]

template<>
double hist::HistogramReader::bucket_hi (
    std::int32_t i
) const

function bucket_hi_dump [1/2]

template<typename T>
std::string hist::HistogramReader::bucket_hi_dump (
    std::uint32_t i
) const

function bucket_hi_dump [2/2]

template<>
std::string hist::HistogramReader::bucket_hi_dump (
    std::uint32_t i
) const

function bucket_hi_dump_with_type

std::string hist::HistogramReader::bucket_hi_dump_with_type (
    std::uint32_t i,
    DB_TYPE attr_type
) const

function bucket_rows

std::int64_t hist::HistogramReader::bucket_rows (
    std::uint32_t i
) const

function check_value_included

template<typename T>
inline bool hist::HistogramReader::check_value_included (
    std::uint32_t i,
    const T & value
) const

function create

inline int hist::HistogramReader::create (
    HistogramReader & reader,
    std::string_view blob
) 

function find_bucket

template<typename T>
inline int hist::HistogramReader::find_bucket (
    const T & value
) const

function find_bucket_and_check

template<typename T>
inline bool hist::HistogramReader::find_bucket_and_check (
    const T & value,
    int & bucket_index
) 

function reset

int hist::HistogramReader::reset (
    std::string_view blob
) 

function total_rows

inline std::uint64_t hist::HistogramReader::total_rows () const


The documentation for this class was generated from the following file cubrid/src/optimizer/histogram/histogram_reader.hpp