Module org.eclipse.persistence.core
Class EscapeNode
java.lang.Object
org.eclipse.persistence.internal.jpa.parsing.Node
org.eclipse.persistence.internal.jpa.parsing.LogicalOperatorNode
org.eclipse.persistence.internal.jpa.parsing.EscapeNode
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
alias, left, right, shouldGenerateExpression
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongenerateExpression
(GenerationContext context) INTERNAL Generate an expression for the node.boolean
isEscape()
INTERNAL Is this an escape nodevoid
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, getAlias, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAliasableNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, 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
-
Constructor Details
-
EscapeNode
public EscapeNode()
-
-
Method Details
-
isEscape
public boolean isEscape()INTERNAL Is this an escape node -
validate
INTERNAL Validate the current node and calculates its type.- Overrides:
validate
in classLogicalOperatorNode
-
generateExpression
Description copied from class:Node
INTERNAL Generate an expression for the node. Each subclass will generate a different expression and thus will need to override this method- Overrides:
generateExpression
in classNode
-