diff options
author | unknown <serg@serg.mysql.com> | 2000-12-22 12:25:49 +0100 |
---|---|---|
committer | unknown <serg@serg.mysql.com> | 2000-12-22 12:25:49 +0100 |
commit | e94ec7301f1317a0a7dff35136c0fc7578719c96 (patch) | |
tree | 39f61edc6358906b9d8d66f12c17973c3ec7946b /sql/sql_show.cc | |
parent | 3891d3315c7e95d3bc8082fa83a027ea103f0c1d (diff) | |
download | mariadb-git-e94ec7301f1317a0a7dff35136c0fc7578719c96.tar.gz |
sql_show.cc added RAID_* options to SHOW CREATE output
sql/sql_show.cc:
added RAID_* options to SHOW CREATE output
Diffstat (limited to 'sql/sql_show.cc')
-rw-r--r-- | sql/sql_show.cc | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc index d4643505ced..06e81bd58de 100644 --- a/sql/sql_show.cc +++ b/sql/sql_show.cc @@ -17,12 +17,12 @@ /* Function with list databases, tables or fields */ -#undef USE_RAID -#define USE_RAID #include "mysql_priv.h" #include "sql_select.h" // For select_describe #include "sql_acl.h" #include <my_dir.h> +#undef USE_RAID +#define USE_RAID #ifdef HAVE_BERKELEY_DB #include "ha_berkeley.h" // For berkeley_show_logs @@ -108,7 +108,7 @@ int mysqld_show_open_tables(THD *thd,const char *db,const char *wild) if (send_fields(thd,field_list,1)) DBUG_RETURN(1); - + if (list_open_tables(thd,&tables,db,wild)) DBUG_RETURN(-1); @@ -889,13 +889,19 @@ store_create_info(THD *thd, TABLE *table, String *packet) packet->append(" CHECKSUM=1", 11); if (table->db_create_options & HA_OPTION_DELAY_KEY_WRITE) packet->append(" DELAY_KEY_WRITE=1",18); + if (file->raid_type) + { + char buff[100]; + sprintf(buff," RAID_TYPE=%s RAID_CHUNKS=%d RAID_CHUNKSIZE=%ld", + my_raid_type(file->raid_type), file->raid_chunks, file->raid_chunksize/RAID_BLOCK_SIZE); + packet->append(buff); + } if(table->comment) - { - packet->append(" COMMENT='", 10); - append_unescaped(packet, table->comment); - packet->append('\''); - } - + { + packet->append(" COMMENT='", 10); + append_unescaped(packet, table->comment); + packet->append('\''); + } DBUG_RETURN(0); } |