2928
2928
static const char *fieldtype2str(enum enum_field_types type)
2930
2930
switch (type) {
2931
case MYSQL_TYPE_BLOB: return "BLOB";
2932
case MYSQL_TYPE_NEWDATE: return "DATE";
2933
case MYSQL_TYPE_DATETIME: return "DATETIME";
2934
case MYSQL_TYPE_NEWDECIMAL: return "DECIMAL";
2935
case MYSQL_TYPE_DOUBLE: return "DOUBLE";
2936
case MYSQL_TYPE_ENUM: return "ENUM";
2937
case MYSQL_TYPE_FLOAT: return "FLOAT";
2938
case MYSQL_TYPE_LONG: return "LONG";
2939
case MYSQL_TYPE_LONGLONG: return "LONGLONG";
2940
case MYSQL_TYPE_NULL: return "NULL";
2941
case MYSQL_TYPE_SET: return "SET";
2942
case MYSQL_TYPE_SHORT: return "SHORT";
2943
case MYSQL_TYPE_STRING: return "STRING";
2944
case MYSQL_TYPE_TIME: return "TIME";
2945
case MYSQL_TYPE_TIMESTAMP: return "TIMESTAMP";
2946
case MYSQL_TYPE_TINY: return "TINY";
2947
case MYSQL_TYPE_VAR_STRING: return "VAR_STRING";
2948
case MYSQL_TYPE_YEAR: return "YEAR";
2949
default: return "?-unknown-?";
2931
case MYSQL_TYPE_BLOB: return "BLOB";
2932
case MYSQL_TYPE_NEWDATE: return "DATE";
2933
case MYSQL_TYPE_DATETIME: return "DATETIME";
2934
case MYSQL_TYPE_NEWDECIMAL: return "DECIMAL";
2935
case MYSQL_TYPE_DOUBLE: return "DOUBLE";
2936
case MYSQL_TYPE_ENUM: return "ENUM";
2937
case MYSQL_TYPE_LONG: return "LONG";
2938
case MYSQL_TYPE_LONGLONG: return "LONGLONG";
2939
case MYSQL_TYPE_NULL: return "NULL";
2940
case MYSQL_TYPE_SET: return "SET";
2941
case MYSQL_TYPE_SHORT: return "SHORT";
2942
case MYSQL_TYPE_STRING: return "STRING";
2943
case MYSQL_TYPE_TIME: return "TIME";
2944
case MYSQL_TYPE_TIMESTAMP: return "TIMESTAMP";
2945
case MYSQL_TYPE_TINY: return "TINY";
2946
case MYSQL_TYPE_VAR_STRING: return "VAR_STRING";
2947
case MYSQL_TYPE_YEAR: return "YEAR";
2948
default: return "?-unknown-?";