Class SetCriteria

    • Constructor Detail

      • SetCriteria

        public SetCriteria()
        Constructs a default instance of this class.
      • SetCriteria

        public SetCriteria​(Expression expression,
                           Collection values)
        Constructs an instance of this class with the membership expression and value expressions
        Parameters:
        expression - The membership expression
        values - The set of value Expressions
    • Method Detail

      • getNumberOfValues

        public int getNumberOfValues()
        Returns the number of values in the set.
        Returns:
        Number of values in set
      • getValues

        public Collection getValues()
        Returns the set of values. Returns an empty collection if there are currently no values.
        Returns:
        The collection of Expression values
      • setValues

        public void setValues​(Collection values)
        Sets the values in the set.
        Parameters:
        values - The set of value Expressions
      • set

        public void set​(Expression expression,
                        Collection values)
        Sets the membership expression and the set of value expressions
        Parameters:
        expression - The membership expression
        values - The set of value expressions
      • acceptVisitor

        public void acceptVisitor​(LanguageVisitor visitor)
        Description copied from interface: LanguageObject
        Method for accepting a visitor. It is the responsibility of the language object to call back on the visitor.
        Parameters:
        visitor - Visitor being used
      • hashCode

        public int hashCode()
        Get hash code. WARNING: The hash code is based on data in the criteria. If data values are changed, the hash code will change - don't hash this object and change values.
        Overrides:
        hashCode in class Object
        Returns:
        Hash code
      • equals

        public boolean equals​(Object obj)
        Override equals() method.
        Overrides:
        equals in class Object
        Parameters:
        obj - Other object
        Returns:
        True if equal
      • isAllConstants

        public boolean isAllConstants()
      • setAllConstants

        public void setAllConstants​(boolean allConstants)