MySQL 8.4.4
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
MultiRangeRowIterator Member List

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

EndPSIBatchModeIfStarted() overrideTableRowIteratorvirtual
GetProfiler() constRowIteratorinlinevirtual
HandleError(int error)TableRowIteratorprotected
Init() overrideMultiRangeRowIteratorvirtual
m_beginMultiRangeRowIteratorprivate
m_current_posMultiRangeRowIteratorprivate
m_endMultiRangeRowIteratorprivate
m_fileMultiRangeRowIteratorprivate
m_join_typeMultiRangeRowIteratorprivate
m_last_row_returnedMultiRangeRowIteratorprivate
m_match_flag_bufferMultiRangeRowIteratorprivate
m_mrr_bufferMultiRangeRowIteratorprivate
m_mrr_flagsMultiRangeRowIteratorprivate
m_outer_input_tablesMultiRangeRowIteratorprivate
m_refMultiRangeRowIteratorprivate
m_tableTableRowIteratorprivate
m_thdRowIteratorprivate
MarkLastRowAsRead()MultiRangeRowIteratorinline
MrrInitCallback(uint n_ranges, uint flags)MultiRangeRowIteratorprivate
MrrInitCallbackThunk(void *init_params, uint n_ranges, uint flags)MultiRangeRowIteratorinlineprivatestatic
MrrNextCallback(KEY_MULTI_RANGE *range)MultiRangeRowIteratorprivate
MrrNextCallbackThunk(void *init_params, KEY_MULTI_RANGE *range)MultiRangeRowIteratorinlineprivatestatic
MrrSkipIndexTuple(char *range_info)MultiRangeRowIteratorprivate
MrrSkipRecord(char *range_info)MultiRangeRowIteratorprivate
MrrSkipRecordCallbackThunk(range_seq_t seq, char *range_info, uchar *)MultiRangeRowIteratorinlineprivatestatic
MultiRangeRowIterator(THD *thd, TABLE *table, Index_lookup *ref, int mrr_flags, JoinType join_type, const Prealloced_array< TABLE *, 4 > &outer_input_tables, bool store_rowids, table_map tables_to_get_rowid_for)MultiRangeRowIterator
PrintError(int error)TableRowIteratorprotected
Read() overrideMultiRangeRowIteratorvirtual
real_iterator()RowIteratorinlinevirtual
real_iterator() constRowIteratorinlinevirtual
RowHasBeenRead(const hash_join_buffer::BufferRow *row) constMultiRangeRowIteratorinline
RowIterator(THD *thd)RowIteratorinlineexplicit
RowIterator(const RowIterator &)=deleteRowIterator
RowIterator(RowIterator &&)=defaultRowIterator
set_match_flag_buffer(uchar *ptr)MultiRangeRowIteratorinline
set_mrr_buffer(uchar *ptr, size_t size)MultiRangeRowIteratorinline
set_rows(const hash_join_buffer::BufferRow *begin, const hash_join_buffer::BufferRow *end)MultiRangeRowIteratorinline
SetNullRowFlag(bool is_null_row) overrideTableRowIteratorvirtual
SetOverrideProfiler(const IteratorProfiler *profiler)RowIteratorinlinevirtual
StartPSIBatchMode() overrideTableRowIteratorvirtual
table() constTableRowIteratorinlineprotected
TableRowIterator(THD *thd, TABLE *table)TableRowIteratorinline
thd() constRowIteratorinlineprotected
UnlockRow() overrideTableRowIteratorvirtual
~RowIterator()=defaultRowIteratorvirtual