Class FetchJoinNode


  • public class FetchJoinNode
    extends Node
    INTERNAL

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

    Responsibilities:

    • Manage the path node and the outer join flag of the FETCH JOIN clause.
    • Constructor Detail

      • FetchJoinNode

        public FetchJoinNode()
    • Method Detail

      • getPath

        public Node getPath()
      • setPath

        public void setPath​(Node node)
      • isOuterJoin

        public boolean isOuterJoin()
      • setOuterJoin

        public void setOuterJoin​(boolean outerJoin)
      • qualifyAttributeAccess

        public 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.
        Overrides:
        qualifyAttributeAccess in class Node
      • validate

        public void validate​(ParseTreeContext context)
        INTERNAL Validate node and calculate its type.
        Overrides:
        validate in class Node