Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.parsing

public Class JoinDeclNode

extends IdentificationVariableDeclNode
Class Inheritance
Imports
org.eclipse.persistence.exceptions.JPQLException

INTERNAL

Purpose: Represent JOIN identification variable declaration as part of the FROM clause: JOIN c.orders o.

Responsibilities:

Field Summary

Modifier and TypeField and Description
private boolean
private Node

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Node
public boolean
public Node
qualifyAttributeAccess(ParseTreeContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.qualifyAttributeAccess.

INTERNAL Check the path child node for an unqualified field access and if so, replace it by a qualified field access.
public void
setOuterJoin(boolean outerJoin)

public void
setPath(Node node)

public void
Inherited from org.eclipse.persistence.internal.jpa.parsing.IdentificationVariableDeclNode:
calculateCanonicalNamegetCanonicalVariableNamegetVariableNamesetVariableName

Field Detail

outerJoinback to summary
private boolean outerJoin
pathback to summary
private Node path

Constructor Detail

JoinDeclNodeback to summary
public JoinDeclNode()

Method Detail

getPathback to summary
public Node getPath()

Overrides org.eclipse.persistence.internal.jpa.parsing.IdentificationVariableDeclNode.getPath.

Annotations
@Override
isOuterJoinback to summary
public boolean isOuterJoin()
qualifyAttributeAccessback to summary
public Node qualifyAttributeAccess(ParseTreeContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.qualifyAttributeAccess.

INTERNAL Check the path child node for an unqualified field access and if so, replace it by a qualified field access.

Annotations
@Override
setOuterJoinback to summary
public void setOuterJoin(boolean outerJoin)
setPathback to summary
public void setPath(Node node)
validateback to summary
public void validate(ParseTreeContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.IdentificationVariableDeclNode.validate.

INTERNAL Validate node and calculate its type.

Annotations
@Override