public static Type convert()

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