MySQL 8.0.40
Source Code Documentation
composite_iterators.cc File Reference
#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...