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

public Class FetchJoinNode

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

INTERNAL

Purpose: Represent a FETCH JOIN declaration as part of the FROM clause: FETCH JOIN o.customer.

Responsibilities:

Field Summary

Modifier and TypeField and Description
private boolean
private Node
Inherited from org.eclipse.persistence.internal.jpa.parsing.Node:
aliasleftrightshouldGenerateExpression

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
validate(ParseTreeContext context)

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

INTERNAL Validate node and calculate its type.
Inherited from org.eclipse.persistence.internal.jpa.parsing.Node:
addToExpressionappendExpressionapplyToQuerygenerateExpressiongetAliasgetAsStringgetColumngetLeftgetLinegetRightgetTypehasLefthasRightisAggregateNodeisAliasableNodeisAttributeNodeisConstructorNodeisCountNodeisDivideNodeisDotNodeisEscapeisLiteralNodeisMapKeyNodeisMinusNodeisMultiplyNodeisNotNodeisParameterNodeisPlusNodeisSubqueryNodeisVariableNoderesolveAttributeresolveClassresolveClassresolveMappingresolveMappingsetAliassetColumnsetLeftsetLinesetRightsetTypetoStringtoStringtoStringDisplayNametoStringIndentvalidateParameter

Field Detail

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

Constructor Detail

FetchJoinNodeback to summary
public FetchJoinNode()

Method Detail

getPathback to summary
public Node getPath()
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.Node.validate.

INTERNAL Validate node and calculate its type.

Annotations
@Override