![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <sys/types.h>#include <memory>#include "my_bitmap.h"#include "my_inttypes.h"#include "sql/field.h"#include "sql/handler.h"#include "sql/range_optimizer/range_optimizer.h"#include "sql/range_optimizer/rowid_capable_row_iterator.h"Go to the source code of this file.
Classes | |
| struct | QUICK_RANGE_SEQ_CTX |
| class | IndexRangeScanIterator |
Functions | |
| bool | InitIndexRangeScan (TABLE *table, handler *file, int index, unsigned mrr_flags, bool in_ror_merged_scan, MY_BITMAP *column_bitmap) |
| range_seq_t | quick_range_seq_init (void *init_param, uint, uint) |
| uint | quick_range_seq_next (range_seq_t rseq, KEY_MULTI_RANGE *range) |
| bool InitIndexRangeScan | ( | TABLE * | table, |
| handler * | file, | ||
| int | index, | ||
| unsigned | mrr_flags, | ||
| bool | in_ror_merged_scan, | ||
| MY_BITMAP * | column_bitmap | ||
| ) |
| range_seq_t quick_range_seq_init | ( | void * | init_param, |
| uint | n_ranges, | ||
| uint | flags | ||
| ) |
| uint quick_range_seq_next | ( | range_seq_t | rseq, |
| KEY_MULTI_RANGE * | range | ||
| ) |