Class CaseNode

  • All Implemented Interfaces:
    AliasableNode

    public class CaseNode
    extends Node
    implements AliasableNode
    INTERNAL

    Purpose: Represent an CASE statement in EJBQL

    Responsibilities:

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

      • CaseNode

        public CaseNode()
    • Method Detail

      • validate

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

        public java.util.List getWhenClauses()
      • setWhenClauses

        public void setWhenClauses​(java.util.List whenClauses)
      • isAliasableNode

        public boolean isAliasableNode()
        Overrides:
        isAliasableNode in class Node