MySQL  8.0.28
Source Code Documentation
pack_rows::Table Struct Reference

This struct is primarily used for holding the extracted columns in a hash join. More...

#include <pack_rows.h>

Public Member Functions

 Table (TABLE *tab)
 

Public Attributes

TABLEtable
 
Prealloced_array< Column, 8 > columns
 
bool copy_null_flags {false}
 

Detailed Description

This struct is primarily used for holding the extracted columns in a hash join.

When the hash join iterator is constructed, we extract the columns that are needed to satisfy the SQL query.

Constructor & Destructor Documentation

◆ Table()

pack_rows::Table::Table ( TABLE tab)
explicit

Member Data Documentation

◆ columns

Prealloced_array<Column, 8> pack_rows::Table::columns

◆ copy_null_flags

bool pack_rows::Table::copy_null_flags {false}

◆ table

TABLE* pack_rows::Table::table

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