public class SchemaVisitor extends SchemaParserBaseVisitor<TupleMetadata>
TupleMetadata
class.Modifier and Type | Class and Description |
---|---|
static class |
SchemaVisitor.ColumnDefVisitor
Visits column definition, adds column properties to
ColumnMetadata if present. |
static class |
SchemaVisitor.ColumnVisitor
Visits various types of columns (primitive, struct, map, array) and stores their metadata
into
ColumnMetadata class. |
static class |
SchemaVisitor.PropertiesVisitor
Visits schema or column properties.
|
Constructor and Description |
---|
SchemaVisitor() |
Modifier and Type | Method and Description |
---|---|
TupleMetadata |
visitColumns(SchemaParser.ColumnsContext ctx)
Visit a parse tree produced by
SchemaParser.columns() . |
TupleMetadata |
visitSchema(SchemaParser.SchemaContext ctx)
Visit a parse tree produced by
SchemaParser.schema() . |
visitArray_map_type_def, visitArray_simple_type_def, visitArray_struct_type_def, visitArray_type, visitArray_union_type_def, visitBigint, visitBinary, visitBoolean, visitColumn_def, visitColumn, visitComplex_array_column, visitComplex_array_type, visitDate, visitDecimal, visitDefault_value, visitDouble, visitDynamic, visitFloat, visitFormat_value, visitId, visitInt, visitInterval_day, visitInterval_year, visitInterval, visitMap_column, visitMap_key_simple_type_def, visitMap_key_type_def, visitMap_type, visitMap_value_array_type_def, visitMap_value_map_type_def, visitMap_value_simple_type_def, visitMap_value_struct_type_def, visitMap_value_type_def, visitMap_value_union_type_def, visitNullability, visitPrimitive_column, visitProperty_pair, visitProperty_values, visitQuoted_id, visitSimple_array_column, visitSimple_array_type, visitSmallint, visitString_value, visitStruct_column, visitStruct_type, visitTime, visitTimestamp, visitTinyint, visitUnion_column, visitUnion_type, visitUnit1, visitUnit2, visitUnit4, visitUnit8, visitVarchar
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
public TupleMetadata visitSchema(SchemaParser.SchemaContext ctx)
SchemaParserBaseVisitor
SchemaParser.schema()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitSchema
in interface SchemaParserVisitor<TupleMetadata>
visitSchema
in class SchemaParserBaseVisitor<TupleMetadata>
ctx
- the parse treepublic TupleMetadata visitColumns(SchemaParser.ColumnsContext ctx)
SchemaParserBaseVisitor
SchemaParser.columns()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitColumns
in interface SchemaParserVisitor<TupleMetadata>
visitColumns
in class SchemaParserBaseVisitor<TupleMetadata>
ctx
- the parse treeCopyright © 1970 The Apache Software Foundation. All rights reserved.