MySQL 8.0.40
Source Code Documentation

PFS_key_reader: Convert key into internal format. More...

#include <pfs_engine_table.h>

Public Member Functions

 PFS_key_reader (const KEY *key_info, const uchar *key, uint key_len)
 
enum ha_rkey_function read_int8 (enum ha_rkey_function find_flag, bool &isnull, char *value)
 
enum ha_rkey_function read_uint8 (enum ha_rkey_function find_flag, bool &isnull, uchar *value)
 
enum ha_rkey_function read_int16 (enum ha_rkey_function find_flag, bool &isnull, short *value)
 
enum ha_rkey_function read_uint16 (enum ha_rkey_function find_flag, bool &isnull, ushort *value)
 
enum ha_rkey_function read_int24 (enum ha_rkey_function find_flag, bool &isnull, long *value)
 
enum ha_rkey_function read_uint24 (enum ha_rkey_function find_flag, bool &isnull, ulong *value)
 
enum ha_rkey_function read_long (enum ha_rkey_function find_flag, bool &isnull, long *value)
 
enum ha_rkey_function read_ulong (enum ha_rkey_function find_flag, bool &isnull, ulong *value)
 
enum ha_rkey_function read_longlong (enum ha_rkey_function find_flag, bool &isnull, longlong *value)
 
enum ha_rkey_function read_ulonglong (enum ha_rkey_function find_flag, bool &isnull, ulonglong *value)
 
enum ha_rkey_function read_timestamp (enum ha_rkey_function find_flag, bool &isnull, ulonglong *value, uint dec)
 
enum ha_rkey_function read_varchar_utf8 (enum ha_rkey_function find_flag, bool &isnull, char *buffer, uint *buffer_length, uint buffer_capacity)
 
enum ha_rkey_function read_text_utf8 (enum ha_rkey_function find_flag, bool &isnull, char *buffer, uint *buffer_length, uint buffer_capacity)
 
ha_base_keytype get_key_type ()
 

Public Attributes

uint m_parts_found
 

Private Attributes

const KEYm_key_info
 
const KEY_PART_INFOm_key_part_info
 
const ucharm_key
 
uint m_key_len
 
const KEY_PART_INFOm_remaining_key_part_info
 
const ucharm_remaining_key
 
uint m_remaining_key_len
 

Detailed Description

PFS_key_reader: Convert key into internal format.

Constructor & Destructor Documentation

◆ PFS_key_reader()

PFS_key_reader::PFS_key_reader ( const KEY key_info,
const uchar key,
uint  key_len 
)
inline

Member Function Documentation

◆ get_key_type()

ha_base_keytype PFS_key_reader::get_key_type ( )
inline

Member Data Documentation

◆ m_key

const uchar* PFS_key_reader::m_key
private

◆ m_key_info

const KEY* PFS_key_reader::m_key_info
private

◆ m_key_len

uint PFS_key_reader::m_key_len
private

◆ m_key_part_info

const KEY_PART_INFO* PFS_key_reader::m_key_part_info
private

◆ m_parts_found

uint PFS_key_reader::m_parts_found

◆ m_remaining_key

const uchar* PFS_key_reader::m_remaining_key
private

◆ m_remaining_key_len

uint PFS_key_reader::m_remaining_key_len
private

◆ m_remaining_key_part_info

const KEY_PART_INFO* PFS_key_reader::m_remaining_key_part_info
private

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