MySQL 9.1.0
Source Code Documentation

#include <table_helper.h>

Inheritance diagram for PFS_key_ulong:
[legend]

Public Member Functions

 PFS_key_ulong (const char *name)
 
 ~PFS_key_ulong () override=default
 
void read (PFS_key_reader &reader, enum ha_rkey_function find_flag) override
 
- Public Member Functions inherited from PFS_engine_key
 PFS_engine_key (const char *name)
 
virtual ~PFS_engine_key ()=default
 

Static Public Member Functions

static enum ha_rkey_function stateless_read (PFS_key_reader &reader, enum ha_rkey_function find_flag, bool &is_null, ulong *key_value)
 
static bool stateless_match (bool record_null, ulong record_value, bool m_is_null, ulong m_key_value, enum ha_rkey_function find_flag)
 

Protected Member Functions

bool do_match (bool record_null, ulong record_value)
 

Private Attributes

ulong m_key_value
 

Additional Inherited Members

- Public Attributes inherited from PFS_engine_key
const char * m_name
 
- Protected Attributes inherited from PFS_engine_key
enum ha_rkey_function m_find_flag
 
bool m_is_null
 

Constructor & Destructor Documentation

◆ PFS_key_ulong()

PFS_key_ulong::PFS_key_ulong ( const char *  name)
inlineexplicit

◆ ~PFS_key_ulong()

PFS_key_ulong::~PFS_key_ulong ( )
overridedefault

Member Function Documentation

◆ do_match()

bool PFS_key_ulong::do_match ( bool  record_null,
ulong  record_value 
)
protected

◆ read()

void PFS_key_ulong::read ( PFS_key_reader reader,
enum ha_rkey_function  find_flag 
)
inlineoverridevirtual

Implements PFS_engine_key.

◆ stateless_match()

bool PFS_key_ulong::stateless_match ( bool  record_null,
ulong  record_value,
bool  m_is_null,
ulong  m_key_value,
enum ha_rkey_function  find_flag 
)
static

◆ stateless_read()

static enum ha_rkey_function PFS_key_ulong::stateless_read ( PFS_key_reader reader,
enum ha_rkey_function  find_flag,
bool &  is_null,
ulong *  key_value 
)
inlinestatic

Member Data Documentation

◆ m_key_value

ulong PFS_key_ulong::m_key_value
private

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