![]() |
MySQL 8.0.43
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.