MySQL 8.0.40
Source Code Documentation
Parallel_reader::Scan_range Struct Reference

Specifies the range from where to start the scan and where to end it. More...

#include <row0pread.h>

Public Member Functions

 Scan_range ()
 Default constructor. More...
 
 Scan_range (const Scan_range &scan_range)=default
 Copy constructor. More...
 
 Scan_range (const dtuple_t *start, const dtuple_t *end)
 Constructor. More...
 
std::string to_string () const
 Convert the instance to a string representation. More...
 

Public Attributes

const dtuple_tm_start {}
 Start of the scan, can be nullptr for -infinity. More...
 
const dtuple_tm_end {}
 End of the scan, can be null for +infinity. More...
 

Detailed Description

Specifies the range from where to start the scan and where to end it.

Constructor & Destructor Documentation

◆ Scan_range() [1/3]

Parallel_reader::Scan_range::Scan_range ( )
inline

Default constructor.

◆ Scan_range() [2/3]

Parallel_reader::Scan_range::Scan_range ( const Scan_range scan_range)
default

Copy constructor.

Parameters
[in]scan_rangeInstance to copy from.

◆ Scan_range() [3/3]

Parallel_reader::Scan_range::Scan_range ( const dtuple_t start,
const dtuple_t end 
)
inline

Constructor.

Parameters
[in]startStart key
[in]endEnd key.

Member Function Documentation

◆ to_string()

std::string Parallel_reader::Scan_range::to_string ( ) const

Convert the instance to a string representation.

Member Data Documentation

◆ m_end

const dtuple_t* Parallel_reader::Scan_range::m_end {}

End of the scan, can be null for +infinity.

◆ m_start

const dtuple_t* Parallel_reader::Scan_range::m_start {}

Start of the scan, can be nullptr for -infinity.


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