Package org.apache.iceberg.types
Class TypeUtil.SchemaVisitor<T>
java.lang.Object
org.apache.iceberg.types.TypeUtil.SchemaVisitor<T>
- Direct Known Subclasses:
IndexByName,IndexParents,Spark3Util.DescribeSchemaVisitor
- Enclosing class:
- TypeUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterField(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) field(Types.NestedField field, T fieldResult) list(Types.ListType list, T elementResult) map(Types.MapType map, T keyResult, T valueResult) primitive(Type.PrimitiveType primitive) struct(Types.StructType struct, List<T> fieldResults) variant()Deprecated.variant(Types.VariantType variant)
-
Constructor Details
-
SchemaVisitor
public SchemaVisitor()
-
-
Method Details
-
beforeField
-
afterField
-
beforeListElement
-
afterListElement
-
beforeMapKey
-
afterMapKey
-
beforeMapValue
-
afterMapValue
-
schema
-
struct
-
field
-
list
-
map
-
variant
Deprecated.will be removed in 2.0.0; usevariant(Types.VariantType)instead. -
variant
-
primitive
-
variant(Types.VariantType)instead.