SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC::client::Query::Update::Handlers::Metric Namespace Reference

The SWC-DB Update Metric Handler C++ namespace 'SWC::client::Query::Update::Handlers::Metric'. More...

Classes

struct  Base
 
class  Item_Count
 
class  Item_CountVolume
 
class  Item_MinMaxAvgCount
 
class  Item_Volume
 
class  Level
 
class  Reporting
 

Enumerations

enum  Aggregation : uint8_t {
  SUM = 0x00,
  MIN = 0x01,
  MAX = 0x02,
  AVG = 0x03,
  AVG_PROP = 0x04
}
 

Functions

const char *SWC_CONST_FUNC aggregation_to_string (uint8_t agg) noexcept
 

Variables

static const uint24_t FIELD_ID_MIN = uint24_t(0)
 
static const uint24_t FIELD_ID_MAX = uint24_t(1)
 
static const uint24_t FIELD_ID_COUNT = uint24_t(2)
 
static const uint24_t FIELD_ID_AVG = uint24_t(3)
 
static const uint24_t FIELD_ID_VOLUME = uint24_t(4)
 

Detailed Description

The SWC-DB Update Metric Handler C++ namespace 'SWC::client::Query::Update::Handlers::Metric'.

Enumeration Type Documentation

◆ Aggregation

Enumerator
SUM 
MIN 
MAX 
AVG 
AVG_PROP 

Definition at line 26 of file Metrics.h.

Function Documentation

◆ aggregation_to_string()

const char * SWC::client::Query::Update::Handlers::Metric::aggregation_to_string ( uint8_t  agg)
noexcept

Definition at line 16 of file Metrics.cc.

References AVG, AVG_PROP, MAX, MIN, and SUM.

Referenced by SWC::Utils::shell::Statistics::StatsDefinition::print().

+ Here is the caller graph for this function:

Variable Documentation

◆ FIELD_ID_AVG

const uint24_t SWC::client::Query::Update::Handlers::Metric::FIELD_ID_AVG = uint24_t(3)
static

◆ FIELD_ID_COUNT

◆ FIELD_ID_MAX

const uint24_t SWC::client::Query::Update::Handlers::Metric::FIELD_ID_MAX = uint24_t(1)
static

◆ FIELD_ID_MIN

const uint24_t SWC::client::Query::Update::Handlers::Metric::FIELD_ID_MIN = uint24_t(0)
static

◆ FIELD_ID_VOLUME