MySQL 8.3.0
Source Code Documentation
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([[maybe_unused]] const IteratorProfiler *profiler)RowIteratorinlinevirtual
StartPSIBatchMode() overrideTableRowIteratorvirtual
table() constTableRowIteratorinlineprotected
TableRowIterator(THD *thd, TABLE *table)TableRowIteratorinline
thd() constRowIteratorinlineprotected
UnlockRow() overrideTableRowIteratorvirtual
~RowIterator()=defaultRowIteratorvirtual