Package com.yahoo.document.select.parser
Class SelectParser
- java.lang.Object
-
- com.yahoo.document.select.parser.SelectParser
-
- All Implemented Interfaces:
SelectParserConstants
public class SelectParser extends Object implements SelectParserConstants
-
-
Field Summary
Fields Modifier and Type Field Description Token
jj_nt
Next token.Token
token
Current token.SelectParserTokenManager
token_source
Generated Token Manager.-
Fields inherited from interface com.yahoo.document.select.parser.SelectParserConstants
ADD, AND, COMMA, DECIMAL, DEFAULT, DIV, DOLLAR, DOT, EOF, EQ, EXPONENT, FALSE, FLOAT, GE, GLOB, GT, HEX, ID, ID_BUCKET, ID_GROUP, ID_NAMESPACE, ID_SCHEME, ID_SPECIFIC, ID_TYPE, ID_USER, IDENTIFIER, INTEGER, LBRACE, LE, LT, MOD, MUL, NE, NOT, NOW, NULL, OCTAL, OR, RBRACE, REGEX, STRING, SUB, tokenImage, TRUE
-
-
Constructor Summary
Constructors Constructor Description SelectParser(CharStream stream)
Constructor with user supplied CharStream.SelectParser(SelectParserTokenManager tm)
Constructor with generated Token Manager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressionNode
arithmetic()
ExpressionNode
attribute()
void
disable_tracing()
Disable tracing.DocumentNode
document()
void
enable_tracing()
Enable tracing.ExpressionNode
expression()
ParseException
generateParseException()
Generate ParseException.Token
getNextToken()
Token
getToken(int index)
IdNode
id()
void
identifier()
LiteralNode
literal()
ExpressionNode
logic()
ExpressionNode
negation()
NowNode
now()
void
ReInit(CharStream stream)
Reinitialise.void
ReInit(SelectParserTokenManager tm)
ReinitialiseExpressionNode
relational()
boolean
trace_enabled()
ExpressionNode
value()
VariableNode
variable()
-
-
-
Field Detail
-
token_source
public SelectParserTokenManager token_source
Generated Token Manager.
-
token
public Token token
Current token.
-
jj_nt
public Token jj_nt
Next token.
-
-
Constructor Detail
-
SelectParser
public SelectParser(CharStream stream)
Constructor with user supplied CharStream.- Parameters:
stream
- stream to init with
-
SelectParser
public SelectParser(SelectParserTokenManager tm)
Constructor with generated Token Manager.- Parameters:
tm
- Token manager to use
-
-
Method Detail
-
expression
public final ExpressionNode expression() throws ParseException
- Throws:
ParseException
-
logic
public final ExpressionNode logic() throws ParseException
- Throws:
ParseException
-
negation
public final ExpressionNode negation() throws ParseException
- Throws:
ParseException
-
now
public final NowNode now() throws ParseException
- Throws:
ParseException
-
relational
public final ExpressionNode relational() throws ParseException
- Throws:
ParseException
-
arithmetic
public final ExpressionNode arithmetic() throws ParseException
- Throws:
ParseException
-
variable
public final VariableNode variable() throws ParseException
- Throws:
ParseException
-
attribute
public final ExpressionNode attribute() throws ParseException
- Throws:
ParseException
-
value
public final ExpressionNode value() throws ParseException
- Throws:
ParseException
-
document
public final DocumentNode document() throws ParseException
- Throws:
ParseException
-
identifier
public final void identifier() throws ParseException
- Throws:
ParseException
-
id
public final IdNode id() throws ParseException
- Throws:
ParseException
-
literal
public final LiteralNode literal() throws ParseException
- Throws:
ParseException
-
ReInit
public void ReInit(CharStream stream)
Reinitialise.- Parameters:
stream
- stream to init with
-
ReInit
public void ReInit(SelectParserTokenManager tm)
Reinitialise- Parameters:
tm
- Token manager to use
-
getNextToken
public final Token getNextToken()
- Returns:
- the next Token.
-
getToken
public final Token getToken(int index)
- Parameters:
index
- index to be retrieved- Returns:
- the specific Token.
-
generateParseException
public ParseException generateParseException()
Generate ParseException.- Returns:
- new Exception object. Never
null
-
trace_enabled
public final boolean trace_enabled()
- Returns:
- Always
false
.
-
enable_tracing
public final void enable_tracing()
Enable tracing.
-
disable_tracing
public final void disable_tracing()
Disable tracing.
-
-