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.ParseException
public final List<Aggregation> aggExpression() throws ParseException
ParseException
public final Aggregation aggregate() throws ParseException
ParseException
public final Aggregation aggFunctionCall() throws ParseException
ParseException
public final boolean distinct() throws ParseException
ParseException
public final List<FieldDerivation> fdExpression() throws ParseException
ParseException
public final FieldDerivation precedenceDerivationExpression() throws ParseException
ParseException
public final ScalarValuedFunction svfExpression() throws ParseException
ParseException
public final ScalarValuedFunction precedenceOrExpression() throws ParseException
ParseException
public final ScalarValuedFunction precedenceAndExpression() throws ParseException
ParseException
public final ScalarValuedFunction precedenceNotExpression() throws ParseException
ParseException
public final ScalarValuedFunction precedenceParenExpression() throws ParseException
ParseException
public final ScalarValuedFunction precedenceEqualExpression() throws ParseException
ParseException
public final ScalarValuedFunction precedenceEqualSubexpression(ScalarValuedFunction lhs) throws ParseException
ParseException
public final ScalarValuedFunction valueExpression() throws ParseException
ParseException
public final void precedenceOrOperator() throws ParseException
ParseException
public final void precedenceAndOperator() throws ParseException
ParseException
public final boolean precedenceNotOperator() throws ParseException
ParseException
public final String precedenceEqualOperator() throws ParseException
ParseException
public final void isOperator() throws ParseException
ParseException
public final String isOperand() throws ParseException
ParseException
public final void inOperator() throws ParseException
ParseException
public final ScalarValuedFunction identifier() throws ParseException
ParseException
public final String identifierName() throws ParseException
ParseException
public final ScalarValuedFunction numberOrStringLiteral() throws ParseException
ParseException
public final List<ScalarValuedFunction> literalList() throws ParseException
ParseException
public final ScalarValuedFunction integerLiteral() throws ParseException
ParseException
public final ScalarValuedFunction doubleLiteral() throws ParseException
ParseException
public final ScalarValuedFunction stringLiteral() throws ParseException
ParseException
public final String stringLiteralValue() throws ParseException
ParseException
public final String quotedIdentifierValue() throws ParseException
ParseException
public final ScalarValuedFunction booleanLiteral() throws ParseException
ParseException
public final ScalarValuedFunction dateLiteral() throws ParseException
ParseException
public final ScalarValuedFunction timeofdayLiteral() throws ParseException
ParseException
public final ScalarValuedFunction timestampLiteral() throws ParseException
ParseException
public final ScalarValuedFunction nullLiteral() throws ParseException
ParseException
public final void nullKeyword() throws ParseException
ParseException
public final ScalarValuedFunction precedenceAddSubExpression() throws ParseException
ParseException
public final ScalarValuedFunction precedenceMultDivExpression() throws ParseException
ParseException
public final ScalarValuedFunction precedenceNegativeExpression() throws ParseException
ParseException
public final String precedenceAddSubOperator() throws ParseException
ParseException
public final String precedenceMultDivOperator() throws ParseException
ParseException
public final boolean precedenceNegativeOperator() throws ParseException
ParseException
public final ScalarValuedFunction precedenceFunctionExpression() throws ParseException
ParseException
public final ScalarValuedFunction[] precedenceFunctionParameterListExpression() throws ParseException
ParseException
public final ScalarValuedFunction precedenceCaseWhenExpression() throws ParseException
ParseException
public 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 © 2016 Actian Corporation. All Rights Reserved.