Class EqualsNode


  • public class EqualsNode
    extends BinaryOperatorNode
    INTERNAL

    Purpose: Represent an '=' in EJBQL

    Responsibilities:

    • Generate the correct expression for an '=' in EJBQL
    Since:
    TopLink 4.0
    Author:
    Jon Driscoll and Joel Lucuik
    • Constructor Detail

      • EqualsNode

        public EqualsNode()
        EqualsNode constructor comment.
    • Method Detail

      • generateExpression

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

        public java.lang.String getAsString()
        INTERNAL Get the string representation of this node.
        Overrides:
        getAsString in class Node