append_next_infix() | GroupIndexSkipScanIterator | private |
cur_infix_range_position | GroupIndexSkipScanIterator | private |
cur_prefix_range_idx | GroupIndexSkipScanIterator | private |
EndPSIBatchModeIfStarted() override | TableRowIterator | virtual |
get_next_prefix(uint prefix_length, uint group_key_parts, uchar *cur_prefix) | GroupIndexSkipScanIterator | private |
GetProfiler() const | RowIterator | inlinevirtual |
group_key_parts | GroupIndexSkipScanIterator | private |
group_prefix | GroupIndexSkipScanIterator | private |
group_prefix_len | GroupIndexSkipScanIterator | private |
GroupIndexSkipScanIterator(THD *thd, TABLE *table_arg, const Mem_root_array< Item_sum * > *min_functions, const Mem_root_array< Item_sum * > *max_functions, bool have_agg_distinct, KEY_PART_INFO *min_max_arg_part, uint group_prefix_len, uint group_key_parts, uint real_key_parts, uint max_used_key_length_arg, KEY *index_info, uint use_index, uint key_infix_len, MEM_ROOT *return_mem_root, bool is_index_scan, const Quick_ranges *prefix_ranges, const Quick_ranges_array *key_infix_ranges, const Quick_ranges *min_max_ranges) | GroupIndexSkipScanIterator | |
HandleError(int error) | TableRowIterator | protected |
have_agg_distinct | GroupIndexSkipScanIterator | private |
index | GroupIndexSkipScanIterator | private |
index_info | GroupIndexSkipScanIterator | private |
Init() override | GroupIndexSkipScanIterator | virtual |
is_agg_distinct() const | GroupIndexSkipScanIterator | inline |
is_index_scan | GroupIndexSkipScanIterator | private |
key_infix_len | GroupIndexSkipScanIterator | private |
key_infix_ranges | GroupIndexSkipScanIterator | private |
last_prefix | GroupIndexSkipScanIterator | private |
last_prefix_range | GroupIndexSkipScanIterator | private |
m_seen_eof | GroupIndexSkipScanIterator | private |
m_table | TableRowIterator | private |
m_thd | RowIterator | private |
max_functions | GroupIndexSkipScanIterator | private |
max_used_key_length | GroupIndexSkipScanIterator | private |
mem_root | GroupIndexSkipScanIterator | private |
min_functions | GroupIndexSkipScanIterator | private |
min_max_arg_len | GroupIndexSkipScanIterator | private |
min_max_arg_part | GroupIndexSkipScanIterator | private |
min_max_keypart_asc | GroupIndexSkipScanIterator | private |
min_max_ranges | GroupIndexSkipScanIterator | private |
next_max() | GroupIndexSkipScanIterator | private |
next_max_in_range() | GroupIndexSkipScanIterator | private |
next_min() | GroupIndexSkipScanIterator | private |
next_min_in_range() | GroupIndexSkipScanIterator | private |
next_prefix() | GroupIndexSkipScanIterator | private |
prefix_ranges | GroupIndexSkipScanIterator | private |
PrintError(int error) | TableRowIterator | protected |
Read() override | GroupIndexSkipScanIterator | virtual |
real_iterator() | RowIterator | inlinevirtual |
real_iterator() const | RowIterator | inlinevirtual |
real_key_parts | GroupIndexSkipScanIterator | private |
real_prefix_len | GroupIndexSkipScanIterator | private |
reset_group() | GroupIndexSkipScanIterator | private |
RowIterator(THD *thd) | RowIterator | inlineexplicit |
RowIterator(const RowIterator &)=delete | RowIterator | |
RowIterator(RowIterator &&)=default | RowIterator | |
seen_all_infix_ranges | GroupIndexSkipScanIterator | private |
seen_first_key | GroupIndexSkipScanIterator | private |
SetNullRowFlag(bool is_null_row) override | TableRowIterator | virtual |
SetOverrideProfiler([[maybe_unused]] const IteratorProfiler *profiler) | RowIterator | inlinevirtual |
StartPSIBatchMode() override | TableRowIterator | virtual |
table() const | TableRowIterator | inlineprotected |
TableRowIterator(THD *thd, TABLE *table) | TableRowIterator | inline |
thd() const | RowIterator | inlineprotected |
UnlockRow() override | TableRowIterator | virtual |
update_max_result(bool *reset) | GroupIndexSkipScanIterator | private |
update_min_result(bool *reset) | GroupIndexSkipScanIterator | private |
~GroupIndexSkipScanIterator() override | GroupIndexSkipScanIterator | |
~RowIterator()=default | RowIterator | virtual |