Module org.eclipse.persistence.core
Class BinaryOperatorNode
java.lang.Object
org.eclipse.persistence.internal.jpa.parsing.Node
org.eclipse.persistence.internal.jpa.parsing.BinaryOperatorNode
- Direct Known Subclasses:
DivideNode
,EqualsAssignmentNode
,EqualsNode
,GreaterThanEqualToNode
,GreaterThanNode
,LessThanEqualToNode
,LessThanNode
,MemberOfNode
,MinusNode
,MultiplyNode
,NotEqualsNode
,PlusNode
INTERNAL
Purpose: This is the superclass for all the binary operators in EJBQL
Responsibilities:
- The expression generation is delegated to the subclasses
- Since:
- July 2003
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
alias, left, right, shouldGenerateExpression
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
validate
(ParseTreeContext context) INTERNAL Validate the current node and calculates its type.Methods inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
addToExpression, appendExpression, applyToQuery, generateExpression, getAlias, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAliasableNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isSubqueryNode, isVariableNode, qualifyAttributeAccess, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validateParameter