MySQL 26.10.0
Source Code Documentation
hm::table_base Class Referenceabstract

#include <table_base.h>

Inheritance diagram for hm::table_base:
[legend]

Public Types

typedef table_base_pos pos_t
 

Public Member Functions

 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 int rnd_next ()=0
 
virtual int rnd_pos ()=0
 
virtual void reset_position ()
 
virtual int read_column_value (PSI_field *field, unsigned int index)=0
 
virtual void close_table ()
 

Static Public Member Functions

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

pos_t m_pos
 
pos_t m_next_pos
 

Member Typedef Documentation

◆ pos_t

Constructor & Destructor Documentation

◆ table_base() [1/3]

hm::table_base::table_base ( )
default

◆ ~table_base()

virtual hm::table_base::~table_base ( )
virtualdefault

◆ table_base() [2/3]

hm::table_base::table_base ( const table_base &  )
default

◆ table_base() [3/3]

hm::table_base::table_base ( table_base &&  )
default

Member Function Documentation

◆ close_table() [1/2]

virtual void hm::table_base::close_table ( )
inlinevirtual

◆ close_table() [2/2]

void table_base::close_table ( PSI_table_handle *  handle)
static

◆ operator=() [1/2]

table_base & hm::table_base::operator= ( const table_base &  )
default

◆ operator=() [2/2]

table_base & hm::table_base::operator= ( table_base &&  )
default

◆ read_column_value() [1/2]

◆ read_column_value() [2/2]

int table_base::read_column_value ( PSI_table_handle *  handle,
PSI_field *  field,
unsigned int  index 
)
static

◆ reset_position() [1/2]

virtual void hm::table_base::reset_position ( )
inlinevirtual

◆ reset_position() [2/2]

void table_base::reset_position ( PSI_table_handle *  handle)
static

◆ rnd_init() [1/2]

virtual int hm::table_base::rnd_init ( bool  )
inlinevirtual

◆ rnd_init() [2/2]

int table_base::rnd_init ( PSI_table_handle *  handle,
bool   
)
static

◆ rnd_next() [1/2]

◆ rnd_next() [2/2]

int table_base::rnd_next ( PSI_table_handle *  handle)
static

◆ rnd_pos() [1/2]

◆ rnd_pos() [2/2]

int table_base::rnd_pos ( PSI_table_handle *  handle)
static

Member Data Documentation

◆ m_next_pos

pos_t hm::table_base::m_next_pos

◆ m_pos

pos_t hm::table_base::m_pos

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