in kyuubi-server/src/main/scala/org/apache/kyuubi/server/mysql/constant/MySQLDataType.scala [158:182]
def valueOfThriftType(tType: TTypeId): MySQLDataType = tType match {
case TTypeId.BOOLEAN_TYPE => TINY
case TTypeId.TINYINT_TYPE => TINY
case TTypeId.SMALLINT_TYPE => SHORT
case TTypeId.INT_TYPE => LONG
case TTypeId.BIGINT_TYPE => LONGLONG
case TTypeId.FLOAT_TYPE => FLOAT
case TTypeId.DOUBLE_TYPE => DOUBLE
case TTypeId.STRING_TYPE => VAR_STRING
case TTypeId.TIMESTAMP_TYPE => TIMESTAMP
case TTypeId.BINARY_TYPE => STRING
case TTypeId.ARRAY_TYPE => VAR_STRING // not exactly match, fallback
case TTypeId.MAP_TYPE => VAR_STRING // not exactly match, fallback
case TTypeId.STRUCT_TYPE => VAR_STRING // not exactly match, fallback
case TTypeId.UNION_TYPE => VAR_STRING // not exactly match, fallback
case TTypeId.USER_DEFINED_TYPE => VAR_STRING // not exactly match, fallback
case TTypeId.DECIMAL_TYPE => NEWDECIMAL
case TTypeId.NULL_TYPE => NULL
case TTypeId.DATE_TYPE => DATE
case TTypeId.VARCHAR_TYPE => VAR_STRING
case TTypeId.CHAR_TYPE => STRING
case TTypeId.INTERVAL_YEAR_MONTH_TYPE => VAR_STRING // not exactly match, fallback
case TTypeId.INTERVAL_DAY_TIME_TYPE => VAR_STRING // not exactly match, fallback
case TTypeId.TIMESTAMPLOCALTZ_TYPE => TIMESTAMP
}