Class BinaryTupleOperator

    • Field Detail

      • leftArg

        protected TupleExpr leftArg
        The operator's left argument.
      • rightArg

        protected TupleExpr rightArg
        The operator's right argument.
    • Constructor Detail

      • BinaryTupleOperator

        protected BinaryTupleOperator()
      • BinaryTupleOperator

        protected BinaryTupleOperator​(TupleExpr leftArg,
                                      TupleExpr rightArg)
        Creates a new binary tuple operator.
        Parameters:
        leftArg - The operator's left argument, must not be null.
        rightArg - The operator's right argument, must not be null.
    • Method Detail

      • getLeftArg

        public TupleExpr getLeftArg()
        Gets the left argument of this binary tuple operator.
        Returns:
        The operator's left argument.
      • setLeftArg

        public void setLeftArg​(TupleExpr leftArg)
        Sets the left argument of this binary tuple operator.
        Parameters:
        leftArg - The (new) left argument for this operator, must not be null.
      • getRightArg

        public TupleExpr getRightArg()
        Gets the right argument of this binary tuple operator.
        Returns:
        The operator's right argument.
      • setRightArg

        public void setRightArg​(TupleExpr rightArg)
        Sets the right argument of this binary tuple operator.
        Parameters:
        rightArg - The (new) right argument for this operator, must not be null.
      • equals

        public boolean equals​(Object other)
        Description copied from interface: QueryModelNode
        Returns true if this query model node and its children are recursively equal to o and its children.
        Specified by:
        equals in interface QueryModelNode
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object