Class SetOperationExpression

All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>, NodeMetaDataHandler

public class SetOperationExpression extends AbstractGinqExpression
Represents a set operation (union, unionall, intersect, minus) combining two GINQ expressions.
Since:
6.0.0
  • Constructor Details

    • SetOperationExpression

      public SetOperationExpression(AbstractGinqExpression left, String operation, GinqExpression right)
      Creates a set-operation expression.
      Parameters:
      left - the left query
      operation - the set-operation name
      right - the right query
  • Method Details

    • getLeft

      public AbstractGinqExpression getLeft()
      Returns the left query.
      Returns:
      the left query
    • getOperation

      public String getOperation()
      Returns the operation name.
      Returns:
      the operation name
    • getRight

      public GinqExpression getRight()
      Returns the right query.
      Returns:
      the right query
    • accept

      public <R> R accept(GinqAstVisitor<R> visitor)
      Accepts a visitor for this expression.
      Specified by:
      accept in class AbstractGinqExpression
      Type Parameters:
      R - the visit result type
      Parameters:
      visitor - the visitor to accept
      Returns:
      the visit result
    • getText

      public String getText()
      Returns the textual GINQ form of this expression.
      Overrides:
      getText in class ASTNode
      Returns:
      the expression text
    • toString

      public String toString()
      Returns the textual form of this expression.
      Overrides:
      toString in class Object
      Returns:
      the expression text