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
    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.
    Copy constructor to create a copy of given OR condition.
  • Method Summary

    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.
    not()
    Builder method to invert a condition.
    or(Condition condition)
    Builder method to concatenate the given condition with all others that have previously been added with an OR operator.
    Method constructing query string.

    Methods inherited from class org.castor.cpa.persistence.sql.query.condition.CompoundCondition

    insert, iterator

    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 Details

    • 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 Details

    • 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 String toString()
      Method constructing query string.
      Overrides:
      toString in class Object
      Returns:
      Constructed query string.