public class PlusNode extends BinaryOperatorNode implements AliasableNode
Purpose: Represent a '+' in EJBQL
Responsibilities:
shouldGenerateExpression
Constructor and Description |
---|
PlusNode() |
Modifier and Type | Method and Description |
---|---|
void |
applyToQuery(ObjectLevelReadQuery theQuery,
GenerationContext context)
INTERNAL
Apply this node to the passed query
|
Expression |
generateExpression(GenerationContext context)
INTERNAL
Generate the expression.
|
boolean |
isAliasableNode() |
boolean |
isPlusNode()
INTERNAL
Is this node a Plus node
|
void |
validate(ParseTreeContext context)
INTERNAL
Validate node and calculates its type.
|
addToExpression, appendExpression, getAlias, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isSubqueryNode, isVariableNode, qualifyAttributeAccess, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validateParameter
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAlias, setAlias
public void applyToQuery(ObjectLevelReadQuery theQuery, GenerationContext context)
applyToQuery
in class Node
public void validate(ParseTreeContext context)
validate
in class BinaryOperatorNode
public Expression generateExpression(GenerationContext context)
generateExpression
in class Node
public boolean isPlusNode()
Node
isPlusNode
in class Node
public boolean isAliasableNode()
isAliasableNode
in class Node
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference