MySQL 8.0.39
Source Code Documentation
|
argument used by walk method collect_grouped_aggregates ("cga") More...
#include <item_sum.h>
Public Member Functions | |
Collect_grouped_aggregate_info (Query_block *select) | |
Public Attributes | |
std::vector< Item_sum * > | list |
accumulated all aggregates found More... | |
std::set< Item_sum * > | aggregates_that_were_hidden |
Query_block * | m_query_block {nullptr} |
The query block we walk from. More... | |
bool | m_break_off {false} |
true: break off transformation More... | |
bool | m_outside {false} |
true: an aggregate aggregates outside m_query_block More... | |
argument used by walk method collect_grouped_aggregates ("cga")
|
inline |
std::set<Item_sum *> Item_sum::Collect_grouped_aggregate_info::aggregates_that_were_hidden |
std::vector<Item_sum *> Item_sum::Collect_grouped_aggregate_info::list |
accumulated all aggregates found
bool Item_sum::Collect_grouped_aggregate_info::m_break_off {false} |
true: break off transformation
bool Item_sum::Collect_grouped_aggregate_info::m_outside {false} |
true: an aggregate aggregates outside m_query_block
Query_block* Item_sum::Collect_grouped_aggregate_info::m_query_block {nullptr} |
The query block we walk from.
All found aggregates must aggregate in this; if some aggregate in outer query blocks, break off transformation.