mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Report 'SYSTEM VIEW' as table_type of INFORMATION_SCHEMA views. (Bug #11711)
This commit is contained in:
@@ -2034,7 +2034,7 @@ int get_all_tables(THD *thd, TABLE_LIST *tables, COND *cond)
|
||||
{
|
||||
if (with_i_schema)
|
||||
{
|
||||
table->field[3]->store("TEMPORARY", 9, system_charset_info);
|
||||
table->field[3]->store("SYSTEM VIEW", 11, system_charset_info);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -2193,7 +2193,9 @@ static int get_schema_tables_record(THD *thd, struct st_table_list *tables,
|
||||
handler *file= show_table->file;
|
||||
|
||||
file->info(HA_STATUS_VARIABLE | HA_STATUS_TIME | HA_STATUS_NO_LOCK);
|
||||
if (share->tmp_table == TMP_TABLE)
|
||||
if (share->tmp_table == SYSTEM_TMP_TABLE)
|
||||
table->field[3]->store("SYSTEM VIEW", 11, cs);
|
||||
else if (share->tmp_table)
|
||||
table->field[3]->store("TEMPORARY", 9, cs);
|
||||
else
|
||||
table->field[3]->store("BASE TABLE", 10, cs);
|
||||
@@ -3532,7 +3534,7 @@ int mysql_schema_table(THD *thd, LEX *lex, TABLE_LIST *table_list)
|
||||
{
|
||||
DBUG_RETURN(1);
|
||||
}
|
||||
table->s->tmp_table= TMP_TABLE;
|
||||
table->s->tmp_table= SYSTEM_TMP_TABLE;
|
||||
table->grant.privilege= SELECT_ACL;
|
||||
/*
|
||||
This test is necessary to make
|
||||
|
||||
Reference in New Issue
Block a user