Class LogicalOperatorNode
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.parsing.Node
-
- org.eclipse.persistence.internal.jpa.parsing.LogicalOperatorNode
-
- Direct Known Subclasses:
AndNode
,DotNode
,EscapeNode
,NotNode
,OrNode
public class LogicalOperatorNode extends Node
INTERNALPurpose: This is the superclass for the logical operators (NOT, AND, OR)
Responsibilities:
- Answer true if this node contains the passed node
- Since:
- TopLink 4.0
- Author:
- Jon Driscoll and Joel Lucuik
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
alias, left, right, shouldGenerateExpression
-
-
Constructor Summary
Constructors Constructor Description LogicalOperatorNode()
Return a new LogicalOperatorNode.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
validate(ParseTreeContext context)
INTERNAL Validate node and calculate 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
-
-
-
-
Method Detail
-
validate
public void validate(ParseTreeContext context)
INTERNAL Validate node and calculate its type.
-
-