![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <sys/types.h>#include <memory>#include "my_alloc.h"#include "my_bitmap.h"#include "my_inttypes.h"#include "sql/iterators/basic_row_iterators.h"#include "sql/iterators/row_iterator.h"#include "sql/sql_sort.h"Go to the source code of this file.
Classes | |
| class | RefIterator< Reverse > |
| For each record on the left side of a join (given in Init()), returns one or more matching rows from the given table, i.e., WHERE column=<ref>. More... | |
| class | RefOrNullIterator |
| Like RefIterator, but after it's returned all its rows, will also search for rows that match NULL, i.e., WHERE column=<ref> OR column IS NULL. More... | |
| class | EQRefIterator |
| Like RefIterator, but used in situations where we're guaranteed to have exactly zero or one rows for each reference (due to e.g. More... | |
| class | ConstIterator |
| An iterator that reads from a table where only a single row is known to be matching, no matter what's on the left side, i.e., WHERE column=<const>. More... | |
| class | FullTextSearchIterator |
| An iterator that does a search through a full-text index. More... | |
| class | DynamicRangeIterator |
| class | PushedJoinRefIterator |
| Read a table assumed to be included in execution of a pushed join. More... | |
| class | AlternativeIterator |
| An iterator that switches between another iterator (typically a RefIterator or similar) and a TableScanIterator. More... | |