MySQL 8.0.39
Source Code Documentation
|
#include "sql/iterators/composite_iterators.h"
#include <limits.h>
#include <string.h>
#include <atomic>
#include <list>
#include <string>
#include <vector>
#include "field_types.h"
#include "mem_root_deque.h"
#include "my_dbug.h"
#include "my_inttypes.h"
#include "my_sys.h"
#include "mysqld_error.h"
#include "prealloced_array.h"
#include "scope_guard.h"
#include "sql/debug_sync.h"
#include "sql/error_handler.h"
#include "sql/field.h"
#include "sql/handler.h"
#include "sql/item.h"
#include "sql/item_func.h"
#include "sql/item_sum.h"
#include "sql/iterators/basic_row_iterators.h"
#include "sql/iterators/timing_iterator.h"
#include "sql/join_optimizer/access_path.h"
#include "sql/join_optimizer/materialize_path_parameters.h"
#include "sql/key.h"
#include "sql/opt_trace.h"
#include "sql/opt_trace_context.h"
#include "sql/pfs_batch_mode.h"
#include "sql/sql_base.h"
#include "sql/sql_class.h"
#include "sql/sql_executor.h"
#include "sql/sql_lex.h"
#include "sql/sql_list.h"
#include "sql/sql_optimizer.h"
#include "sql/sql_show.h"
#include "sql/sql_tmp_table.h"
#include "sql/table.h"
#include "sql/table_function.h"
#include "sql/temp_table_param.h"
#include "sql/window.h"
#include "template_utils.h"
Classes | |
class | DummyIteratorProfiler |
This is a no-op class with a public interface identical to that of the IteratorProfilerImpl class. More... | |
struct | DummyIteratorProfiler::TimeStamp |
class | MaterializeIterator< Profiler > |
Handles materialization; the first call to Init() will scan the given iterator to the end, store the results in a temporary table (optionally with deduplication), and then Read() will allow you to read that table repeatedly without the cost of executing the given subquery many times (unless you ask for rematerialization). More... | |
struct | MaterializeIterator< Profiler >::Invalidator |
class | TemptableAggregateIterator< Profiler > |
Aggregates unsorted data into a temporary table, using update operations to keep running aggregates. More... | |