Interface Type

All Superinterfaces:
Serializable
All Known Implementing Classes:
Type.NestedType, Type.PrimitiveType, Types.BinaryType, Types.BooleanType, Types.DateType, Types.DecimalType, Types.DoubleType, Types.FixedType, Types.FloatType, Types.IntegerType, Types.ListType, Types.LongType, Types.MapType, Types.StringType, Types.StructType, Types.TimestampType, Types.TimeType, Types.UUIDType

public interface Type extends Serializable
  • Method Details

    • typeId

      Type.TypeID typeId()
    • isPrimitiveType

      default boolean isPrimitiveType()
    • asPrimitiveType

      default Type.PrimitiveType asPrimitiveType()
    • asStructType

      default Types.StructType asStructType()
    • asListType

      default Types.ListType asListType()
    • asMapType

      default Types.MapType asMapType()
    • isNestedType

      default boolean isNestedType()
    • isStructType

      default boolean isStructType()
    • isListType

      default boolean isListType()
    • isMapType

      default boolean isMapType()
    • asNestedType

      default Type.NestedType asNestedType()