MySQL 9.1.0
Source Code Documentation
Join_order_hint_handler Class Reference

Auxiliary class is used to save/restore table dependencies. More...

Public Member Functions

 Join_order_hint_handler (JOIN *join_arg)
 
bool init ()
 Allocates and initializes orig_dep_array. More...
 
void no_restore_deps ()
 
 ~Join_order_hint_handler ()
 Restore original dependencies if necessary. More...
 

Private Attributes

JOINjoin
 
table_maporig_dep_array
 Original table dependencies. More...
 

Detailed Description

Auxiliary class is used to save/restore table dependencies.

Constructor & Destructor Documentation

◆ Join_order_hint_handler()

Join_order_hint_handler::Join_order_hint_handler ( JOIN join_arg)
inline

◆ ~Join_order_hint_handler()

Join_order_hint_handler::~Join_order_hint_handler ( )
inline

Restore original dependencies if necessary.

Member Function Documentation

◆ init()

bool Join_order_hint_handler::init ( )
inline

Allocates and initializes orig_dep_array.

Returns
true if orig_dep_array is allocated, false otherwise.

◆ no_restore_deps()

void Join_order_hint_handler::no_restore_deps ( )
inline

Member Data Documentation

◆ join

JOIN* Join_order_hint_handler::join
private

◆ orig_dep_array

table_map* Join_order_hint_handler::orig_dep_array
private

Original table dependencies.


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