Purpose: Represent a FETCH JOIN declaration as part of the FROM clause: FETCH JOIN o.customer.
Responsibilities:
| Modifier and Type | Field and Description |
|---|---|
| private boolean | |
| private Node |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Node | |
| public boolean | |
| public Node | qualifyAttributeAccess(ParseTreeContext context)
Overrides org. |
| public void | |
| public void | |
| public void | validate(ParseTreeContext context)
Overrides org. |
| outerJoin | back to summary |
|---|---|
| private boolean outerJoin | |
| path | back to summary |
|---|---|
| private Node path | |
| FetchJoinNode | back to summary |
|---|---|
| public FetchJoinNode() | |
| getPath | back to summary |
|---|---|
| public Node getPath() | |
| isOuterJoin | back to summary |
|---|---|
| public boolean isOuterJoin() | |
| qualifyAttributeAccess | back to summary |
|---|---|
| public Node qualifyAttributeAccess(ParseTreeContext context) Overrides org. INTERNAL Check the path child node for an unqualified field access and if so, replace it by a qualified field access.
| |
| setOuterJoin | back to summary |
|---|---|
| public void setOuterJoin(boolean outerJoin) | |
| setPath | back to summary |
|---|---|
| public void setPath(Node node) | |
| validate | back to summary |
|---|---|
| public void validate(ParseTreeContext context) Overrides org. INTERNAL Validate node and calculate its type.
| |