Class MapKeyNode

  • All Implemented Interfaces:
    AliasableNode

    public class MapKeyNode
    extends Node
    implements AliasableNode
    INTERNAL

    Purpose: Represent an KEY in EJBQL

    Responsibilities:

    • Generate the correct expression for an KEY in EJBQL
    Since:
    EclipseLink 1.2
    Author:
    tware
    • Constructor Detail

      • MapKeyNode

        public MapKeyNode()
    • Method Detail

      • isMapKeyNode

        public boolean isMapKeyNode()
        INTERNAL Is this node a MapKey node
        Overrides:
        isMapKeyNode in class Node
      • getLeftMostNode

        public Node getLeftMostNode()
        INTERNAL Return the left most node of a dot expr, so return 'a' for 'a.b.c'.
      • validate

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

        public boolean isAliasableNode()
        Overrides:
        isAliasableNode in class Node