Module org.eclipse.persistence.core
Class CollectionMemberDeclNode
java.lang.Object
org.eclipse.persistence.internal.jpa.parsing.Node
org.eclipse.persistence.internal.jpa.parsing.IdentificationVariableDeclNode
org.eclipse.persistence.internal.jpa.parsing.CollectionMemberDeclNode
INTERNAL
Purpose: Represent collection member identification variable declaration as part of the FROM clause: IN(c.orders) o.
Responsibilities:
- Manage the path node specifying the collection.
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.parsing.Node
alias, left, right, shouldGenerateExpression -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPath()qualifyAttributeAccess(ParseTreeContext context) INTERNAL Check the path child node for an unqualified field access and if so, replace it by a qualified field access.voidvoidvalidate(ParseTreeContext context) INTERNAL Validate node and calculate its type.Methods inherited from class org.eclipse.persistence.internal.jpa.parsing.IdentificationVariableDeclNode
calculateCanonicalName, getCanonicalVariableName, getVariableName, setVariableNameMethods 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, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validateParameter
-
Constructor Details
-
CollectionMemberDeclNode
public CollectionMemberDeclNode()
-
-
Method Details
-
getPath
- Overrides:
getPathin classIdentificationVariableDeclNode
-
setPath
-
qualifyAttributeAccess
INTERNAL Check the path child node for an unqualified field access and if so, replace it by a qualified field access.- Overrides:
qualifyAttributeAccessin classNode
-
validate
INTERNAL Validate node and calculate its type.- Overrides:
validatein classIdentificationVariableDeclNode
-