234{
235 switch(_type) {
237 case MYSQL_TYPE_TINY :
238 if (_flags & UNSIGNED_FLAG)
239 return L"TINYINT UNSIGNED";
240 return L"TINYINT";
241 case MYSQL_TYPE_SHORT :
242 if (_flags & UNSIGNED_FLAG)
243 return L"SMALLINT UNSIGNED";
244 return L"SMALLINT";
245 case MYSQL_TYPE_LONG:
246 if (_flags & UNSIGNED_FLAG)
247 return L"INTEGER UNSIGNED";
248 return L"INTEGER";
253 case MYSQL_TYPE_LONGLONG:
254 if (_flags & UNSIGNED_FLAG)
255 return L"BIGINT UNSIGNED";
256 return L"BIGINT";
257 case MYSQL_TYPE_INT24 :
258 if (_flags & UNSIGNED_FLAG)
259 return L"MEDIUMINT UNSIGNED";
260 return L"MEDIUMINT";
275 case MYSQL_TYPE_TINY_BLOB :
276 if (_flags & BINARY_FLAG)
277 return L"TINYBLOB";
278 return L"TINYTEXT";
279 case MYSQL_TYPE_MEDIUM_BLOB:
280 if (_flags & BINARY_FLAG)
281 return L"MEDIUMBLOB";
282 return L"MEDIUMTEXT";
283 case MYSQL_TYPE_LONG_BLOB:
284 if (_flags & BINARY_FLAG)
285 return L"LONGBLOB";
286 return L"LONGTEXT";
287 case MYSQL_TYPE_BLOB :
288 if (_flags & BINARY_FLAG)
289 return L"BLOB";
290 return L"TEXT";
294 SQLTYPE_NAME(MAX_NO_FIELD_TYPES, L
"MAX_NO_FIELD_TYPES");
295 default:
296 ;
297 }
298 return L"Unknown Type: Driver Not Support";
299}
#define SQLTYPE_NAME(type, name)