Class SchemaVisitor.PropertiesVisitor
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Map<String,,String>> SchemaParserVisitor<Map<String,String>>
- Enclosing class:
SchemaVisitor
public static class SchemaVisitor.PropertiesVisitor
extends SchemaParserBaseVisitor<Map<String,String>>
Visits schema or column properties.
Properties must be identified as key values pairs separated by equals sign.
Properties pairs must be separated by comma.
Property name and value must be enclosed into backticks, single quotes or double quotes.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.drill.exec.record.metadata.schema.parser.SchemaParserBaseVisitor
visitArray_map_type_def, visitArray_simple_type_def, visitArray_struct_type_def, visitArray_type, visitArray_union_type_def, visitBigint, visitBinary, visitBoolean, visitColumn, visitColumn_def, visitColumns, visitComplex_array_column, visitComplex_array_type, visitDate, visitDecimal, visitDefault_value, visitDouble, visitDynamic, visitFloat, visitFormat_value, visitId, visitInt, visitInterval, visitInterval_day, visitInterval_year, 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, visitQuoted_id, visitSchema, visitSimple_array_column, visitSimple_array_type, visitSmallint, visitString_value, visitStruct_column, visitStruct_type, visitTime, visitTimestamp, visitTinyint, visitUnion_column, visitUnion_type, visitUnit1, visitUnit2, visitUnit4, visitUnit8, visitVarcharMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Constructor Details
-
PropertiesVisitor
public PropertiesVisitor()
-
-
Method Details
-
visitProperty_values
Description copied from class:SchemaParserBaseVisitorVisit a parse tree produced bySchemaParser.property_values().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitProperty_valuesin interfaceSchemaParserVisitor<Map<String,String>> - Overrides:
visitProperty_valuesin classSchemaParserBaseVisitor<Map<String,String>> - Parameters:
ctx- the parse tree- Returns:
- the visitor result
-