MySQL 9.0.0
Source Code Documentation
Semijoin_mat_exec Class Reference

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...
 
TABLEtable
 Reference to temporary table. More...
 

Detailed Description

Executor structure for the materialized semi-join info, which contains.

  • Description of expressions selected from subquery
  • The sj-materialization temporary table

Constructor & Destructor Documentation

◆ Semijoin_mat_exec()

Semijoin_mat_exec::Semijoin_mat_exec ( Table_ref sj_nest,
bool  is_scan,
uint  table_count,
uint  mat_table_index,
uint  inner_table_index 
)
inline

◆ ~Semijoin_mat_exec()

Semijoin_mat_exec::~Semijoin_mat_exec ( )
default

Member Data Documentation

◆ inner_table_index

const uint Semijoin_mat_exec::inner_table_index

Index in join_tab for first inner table.

◆ is_scan

const bool Semijoin_mat_exec::is_scan

true if executing a scan, false if lookup

◆ mat_table_index

const uint Semijoin_mat_exec::mat_table_index

Index in join_tab for materialized table.

◆ sj_nest

Table_ref* const Semijoin_mat_exec::sj_nest

Semi-join nest for this materialization.

◆ table

TABLE* Semijoin_mat_exec::table

Reference to temporary table.

◆ table_count

const uint Semijoin_mat_exec::table_count

Number of tables in the sj-nest.

◆ table_param

Temp_table_param Semijoin_mat_exec::table_param

The temptable and its related info.


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