24#ifndef SQL_JOIN_OPTIMIZER_EXPLAIN_ACCESS_PATH_H
25#define SQL_JOIN_OPTIMIZER_EXPLAIN_ACCESS_PATH_H
39 bool is_root_of_join);
Definition: sql_optimizer.h:133
This class represents a query expression (one query block or several query blocks combined with UNION...
Definition: sql_lex.h:627
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:36
std::string PrintQueryPlan(THD *ethd, const THD *query_thd, Query_expression *unit)
Print out an access path and all of its children (if any) in a tree.
Definition: explain_access_path.cc:2117
std::string GetForceSubplanToken(AccessPath *path, JOIN *join)
Generate a digest based on the subplan that the given access path represents.
Definition: explain_access_path.cc:2196
static char * path
Definition: mysqldump.cc:149
std::string join(const detail::range auto &rng, std::string_view delim)
join elements of a range into a string separated by a delimiter.
Definition: string.h:74
Access paths are a query planning structure that correspond 1:1 to iterators, in that an access path ...
Definition: access_path.h:227