java.lang.Object
org.eclipse.persistence.internal.jpa.parsing.Node
org.eclipse.persistence.internal.jpa.parsing.ExistsNode

public class ExistsNode extends Node
INTERNAL

Purpose: Represent an EXISTS subquery.

  • Constructor Details

    • ExistsNode

      public ExistsNode()
      Return a new ExistsNode.
  • Method Details

    • validate

      public void validate(ParseTreeContext context)
      INTERNAL Validate node and calculate its type. Change subquery SELECT clause.
      Overrides:
      validate in class Node
    • generateExpression

      public Expression generateExpression(GenerationContext context)
      INTERNAL Generate the EclipseLink expression for this node
      Overrides:
      generateExpression in class Node
    • indicateNot

      public void indicateNot()
      INTERNAL Indicate if a NOT was found in the WHERE clause. Examples: WHERE ... NOT EXISTS(...)
    • notIndicated

      public boolean notIndicated()