com.google.appengine.api.search.query
Class QueryTreeBuilder
- java.lang.Object
-
- com.google.appengine.api.search.query.QueryTreeBuilder
-
public class QueryTreeBuilder extends java.lang.Object
A 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.
-
-
Constructor Summary
Constructors Constructor and Description QueryTreeBuilder()
QueryTreeBuilder(QueryParserFactory parserFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description CommonTree
parse(java.lang.String query)
Parses the user query and returns its AST.
-
-
-
Constructor Detail
-
QueryTreeBuilder
public QueryTreeBuilder()
-
QueryTreeBuilder
public QueryTreeBuilder(QueryParserFactory parserFactory)
-
-
Method Detail
-
parse
public CommonTree parse(java.lang.String query) throws RecognitionException
Parses the user query and returns its AST.- Parameters:
query
- the user query to be parsed- Returns:
- a CommonTree constructed from the query
- Throws:
RecognitionException
- if the user query is invalidjava.lang.NullPointerException
- if query is null
-
-