![]() |
MySQL 8.0.43
Source Code Documentation
|
Executor structure for the materialized semi-join info, which contains. More...
#include <sql_executor.h>
Public Member Functions | |
| Semijoin_mat_exec (Table_ref *sj_nest, bool is_scan, uint table_count, uint mat_table_index, uint inner_table_index) | |
| ~Semijoin_mat_exec ()=default | |
Public Attributes | |
| Table_ref *const | sj_nest |
| Semi-join nest for this materialization. More... | |
| const bool | is_scan |
| true if executing a scan, false if lookup More... | |
| const uint | table_count |
| Number of tables in the sj-nest. More... | |
| const uint | mat_table_index |
| Index in join_tab for materialized table. More... | |
| const uint | inner_table_index |
| Index in join_tab for first inner table. More... | |
| Temp_table_param | table_param |
| The temptable and its related info. More... | |
| TABLE * | table |
| Reference to temporary table. More... | |
Executor structure for the materialized semi-join info, which contains.
|
inline |
|
default |
| const uint Semijoin_mat_exec::inner_table_index |
Index in join_tab for first inner table.
| const bool Semijoin_mat_exec::is_scan |
true if executing a scan, false if lookup
| const uint Semijoin_mat_exec::mat_table_index |
Index in join_tab for materialized table.
| Table_ref* const Semijoin_mat_exec::sj_nest |
Semi-join nest for this materialization.
| TABLE* Semijoin_mat_exec::table |
Reference to temporary table.
| const uint Semijoin_mat_exec::table_count |
Number of tables in the sj-nest.
| Temp_table_param Semijoin_mat_exec::table_param |
The temptable and its related info.