MCPcopy Create free account
hub / github.com/MariaDB/server / init_expr_cache_tracker

Method init_expr_cache_tracker

sql/item_subselect.cc:7176–7188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7174*/
7175
7176void Item_subselect::init_expr_cache_tracker(THD *thd)
7177{
7178 if(!expr_cache)
7179 return;
7180
7181 Explain_query *qw= thd->lex->explain;
7182 DBUG_ASSERT(qw);
7183 Explain_node *node= qw->get_node(unit->first_select()->select_number);
7184 if (!node)
7185 return;
7186 DBUG_ASSERT(expr_cache->type() == Item::EXPR_CACHE_ITEM);
7187 node->cache_tracker= ((Item_cache_wrapper *)expr_cache)->init_tracker(qw->mem_root);
7188}
7189
7190
7191void Subq_materialization_tracker::report_partial_merge_keys(

Callers

nothing calls this directly

Calls 4

first_selectMethod · 0.80
init_trackerMethod · 0.80
get_nodeMethod · 0.45
typeMethod · 0.45

Tested by

no test coverage detected