1
0
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:
jimw@mysql.com
2005-08-08 12:59:04 -07:00
parent 995b5dd02d
commit 2b04134439
3 changed files with 13 additions and 10 deletions

View File

@@ -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