MySQL 8.4.2
Source Code Documentation
|
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, size_t partition_id=std::numeric_limits< size_t >::max()) | |
Constructor. More... | |
Config (const Config &config)=default | |
Copy constructor. More... | |
Public Attributes | |
const Scan_range | m_scan_range |
Range to scan. More... | |
dict_index_t * | m_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... | |
size_t | m_read_level {0} |
Btree level from which records need to be read. More... | |
size_t | m_partition_id {std::numeric_limits<size_t>::max()} |
Partition id if the index to be scanned belongs to a partitioned table, else std::numeric_limits<size_t>::max(). More... | |
Scan (Scan_ctx) configuration.
|
inline |
Constructor.
[in] | scan_range | Range to scan. |
[in] | index | Cluster index to scan. |
[in] | read_level | Btree level from which records need to be read. |
[in] | partition_id | Partition id if the index to be scanned. belongs to a partitioned table. |
|
default |
Copy constructor.
[in] | config | Instance to copy from. |
dict_index_t* Parallel_reader::Config::m_index {} |
(Cluster) Index in table to scan.
const bool Parallel_reader::Config::m_is_compact {} |
Row format of table.
const page_size_t Parallel_reader::Config::m_page_size |
Tablespace page size.
size_t Parallel_reader::Config::m_partition_id {std::numeric_limits<size_t>::max()} |
Partition id if the index to be scanned belongs to a partitioned table, else std::numeric_limits<size_t>::max().
size_t Parallel_reader::Config::m_read_level {0} |
Btree level from which records need to be read.
const Scan_range Parallel_reader::Config::m_scan_range |
Range to scan.