![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
#include "sql/iterators/hash_join_buffer.h"#include <algorithm>#include <cstdint>#include <stdexcept>#include <string>#include <utility>#include <ankerl/unordered_dense.h>#include "my_alloc.h"#include "my_compiler.h"#include "my_inttypes.h"#include "my_sys.h"#include "mysqld_error.h"#include "sql/current_thd.h"#include "sql/item_cmpfunc.h"#include "sql/psi_memory_key.h"#include "sql/sql_class.h"#include "sql/system_variables.h"#include "template_utils.h"Namespaces | |
| namespace | hash_join_buffer | 
| namespace | hash_join_buffer::anonymous_namespace{hash_join_buffer.cc} | 
Functions | |
| LinkedImmutableString | StoreLinkedImmutableStringFromTableBuffers (MEM_ROOT *mem_root, MEM_ROOT *overflow_mem_root, const TableCollection &tables, LinkedImmutableString next_ptr, size_t row_size_upper_bound, bool *full) | 
| External interface to the corresponding member in HashJoinRowBuffer.  More... | |
| void | hash_join_buffer::LoadBufferRowIntoTableBuffers (const TableCollection &tables, BufferRow row) | 
| void | hash_join_buffer::LoadImmutableStringIntoTableBuffers (const TableCollection &tables, LinkedImmutableString row) | 
| std::pair< const char *, uint64_t > | VarintParseSlow64 (const char *p, uint32_t res32) | 
| LinkedImmutableString StoreLinkedImmutableStringFromTableBuffers | ( | MEM_ROOT * | mem_root, | 
| MEM_ROOT * | overflow_mem_root, | ||
| const TableCollection & | tables, | ||
| LinkedImmutableString | next_ptr, | ||
| size_t | row_size_upper_bound, | ||
| bool * | full | ||
| ) | 
External interface to the corresponding member in HashJoinRowBuffer.
| std::pair< const char *, uint64_t > VarintParseSlow64 | ( | const char * | p, | 
| uint32_t | res32 | ||
| ) |