Class UnaryTupleOperator

    • Field Detail

      • arg

        protected TupleExpr arg
        The operator's argument.
    • Constructor Detail

      • UnaryTupleOperator

        protected UnaryTupleOperator()
      • UnaryTupleOperator

        protected UnaryTupleOperator​(TupleExpr arg)
        Creates a new unary tuple operator.
        Parameters:
        arg - The operator's argument, must not be null.
    • Method Detail

      • getArg

        public TupleExpr getArg()
        Gets the argument of this unary tuple operator.
        Returns:
        The operator's argument.
      • setArg

        public void setArg​(TupleExpr arg)
        Sets the argument of this unary tuple operator.
        Parameters:
        arg - The (new) argument for this operator, must not be null.
      • 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.
        Specified by:
        getBindingNames in interface TupleExpr
        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.
        Specified by:
        getAssuredBindingNames in interface TupleExpr
        Returns:
        A set of binding names.
      • equals

        public boolean equals​(Object o)
        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