org.castor.cpa.query.object.condition
Class Comparison

java.lang.Object
  extended by org.castor.cpa.query.object.AbstractQueryObject
      extended by org.castor.cpa.query.object.condition.AbstractCondition
          extended by org.castor.cpa.query.object.condition.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 Summary
static ComparisonOperator EQUAL
          Equal comparison operator.
static ComparisonOperator GREATER_EQUAL
          Greater equal comparison operator.
static ComparisonOperator GREATER_THAN
          Greater than comparison operator.
static ComparisonOperator LESS_EQUAL
          Less equal comparison operator.
static ComparisonOperator LESS_THAN
          Less than comparison operator.
static ComparisonOperator NOT_EQUAL
          Not equal comparison operator.
 
Constructor Summary
Comparison(ComparisonOperator operator)
          Construct new comparison.
 
Method Summary
 Expression getLeftSide()
          Get left side expression of comparison condition.
 ComparisonOperator getOperator()
          Get comarison operator of comparison condition.
 Expression getRightSide()
          Get right side expression of comparison condition.
 Condition not()
          NOT condition of condition query object.
 void setLeftSide(Expression expression)
          Set left side expression of comparison condition.
 void setRightSide(Expression expression)
          Set right side expression of comparison condition.
 java.lang.StringBuilder toString(java.lang.StringBuilder sb)
          Append a string representation of the object to the given StringBuilder.
 
Methods inherited from class org.castor.cpa.query.object.condition.AbstractCondition
and, or
 
Methods inherited from class org.castor.cpa.query.object.AbstractQueryObject
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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 Detail

Comparison

public Comparison(ComparisonOperator operator)
Construct new comparison.

Parameters:
operator - Comparison operator for the comparison.
Method Detail

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 java.lang.StringBuilder toString(java.lang.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.


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com