MySQL 8.0.39
Source Code Documentation
|
Argument for walk method replace_scalar_subquery. More...
#include <item_subselect.h>
Public Member Functions | |
Scalar_subquery_replacement (Item_singlerow_subselect *target, Field *field, Query_block *select, bool add_coalesce) | |
Public Attributes | |
Item_singlerow_subselect * | m_target |
subquery to be replaced with field More... | |
Field * | m_field |
the replacement field More... | |
Query_block * | m_outer_query_block |
The transformed query block. More... | |
Query_block * | m_inner_query_block |
The immediately surrounding query. More... | |
bool | m_add_coalesce {false} |
Argument for walk method replace_scalar_subquery.
|
inline |
bool Item_singlerow_subselect::Scalar_subquery_replacement::m_add_coalesce {false} |
Field* Item_singlerow_subselect::Scalar_subquery_replacement::m_field |
the replacement field
Query_block* Item_singlerow_subselect::Scalar_subquery_replacement::m_inner_query_block |
The immediately surrounding query.
block. This will be the transformed block or a subquery of it
Query_block* Item_singlerow_subselect::Scalar_subquery_replacement::m_outer_query_block |
The transformed query block.
Item_singlerow_subselect* Item_singlerow_subselect::Scalar_subquery_replacement::m_target |
subquery to be replaced with field