public class QueryTreeBuilderA generator of AST representation of a query. This class uses the given factory to produce a query parser which parses user specified query. If successful it returns the root of an AST representing the parsed query.
Constructors
QueryTreeBuilder()
public QueryTreeBuilder()QueryTreeBuilder(QueryParserFactory parserFactory)
public QueryTreeBuilder(QueryParserFactory parserFactory)| Parameter | |
|---|---|
| Name | Description |
parserFactory |
QueryParserFactory |
Methods
parse(String query)
public CommonTree parse(String query)Parses the user query and returns its AST.
| Parameter | |
|---|---|
| Name | Description |
query |
Stringthe user query to be parsed |
| Returns | |
|---|---|
| Type | Description |
org.antlr.runtime.tree.CommonTree |
a CommonTree constructed from the query |
| Exceptions | |
|---|---|
| Type | Description |
org.antlr.runtime.RecognitionException |
if the user query is invalid |