in kyuubi-server/src/main/scala/org/apache/kyuubi/server/mysql/constant/MySQLDataType.scala [96:130]
def valueOf(value: Int): MySQLDataType = value match {
case 0x00 => DECIMAL
case 0x01 => TINY
case 0x02 => SHORT
case 0x03 => LONG
case 0x04 => FLOAT
case 0x05 => DOUBLE
case 0x06 => NULL
case 0x07 => TIMESTAMP
case 0x08 => LONGLONG
case 0x09 => INT24
case 0x0A => DATE
case 0x0B => TIME
case 0x0C => DATETIME
case 0x0D => YEAR
case 0x0E => NEWDATE
case 0x0F => VARCHAR
case 0x10 => BIT
case 0x11 => TIMESTAMP2
case 0x12 => DATETIME2
case 0x13 => TIME2
case 0xF5 => JSON
case 0xF6 => NEWDECIMAL
case 0xF7 => ENUM
case 0xF8 => SET
case 0xF9 => TINY_BLOB
case 0xFA => MEDIUM_BLOB
case 0xFB => LONG_BLOB
case 0xFC => BLOB
case 0xFD => VAR_STRING
case 0xFE => STRING
case 0xFF => GEOMETRY
case other => throw new IllegalArgumentException(
s"Illegal value $other of MySQLDataType")
}