MySQL 8.4.0
Source Code Documentation
HASH_ROW_PREAMBLE Struct Reference

Internal structure that acts as a preamble for HASH_ROW_POS in memory structure. More...

#include <rpl_utility.h>

Public Member Functions

 HASH_ROW_PREAMBLE ()=default
 

Public Attributes

uint hash_value
 
malloc_unordered_multimap< uint, std::unique_ptr< HASH_ROW_ENTRY, hash_slave_rows_free_entry > >::const_iterator search_state
 The search state used to iterate over multiple entries for a given key. More...
 
bool is_search_state_inited
 whether this search_state is usable or not. More...
 

Detailed Description

Internal structure that acts as a preamble for HASH_ROW_POS in memory structure.

Allocation is done in Hash_slave_rows::make_entry as part of the entry allocation.

Constructor & Destructor Documentation

◆ HASH_ROW_PREAMBLE()

HASH_ROW_PREAMBLE::HASH_ROW_PREAMBLE ( )
default

Member Data Documentation

◆ hash_value

uint HASH_ROW_PREAMBLE::hash_value

◆ is_search_state_inited

bool HASH_ROW_PREAMBLE::is_search_state_inited

whether this search_state is usable or not.

◆ search_state

malloc_unordered_multimap<uint,std::unique_ptr<HASH_ROW_ENTRY,hash_slave_rows_free_entry>>::const_iterator HASH_ROW_PREAMBLE::search_state

The search state used to iterate over multiple entries for a given key.


The documentation for this struct was generated from the following file: