summaryrefslogtreecommitdiff
path: root/sql/sql_show.cc
diff options
context:
space:
mode:
authorunknown <pem@mysql.com>2003-12-05 13:11:50 +0100
committerunknown <pem@mysql.com>2003-12-05 13:11:50 +0100
commit4cc04190304fed0f9e7378dfd92d645690631836 (patch)
treea07a30ca097bfae53819a79e123ec4c4dd7d751b /sql/sql_show.cc
parent7c3be1ba3900042ba97f966858b54589edfc9800 (diff)
parent07de836b44434cbab033d02cc47879275080f65c (diff)
downloadmariadb-git-4cc04190304fed0f9e7378dfd92d645690631836.tar.gz
Merged 4.1 -> 5.0
BitKeeper/etc/ignore: auto-union BitKeeper/etc/logging_ok: auto-union myisam/mi_check.c: Auto merged myisam/myisamchk.c: Auto merged myisam/sort.c: Auto merged mysql-test/r/variables.result: Auto merged mysql-test/t/variables.test: Auto merged sql/mysql_priv.h: Auto merged sql/mysqld.cc: Auto merged sql/set_var.cc: Auto merged sql/sql_class.h: Auto merged sql/sql_show.cc: Auto merged sql/sql_table.cc: Auto merged
Diffstat (limited to 'sql/sql_show.cc')
-rw-r--r--sql/sql_show.cc31
1 files changed, 2 insertions, 29 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc
index c176be53c21..a2636fa38e7 100644
--- a/sql/sql_show.cc
+++ b/sql/sql_show.cc
@@ -173,33 +173,6 @@ int mysqld_show_tables(THD *thd,const char *db,const char *wild)
** List all table types supported
***************************************************************************/
-struct show_table_type_st {
- const char *type;
- SHOW_COMP_OPTION *value;
- const char *comment;
-};
-
-
-SHOW_COMP_OPTION have_yes= SHOW_OPTION_YES;
-
-static struct show_table_type_st sys_table_types[]=
-{
- {"MyISAM", &have_yes,
- "Default type from 3.23 with great performance"},
- {"HEAP" , &have_yes,
- "Hash based, stored in memory, useful for temporary tables"},
- {"MERGE", &have_yes,
- "Collection of identical MyISAM tables"},
- {"ISAM", &have_isam,
- "Obsolete table type; Is replaced by MyISAM"},
- {"InnoDB", &have_innodb,
- "Supports transactions, row-level locking and foreign keys"},
- {"BDB", &have_berkeley_db,
- "Supports transactions and page-level locking"},
- {NullS, NULL, NullS}
-};
-
-
int mysqld_show_table_types(THD *thd)
{
List<Item> field_list;
@@ -213,8 +186,8 @@ int mysqld_show_table_types(THD *thd)
if (protocol->send_fields(&field_list,1))
DBUG_RETURN(1);
- const char *default_type_name=
- ha_table_typelib.type_names[thd->variables.table_type];
+ const char *default_type_name=
+ ha_get_table_type((enum db_type)thd->variables.table_type);
show_table_type_st *types;
for (types= sys_table_types; types->type; types++)