Class StandardSyntaxParser
- java.lang.Object
 - 
- org.apache.lucene.queryparser.flexible.standard.parser.StandardSyntaxParser
 
 
- 
- All Implemented Interfaces:
 SyntaxParser,StandardSyntaxParserConstants
public class StandardSyntaxParser extends java.lang.Object implements SyntaxParser, StandardSyntaxParserConstants
Parser for the standard Lucene syntax 
- 
- 
Field Summary
Fields Modifier and Type Field Description Tokenjj_ntNext token.TokentokenCurrent token.StandardSyntaxParserTokenManagertoken_sourceGenerated Token Manager.- 
Fields inherited from interface org.apache.lucene.queryparser.flexible.standard.parser.StandardSyntaxParserConstants
_ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, Boost, CARAT, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OP_COLON, OP_EQUAL, OP_LESSTHAN, OP_LESSTHANEQ, OP_MORETHAN, OP_MORETHANEQ, OR, PLUS, QUOTED, Range, RANGE_GOOP, RANGE_QUOTED, RANGE_TO, RANGEEX_END, RANGEEX_START, RANGEIN_END, RANGEIN_START, REGEXPTERM, RPAREN, TERM, tokenImage 
 - 
 
- 
Constructor Summary
Constructors Constructor Description StandardSyntaxParser()StandardSyntaxParser(CharStream stream)Constructor with user supplied CharStream.StandardSyntaxParser(StandardSyntaxParserTokenManager tm)Constructor with generated Token Manager. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryNodeClause(java.lang.CharSequence field)QueryNodeConjQuery(java.lang.CharSequence field)intConjunction()voiddisable_tracing()Disable tracing.QueryNodeDisjQuery(java.lang.CharSequence field)voidenable_tracing()Enable tracing.ParseExceptiongenerateParseException()Generate ParseException.TokengetNextToken()Get the next Token.TokengetToken(int index)Get the specific Token.QueryNodeModClause(java.lang.CharSequence field)ModifierQueryNode.ModifierModifiers()QueryNodeparse(java.lang.CharSequence query, java.lang.CharSequence field)Parses a query string, returning aQueryNode.QueryNodeQuery(java.lang.CharSequence field)voidReInit(CharStream stream)Reinitialise.voidReInit(StandardSyntaxParserTokenManager tm)Reinitialise.QueryNodeTerm(java.lang.CharSequence field)QueryNodeTopLevelQuery(java.lang.CharSequence field) 
 - 
 
- 
- 
Field Detail
- 
token_source
public StandardSyntaxParserTokenManager token_source
Generated Token Manager. 
- 
token
public Token token
Current token. 
- 
jj_nt
public Token jj_nt
Next token. 
 - 
 
- 
Constructor Detail
- 
StandardSyntaxParser
public StandardSyntaxParser()
 
- 
StandardSyntaxParser
public StandardSyntaxParser(CharStream stream)
Constructor with user supplied CharStream. 
- 
StandardSyntaxParser
public StandardSyntaxParser(StandardSyntaxParserTokenManager tm)
Constructor with generated Token Manager. 
 - 
 
- 
Method Detail
- 
parse
public QueryNode parse(java.lang.CharSequence query, java.lang.CharSequence field) throws QueryNodeParseException
Parses a query string, returning aQueryNode.- Specified by:
 parsein interfaceSyntaxParser- Parameters:
 query- the query string to be parsed.field- - default field name- Returns:
 - QueryNode tree
 - Throws:
 ParseException- if the parsing failsQueryNodeParseException
 
- 
Conjunction
public final int Conjunction() throws ParseException- Throws:
 ParseException
 
- 
Modifiers
public final ModifierQueryNode.Modifier Modifiers() throws ParseException
- Throws:
 ParseException
 
- 
TopLevelQuery
public final QueryNode TopLevelQuery(java.lang.CharSequence field) throws ParseException
- Throws:
 ParseException
 
- 
Query
public final QueryNode Query(java.lang.CharSequence field) throws ParseException
- Throws:
 ParseException
 
- 
DisjQuery
public final QueryNode DisjQuery(java.lang.CharSequence field) throws ParseException
- Throws:
 ParseException
 
- 
ConjQuery
public final QueryNode ConjQuery(java.lang.CharSequence field) throws ParseException
- Throws:
 ParseException
 
- 
ModClause
public final QueryNode ModClause(java.lang.CharSequence field) throws ParseException
- Throws:
 ParseException
 
- 
Clause
public final QueryNode Clause(java.lang.CharSequence field) throws ParseException
- Throws:
 ParseException
 
- 
Term
public final QueryNode Term(java.lang.CharSequence field) throws ParseException
- Throws:
 ParseException
 
- 
ReInit
public void ReInit(CharStream stream)
Reinitialise. 
- 
ReInit
public void ReInit(StandardSyntaxParserTokenManager tm)
Reinitialise. 
- 
getNextToken
public final Token getNextToken()
Get the next Token. 
- 
getToken
public final Token getToken(int index)
Get the specific Token. 
- 
generateParseException
public ParseException generateParseException()
Generate ParseException. 
- 
enable_tracing
public final void enable_tracing()
Enable tracing. 
- 
disable_tracing
public final void disable_tracing()
Disable tracing. 
 - 
 
 -