Class MinusNode

  • All Implemented Interfaces:
    AliasableNode

    public class MinusNode
    extends BinaryOperatorNode
    implements AliasableNode
    INTERNAL

    Purpose: Represent a '-' in EJBQL

    Responsibilities:

    • Generate the correct expression for a '-'
    Since:
    July 2003
    Author:
    Jon Driscoll and Joel Lucuik
    • Constructor Detail

      • MinusNode

        public MinusNode()
    • Method Detail

      • generateExpression

        public Expression generateExpression​(GenerationContext context)
        INTERNAL Generate the expression. The steps are: 1. Generate the expression for the left node 2. Add the .subtract to the where clause returned from step 1 3. Generate the expression for the right side and use it as the parameter for the .subtract() 4. Return the completed where clause to the caller
        Overrides:
        generateExpression in class Node
      • isMinusNode

        public boolean isMinusNode()
        Description copied from class: Node
        INTERNAL Is this node a Minus node
        Overrides:
        isMinusNode in class Node
      • isAliasableNode

        public boolean isAliasableNode()
        Overrides:
        isAliasableNode in class Node