MySQL  8.0.21
Source Code Documentation
Compound_key_hint Class Reference

Auxiluary class for compound key objects. More...

#include <opt_hints.h>

Inheritance diagram for Compound_key_hint:
Glob_index_key_hint Index_key_hint

Public Member Functions

 Compound_key_hint ()
 
virtual ~Compound_key_hint ()
 
void set_pt_hint (PT_key_level_hint *pt_hint_arg)
 
PT_key_level_hintget_pt_hint ()
 
void set_resolved (bool arg)
 
bool is_resolved ()
 
void set_key_map (uint i)
 
bool is_set_key_map (uint i)
 
bool is_key_map_clear_all ()
 
Key_mapget_key_map ()
 
virtual bool is_hint_conflicting (Opt_hints_table *table_hint, Opt_hints_key *key_hint)
 

Private Attributes

PT_key_level_hintpt_hint
 
Key_map key_map
 
bool resolved
 

Detailed Description

Auxiluary class for compound key objects.

Constructor & Destructor Documentation

◆ Compound_key_hint()

Compound_key_hint::Compound_key_hint ( )
inline

◆ ~Compound_key_hint()

virtual Compound_key_hint::~Compound_key_hint ( )
inlinevirtual

Member Function Documentation

◆ get_key_map()

Key_map* Compound_key_hint::get_key_map ( )
inline

◆ get_pt_hint()

PT_key_level_hint* Compound_key_hint::get_pt_hint ( )
inline

◆ is_hint_conflicting()

virtual bool Compound_key_hint::is_hint_conflicting ( Opt_hints_table table_hint,
Opt_hints_key key_hint 
)
inlinevirtual

Reimplemented in Glob_index_key_hint, and Index_key_hint.

◆ is_key_map_clear_all()

bool Compound_key_hint::is_key_map_clear_all ( )
inline

◆ is_resolved()

bool Compound_key_hint::is_resolved ( )
inline

◆ is_set_key_map()

bool Compound_key_hint::is_set_key_map ( uint  i)
inline

◆ set_key_map()

void Compound_key_hint::set_key_map ( uint  i)
inline

◆ set_pt_hint()

void Compound_key_hint::set_pt_hint ( PT_key_level_hint pt_hint_arg)
inline

◆ set_resolved()

void Compound_key_hint::set_resolved ( bool  arg)
inline

Member Data Documentation

◆ key_map

Key_map Compound_key_hint::key_map
private

◆ pt_hint

PT_key_level_hint* Compound_key_hint::pt_hint
private

◆ resolved

bool Compound_key_hint::resolved
private

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