Package org.apache.iceberg.schema
Class SchemaWithPartnerVisitor<P,R> 
java.lang.Object
org.apache.iceberg.schema.SchemaWithPartnerVisitor<P,R> 
- Direct Known Subclasses:
- CompareSchemasVisitor,- EvolveSchemaVisitor,- UnionByNameVisitor
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidafterField(Types.NestedField field, P partnerField) voidafterListElement(Types.NestedField elementField, P partnerField) voidafterMapKey(Types.NestedField keyField, P partnerField) voidafterMapValue(Types.NestedField valueField, P partnerField) voidbeforeField(Types.NestedField field, P partnerField) voidbeforeListElement(Types.NestedField elementField, P partnerField) voidbeforeMapKey(Types.NestedField keyField, P partnerField) voidbeforeMapValue(Types.NestedField valueField, P partnerField) field(Types.NestedField field, P partner, R fieldResult) list(Types.ListType list, P partner, R elementResult) map(Types.MapType map, P partner, R keyResult, R valueResult) primitive(Type.PrimitiveType primitive, P partner) struct(Types.StructType struct, P partner, List<R> fieldResults) variant(Types.VariantType variant, P partner) static <P,T> T visit(Schema schema, P partner, SchemaWithPartnerVisitor<P, T> visitor, SchemaWithPartnerVisitor.PartnerAccessors<P> accessors) static <P,T> T visit(Type type, P partner, SchemaWithPartnerVisitor<P, T> visitor, SchemaWithPartnerVisitor.PartnerAccessors<P> accessors) 
- 
Constructor Details- 
SchemaWithPartnerVisitorpublic SchemaWithPartnerVisitor()
 
- 
- 
Method Details- 
visitpublic static <P,T> T visit(Schema schema, P partner, SchemaWithPartnerVisitor<P, T> visitor, SchemaWithPartnerVisitor.PartnerAccessors<P> accessors) 
- 
visitpublic static <P,T> T visit(Type type, P partner, SchemaWithPartnerVisitor<P, T> visitor, SchemaWithPartnerVisitor.PartnerAccessors<P> accessors) 
- 
beforeField
- 
afterField
- 
beforeListElement
- 
afterListElement
- 
beforeMapKey
- 
afterMapKey
- 
beforeMapValue
- 
afterMapValue
- 
schema
- 
struct
- 
field
- 
list
- 
map
- 
variant
- 
primitive
 
-