MySQL 8.3.0
Source Code Documentation
HashJoinIterator Member List

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

BuildHashTable()HashJoinIteratorprivate
ChunkCount()HashJoinIteratorinline
EndPSIBatchModeIfStarted() overrideHashJoinIteratorinlinevirtual
GetProfiler() constRowIteratorinlinevirtual
HashJoinIterator(THD *thd, unique_ptr_destroy_only< RowIterator > build_input, const Prealloced_array< TABLE *, 4 > &build_input_tables, double estimated_build_rows, unique_ptr_destroy_only< RowIterator > probe_input, const Prealloced_array< TABLE *, 4 > &probe_input_tables, bool store_rowids, table_map tables_to_get_rowid_for, size_t max_memory_available, const std::vector< HashJoinCondition > &join_conditions, bool allow_spill_to_disk, JoinType join_type, const Mem_root_array< Item * > &extra_conditions, HashJoinInput first_input, bool probe_input_batch_mode, uint64_t *hash_table_generation)HashJoinIterator
HashJoinType enum nameHashJoinIteratorprivate
Init() overrideHashJoinIteratorvirtual
InitHashTable()HashJoinIteratorprivate
InitProbeIterator()HashJoinIteratorprivate
InitReadingFromProbeRowSavingFile()HashJoinIteratorprivate
InitRowBuffer()HashJoinIteratorprivate
InitWritingToProbeRowSavingFile()HashJoinIteratorprivate
JoinedRowPassesExtraConditions() constHashJoinIteratorprivate
kChunkPartitioningHashSeedHashJoinIteratorstatic
kMaxChunksHashJoinIteratorstatic
LookupProbeRowInHashTable()HashJoinIteratorprivate
m_allow_spill_to_diskHashJoinIteratorprivate
m_build_chunk_current_rowHashJoinIteratorprivate
m_build_inputHashJoinIteratorprivate
m_build_input_tablesHashJoinIteratorprivate
m_build_iterator_has_more_rowsHashJoinIteratorprivate
m_chunk_files_on_diskHashJoinIteratorprivate
m_current_chunkHashJoinIteratorprivate
m_current_rowHashJoinIteratorprivate
m_estimated_build_rowsHashJoinIteratorprivate
m_extra_conditionHashJoinIteratorprivate
m_first_inputHashJoinIteratorprivate
m_hash_join_typeHashJoinIteratorprivate
m_hash_table_generationHashJoinIteratorprivate
m_join_conditionsHashJoinIteratorprivate
m_join_typeHashJoinIteratorprivate
m_last_hash_table_generationHashJoinIteratorprivate
m_probe_chunk_current_rowHashJoinIteratorprivate
m_probe_inputHashJoinIteratorprivate
m_probe_input_batch_modeHashJoinIteratorprivate
m_probe_input_tablesHashJoinIteratorprivate
m_probe_row_match_flagHashJoinIteratorprivate
m_probe_row_readHashJoinIteratorprivate
m_probe_row_saving_read_fileHashJoinIteratorprivate
m_probe_row_saving_read_file_current_rowHashJoinIteratorprivate
m_probe_row_saving_write_fileHashJoinIteratorprivate
m_read_from_probe_row_savingHashJoinIteratorprivate
m_row_bufferHashJoinIteratorprivate
m_stateHashJoinIteratorprivate
m_tables_to_get_rowid_forHashJoinIteratorprivate
m_temporary_row_and_join_key_bufferHashJoinIteratorprivate
m_thdRowIteratorprivate
m_write_to_probe_row_savingHashJoinIteratorprivate
on_disk_hash_join() constHashJoinIteratorinlineprivate
Read() overrideHashJoinIteratorvirtual
ReadFirstProbeRow()HashJoinIteratorprivate
ReadJoinedRow()HashJoinIteratorprivate
ReadNextHashJoinChunk()HashJoinIteratorprivate
ReadNextJoinedRowFromHashTable()HashJoinIteratorprivate
ReadRowFromProbeChunkFile()HashJoinIteratorprivate
ReadRowFromProbeIterator()HashJoinIteratorprivate
ReadRowFromProbeRowSavingFile()HashJoinIteratorprivate
real_iterator()RowIteratorinlinevirtual
real_iterator() constRowIteratorinlinevirtual
RejectDuplicateKeys() constHashJoinIteratorinlineprivate
RowIterator(THD *thd)RowIteratorinlineexplicit
RowIterator(const RowIterator &)=deleteRowIterator
RowIterator(RowIterator &&)=defaultRowIterator
SetNullRowFlag(bool is_null_row) overrideHashJoinIteratorinlinevirtual
SetOverrideProfiler([[maybe_unused]] const IteratorProfiler *profiler)RowIteratorinlinevirtual
SetReadingProbeRowState()HashJoinIteratorprivate
StartPSIBatchMode()RowIteratorinlinevirtual
State enum nameHashJoinIteratorprivate
thd() constRowIteratorinlineprotected
UnlockRow() overrideHashJoinIteratorinlinevirtual
WriteProbeRowToDiskIfApplicable()HashJoinIteratorprivate
~RowIterator()=defaultRowIteratorvirtual