225{
226 switch(_type) {
228 case MYSQL_TYPE_TINY :
229 if (_flags & UNSIGNED_FLAG)
230 return L"TINYINT UNSIGNED";
231 return L"TINYINT";
232 case MYSQL_TYPE_SHORT :
233 if (_flags & UNSIGNED_FLAG)
234 return L"SMALLINT UNSIGNED";
235 return L"SMALLINT";
236 case MYSQL_TYPE_LONG:
237 if (_flags & UNSIGNED_FLAG)
238 return L"INTEGER UNSIGNED";
239 return L"INTEGER";
244 case MYSQL_TYPE_LONGLONG:
245 if (_flags & UNSIGNED_FLAG)
246 return L"BIGINT UNSIGNED";
247 return L"BIGINT";
248 case MYSQL_TYPE_INT24 :
249 if (_flags & UNSIGNED_FLAG)
250 return L"MEDIUMINT UNSIGNED";
251 return L"MEDIUMINT";
266 case MYSQL_TYPE_TINY_BLOB :
267 if (_flags & BINARY_FLAG)
268 return L"TINYBLOB";
269 return L"TINYTEXT";
270 case MYSQL_TYPE_MEDIUM_BLOB:
271 if (_flags & BINARY_FLAG)
272 return L"MEDIUMBLOB";
273 return L"MEDIUMTEXT";
274 case MYSQL_TYPE_LONG_BLOB:
275 if (_flags & BINARY_FLAG)
276 return L"LONGBLOB";
277 return L"LONGTEXT";
278 case MYSQL_TYPE_BLOB :
279 if (_flags & BINARY_FLAG)
280 return L"BLOB";
281 return L"TEXT";
285 SQLTYPE_NAME(MAX_NO_FIELD_TYPES, L
"MAX_NO_FIELD_TYPES");
286 default:
287 ;
288 }
289 return L"Unknown Type: Driver Not Support";
290}
#define SQLTYPE_NAME(type, name)