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