MySQL 8.3.0
Source Code Documentation
GroupIndexSkipScanIterator Member List

This is the complete list of members for GroupIndexSkipScanIterator, including all inherited members.

append_next_infix()GroupIndexSkipScanIteratorprivate
cur_infix_range_positionGroupIndexSkipScanIteratorprivate
cur_prefix_range_idxGroupIndexSkipScanIteratorprivate
EndPSIBatchModeIfStarted() overrideTableRowIteratorvirtual
get_next_prefix(uint prefix_length, uint group_key_parts, uchar *cur_prefix)GroupIndexSkipScanIteratorprivate
GetProfiler() constRowIteratorinlinevirtual
group_key_partsGroupIndexSkipScanIteratorprivate
group_prefixGroupIndexSkipScanIteratorprivate
group_prefix_lenGroupIndexSkipScanIteratorprivate
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)TableRowIteratorprotected
have_agg_distinctGroupIndexSkipScanIteratorprivate
indexGroupIndexSkipScanIteratorprivate
index_infoGroupIndexSkipScanIteratorprivate
Init() overrideGroupIndexSkipScanIteratorvirtual
is_agg_distinct() constGroupIndexSkipScanIteratorinline
is_index_scanGroupIndexSkipScanIteratorprivate
key_infix_lenGroupIndexSkipScanIteratorprivate
key_infix_rangesGroupIndexSkipScanIteratorprivate
last_prefixGroupIndexSkipScanIteratorprivate
last_prefix_rangeGroupIndexSkipScanIteratorprivate
m_seen_eofGroupIndexSkipScanIteratorprivate
m_tableTableRowIteratorprivate
m_thdRowIteratorprivate
max_functionsGroupIndexSkipScanIteratorprivate
max_used_key_lengthGroupIndexSkipScanIteratorprivate
mem_rootGroupIndexSkipScanIteratorprivate
min_functionsGroupIndexSkipScanIteratorprivate
min_max_arg_lenGroupIndexSkipScanIteratorprivate
min_max_arg_partGroupIndexSkipScanIteratorprivate
min_max_keypart_ascGroupIndexSkipScanIteratorprivate
min_max_rangesGroupIndexSkipScanIteratorprivate
next_max()GroupIndexSkipScanIteratorprivate
next_max_in_range()GroupIndexSkipScanIteratorprivate
next_min()GroupIndexSkipScanIteratorprivate
next_min_in_range()GroupIndexSkipScanIteratorprivate
next_prefix()GroupIndexSkipScanIteratorprivate
prefix_rangesGroupIndexSkipScanIteratorprivate
PrintError(int error)TableRowIteratorprotected
Read() overrideGroupIndexSkipScanIteratorvirtual
real_iterator()RowIteratorinlinevirtual
real_iterator() constRowIteratorinlinevirtual
real_key_partsGroupIndexSkipScanIteratorprivate
real_prefix_lenGroupIndexSkipScanIteratorprivate
reset_group()GroupIndexSkipScanIteratorprivate
RowIterator(THD *thd)RowIteratorinlineexplicit
RowIterator(const RowIterator &)=deleteRowIterator
RowIterator(RowIterator &&)=defaultRowIterator
seen_all_infix_rangesGroupIndexSkipScanIteratorprivate
seen_first_keyGroupIndexSkipScanIteratorprivate
SetNullRowFlag(bool is_null_row) overrideTableRowIteratorvirtual
SetOverrideProfiler([[maybe_unused]] const IteratorProfiler *profiler)RowIteratorinlinevirtual
StartPSIBatchMode() overrideTableRowIteratorvirtual
table() constTableRowIteratorinlineprotected
TableRowIterator(THD *thd, TABLE *table)TableRowIteratorinline
thd() constRowIteratorinlineprotected
UnlockRow() overrideTableRowIteratorvirtual
update_max_result(bool *reset)GroupIndexSkipScanIteratorprivate
update_min_result(bool *reset)GroupIndexSkipScanIteratorprivate
~GroupIndexSkipScanIterator() overrideGroupIndexSkipScanIterator
~RowIterator()=defaultRowIteratorvirtual