Package org.apache.iceberg.types
Class TypeUtil.SchemaVisitor<T>
- java.lang.Object
-
- org.apache.iceberg.types.TypeUtil.SchemaVisitor<T>
-
- Direct Known Subclasses:
IcebergObjectInspector,IndexByName,IndexParents,Spark3Util.DescribeSchemaVisitor
- Enclosing class:
- TypeUtil
public static class TypeUtil.SchemaVisitor<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SchemaVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterField(Types.NestedField field)voidafterListElement(Types.NestedField elementField)voidafterMapKey(Types.NestedField keyField)voidafterMapValue(Types.NestedField valueField)voidbeforeField(Types.NestedField field)voidbeforeListElement(Types.NestedField elementField)voidbeforeMapKey(Types.NestedField keyField)voidbeforeMapValue(Types.NestedField valueField)Tfield(Types.NestedField field, T fieldResult)Tlist(Types.ListType list, T elementResult)Tmap(Types.MapType map, T keyResult, T valueResult)Tprimitive(Type.PrimitiveType primitive)Tschema(Schema schema, T structResult)Tstruct(Types.StructType struct, java.util.List<T> fieldResults)
-
-
-
Method Detail
-
beforeField
public void beforeField(Types.NestedField field)
-
afterField
public void afterField(Types.NestedField field)
-
beforeListElement
public void beforeListElement(Types.NestedField elementField)
-
afterListElement
public void afterListElement(Types.NestedField elementField)
-
beforeMapKey
public void beforeMapKey(Types.NestedField keyField)
-
afterMapKey
public void afterMapKey(Types.NestedField keyField)
-
beforeMapValue
public void beforeMapValue(Types.NestedField valueField)
-
afterMapValue
public void afterMapValue(Types.NestedField valueField)
-
struct
public T struct(Types.StructType struct, java.util.List<T> fieldResults)
-
field
public T field(Types.NestedField field, T fieldResult)
-
list
public T list(Types.ListType list, T elementResult)
-
map
public T map(Types.MapType map, T keyResult, T valueResult)
-
primitive
public T primitive(Type.PrimitiveType primitive)
-
-