public class ExpressionParser extends Object implements ExpressionParserConstants
| Desired Object Type | Parsing Method |
|---|---|
| ScalarValuedFunction | svfExpression() |
| List<FieldDerivation> | fdExpression() |
| List<Aggregation> | aggExpression() |
| Modifier and Type | Field and Description |
|---|---|
Token |
jj_nt
Next token.
|
Token |
token
Current token.
|
ExpressionParserTokenManager |
token_source
Generated Token Manager.
|
BANG, BIT_AND, BIT_OR, CHARACTER_LITERAL, COMMA, DECIMAL_LITERAL, DEFAULT, DEQ, DIGIT, DOT, EOF, EQ, EXPONENT, FLOATING_POINT_LITERAL, GE, GT, HEX_LITERAL, IDENTIFIER, INTEGER_LITERAL, KW_AND, KW_AS, KW_CASE, KW_DISTINCT, KW_ELSE, KW_END, KW_FALSE, KW_IN, KW_IS, KW_LIKE, KW_NOT, KW_NULL, KW_OR, KW_STR_TO_DATE, KW_STR_TO_TIME, KW_STR_TO_TIMESTAMP, KW_THEN, KW_TRUE, KW_WHEN, LBRACE, LBRACKET, LE, LETTER, LPAREN, LT, MINUS, NE, OCTAL_LITERAL, PERCENT, PLUS, QUOTED_IDENTIFIER, RBRACE, RBRACKET, RPAREN, SC_AND, SC_OR, SEMICOLON, SLASH, STAR, STRING_LITERAL, tokenImage, XOR| Constructor and Description |
|---|
ExpressionParser(ExpressionParserTokenManager tm)
Constructor with generated Token Manager.
|
ExpressionParser(InputStream stream)
Constructor with InputStream.
|
ExpressionParser(InputStream stream,
String encoding)
Constructor with InputStream and supplied encoding
|
ExpressionParser(Reader stream)
Constructor.
|
public ExpressionParserTokenManager token_source
public Token token
public Token jj_nt
public ExpressionParser(InputStream stream)
public ExpressionParser(InputStream stream, String encoding)
public ExpressionParser(Reader stream)
public ExpressionParser(ExpressionParserTokenManager tm)
public static void main(String[] args)
@Deprecated public ScalarValuedFunction expression() throws ParseException
svfExpression() for parsing scalar valued function expressions.
Also use fdExpression() for parsing field derivation expressions
and aggExpression() for parsing aggregation expressions.ParseExceptionpublic final List<Aggregation> aggExpression() throws ParseException
ParseExceptionpublic final Aggregation aggregate() throws ParseException
ParseExceptionpublic final Aggregation aggFunctionCall() throws ParseException
ParseExceptionpublic final boolean distinct()
throws ParseException
ParseExceptionpublic final List<FieldDerivation> fdExpression() throws ParseException
ParseExceptionpublic final FieldDerivation precedenceDerivationExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction svfExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceOrExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceAndExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceNotExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceParenExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceEqualExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceEqualSubexpression(ScalarValuedFunction lhs) throws ParseException
ParseExceptionpublic final ScalarValuedFunction valueExpression() throws ParseException
ParseExceptionpublic final void precedenceOrOperator()
throws ParseException
ParseExceptionpublic final void precedenceAndOperator()
throws ParseException
ParseExceptionpublic final boolean precedenceNotOperator()
throws ParseException
ParseExceptionpublic final String precedenceEqualOperator() throws ParseException
ParseExceptionpublic final void isOperator()
throws ParseException
ParseExceptionpublic final String isOperand() throws ParseException
ParseExceptionpublic final void inOperator()
throws ParseException
ParseExceptionpublic final ScalarValuedFunction identifier() throws ParseException
ParseExceptionpublic final String identifierName() throws ParseException
ParseExceptionpublic final ScalarValuedFunction numberOrStringLiteral() throws ParseException
ParseExceptionpublic final List<ScalarValuedFunction> literalList() throws ParseException
ParseExceptionpublic final ScalarValuedFunction integerLiteral() throws ParseException
ParseExceptionpublic final ScalarValuedFunction doubleLiteral() throws ParseException
ParseExceptionpublic final ScalarValuedFunction stringLiteral() throws ParseException
ParseExceptionpublic final String stringLiteralValue() throws ParseException
ParseExceptionpublic final String quotedIdentifierValue() throws ParseException
ParseExceptionpublic final ScalarValuedFunction booleanLiteral() throws ParseException
ParseExceptionpublic final ScalarValuedFunction dateLiteral() throws ParseException
ParseExceptionpublic final ScalarValuedFunction timeofdayLiteral() throws ParseException
ParseExceptionpublic final ScalarValuedFunction timestampLiteral() throws ParseException
ParseExceptionpublic final ScalarValuedFunction nullLiteral() throws ParseException
ParseExceptionpublic final void nullKeyword()
throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceAddSubExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceMultDivExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceNegativeExpression() throws ParseException
ParseExceptionpublic final String precedenceAddSubOperator() throws ParseException
ParseExceptionpublic final String precedenceMultDivOperator() throws ParseException
ParseExceptionpublic final boolean precedenceNegativeOperator()
throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceFunctionExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction[] precedenceFunctionParameterListExpression() throws ParseException
ParseExceptionpublic final ScalarValuedFunction precedenceCaseWhenExpression() throws ParseException
ParseExceptionpublic void ReInit(InputStream stream)
public void ReInit(InputStream stream, String encoding)
public void ReInit(Reader stream)
public void ReInit(ExpressionParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 2015 Actian Corporation. All Rights Reserved.