MySQL 8.0.39
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... | |