• Sergey Glukhov's avatar
    Bug#41788 mysql_fetch_field returns org_table == table by a view · b8132a8d
    Sergey Glukhov authored
    The problem is that Item_direct_view_ref which is inherited
    from Item_ident updates orig_table_name and table_name with
    the same values. The fix is introduction of new constructor
    into Item_ident and up which updates orig_table_name and
    table_name separately.
    
    
    mysql-test/r/metadata.result:
      test case
    mysql-test/t/metadata.test:
      test case
    sql/item.cc:
      new constructor which updates
      orig_table_name and table_name
      separately.
    sql/item.h:
      new constructor which updates
      orig_table_name and table_name
      separately.
    sql/table.cc:
      used new constructor
    b8132a8d
table.cc 143 KB