MySQL  8.0.19
Source Code Documentation
Parallel_reader::Config Struct Reference

Scan (Scan_ctx) configuration. More...

#include <row0pread.h>

Public Member Functions

 Config (const Scan_range &scan_range, dict_index_t *index, size_t read_level=0)
 Constructor. More...
 
 Config (const Config &config)
 Copy constructor. More...
 

Public Attributes

const Scan_range m_scan_range
 Range to scan. More...
 
dict_index_tm_index {}
 (Cluster) Index in table to scan. More...
 
const bool m_is_compact {}
 Row format of table. More...
 
const page_size_t m_page_size
 Tablespace page size. More...
 
bool m_read_ahead {true}
 if true then enable separate read ahead threads. More...
 
size_t m_read_level {0}
 Btree level from which records need to be read. More...
 

Detailed Description

Scan (Scan_ctx) configuration.

Constructor & Destructor Documentation

◆ Config() [1/2]

Parallel_reader::Config::Config ( const Scan_range scan_range,
dict_index_t index,
size_t  read_level = 0 
)
inline

Constructor.

Parameters
[in]scan_rangeRange to scan.
[in]indexCluster index to scan.
[in]read_levelBtree level from which records need to be read.

◆ Config() [2/2]

Parallel_reader::Config::Config ( const Config config)
inline

Copy constructor.

Parameters
[in]configInstance to copy from.

Member Data Documentation

◆ m_index

dict_index_t* Parallel_reader::Config::m_index {}

(Cluster) Index in table to scan.

◆ m_is_compact

const bool Parallel_reader::Config::m_is_compact {}

Row format of table.

◆ m_page_size

const page_size_t Parallel_reader::Config::m_page_size

Tablespace page size.

◆ m_read_ahead

bool Parallel_reader::Config::m_read_ahead {true}

if true then enable separate read ahead threads.

◆ m_read_level

size_t Parallel_reader::Config::m_read_level {0}

Btree level from which records need to be read.

◆ m_scan_range

const Scan_range Parallel_reader::Config::m_scan_range

Range to scan.


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