MySQL 8.3.0
Source Code Documentation
Item::Cleanup_after_removal_context Class Referencefinal

Context object for (functions that override) Item::clean_up_after_removal(). More...

#include <item.h>

Inheritance diagram for Item::Cleanup_after_removal_context:
[legend]

Public Member Functions

 Cleanup_after_removal_context (Query_block *root)
 
Query_blockget_root ()
 

Private Attributes

Query_block *const m_root
 Pointer to Cleanup_after_removal_context containing from which select the walk started, i.e., the Query_block that contained the clause that was removed. More...
 

Friends

class Item
 
class Item_sum
 
class Item_subselect
 
class Item_ref
 

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_walkeroperator= (const Item_tree_walker &)=delete
 
void stop_at (const Item *i)
 Stops walking children of this item. More...
 
bool is_stopped (const Item *i)
 

Detailed Description

Context object for (functions that override) Item::clean_up_after_removal().

Constructor & Destructor Documentation

◆ Cleanup_after_removal_context()

Item::Cleanup_after_removal_context::Cleanup_after_removal_context ( Query_block root)
inline

Member Function Documentation

◆ get_root()

Query_block * Item::Cleanup_after_removal_context::get_root ( )
inline

Friends And Related Function Documentation

◆ Item

friend class Item
friend

◆ Item_ref

friend class Item_ref
friend

◆ Item_subselect

friend class Item_subselect
friend

◆ Item_sum

friend class Item_sum
friend

Member Data Documentation

◆ m_root

Query_block* const Item::Cleanup_after_removal_context::m_root
private

Pointer to Cleanup_after_removal_context containing from which select the walk started, i.e., the Query_block that contained the clause that was removed.


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