in kyuubi-hive-jdbc/src/main/java/org/apache/kyuubi/jdbc/hive/JdbcColumn.java [152:198]
public static int convertTTypeIdToSqlType(TTypeId type) throws SQLException {
switch (type) {
case STRING_TYPE:
case VARCHAR_TYPE:
return VARCHAR;
case CHAR_TYPE:
return CHAR;
case FLOAT_TYPE:
return FLOAT;
case DOUBLE_TYPE:
return DOUBLE;
case BOOLEAN_TYPE:
return BOOLEAN;
case TINYINT_TYPE:
return TINYINT;
case SMALLINT_TYPE:
return SMALLINT;
case INT_TYPE:
return INTEGER;
case BIGINT_TYPE:
return BIGINT;
case DATE_TYPE:
return DATE;
case TIMESTAMP_TYPE:
return TIMESTAMP;
case TIMESTAMPLOCALTZ_TYPE:
case INTERVAL_YEAR_MONTH_TYPE:
case INTERVAL_DAY_TIME_TYPE:
case UNION_TYPE:
case USER_DEFINED_TYPE:
return OTHER;
case DECIMAL_TYPE:
return DECIMAL;
case BINARY_TYPE:
return BINARY;
case MAP_TYPE:
return JAVA_OBJECT;
case ARRAY_TYPE:
return ARRAY;
case STRUCT_TYPE:
return STRUCT;
case NULL_TYPE:
return NULL;
default:
throw new KyuubiSQLException("Invalid column type: " + type);
}
}