MySQL 8.0.40
Source Code Documentation
MaterializePathParameters::QueryBlock Struct Reference

#include <materialize_path_parameters.h>

Public Attributes

AccessPathsubquery_path
 
int select_number
 
JOINjoin
 
bool disable_deduplication_by_hash_field
 
bool copy_items
 
Temp_table_paramtemp_table_param
 
bool is_recursive_reference
 
uint m_first_distinct {0}
 The block no is the first to be materialized with DISTINCT: for EXCEPT set operation in a materialization for EXCEPT. More...
 
uint m_operand_idx {0}
 The index of this block number. More...
 
uint m_total_operands {0}
 The number of materialized blocks, i.e. set operands. More...
 

Member Data Documentation

◆ copy_items

bool MaterializePathParameters::QueryBlock::copy_items

◆ disable_deduplication_by_hash_field

bool MaterializePathParameters::QueryBlock::disable_deduplication_by_hash_field

◆ is_recursive_reference

bool MaterializePathParameters::QueryBlock::is_recursive_reference

◆ join

JOIN* MaterializePathParameters::QueryBlock::join

◆ m_first_distinct

uint MaterializePathParameters::QueryBlock::m_first_distinct {0}

The block no is the first to be materialized with DISTINCT: for EXCEPT set operation in a materialization for EXCEPT.

◆ m_operand_idx

uint MaterializePathParameters::QueryBlock::m_operand_idx {0}

The index of this block number.

◆ m_total_operands

uint MaterializePathParameters::QueryBlock::m_total_operands {0}

The number of materialized blocks, i.e. set operands.

◆ select_number

int MaterializePathParameters::QueryBlock::select_number

◆ subquery_path

AccessPath* MaterializePathParameters::QueryBlock::subquery_path

◆ temp_table_param

Temp_table_param* MaterializePathParameters::QueryBlock::temp_table_param

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