in clients/cli/src/main/java/org/apache/gravitino/cli/TypeConverter.java [34:81]
public static Type convert(String typeName) {
switch (typeName.toLowerCase()) {
case "null":
return Types.NullType.get();
case "boolean":
return Types.BooleanType.get();
case "byte":
return Types.ByteType.get();
case "ubyte":
return Types.ByteType.unsigned();
case "short":
return Types.ShortType.get();
case "ushort":
return Types.ShortType.unsigned();
case "integer":
return Types.IntegerType.get();
case "uinteger":
return Types.IntegerType.unsigned();
case "long":
return Types.LongType.get();
case "ulong":
return Types.LongType.unsigned();
case "float":
return Types.FloatType.get();
case "double":
return Types.DoubleType.get();
case "date":
return Types.DateType.get();
case "time":
return Types.TimeType.get();
case "timestamp":
return Types.TimestampType.withoutTimeZone();
case "tztimestamp":
return Types.TimestampType.withTimeZone();
case "intervalyear":
return Types.IntervalYearType.get();
case "intervalday":
return Types.IntervalDayType.get();
case "uuid":
return Types.UUIDType.get();
case "string":
return Types.StringType.get();
case "binary":
return Types.BinaryType.get();
default:
throw new IllegalArgumentException("Unknown or unsupported type: " + typeName);
}
}