public class CollectionMemberDeclNode extends IdentificationVariableDeclNode
Purpose: Represent collection member identification variable declaration as part of the FROM clause: IN(c.orders) o.
Responsibilities:
shouldGenerateExpression
Constructor and Description |
---|
CollectionMemberDeclNode() |
Modifier and Type | Method and Description |
---|---|
Node |
getPath() |
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 |
setPath(Node node) |
void |
validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
calculateCanonicalName, getCanonicalVariableName, getVariableName, setVariableName
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, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validateParameter
public Node getPath()
getPath
in class IdentificationVariableDeclNode
public void setPath(Node node)
public Node qualifyAttributeAccess(ParseTreeContext context)
qualifyAttributeAccess
in class Node
public void validate(ParseTreeContext context)
validate
in class IdentificationVariableDeclNode
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference