Class SubquerySetCriteria

    • Constructor Detail

      • SubquerySetCriteria

        public SubquerySetCriteria()
        Constructor for SubquerySetCriteria.
    • Method Detail

      • setCommand

        public void setCommand​(QueryCommand command)
        Set the subquery command (either a SELECT or a procedure execution).
        Specified by:
        setCommand in interface SubqueryContainer<QueryCommand>
        Parameters:
        command - Command to execute to get the values for the criteria
      • 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.
        Specified by:
        acceptVisitor in interface LanguageObject
        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
      • clone

        public SubquerySetCriteria clone()
        Deep copy of object. The values Iterator of this object will not be cloned - it will be null in the new object (see #setValueIterator setValueIterator}).
        Specified by:
        clone in interface LanguageObject
        Specified by:
        clone in class AbstractSetCriteria
        Returns:
        Deep copy of object