Package org.apache.iceberg.types
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.GeographyType,Types.GeometryType,Types.IntegerType,Types.ListType,Types.LongType,Types.MapType,Types.StringType,Types.StructType,Types.TimestampNanoType,Types.TimestampType,Types.TimeType,Types.UnknownType,Types.UUIDType,Types.VariantType
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic enum -
Method Summary
Modifier and TypeMethodDescriptiondefault Types.ListTypedefault Types.MapTypedefault Type.NestedTypedefault Type.PrimitiveTypedefault Types.StructTypedefault Types.VariantTypedefault booleandefault booleandefault booleandefault booleandefault booleandefault booleantypeId()
-
Method Details
-
typeId
Type.TypeID typeId() -
isPrimitiveType
default boolean isPrimitiveType() -
asPrimitiveType
-
asStructType
-
asListType
-
asMapType
-
asVariantType
-
isNestedType
default boolean isNestedType() -
isStructType
default boolean isStructType() -
isListType
default boolean isListType() -
isMapType
default boolean isMapType() -
isVariantType
default boolean isVariantType() -
asNestedType
-