MySQL 9.1.0
Source Code Documentation

#include <table_helper.h>

Inheritance diagram for PFS_key_object_schema:
[legend]

Public Member Functions

 PFS_key_object_schema (const char *name)
 
 ~PFS_key_object_schema () override=default
 
bool match (const PFS_table_share *share)
 
bool match (const PFS_program *pfs)
 
bool match (const PFS_prepared_stmt *pfs)
 
bool match (const PFS_object_row *pfs)
 
bool match (const PFS_column_row *pfs)
 
bool match (const PFS_setup_object *pfs)
 
bool match (const char *schema_name, size_t schema_name_length)
 
- Public Member Functions inherited from PFS_key_string< NAME_CHAR_LEN >
 PFS_key_string (const char *name)
 
 ~PFS_key_string () override=default
 
void read (PFS_key_reader &reader, enum ha_rkey_function find_flag) override
 
void get_exact_key_value (bool &is_null, const char *&key_value, size_t &key_value_length)
 
- Public Member Functions inherited from PFS_key_pstring
 PFS_key_pstring (const char *name)
 
 ~PFS_key_pstring () override=default
 
- Public Member Functions inherited from PFS_engine_key
 PFS_engine_key (const char *name)
 
virtual ~PFS_engine_key ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from PFS_key_pstring
static enum ha_rkey_function stateless_read (PFS_key_reader &reader, enum ha_rkey_function find_flag, bool &is_null, char *key_value, uint *key_value_length, uint key_value_max_length)
 
static bool stateless_match (bool record_null, const char *record_string, size_t record_string_length, const char *m_key_value, size_t m_key_value_length, bool m_is_null, enum ha_rkey_function m_find_flag)
 
- Public Attributes inherited from PFS_engine_key
const char * m_name
 
- Protected Member Functions inherited from PFS_key_string< NAME_CHAR_LEN >
bool do_match (bool record_null, const char *record_value, size_t record_value_length)
 
bool do_match_prefix (bool record_null, const char *record_string, size_t record_string_length)
 
- Protected Member Functions inherited from PFS_key_pstring
bool do_match (bool record_null, const char *record_value, size_t record_value_length)
 
bool do_match_prefix (bool record_null, const char *record_value, size_t record_value_length)
 
- Protected Attributes inherited from PFS_engine_key
enum ha_rkey_function m_find_flag
 
bool m_is_null
 

Constructor & Destructor Documentation

◆ PFS_key_object_schema()

PFS_key_object_schema::PFS_key_object_schema ( const char *  name)
inlineexplicit

◆ ~PFS_key_object_schema()

PFS_key_object_schema::~PFS_key_object_schema ( )
overridedefault

Member Function Documentation

◆ match() [1/7]

bool PFS_key_object_schema::match ( const char *  schema_name,
size_t  schema_name_length 
)

◆ match() [2/7]

bool PFS_key_object_schema::match ( const PFS_column_row pfs)

◆ match() [3/7]

bool PFS_key_object_schema::match ( const PFS_object_row pfs)

◆ match() [4/7]

bool PFS_key_object_schema::match ( const PFS_prepared_stmt pfs)

◆ match() [5/7]

bool PFS_key_object_schema::match ( const PFS_program pfs)

◆ match() [6/7]

bool PFS_key_object_schema::match ( const PFS_setup_object pfs)

◆ match() [7/7]

bool PFS_key_object_schema::match ( const PFS_table_share share)

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