Package org.apache.iceberg.schema
Class SchemaWithPartnerVisitor<P,R> 
java.lang.Object
org.apache.iceberg.schema.SchemaWithPartnerVisitor<P,R> 
- Direct Known Subclasses:
 UnionByNameVisitor
- 
Nested Class Summary
Nested Classes - 
Constructor Summary
Constructors - 
Method Summary
Modifier 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) 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
- 
SchemaWithPartnerVisitor
public SchemaWithPartnerVisitor() 
 - 
 - 
Method Details
- 
visit
public static <P,T> T visit(Schema schema, P partner, SchemaWithPartnerVisitor<P, T> visitor, SchemaWithPartnerVisitor.PartnerAccessors<P> accessors)  - 
visit
public 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
 - 
primitive
 
 -