Package org.apache.iceberg.types
Class FixupTypes
java.lang.Object
org.apache.iceberg.types.TypeUtil.CustomOrderSchemaVisitor<Type>
org.apache.iceberg.types.FixupTypes
This is used to fix primitive types to match a table schema. This uses a reference schema to
 override types that were lost in round-trip conversion.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfield(Types.NestedField field, Supplier<Type> future) protected abstract booleanfixupPrimitive(Type.PrimitiveType type, Type source) list(Types.ListType list, Supplier<Type> elementTypeFuture) primitive(Type.PrimitiveType primitive) struct(Types.StructType struct, Iterable<Type> fieldTypes) variant(Types.VariantType variant) 
- 
Constructor Details- 
FixupTypes
 
- 
- 
Method Details- 
schema- Overrides:
- schemain class- TypeUtil.CustomOrderSchemaVisitor<Type>
 
- 
struct- Overrides:
- structin class- TypeUtil.CustomOrderSchemaVisitor<Type>
 
- 
field- Overrides:
- fieldin class- TypeUtil.CustomOrderSchemaVisitor<Type>
 
- 
list- Overrides:
- listin class- TypeUtil.CustomOrderSchemaVisitor<Type>
 
- 
map- Overrides:
- mapin class- TypeUtil.CustomOrderSchemaVisitor<Type>
 
- 
variant- Overrides:
- variantin class- TypeUtil.CustomOrderSchemaVisitor<Type>
 
- 
primitive- Overrides:
- primitivein class- TypeUtil.CustomOrderSchemaVisitor<Type>
 
- 
fixupPrimitive
 
-