![]() |
MySQL 8.2.0
Source Code Documentation
|
#include "sql/iterators/hash_join_buffer.h"
#include <assert.h>
#include <cstddef>
#include <cstring>
#include <iterator>
#include <new>
#include <unordered_map>
#include "field_types.h"
#include "my_alloc.h"
#include "my_bit.h"
#include "my_bitmap.h"
#include "my_compiler.h"
#include "my_inttypes.h"
#include "mysql/strings/m_ctype.h"
#include "sql/field.h"
#include "sql/handler.h"
#include "sql/item_cmpfunc.h"
#include "sql/join_optimizer/bit_utils.h"
#include "sql/psi_memory_key.h"
#include "sql/sql_class.h"
#include "sql/sql_executor.h"
#include "sql/sql_optimizer.h"
#include "sql/table.h"
#include "tables_contained_in.h"
#include "template_utils.h"
Namespaces | |
namespace | hash_join_buffer |
Functions | |
LinkedImmutableString | StoreLinkedImmutableStringFromTableBuffers (MEM_ROOT *mem_root, MEM_ROOT *overflow_mem_root, 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, | ||
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 | ||
) |