MySQL 8.3.0
Source Code Documentation
MaterializeIterator< Profiler > Member List

This is the complete list of members for MaterializeIterator< Profiler >, including all inherited members.

backup_or_restore_blob_pointers(bool backup)MaterializeIterator< Profiler >private
check_unique_fields_hash_map(TABLE *t, bool write, bool *found, bool *spill)MaterializeIterator< Profiler >private
doing_hash_deduplication() constMaterializeIterator< Profiler >inlineprivate
EndPSIBatchModeIfStarted() overrideMaterializeIterator< Profiler >virtual
GetProfiler() const overrideMaterializeIterator< Profiler >inlinevirtual
GetTableIterProfiler() constMaterializeIterator< Profiler >inline
handle_hash_map_full(const materialize_iterator::Operand &operand, ha_rows *stored_rows)MaterializeIterator< Profiler >private
HandleError(int error)TableRowIteratorprotected
hash_map_type typedefMaterializeIterator< Profiler >private
Init() overrideMaterializeIterator< Profiler >virtual
LEFT_OPERAND enum valueMaterializeIterator< Profiler >private
load_HF_row_into_hash_map()MaterializeIterator< Profiler >private
m_cteMaterializeIterator< Profiler >private
m_hash_mapMaterializeIterator< Profiler >private
m_hash_map_iteratorMaterializeIterator< Profiler >private
m_invalidatorsMaterializeIterator< Profiler >private
m_joinMaterializeIterator< Profiler >private
m_last_rowMaterializeIterator< Profiler >private
m_limit_rowsMaterializeIterator< Profiler >private
m_mem_rootMaterializeIterator< Profiler >private
m_next_ptrMaterializeIterator< Profiler >private
m_operandsMaterializeIterator< Profiler >private
m_overflow_mem_rootMaterializeIterator< Profiler >private
m_profilerMaterializeIterator< Profiler >private
m_query_expressionMaterializeIterator< Profiler >private
m_read_rows_before_dedupMaterializeIterator< Profiler >private
m_ref_sliceMaterializeIterator< Profiler >private
m_reject_multiple_rowsMaterializeIterator< Profiler >private
m_rematerializeMaterializeIterator< Profiler >private
m_row_size_upper_boundMaterializeIterator< Profiler >private
m_rows_in_hash_mapMaterializeIterator< Profiler >private
m_spill_stateMaterializeIterator< Profiler >private
m_tableTableRowIteratorprivate
m_table_collectionMaterializeIterator< Profiler >private
m_table_iter_profilerMaterializeIterator< Profiler >private
m_table_iteratorMaterializeIterator< Profiler >private
m_thdRowIteratorprivate
m_use_hash_mapMaterializeIterator< Profiler >private
materialize_hash_map(TABLE *t, ha_rows *stored_rows)MaterializeIterator< Profiler >private
materialize_iterator::SpillStateMaterializeIterator< Profiler >friend
MaterializeIterator(THD *thd, materialize_iterator::Operands operands, const MaterializePathParameters *path_params, unique_ptr_destroy_only< RowIterator > table_iterator, JOIN *join)MaterializeIterator< Profiler >
MaterializeOperand(const materialize_iterator::Operand &operand, ha_rows *stored_rows)MaterializeIterator< Profiler >private
MaterializeRecursive()MaterializeIterator< Profiler >private
Operand_type enum nameMaterializeIterator< Profiler >private
PrintError(int error)TableRowIteratorprotected
process_row(const materialize_iterator::Operand &operand, materialize_iterator::Operands &operands, TABLE *t, uchar *set_counter_0, uchar *set_counter_1, bool *read_next)MaterializeIterator< Profiler >private
process_row_hash(const materialize_iterator::Operand &operand, TABLE *t, ha_rows *stored_rows)MaterializeIterator< Profiler >private
Read() overrideMaterializeIterator< Profiler >virtual
read_next_row(const materialize_iterator::Operand &operand)MaterializeIterator< Profiler >private
real_iterator()RowIteratorinlinevirtual
real_iterator() constRowIteratorinlinevirtual
RIGHT_OPERAND enum valueMaterializeIterator< Profiler >private
RowIterator(THD *thd)RowIteratorinlineexplicit
RowIterator(const RowIterator &)=deleteRowIterator
RowIterator(RowIterator &&)=defaultRowIterator
SetNullRowFlag(bool is_null_row) overrideMaterializeIterator< Profiler >inlinevirtual
SetOverrideProfiler([[maybe_unused]] const IteratorProfiler *profiler)RowIteratorinlinevirtual
StartPSIBatchMode() overrideMaterializeIterator< Profiler >inlinevirtual
store_row_in_hash_map(Operand_type type=LEFT_OPERAND)MaterializeIterator< Profiler >private
table() constTableRowIteratorinlineprotected
TableRowIterator(THD *thd, TABLE *table)TableRowIteratorinline
thd() constRowIteratorinlineprotected
UnlockRow() overrideMaterializeIterator< Profiler >inlinevirtual
update_row_in_hash_map()MaterializeIterator< Profiler >private
~RowIterator()=defaultRowIteratorvirtual