Class SchemaVisitor.PropertiesVisitor
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
org.apache.drill.exec.record.metadata.schema.parser.SchemaParserBaseVisitor<Map<String,String>>
org.apache.drill.exec.record.metadata.schema.parser.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
-
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, visitVarchar
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:SchemaParserBaseVisitor
Visit 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_values
in interfaceSchemaParserVisitor<Map<String,
String>> - Overrides:
visitProperty_values
in classSchemaParserBaseVisitor<Map<String,
String>> - Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-