in fastmodel-driver/fastmodel-driver-model/src/main/java/com/aliyun/fastmodel/driver/model/DriverDataType.java [56:96]
public static Class<?> getClassForTypeId(int type) {
switch (type) {
case Types.ARRAY:
return Array.class;
case Types.BIGINT:
return Long.class;
case Types.TINYINT:
return Byte.class;
case Types.BINARY:
case Types.LONGVARBINARY:
case Types.VARBINARY:
return Byte[].class;
case Types.BIT:
case Types.BOOLEAN:
return Boolean.class;
case Types.CHAR:
return Character.class;
case Types.DATE:
return java.util.Date.class;
case Types.DOUBLE:
return Double.class;
case Types.FLOAT:
case Types.REAL:
return Float.class;
case Types.INTEGER:
return Integer.class;
case Types.NUMERIC:
return BigDecimal.class;
case Types.SMALLINT:
return Short.class;
case Types.LONGVARCHAR:
case Types.VARCHAR:
return String.class;
case Types.TIME:
return Time.class;
case Types.TIMESTAMP:
return Timestamp.class;
default:
return Object.class;
}
}