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 TypeMethodDescriptionvoid
afterField
(Types.NestedField field) void
afterListElement
(Types.NestedField elementField) void
afterMapKey
(Types.NestedField keyField) void
afterMapValue
(Types.NestedField valueField) void
beforeField
(Types.NestedField field) void
beforeListElement
(Types.NestedField elementField) void
beforeMapKey
(Types.NestedField keyField) void
beforeMapValue
(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.