Class OrCondition

  • All Implemented Interfaces:
    QueryObject

    public final class OrCondition
    extends CompoundCondition
    Represents a list of conditions that are concatenated by an OR operator.
    Version:
    $Revision$ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
    Author:
    Ahmad Hassan, Ralf Joachim
    • Constructor Summary

      Constructors 
      Constructor Description
      OrCondition()
      Default constructor for an empty OR condition.
      OrCondition​(Condition condition1, Condition condition2)
      Constructor for a compound condition that concatenates the 2 given conditions with an OR operator.
      OrCondition​(OrCondition condition)
      Copy constructor to create a copy of given OR condition.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(Visitor visitor)
      Accept method to handle incoming visitors.
      protected void append​(Condition condition)
      Appends the specified condition to end of this list of conditions.
      Condition not()
      Builder method to invert a condition.
      Condition or​(Condition condition)
      Builder method to concatenate the given condition with all others that have previously been added with an OR operator.
      java.lang.String toString()
      Method constructing query string.
      • Methods inherited from class org.castor.cpa.persistence.sql.query.condition.Condition

        and
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • OrCondition

        public OrCondition()
        Default constructor for an empty OR condition.
      • OrCondition

        public OrCondition​(Condition condition1,
                           Condition condition2)
        Constructor for a compound condition that concatenates the 2 given conditions with an OR operator.
        Parameters:
        condition1 - First condition.
        condition2 - Second condition.
      • OrCondition

        public OrCondition​(OrCondition condition)
        Copy constructor to create a copy of given OR condition.
        Parameters:
        condition - OR condition to create a copy of.
    • Method Detail

      • append

        protected void append​(Condition condition)
        Description copied from class: CompoundCondition
        Appends the specified condition to end of this list of conditions.
        Overrides:
        append in class CompoundCondition
        Parameters:
        condition - Condition to be appended to this list of conditions.
      • or

        public Condition or​(Condition condition)
        Description copied from class: Condition
        Builder method to concatenate the given condition with all others that have previously been added with an OR operator.
        Overrides:
        or in class Condition
        Parameters:
        condition - Condition to concatenate.
        Returns:
        Resulting condition object.
      • not

        public Condition not()
        Description copied from class: Condition
        Builder method to invert a condition. A condition that evaluated to TRUE before calling this method will evaluate to FALSE thereafter.
        Specified by:
        not in class Condition
        Returns:
        Negated condition.
      • accept

        public void accept​(Visitor visitor)
        Accept method to handle incoming visitors.
        Parameters:
        visitor - Visitor to be handled.
      • toString

        public java.lang.String toString()
        Method constructing query string.
        Overrides:
        toString in class java.lang.Object
        Returns:
        Constructed query string.