@ -205,7 +205,8 @@ bool mysqld_show_column_types(THD *thd)
DBUG_ENTER ( " mysqld_show_column_types " ) ;
field_list . push_back ( new Item_empty_string ( " Type " , 30 ) ) ;
field_list . push_back ( new Item_int ( " Size " , ( longlong ) 1 , 21 ) ) ;
field_list . push_back ( new Item_int ( " Size " , ( longlong ) 1 ,
MY_INT64_NUM_DECIMAL_DIGITS ) ) ;
field_list . push_back ( new Item_empty_string ( " Min_Value " , 20 ) ) ;
field_list . push_back ( new Item_empty_string ( " Max_Value " , 20 ) ) ;
field_list . push_back ( new Item_return_int ( " Prec " , 4 , MYSQL_TYPE_SHORT ) ) ;
@ -1284,7 +1285,7 @@ void mysqld_list_processes(THD *thd,const char *user, bool verbose)
Protocol * protocol = thd - > protocol ;
DBUG_ENTER ( " mysqld_list_processes " ) ;
field_list . push_back ( new Item_int ( " Id " , 0 , 11 ) ) ;
field_list . push_back ( new Item_int ( " Id " , 0 , MY_INT32_NUM_DECIMAL_DIGITS ) ) ;
field_list . push_back ( new Item_empty_string ( " User " , 16 ) ) ;
field_list . push_back ( new Item_empty_string ( " Host " , LIST_PROCESS_HOST_LEN ) ) ;
field_list . push_back ( field = new Item_empty_string ( " db " , NAME_LEN ) ) ;
@ -4038,20 +4039,25 @@ ST_FIELD_INFO tables_fields_info[]=
{ " TABLE_NAME " , NAME_LEN , MYSQL_TYPE_STRING , 0 , 0 , " Name " } ,
{ " TABLE_TYPE " , NAME_LEN , MYSQL_TYPE_STRING , 0 , 0 , 0 } ,
{ " ENGINE " , NAME_LEN , MYSQL_TYPE_STRING , 0 , 1 , " Engine " } ,
{ " VERSION " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Version " } ,
{ " VERSION " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 , " Version " } ,
{ " ROW_FORMAT " , 10 , MYSQL_TYPE_STRING , 0 , 1 , " Row_format " } ,
{ " TABLE_ROWS " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Rows " } ,
{ " AVG_ROW_LENGTH " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Avg_row_length " } ,
{ " DATA_LENGTH " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Data_length " } ,
{ " MAX_DATA_LENGTH " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Max_data_length " } ,
{ " INDEX_LENGTH " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Index_length " } ,
{ " DATA_FREE " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Data_free " } ,
{ " AUTO_INCREMENT " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Auto_increment " } ,
{ " TABLE_ROWS " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 , " Rows " } ,
{ " AVG_ROW_LENGTH " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 ,
" Avg_row_length " } ,
{ " DATA_LENGTH " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 ,
" Data_length " } ,
{ " MAX_DATA_LENGTH " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 ,
" Max_data_length " } ,
{ " INDEX_LENGTH " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 ,
" Index_length " } ,
{ " DATA_FREE " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 , " Data_free " } ,
{ " AUTO_INCREMENT " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 ,
" Auto_increment " } ,
{ " CREATE_TIME " , 0 , MYSQL_TYPE_TIMESTAMP , 0 , 1 , " Create_time " } ,
{ " UPDATE_TIME " , 0 , MYSQL_TYPE_TIMESTAMP , 0 , 1 , " Update_time " } ,
{ " CHECK_TIME " , 0 , MYSQL_TYPE_TIMESTAMP , 0 , 1 , " Check_time " } ,
{ " TABLE_COLLATION " , 64 , MYSQL_TYPE_STRING , 0 , 1 , " Collation " } ,
{ " CHECKSUM " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Checksum " } ,
{ " CHECKSUM " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 , " Checksum " } ,
{ " CREATE_OPTIONS " , 255 , MYSQL_TYPE_STRING , 0 , 1 , " Create_options " } ,
{ " TABLE_COMMENT " , 80 , MYSQL_TYPE_STRING , 0 , 0 , " Comment " } ,
{ 0 , 0 , MYSQL_TYPE_STRING , 0 , 0 , 0 }
@ -4064,14 +4070,15 @@ ST_FIELD_INFO columns_fields_info[]=
{ " TABLE_SCHEMA " , NAME_LEN , MYSQL_TYPE_STRING , 0 , 0 , 0 } ,
{ " TABLE_NAME " , NAME_LEN , MYSQL_TYPE_STRING , 0 , 0 , 0 } ,
{ " COLUMN_NAME " , NAME_LEN , MYSQL_TYPE_STRING , 0 , 0 , " Field " } ,
{ " ORDINAL_POSITION " , 21 , MYSQL_TYPE_LONG , 0 , 0 , 0 } ,
{ " ORDINAL_POSITION " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 0 , 0 } ,
{ " COLUMN_DEFAULT " , MAX_FIELD_VARCHARLENGTH , MYSQL_TYPE_STRING , 0 , 1 , " Default " } ,
{ " IS_NULLABLE " , 3 , MYSQL_TYPE_STRING , 0 , 0 , " Null " } ,
{ " DATA_TYPE " , NAME_LEN , MYSQL_TYPE_STRING , 0 , 0 , 0 } ,
{ " CHARACTER_MAXIMUM_LENGTH " , 21 , MYSQL_TYPE_LONG , 0 , 1 , 0 } ,
{ " CHARACTER_OCTET_LENGTH " , 21 , MYSQL_TYPE_LONG , 0 , 1 , 0 } ,
{ " NUMERIC_PRECISION " , 21 , MYSQL_TYPE_LONG , 0 , 1 , 0 } ,
{ " NUMERIC_SCALE " , 21 , MYSQL_TYPE_LONG , 0 , 1 , 0 } ,
{ " CHARACTER_MAXIMUM_LENGTH " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 ,
0 } ,
{ " CHARACTER_OCTET_LENGTH " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 , 0 } ,
{ " NUMERIC_PRECISION " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 , 0 } ,
{ " NUMERIC_SCALE " , MY_INT64_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 , 0 } ,
{ " CHARACTER_SET_NAME " , 64 , MYSQL_TYPE_STRING , 0 , 1 , 0 } ,
{ " COLLATION_NAME " , 64 , MYSQL_TYPE_STRING , 0 , 1 , " Collation " } ,
{ " COLUMN_TYPE " , 65535 , MYSQL_TYPE_STRING , 0 , 0 , " Type " } ,
@ -4097,7 +4104,7 @@ ST_FIELD_INFO collation_fields_info[]=
{
{ " COLLATION_NAME " , 64 , MYSQL_TYPE_STRING , 0 , 0 , " Collation " } ,
{ " CHARACTER_SET_NAME " , 64 , MYSQL_TYPE_STRING , 0 , 0 , " Charset " } ,
{ " ID " , 11 , MYSQL_TYPE_LONG , 0 , 0 , " Id " } ,
{ " ID " , MY_INT32_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 0 , " Id " } ,
{ " IS_DEFAULT " , 3 , MYSQL_TYPE_STRING , 0 , 0 , " Default " } ,
{ " IS_COMPILED " , 3 , MYSQL_TYPE_STRING , 0 , 0 , " Compiled " } ,
{ " SORTLEN " , 3 , MYSQL_TYPE_LONG , 0 , 0 , " Sortlen " } ,
@ -4150,7 +4157,7 @@ ST_FIELD_INFO stat_fields_info[]=
{ " SEQ_IN_INDEX " , 2 , MYSQL_TYPE_LONG , 0 , 0 , " Seq_in_index " } ,
{ " COLUMN_NAME " , NAME_LEN , MYSQL_TYPE_STRING , 0 , 0 , " Column_name " } ,
{ " COLLATION " , 1 , MYSQL_TYPE_STRING , 0 , 1 , " Collation " } ,
{ " CARDINALITY " , 21 , MYSQL_TYPE_LONG , 0 , 1 , " Cardinality " } ,
{ " CARDINALITY " , MY_INT32_NUM_DECIMAL_DIGITS , MYSQL_TYPE_LONG , 0 , 1 , " Cardinality " } ,
{ " SUB_PART " , 3 , MYSQL_TYPE_LONG , 0 , 1 , " Sub_part " } ,
{ " PACKED " , 10 , MYSQL_TYPE_STRING , 0 , 1 , " Packed " } ,
{ " NULLABLE " , 3 , MYSQL_TYPE_STRING , 0 , 0 , " Null " } ,