Package org.apache.iceberg.orc
Class OrcSchemaVisitor<T>
java.lang.Object
org.apache.iceberg.orc.OrcSchemaVisitor<T>
- Direct Known Subclasses:
EstimateOrcAvgWidthVisitor
Generic visitor of an ORC Schema.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterElementField(org.apache.orc.TypeDescription element) voidafterField(String name, org.apache.orc.TypeDescription type) voidafterKeyField(org.apache.orc.TypeDescription key) voidafterValueField(org.apache.orc.TypeDescription value) voidbeforeElementField(org.apache.orc.TypeDescription element) voidbeforeField(String name, org.apache.orc.TypeDescription type) voidbeforeKeyField(org.apache.orc.TypeDescription key) voidbeforeValueField(org.apache.orc.TypeDescription value) protected String[]keyName()protected String[]primitive(org.apache.orc.TypeDescription primitive) static <T> Tvisit(org.apache.orc.TypeDescription schema, OrcSchemaVisitor<T> visitor) static <T> List<T> visitSchema(org.apache.orc.TypeDescription schema, OrcSchemaVisitor<T> visitor)
-
Constructor Details
-
OrcSchemaVisitor
public OrcSchemaVisitor()
-
-
Method Details
-
visitSchema
public static <T> List<T> visitSchema(org.apache.orc.TypeDescription schema, OrcSchemaVisitor<T> visitor) -
visit
-
elementName
-
keyName
-
valueName
-
currentFieldName
-
beforeField
-
afterField
-
beforeElementField
public void beforeElementField(org.apache.orc.TypeDescription element) -
afterElementField
public void afterElementField(org.apache.orc.TypeDescription element) -
beforeKeyField
public void beforeKeyField(org.apache.orc.TypeDescription key) -
afterKeyField
public void afterKeyField(org.apache.orc.TypeDescription key) -
beforeValueField
public void beforeValueField(org.apache.orc.TypeDescription value) -
afterValueField
public void afterValueField(org.apache.orc.TypeDescription value) -
record
-
list
-
map
-
variant
-
primitive
-
currentPath
-
path
-