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 SummaryConstructors
- 
Method SummaryModifier 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- 
OrcSchemaVisitorpublic OrcSchemaVisitor()
 
- 
- 
Method Details- 
visitSchemapublic static <T> List<T> visitSchema(org.apache.orc.TypeDescription schema, OrcSchemaVisitor<T> visitor) 
- 
visit
- 
elementName
- 
keyName
- 
valueName
- 
currentFieldName
- 
beforeField
- 
afterField
- 
beforeElementFieldpublic void beforeElementField(org.apache.orc.TypeDescription element) 
- 
afterElementFieldpublic void afterElementField(org.apache.orc.TypeDescription element) 
- 
beforeKeyFieldpublic void beforeKeyField(org.apache.orc.TypeDescription key) 
- 
afterKeyFieldpublic void afterKeyField(org.apache.orc.TypeDescription key) 
- 
beforeValueFieldpublic void beforeValueField(org.apache.orc.TypeDescription value) 
- 
afterValueFieldpublic void afterValueField(org.apache.orc.TypeDescription value) 
- 
record
- 
list
- 
map
- 
variant
- 
primitive
- 
currentPath
- 
path
 
-