in odps/datatype/data_type.go [60:111]
func TypeCodeFromStr(s string) TypeID {
switch strings.ToUpper(s) {
case "BIGINT":
return BIGINT
case "DOUBLE":
return DOUBLE
case "BOOLEAN":
return BOOLEAN
case "DATETIME":
return DATETIME
case "STRING":
return STRING
case "DECIMAL":
return DECIMAL
case "MAP":
return MAP
case "ARRAY":
return ARRAY
case "VOID":
return VOID
case "TINYINT":
return TINYINT
case "SMALLINT":
return SMALLINT
case "INT":
return INT
case "FLOAT":
return FLOAT
case "CHAR":
return CHAR
case "VARCHAR":
return VARCHAR
case "DATE":
return DATE
case "TIMESTAMP":
return TIMESTAMP
case "TIMESTAMP_NTZ":
return TIMESTAMP_NTZ
case "BINARY":
return BINARY
case "INTERVAL_DAY_TIME":
return IntervalDayTime
case "INTERVAL_YEAR_MONTH":
return IntervalYearMonth
case "STRUCT":
return STRUCT
case "JSON":
return JSON
default:
return TypeUnknown
}
}