Class ExpressionParserTokenManager
- java.lang.Object
-
- org.apache.qpid.server.query.engine.parsing.ExpressionParserTokenManager
-
- All Implemented Interfaces:
ExpressionParserConstants
public class ExpressionParserTokenManager extends Object implements ExpressionParserConstants
Token Manager.
-
-
Field Summary
Fields Modifier and Type Field Description protected intcurCharprotected SimpleCharStreaminput_streamstatic int[]jjnewLexStateLex State array.static String[]jjstrLiteralImagesToken literal values.static String[]lexStateNamesLexer state names.-
Fields inherited from interface org.apache.qpid.server.query.engine.parsing.ExpressionParserConstants
ABS, ALL, AND, AS, ASC, ASTERIX, AVG, BETWEEN, BLOCK_COMMENT, CASE, COALESCE, COMMA, CONCAT, COUNT, CURRENT_TIMESTAMP, DATE, DATEADD, DATEDIFF, DAY, DECIMAL_LITERAL, DEFAULT, DESC, DISTINCT, ELSE, END, EOF, ESCAPE, EXCEPT, EXPONENT, EXTRACT, FALSE, FLOATING_POINT_LITERAL, FROM, FUNCTIONNAME, GROUP_BY, HAVING, HEX_LITERAL, HOUR, ID, IN, INTERSECT, IS, JOIN, LBRACKET, LEN, LENGTH, LIKE, LIMIT, LINE_COMMENT, LOWER, LTRIM, MAX, MILLISECOND, MIN, MINUS, MINUTE, MONTH, NOT, NOT_EQUAL, NULL, OCTAL_LITERAL, OFFSET, ON, OR, ORDER_BY, POINT, POSITION, QUOTED_ID, RBRACKET, REPLACE, ROUND, RTRIM, SECOND, SELECT, STRING_LITERAL, SUBSTR, SUBSTRING, SUM, THEN, tokenImage, TRIM, TRUE, TRUNC, UNION, UPPER, WEEK, WHEN, WHERE, WITH, YEAR
-
-
Constructor Summary
Constructors Constructor Description ExpressionParserTokenManager(SimpleCharStream stream)Constructor.ExpressionParserTokenManager(SimpleCharStream stream, int lexState)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TokengetNextToken()Get the next Token.protected TokenjjFillToken()voidReInit(SimpleCharStream stream)Reinitialise parser.voidReInit(SimpleCharStream stream, int lexState)Reinitialise parser.voidSwitchTo(int lexState)Switch to specified lex state.
-
-
-
Field Detail
-
jjstrLiteralImages
public static final String[] jjstrLiteralImages
Token literal values.
-
lexStateNames
public static final String[] lexStateNames
Lexer state names.
-
jjnewLexState
public static final int[] jjnewLexState
Lex State array.
-
input_stream
protected SimpleCharStream input_stream
-
curChar
protected int curChar
-
-
Constructor Detail
-
ExpressionParserTokenManager
public ExpressionParserTokenManager(SimpleCharStream stream)
Constructor.
-
ExpressionParserTokenManager
public ExpressionParserTokenManager(SimpleCharStream stream, int lexState)
Constructor.
-
-
Method Detail
-
jjFillToken
protected Token jjFillToken()
-
getNextToken
public Token getNextToken()
Get the next Token.
-
ReInit
public void ReInit(SimpleCharStream stream)
Reinitialise parser.
-
ReInit
public void ReInit(SimpleCharStream stream, int lexState)
Reinitialise parser.
-
SwitchTo
public void SwitchTo(int lexState)
Switch to specified lex state.
-
-