• Alexander Barkov's avatar
    A derived_query_specification clean-up · c44b2e66
    Alexander Barkov authored
    (to simplify further MDEV-8909 changes)
    
    1. Better semantic readability:
    - Moving get_select_lex_derived inside select_derived_init
      and decomposing it into get_select_lex and
      $1->init_nested_join(lex->thd)
    -  Moving DBUG_ASSERT($1 == Lex->current_select) inside
       select_derived_init
    
    Now init_nested_join() and end_nested_join() reside inside
    the same rule select_derived_init.
    (It's very likely that they can be further removed,
     as there are no any joins in this rule).
    
    3. Better grammar readability:
      Moving SELECT_SYM from select_derived_init to derived_query_specification.
      It's easier to read a rule when it starts from a terminal symbol.
    c44b2e66
sql_yacc.yy 511 KB