Class Comparison

All Implemented Interfaces:
Condition, QueryObject

public final class Comparison extends AbstractCondition
Final class that represents comparison simple condition.
Since:
1.3
Version:
$Revision: 7121 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Author:
Udai Gupta, Ralf Joachim
  • Field Details

    • EQUAL

      public static final ComparisonOperator EQUAL
      Equal comparison operator.
    • NOT_EQUAL

      public static final ComparisonOperator NOT_EQUAL
      Not equal comparison operator.
    • LESS_THAN

      public static final ComparisonOperator LESS_THAN
      Less than comparison operator.
    • LESS_EQUAL

      public static final ComparisonOperator LESS_EQUAL
      Less equal comparison operator.
    • GREATER_EQUAL

      public static final ComparisonOperator GREATER_EQUAL
      Greater equal comparison operator.
    • GREATER_THAN

      public static final ComparisonOperator GREATER_THAN
      Greater than comparison operator.
  • Constructor Details

    • Comparison

      public Comparison(ComparisonOperator operator)
      Construct new comparison.
      Parameters:
      operator - Comparison operator for the comparison.
  • Method Details

    • not

      public Condition not()
      NOT condition of condition query object.
      Returns:
      The condition
    • getOperator

      public ComparisonOperator getOperator()
      Get comarison operator of comparison condition.
      Returns:
      Comarison operator of comparison condition.
    • getLeftSide

      public Expression getLeftSide()
      Get left side expression of comparison condition.
      Returns:
      Left side expression of comparison condition.
    • setLeftSide

      public void setLeftSide(Expression expression)
      Set left side expression of comparison condition.
      Parameters:
      expression - Left side expression of comparison condition.
    • getRightSide

      public Expression getRightSide()
      Get right side expression of comparison condition.
      Returns:
      Right side expression of comparison condition.
    • setRightSide

      public void setRightSide(Expression expression)
      Set right side expression of comparison condition.
      Parameters:
      expression - Right side expression of comparison condition.
    • toString

      public StringBuilder toString(StringBuilder sb)
      Append a string representation of the object to the given StringBuilder. In general, the toString method for query objects appends a string that textually represents this object. The result should be a query string that complies to EJB QL specification as long as the query object represents a syntay element of it. It is required that all subclasses override this method. The toString method defined at class Object is overwritten and calls this method.
      Parameters:
      sb - StringBuilder to append the string representation of this object to.
      Returns:
      Same instance of StringBuilder given as parameter.