MySQL 8.4.4
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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(const IteratorProfiler *profiler)RowIteratorinlinevirtual
SetReadingProbeRowState()HashJoinIteratorprivate
StartPSIBatchMode()RowIteratorinlinevirtual
State enum nameHashJoinIteratorprivate
thd() constRowIteratorinlineprotected
UnlockRow() overrideHashJoinIteratorinlinevirtual
WriteProbeRowToDiskIfApplicable()HashJoinIteratorprivate
~RowIterator()=defaultRowIteratorvirtual