public class HiveParser extends ParserImpl
Modifier and Type | Class and Description |
---|---|
static class |
HiveParser.HiveParserSessionState
Sub-class of SessionState to meet our needs.
|
Modifier and Type | Method and Description |
---|---|
void |
analyzeCreateView(HiveParserCreateViewInfo createViewInfo,
HiveParserContext context,
HiveParserQueryState queryState,
HiveShim hiveShim) |
HiveParserCalcitePlanner |
createCalcitePlanner(HiveParserContext context,
HiveParserQueryState queryState,
HiveShim hiveShim) |
List<Operation> |
parse(String statement)
When parsing statement, it first uses
ExtendedParser to parse statements. |
getCatalogManager, getCompletionHints, parseIdentifier, parseSqlExpression
public List<Operation> parse(String statement)
ParserImpl
ExtendedParser
to parse statements. If ExtendedParser
fails to parse statement, it uses the CalciteParser
to parse
statements.parse
in interface Parser
parse
in class ParserImpl
statement
- input statement.public HiveParserCalcitePlanner createCalcitePlanner(HiveParserContext context, HiveParserQueryState queryState, HiveShim hiveShim) throws org.apache.hadoop.hive.ql.parse.SemanticException
org.apache.hadoop.hive.ql.parse.SemanticException
public void analyzeCreateView(HiveParserCreateViewInfo createViewInfo, HiveParserContext context, HiveParserQueryState queryState, HiveShim hiveShim) throws org.apache.hadoop.hive.ql.parse.SemanticException
org.apache.hadoop.hive.ql.parse.SemanticException
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.