MySQL  8.0.17
Source Code Documentation
Disable_semijoin_flattening Class Reference

Utility RAII class to save/modify/restore the semijoin_disallowed flag. More...

#include <sql_lex.h>

Public Member Functions

 Disable_semijoin_flattening (SELECT_LEX *select_ptr, bool apply)
 
 ~Disable_semijoin_flattening ()
 

Private Attributes

SELECT_LEXselect
 
bool saved_value
 

Detailed Description

Utility RAII class to save/modify/restore the semijoin_disallowed flag.

Constructor & Destructor Documentation

◆ Disable_semijoin_flattening()

Disable_semijoin_flattening::Disable_semijoin_flattening ( SELECT_LEX select_ptr,
bool  apply 
)
inline

◆ ~Disable_semijoin_flattening()

Disable_semijoin_flattening::~Disable_semijoin_flattening ( )
inline

Member Data Documentation

◆ saved_value

bool Disable_semijoin_flattening::saved_value
private

◆ select

SELECT_LEX* Disable_semijoin_flattening::select
private

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