MySQL 9.0.0
Source Code Documentation
row0pread.h File Reference

Parallel read interface. More...

#include <functional>
#include <vector>
#include "os0thread-create.h"
#include "row0sel.h"
#include "btr0cur.h"
#include "db0err.h"
#include "fil0fil.h"
#include "os0event.h"
#include "page0size.h"
#include "rem0types.h"
#include "ut0mpmcbq.h"

Go to the source code of this file.

Classes

class  Parallel_reader
 The core idea is to find the left and right paths down the B+Tree.These paths correspond to the scan start and scan end search. More...
 
struct  Parallel_reader::Scan_range
 Specifies the range from where to start the scan and where to end it. More...
 
struct  Parallel_reader::Config
 Scan (Scan_ctx) configuration. More...
 
struct  Parallel_reader::Thread_ctx
 Thread related context information. More...
 
class  Parallel_reader::Scan_ctx
 Parallel reader context. More...
 
struct  Parallel_reader::Scan_ctx::Iter
 Boundary of the range to scan. More...
 
class  Parallel_reader::Ctx
 Parallel reader execution context. More...
 

Detailed Description

Parallel read interface.

Created 2018-01-27 by Sunny Bains.