public class SubqueryNode extends Node
Purpose: Represent a subquery.
shouldGenerateExpression
Constructor and Description |
---|
SubqueryNode()
Return a new SubqueryNode.
|
Modifier and Type | Method and Description |
---|---|
Expression |
generateExpression(GenerationContext context)
INTERNAL
Generate the EclipseLink expression for this node
|
JPQLParseTree |
getParseTree() |
ReportQuery |
getReportQuery(GenerationContext context) |
boolean |
isSubqueryNode()
INTERNAL
Is this node a SubqueryNode
|
Node |
qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
If called the subquery is part of the WHERE clause of an UPDATE or
DELETE statement that does not define an identification variable.
|
void |
setParseTree(JPQLParseTree parseTree) |
void |
validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
addToExpression, appendExpression, applyToQuery, getAlias, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAliasableNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isVariableNode, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validateParameter
public ReportQuery getReportQuery(GenerationContext context)
public Node qualifyAttributeAccess(ParseTreeContext context)
qualifyAttributeAccess
in class Node
public void validate(ParseTreeContext context)
public Expression generateExpression(GenerationContext context)
generateExpression
in class Node
public boolean isSubqueryNode()
isSubqueryNode
in class Node
public void setParseTree(JPQLParseTree parseTree)
public JPQLParseTree getParseTree()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference