Class Comparison
- java.lang.Object
-
- org.castor.cpa.query.object.AbstractQueryObject
-
- org.castor.cpa.query.object.condition.AbstractCondition
-
- 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
Fields Modifier and Type Field Description 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
Constructors Constructor Description Comparison(ComparisonOperator operator)
Construct new comparison.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 givenStringBuilder
.-
Methods inherited from class org.castor.cpa.query.object.condition.AbstractCondition
and, or
-
Methods inherited from class org.castor.cpa.query.object.AbstractQueryObject
toString
-
-
-
-
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 givenStringBuilder
. 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.
-
-