|
EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.persistence.jpa.jpql.parser.AbstractExpression
org.eclipse.persistence.jpa.jpql.parser.CompoundExpression
org.eclipse.persistence.jpa.jpql.parser.ArithmeticExpression
public abstract class ArithmeticExpression
This expression represents an arithmetic expression, which means the first and second expressions are aggregated with an arithmetic sign.
AdditionExpression,
DivisionExpression,
MultiplicationExpression,
SubtractionExpression| Field Summary |
|---|
| Fields inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractExpression |
|---|
COMMA, DOT, DOUBLE_QUOTE, LEFT_CURLY_BRACKET, LEFT_PARENTHESIS, NOT_DEFINED, RIGHT_CURLY_BRACKET, RIGHT_PARENTHESIS, SINGLE_QUOTE, SPACE, UNDERSCORE |
| Constructor Summary | |
|---|---|
protected |
ArithmeticExpression(AbstractExpression parent,
java.lang.String identifier)
Creates a new ArithmeticExpression. |
| Method Summary | |
|---|---|
JPQLQueryBNF |
findQueryBNF(Expression expression)
Retrieves the JPQLQueryBNF that represents the fragment of this Expression
that was used when parsing the given Expression. |
java.lang.String |
getArithmeticSign()
Returns the arithmetic sign this expression is actually representing. |
java.lang.String |
getLeftExpressionQueryBNFId()
Returns the unique identifier of the JPQLQueryBNF for the left expression. |
JPQLQueryBNF |
getQueryBNF()
Returns the BNF of this Expression. |
java.lang.String |
getRightExpressionQueryBNFId()
Returns the unique identifier of the JPQLQueryBNF for the right expression. |
protected boolean |
isParsingComplete(WordParser wordParser,
java.lang.String word,
Expression expression)
Determines whether the parsing is complete based on what is left in the given text. |
protected java.lang.String |
parseIdentifier(WordParser wordParser)
Parses the identifier of this expression. |
| Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.CompoundExpression |
|---|
acceptChildren, addChildrenTo, addOrderedChildrenTo, getActualIdentifier, getIdentifier, getLeftExpression, getRightExpression, hasLeftExpression, hasRightExpression, hasSpaceAfterIdentifier, parse, setLeftExpression, setRightExpression, toParsedText |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.persistence.jpa.jpql.parser.Expression |
|---|
accept |
| Constructor Detail |
|---|
protected ArithmeticExpression(AbstractExpression parent,
java.lang.String identifier)
ArithmeticExpression.
parent - The parent of this expressionidentifier - The arithmetic sign| Method Detail |
|---|
public JPQLQueryBNF findQueryBNF(Expression expression)
JPQLQueryBNF that represents the fragment of this Expression
that was used when parsing the given Expression.
findQueryBNF in interface ExpressionfindQueryBNF in class CompoundExpressionexpression - The Expression that is a descendant of this one
JPQLQueryBNF that was used to parse the given expressionpublic final java.lang.String getArithmeticSign()
public java.lang.String getLeftExpressionQueryBNFId()
JPQLQueryBNF for the left expression.
getLeftExpressionQueryBNFId in class CompoundExpressionpublic final JPQLQueryBNF getQueryBNF()
Expression.
JPQLQueryBNF, which represents the grammar of this Expressionpublic final java.lang.String getRightExpressionQueryBNFId()
JPQLQueryBNF for the right expression.
getRightExpressionQueryBNFId in class CompoundExpression
protected boolean isParsingComplete(WordParser wordParser,
java.lang.String word,
Expression expression)
isParsingComplete in class AbstractExpressionwordParser - The text to parse based on the current position of the cursorword - The word that was retrieved from the given text, which is the first word in the textexpression - The Expression that has already been parsed
true if the text no longer can't be parsed by the current expression;
false if more can be parsedprotected final java.lang.String parseIdentifier(WordParser wordParser)
parseIdentifier in class CompoundExpression
|
EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||