Namespace hist
Namespace List > hist
Classes
Public Types
Public Attributes
Public Functions
Public Types Documentation
typedef HistogramTypes
using hist::HistogramTypes = typedef std::variant<std::int64_t, double, std::uint64_t, std::string_view, std::string>;
enum histogram_key_kind
enum hist::histogram_key_kind {
invalid,
i64,
dbl,
str,
u64
};
Public Attributes Documentation
variable BUCKET_RECORD_SIZE
constexpr std::uint32_t hist::BUCKET_RECORD_SIZE;
Public Functions Documentation
function write< std::int32_t >
template<>
void hist::write< std::int32_t > (
char *& dest,
std::int32_t v
)
function write< std::int64_t >
template<>
void hist::write< std::int64_t > (
char *& dest,
std::int64_t v
)
function write< std::string >
template<>
void hist::write< std::string > (
char *& dest,
std::string v
)
function write< std::uint64_t >
template<>
void hist::write< std::uint64_t > (
char *& dest,
std::uint64_t v
)
function bucket_hi< std::int32_t >
template<>
std::int32_t hist::bucket_hi< std::int32_t > (
std::int32_t i
) const
function bucket_hi< std::int64_t >
template<>
std::int64_t hist::bucket_hi< std::int64_t > (
std::int32_t i
) const
function bucket_hi< std::string >
template<>
std::string hist::bucket_hi< std::string > (
std::int32_t i
) const
function bucket_hi< std::string_view >
template<>
std::string_view hist::bucket_hi< std::string_view > (
std::int32_t i
) const
function bucket_hi< std::uint64_t >
template<>
std::uint64_t hist::bucket_hi< std::uint64_t > (
std::int32_t i
) const
function bucket_hi_dump< std::int32_t >
template<>
std::string hist::bucket_hi_dump< std::int32_t > (
std::uint32_t i
) const
function bucket_hi_dump< std::int64_t >
template<>
std::string hist::bucket_hi_dump< std::int64_t > (
std::uint32_t i
) const
function bucket_hi_dump< std::string >
template<>
std::string hist::bucket_hi_dump< std::string > (
std::uint32_t i
) const
function bucket_hi_dump< std::string_view >
template<>
std::string hist::bucket_hi_dump< std::string_view > (
std::uint32_t i
) const
function bucket_hi_dump< std::uint64_t >
template<>
std::string hist::bucket_hi_dump< std::uint64_t > (
std::uint32_t i
) const
function get_value< std::int32_t >
template<>
std::int32_t hist::get_value< std::int32_t > (
const void * ptr
) const
function get_value< std::int64_t >
template<>
std::int64_t hist::get_value< std::int64_t > (
const void * ptr
) const
function get_value< std::uint32_t >
template<>
std::uint32_t hist::get_value< std::uint32_t > (
const void * ptr
) const
function get_value< std::uint64_t >
template<>
std::uint64_t hist::get_value< std::uint64_t > (
const void * ptr
) const
The documentation for this class was generated from the following file cubrid/src/optimizer/histogram/histogram_builder.cpp