|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ch.elca.el4j.services.persistence.jpa.criteria.QueryBuilder.ConditionList<T>
T
- public class QueryBuilder.ConditionList<T extends Expression>
Condition of QueryBuilder.
Field Summary | |
---|---|
protected T |
parent
the QueryBuilder or ConditionList which started this condition list. |
Constructor Summary | |
---|---|
QueryBuilder.ConditionList(T parent,
String operation)
Sole constructor. |
Method Summary | |
---|---|
void |
append(String query)
Appends sub query into the builder. |
T |
end()
marks the end of an ANDed or ORed list of predicates. |
QueryBuilder.ConditionList<T> |
exist(QueryBuilder subQueryBuilder)
adds an EXISTS ( subquery ) to this condition. |
QueryBuilder.ConditionList<T> |
existIf(QueryBuilder subQueryBuilder,
boolean cond)
same as exist(QueryBuilder) iff cond evaluates to true. |
QueryBuilder.ConditionList<T> |
existIfNotNull(QueryBuilder subQueryBuilder,
Object obj)
|
QueryBuilder.ConditionList<T> |
ifCond(String predicate)
adds condition to this condition list. |
QueryBuilder.ConditionList<T> |
ifCond(String queryPredicate,
boolean cond)
adds queryPredicate iff cond evaluates to true. |
QueryBuilder.ConditionList<T> |
ifNotNull(String condition,
Object parameter)
|
QueryBuilder.ConditionList<T> |
ifNotNull(String queryPredicate,
Object parameter,
boolean cond)
same as ifNotNull(String, Object) iff cond evaluates to true. |
QueryBuilder.ConditionList<QueryBuilder.ConditionList<T>> |
startAnd()
Marks the beginning of a new ANDed ConditionList. |
QueryBuilder.ConditionList<QueryBuilder.ConditionList<T>> |
startOr()
Marks the beginning of a new ORed ConditionList. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected T extends Expression parent
Constructor Detail |
---|
public QueryBuilder.ConditionList(T parent, String operation)
parent
- is returned when .end() is called.operation
- AND or ORMethod Detail |
---|
public QueryBuilder.ConditionList<T> ifCond(String predicate)
predicate
- condition
public QueryBuilder.ConditionList<T> ifCond(String queryPredicate, boolean cond)
queryPredicate
- the query predicatecond
- condition
public QueryBuilder.ConditionList<T> ifNotNull(String condition, Object parameter)
public QueryBuilder.ConditionList<T> ifNotNull(String queryPredicate, Object parameter, boolean cond)
ifNotNull(String, Object)
iff cond evaluates to true.
queryPredicate
- query's predicateparameter
- parametercond
- cond
public QueryBuilder.ConditionList<T> existIf(QueryBuilder subQueryBuilder, boolean cond)
exist(QueryBuilder)
iff cond evaluates to true.
subQueryBuilder
- subquerycond
- cond
public QueryBuilder.ConditionList<T> existIfNotNull(QueryBuilder subQueryBuilder, Object obj)
subQueryBuilder
- subqueryobj
- obj which is tested for nullness.
public QueryBuilder.ConditionList<T> exist(QueryBuilder subQueryBuilder)
subQueryBuilder
- subquery
public T end()
public QueryBuilder.ConditionList<QueryBuilder.ConditionList<T>> startAnd()
public QueryBuilder.ConditionList<QueryBuilder.ConditionList<T>> startOr()
public void append(String query)
append
in interface Expression
query
- the query to append
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |