![]() |
MySQL 8.0.43
Source Code Documentation
|
Row iterators that scan a single table without reference to other tables or iterators. More...
#include <assert.h>#include <sys/types.h>#include "mem_root_deque.h"#include "my_base.h"#include "my_inttypes.h"#include "sql/iterators/row_iterator.h"#include "sql/mem_root_array.h"Go to the source code of this file.
Classes | |
| class | TableScanIterator |
| Scan a table from beginning to end. More... | |
| class | IndexScanIterator< Reverse > |
| Perform a full index scan along an index. More... | |
| class | SortBufferIterator< Packed_addon_fields > |
| Fetch the records from a memory buffer. More... | |
| class | SortBufferIndirectIterator |
| Fetch the record IDs from a memory buffer, but the records themselves from the table on disk. More... | |
| class | SortFileIterator< Packed_addon_fields > |
| Fetch the records from a tempoary file. More... | |
| class | SortFileIndirectIterator |
| Fetch the record IDs from a temporary file, then the records themselves from the table on disk. More... | |
| class | FakeSingleRowIterator |
| class | UnqualifiedCountIterator |
| An iterator for unqualified COUNT(*) (ie., no WHERE, no join conditions, etc.), taking a special fast path in the handler. More... | |
| class | ZeroRowsIterator |
| A simple iterator that takes no input and produces zero output rows. More... | |
| class | ZeroRowsAggregatedIterator |
| Like ZeroRowsIterator, but produces a single output row, since there are aggregation functions present and no GROUP BY. More... | |
| class | FollowTailIterator |
| FollowTailIterator is a special version of TableScanIterator that is used as part of WITH RECURSIVE queries. More... | |
| class | TableValueConstructorIterator |
| TableValueConstructor is the iterator for the table value constructor case of a query_primary (i.e. More... | |
| class | HalfCounter |
| Auxiliary class to squeeze two 32 bits integers into a 64 bits one, cf. More... | |
Row iterators that scan a single table without reference to other tables or iterators.