![]() |
MySQL 8.0.43
Source Code Documentation
|
Context struct used by walk method collect_scalar_subqueries to accumulate information about scalar subqueries found. More...
#include <item.h>
Public Types | |
| enum | Location { L_SELECT = 1 , L_WHERE = 2 , L_HAVING = 4 , L_JOIN_COND = 8 } |
Public Member Functions | |
| Collect_scalar_subquery_info ()=default | |
Public Attributes | |
| std::vector< Css_info > | m_list |
| accumulated all scalar subqueries found More... | |
| int8 | m_location {0} |
| we are currently looking at this kind of clause, cf. enum Location More... | |
| Item * | m_join_condition_context {nullptr} |
| bool | m_collect_unconditionally {false} |
Friends | |
| class | Item_sum |
| class | Item_singlerow_subselect |
Additional Inherited Members | |
Protected Member Functions inherited from Item_tree_walker | |
| Item_tree_walker () | |
| ~Item_tree_walker () | |
| Item_tree_walker (const Item_tree_walker &)=delete | |
| Item_tree_walker & | operator= (const Item_tree_walker &)=delete |
| void | stop_at (const Item *i) |
| Stops walking children of this item. More... | |
| bool | is_stopped (const Item *i) |
Context struct used by walk method collect_scalar_subqueries to accumulate information about scalar subqueries found.
In: m_location of expression walked, m_join_condition_context Out: m_list
|
default |
|
friend |
|
friend |
| bool Item::Collect_scalar_subquery_info::m_collect_unconditionally {false} |
| std::vector<Css_info> Item::Collect_scalar_subquery_info::m_list |
accumulated all scalar subqueries found
| int8 Item::Collect_scalar_subquery_info::m_location {0} |
we are currently looking at this kind of clause, cf. enum Location