public class JoinDeclNode extends IdentificationVariableDeclNode
Purpose: Represent JOIN identification variable declaration as part of the FROM clause: JOIN c.orders o.
Responsibilities:
shouldGenerateExpression| Constructor and Description |
|---|
JoinDeclNode() |
| Modifier and Type | Method and Description |
|---|---|
Node |
getPath() |
boolean |
isOuterJoin() |
Node |
qualifyAttributeAccess(ParseTreeContext context)
INTERNAL
Check the path child node for an unqualified field access and if so,
replace it by a qualified field access.
|
void |
setOuterJoin(boolean outerJoin) |
void |
setPath(Node node) |
void |
validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
calculateCanonicalName, getCanonicalVariableName, getVariableName, setVariableNameaddToExpression, 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, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validateParameterpublic Node getPath()
getPath in class IdentificationVariableDeclNodepublic void setPath(Node node)
public boolean isOuterJoin()
public void setOuterJoin(boolean outerJoin)
public Node qualifyAttributeAccess(ParseTreeContext context)
qualifyAttributeAccess in class Nodepublic void validate(ParseTreeContext context)
validate in class IdentificationVariableDeclNodeEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference