in src/jdbc/src/main/java/org/apache/kylin/jdbc/KylinClient.java [163:217]
public static Class convertType(int sqlType) {
Class result = Object.class;
switch (sqlType) {
case Types.CHAR:
case Types.VARCHAR:
case Types.LONGVARCHAR:
result = String.class;
break;
case Types.NUMERIC:
case Types.DECIMAL:
result = BigDecimal.class;
break;
case Types.BIT:
case Types.BOOLEAN:
result = Boolean.class;
break;
case Types.TINYINT:
result = Byte.class;
break;
case Types.SMALLINT:
result = Short.class;
break;
case Types.INTEGER:
result = Integer.class;
break;
case Types.BIGINT:
result = Long.class;
break;
case Types.REAL:
case Types.FLOAT:
case Types.DOUBLE:
result = Double.class;
break;
case Types.BINARY:
case Types.VARBINARY:
case Types.LONGVARBINARY:
result = Byte[].class;
break;
case Types.DATE:
result = Date.class;
break;
case Types.TIME:
result = Time.class;
break;
case Types.TIMESTAMP:
result = Timestamp.class;
break;
default:
//do nothing
break;
}
return result;
}