Class CompoundCondition
java.lang.Object
org.castor.cpa.query.object.AbstractQueryObject
org.castor.cpa.query.object.condition.AbstractCondition
org.castor.cpa.query.object.condition.CompoundCondition
- All Implemented Interfaces:
Condition
,QueryObject
Abstract base class compound condition.
- Since:
- 1.3
- Version:
- $Revision: 7121 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
- Author:
- Udai Gupta, Ralf Joachim
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addAllConditions
(List<Condition> conditions) Add all conditions to the end of the list.final void
addCondition
(Condition condition) Add condition to the end of the list.Get list of conditions.protected abstract String
Get operator of the compound condition.final Condition
not()
NOT condition of condition query object.final StringBuilder
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
-
Constructor Details
-
CompoundCondition
public CompoundCondition()
-
-
Method Details
-
getOperator
Get operator of the compound condition.- Returns:
- Operator of the compound condition.
-
not
NOT condition of condition query object.- Returns:
- The condition
-
addCondition
Add condition to the end of the list.- Parameters:
condition
- Condition to add to end of list.
-
addAllConditions
Add all conditions to the end of the list.- Parameters:
conditions
- List of condition to add to end of list.
-
getConditions
Get list of conditions.- Returns:
- List of conditions.
-
toString
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.
-