MySQL 26.10.0
Source Code Documentation
hm::table_system_disk_stats_base Class Reference

#include <table_system_disk_stats_base.h>

Inheritance diagram for hm::table_system_disk_stats_base:
[legend]

Public Types

typedef System_Disk_Table_Row row_t
 
- Public Types inherited from hm::table_base
typedef table_base_pos pos_t
 

Public Member Functions

int rnd_next () override
 
int rnd_pos () override
 
int read_column_value (PSI_field *field, unsigned int index) override
 
virtual void make_row (const System_Disk_Stats &record)
 
- Public Member Functions inherited from hm::table_base
 table_base ()=default
 
virtual ~table_base ()=default
 
 table_base (const table_base &)=default
 
table_base & operator= (const table_base &)=default
 
 table_base (table_base &&)=default
 
table_base & operator= (table_base &&)=default
 
virtual int rnd_init (bool)
 
virtual void reset_position ()
 
virtual void close_table ()
 

Protected Attributes

row_t m_row
 
std::shared_ptr< Stat_Buffer< System_Disk_Stats > > m_buffer
 

Additional Inherited Members

- Static Public Member Functions inherited from hm::table_base
static int rnd_init (PSI_table_handle *handle, bool)
 
static int rnd_next (PSI_table_handle *handle)
 
static int rnd_pos (PSI_table_handle *handle)
 
static void reset_position (PSI_table_handle *handle)
 
static int read_column_value (PSI_table_handle *handle, PSI_field *field, unsigned int index)
 
static void close_table (PSI_table_handle *handle)
 
- Public Attributes inherited from hm::table_base
pos_t m_pos
 
pos_t m_next_pos
 

Member Typedef Documentation

◆ row_t

Member Function Documentation

◆ make_row()

void hm::table_system_disk_stats_base::make_row ( const System_Disk_Stats &  record)
virtual

◆ read_column_value()

int hm::table_system_disk_stats_base::read_column_value ( PSI_field *  field,
unsigned int  index 
)
overridevirtual

Implements hm::table_base.

◆ rnd_next()

int hm::table_system_disk_stats_base::rnd_next ( )
overridevirtual

Implements hm::table_base.

◆ rnd_pos()

int hm::table_system_disk_stats_base::rnd_pos ( )
overridevirtual

Implements hm::table_base.

Member Data Documentation

◆ m_buffer

std::shared_ptr<Stat_Buffer<System_Disk_Stats> > hm::table_system_disk_stats_base::m_buffer
protected

◆ m_row

row_t hm::table_system_disk_stats_base::m_row
protected

The documentation for this class was generated from the following files: