Interface Type

All Known Implementing Classes:
Type.ComplexType, Type.DateTimeType, Type.FractionType, Type.IntegralType, Type.IntervalType, Type.NumericType, Type.PrimitiveType, Types.BinaryType, Types.BooleanType, Types.ByteType, Types.DateType, Types.DecimalType, Types.DoubleType, Types.ExternalType, Types.FixedCharType, Types.FixedType, Types.FloatType, Types.IntegerType, Types.IntervalDayType, Types.IntervalYearType, Types.ListType, Types.LongType, Types.MapType, Types.NullType, Types.ShortType, Types.StringType, Types.StructType, Types.TimestampType, Types.TimeType, Types.UnionType, Types.UnparsedType, Types.UUIDType, Types.VarCharType

@Evolving public interface Type
An interface representing all data types supported by Apache Gravitino.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    The base type of all complex types, including struct, list, map, and union.
    static class 
    The base type of all date/time types.
    static class 
    The base type of all fractional types.
    static class 
    The base type of all integral types.
    static class 
    The base type of all interval types.
    static enum 
    The root type name of this type.
    static class 
    The base type of all numeric types.
    static class 
    The base type of all primitive types.
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
  • Method Details

    • name

      Type.Name name()
      Returns:
      The generic name of the type.
    • simpleString

      String simpleString()
      Returns:
      A readable string representation for the type.