MySQL 9.1.0
Source Code Documentation
|
This struct is primarily used for holding the extracted columns in a hash join or BKA join, or the input columns in a streaming aggregation operation. More...
#include <pack_rows.h>
Public Member Functions | |
Table (TABLE *table_arg) | |
Public Attributes | |
TABLE * | table |
Prealloced_array< Column, 8 > | columns |
bool | copy_null_flags {false} |
bool | store_contents_of_null_rows {false} |
This struct is primarily used for holding the extracted columns in a hash join or BKA join, or the input columns in a streaming aggregation operation.
When the join or aggregate iterator is constructed, we extract the columns that are needed to satisfy the SQL query.
|
explicit |
Prealloced_array<Column, 8> pack_rows::Table::columns |
bool pack_rows::Table::copy_null_flags {false} |
bool pack_rows::Table::store_contents_of_null_rows {false} |
TABLE* pack_rows::Table::table |