Package eu.clarin.sru.fcs.qlparser.lex
Class QueryParser
- java.lang.Object
-
- eu.clarin.sru.fcs.qlparser.AbstractQueryParser<QueryNode,QueryNodeType,QueryVisitor>
-
- eu.clarin.sru.fcs.qlparser.lex.QueryParser
-
public class QueryParser extends AbstractQueryParser<QueryNode,QueryNodeType,QueryVisitor>
A LexCQL query parser that produces LexCQL expression trees.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class eu.clarin.sru.fcs.qlparser.AbstractQueryParser
AbstractQueryParser.ErrorListener, AbstractQueryParser.ExpressionTreeBuilderException
-
-
Field Summary
-
Fields inherited from class eu.clarin.sru.fcs.qlparser.AbstractQueryParser
enableSourceLocations
-
-
Constructor Summary
Constructors Constructor Description QueryParser()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryNode
parse(String query)
Parse query.-
Methods inherited from class eu.clarin.sru.fcs.qlparser.AbstractQueryParser
isEnableSourceLocations, setEnableSourceLocations
-
-
-
-
Method Detail
-
parse
public QueryNode parse(String query) throws QueryParserException
Parse query.- Specified by:
parse
in classAbstractQueryParser<QueryNode,QueryNodeType,QueryVisitor>
- Parameters:
query
- the LexCQL query- Returns:
- a LexCQL expression tree
- Throws:
QueryParserException
- if an error occurred
-
-