Class Union

    • Constructor Detail

      • Union

        public Union()
      • Union

        public Union​(TupleExpr leftArg,
                     TupleExpr rightArg)
        Creates a new union operator that operates on the two specified arguments.
        Parameters:
        leftArg - The left argument of the union operator.
        rightArg - The right argument of the union operator.
    • Method Detail

      • getBindingNames

        public Set<String> getBindingNames()
        Description copied from interface: TupleExpr
        Gets the names of the bindings that are, or can be, returned by this tuple expression when it is evaluated.
        Returns:
        A set of binding names.
      • getAssuredBindingNames

        public Set<String> getAssuredBindingNames()
        Description copied from interface: TupleExpr
        Gets the names of the bindings that are guaranteed to be present in the results produced by this tuple expression.
        Returns:
        A set of binding names.
      • clone

        public Union clone()
        Description copied from interface: QueryModelNode
        Returns a (deep) clone of this query model node. This method recursively clones the entire node tree, starting from this nodes.
        Specified by:
        clone in interface QueryModelNode
        Specified by:
        clone in interface TupleExpr
        Overrides:
        clone in class BinaryTupleOperator
        Returns:
        A deep clone of this query model node.