Class If

    • Method Detail

      • getCondition

        public ValueExpr getCondition()
        Gets the argument of this unary value operator.
        Returns:
        The operator's argument.
      • setCondition

        public void setCondition​(ValueExpr condition)
        Sets the condition argument of this unary value operator.
        Parameters:
        condition - The (new) condition 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
      • clone

        public If 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 ValueExpr
        Overrides:
        clone in class AbstractQueryModelNode
        Returns:
        A deep clone of this query model node.
      • setResult

        public void setResult​(ValueExpr result)
        Parameters:
        result - The result to set.
      • getResult

        public ValueExpr getResult()
        Returns:
        Returns the result.
      • setAlternative

        public void setAlternative​(ValueExpr alternative)
        Parameters:
        alternative - The alternative to set.
      • getAlternative

        public ValueExpr getAlternative()
        Returns:
        Returns the alternative.