public class ParseDriver extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
ParseDriver.ANTLRNoCaseStringStream
ANTLRNoCaseStringStream.
|
class |
ParseDriver.HiveLexerX
HiveLexerX.
|
| Modifier and Type | Field and Description |
|---|---|
static org.antlr.runtime.tree.TreeAdaptor |
adaptor
Tree adaptor for making antlr return ASTNodes instead of CommonTree nodes
so that the graph walking algorithms and the rules framework defined in
ql.lib can be used with the AST Nodes.
|
| Constructor and Description |
|---|
ParseDriver() |
| Modifier and Type | Method and Description |
|---|---|
ASTNode |
parse(String command) |
ASTNode |
parse(String command,
Context ctx) |
ASTNode |
parse(String command,
Context ctx,
String viewFullyQualifiedName)
Parses a command, optionally assigning the parser's token stream to the
given context.
|
ASTNode |
parseExpression(String command) |
ASTNode |
parseHint(String command) |
ASTNode |
parseSelect(String command,
Context ctx) |
ASTNode |
parseTriggerActionExpression(String command) |
ASTNode |
parseTriggerExpression(String command) |
public static final org.antlr.runtime.tree.TreeAdaptor adaptor
public ASTNode parse(String command) throws ParseException
ParseExceptionpublic ASTNode parse(String command, Context ctx) throws ParseException
ParseExceptionpublic ASTNode parse(String command, Context ctx, String viewFullyQualifiedName) throws ParseException
command - command to parsectx - context with which to associate this parser's token stream, or
null if either no context is available or the context already has
an existing streamParseExceptionpublic ASTNode parseHint(String command) throws ParseException
ParseExceptionpublic ASTNode parseSelect(String command, Context ctx) throws ParseException
ParseExceptionpublic ASTNode parseExpression(String command) throws ParseException
ParseExceptionpublic ASTNode parseTriggerExpression(String command) throws ParseException
ParseExceptionpublic ASTNode parseTriggerActionExpression(String command) throws ParseException
ParseExceptionCopyright © 2019 The Apache Software Foundation. All Rights Reserved.