def valueOfJdbcType()

in kyuubi-server/src/main/scala/org/apache/kyuubi/server/mysql/constant/MySQLDataType.scala [132:156]


  def valueOfJdbcType(jdbcValue: Int): MySQLDataType = jdbcValue match {
    case Types.BIT => BIT
    case Types.TINYINT => TINY
    case Types.SMALLINT => SHORT
    case Types.INTEGER => LONG
    case Types.BIGINT => LONGLONG
    case Types.FLOAT => FLOAT
    case Types.REAL => FLOAT
    case Types.DOUBLE => DOUBLE
    case Types.NUMERIC => NEWDECIMAL
    case Types.DECIMAL => NEWDECIMAL
    case Types.CHAR => STRING
    case Types.VARCHAR => VAR_STRING
    case Types.LONGVARCHAR => VAR_STRING
    case Types.DATE => DATE
    case Types.TIME => TIME
    case Types.TIMESTAMP => TIMESTAMP
    case Types.BINARY => STRING
    case Types.VARBINARY => VAR_STRING
    case Types.LONGVARBINARY => VAR_STRING
    case Types.NULL => NULL
    case Types.BLOB => BLOB
    case other => throw new IllegalArgumentException(
        s"Illegal JDBC type value $other of MySQLDataType")
  }