public static int convertTTypeIdToSqlType()

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);
    }
  }