public abstract class OrcSchemaVisitor<T>
extends java.lang.Object
| Constructor and Description |
|---|
OrcSchemaVisitor() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterField(java.lang.String name,
org.apache.orc.TypeDescription type) |
void |
beforeField(java.lang.String name,
org.apache.orc.TypeDescription type) |
T |
list(org.apache.orc.TypeDescription array,
T element) |
T |
map(org.apache.orc.TypeDescription map,
T key,
T value) |
T |
primitive(org.apache.orc.TypeDescription primitive) |
T |
record(org.apache.orc.TypeDescription record,
java.util.List<java.lang.String> names,
java.util.List<T> fields) |
static <T> T |
visit(org.apache.orc.TypeDescription schema,
OrcSchemaVisitor<T> visitor) |
static <T> java.util.List<T> |
visitSchema(org.apache.orc.TypeDescription schema,
OrcSchemaVisitor<T> visitor) |
public static <T> java.util.List<T> visitSchema(org.apache.orc.TypeDescription schema,
OrcSchemaVisitor<T> visitor)
public static <T> T visit(org.apache.orc.TypeDescription schema,
OrcSchemaVisitor<T> visitor)
public void beforeField(java.lang.String name,
org.apache.orc.TypeDescription type)
public void afterField(java.lang.String name,
org.apache.orc.TypeDescription type)
public T record(org.apache.orc.TypeDescription record, java.util.List<java.lang.String> names, java.util.List<T> fields)
public T primitive(org.apache.orc.TypeDescription primitive)