MySQL 8.4.3
Source Code Documentation
Item::Collect_item_fields_or_view_refs Class Reference

#include <item.h>

Inheritance diagram for Item::Collect_item_fields_or_view_refs:
[legend]

Public Member Functions

 Collect_item_fields_or_view_refs (List< Item > *fields_or_vr, Query_block *transformed_block)
 
 Collect_item_fields_or_view_refs (const Collect_item_fields_or_view_refs &)=delete
 
Collect_item_fields_or_view_refsoperator= (const Collect_item_fields_or_view_refs &)=delete
 

Public Attributes

List< Item > * m_item_fields_or_view_refs
 
Query_blockm_transformed_block
 
uint m_any_value_level {0}
 Used to compute Item_field's m_protected_by_any_value. More...
 

Friends

class Item_sum
 
class Item_field
 
class Item_default_value
 
class Item_view_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)
 

Constructor & Destructor Documentation

◆ Collect_item_fields_or_view_refs() [1/2]

Item::Collect_item_fields_or_view_refs::Collect_item_fields_or_view_refs ( List< Item > *  fields_or_vr,
Query_block transformed_block 
)
inline

◆ Collect_item_fields_or_view_refs() [2/2]

Item::Collect_item_fields_or_view_refs::Collect_item_fields_or_view_refs ( const Collect_item_fields_or_view_refs )
delete

Member Function Documentation

◆ operator=()

Collect_item_fields_or_view_refs & Item::Collect_item_fields_or_view_refs::operator= ( const Collect_item_fields_or_view_refs )
delete

Friends And Related Function Documentation

◆ Item_default_value

friend class Item_default_value
friend

◆ Item_field

friend class Item_field
friend

◆ Item_sum

friend class Item_sum
friend

◆ Item_view_ref

friend class Item_view_ref
friend

Member Data Documentation

◆ m_any_value_level

uint Item::Collect_item_fields_or_view_refs::m_any_value_level {0}

Used to compute Item_field's m_protected_by_any_value.

Pushed and popped when walking arguments of Item_func_any_value.a

◆ m_item_fields_or_view_refs

List<Item>* Item::Collect_item_fields_or_view_refs::m_item_fields_or_view_refs

◆ m_transformed_block

Query_block* Item::Collect_item_fields_or_view_refs::m_transformed_block

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