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

Method check_dependencies_in_unit

sql/sql_cte.cc:660–680  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

658*/
659
660void With_element::check_dependencies_in_unit(st_select_lex_unit *unit,
661 st_unit_ctxt_elem *ctxt,
662 bool in_subq,
663 table_map *dep_map)
664{
665 st_unit_ctxt_elem unit_ctxt_elem= {ctxt, unit};
666 if (unit->with_clause)
667 {
668 (void) unit->with_clause->check_dependencies();
669 check_dependencies_in_with_clause(unit->with_clause, &unit_ctxt_elem,
670 in_subq, dep_map);
671 }
672 in_subq |= unit->item != NULL;
673 st_select_lex *sl= unit->first_select();
674 for (; sl; sl= sl->next_select())
675 {
676 check_dependencies_in_select(sl, &unit_ctxt_elem, in_subq, dep_map);
677 }
678 if ((sl= unit->fake_select_lex))
679 check_dependencies_in_select(sl, &unit_ctxt_elem, in_subq, dep_map);
680}
681
682
683/**

Callers

nothing calls this directly

Calls 3

check_dependenciesMethod · 0.80
first_selectMethod · 0.80
next_selectMethod · 0.80

Tested by

no test coverage detected