| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface QueryMetadata
QueryMetadata defines query metadata such as query sources, filtering conditions and the projection
| Method Summary | ||
|---|---|---|
 void | 
addFlag(QueryFlag flag)
 | 
|
 void | 
addGroupBy(Expression<?>... o)
Add the given group by expressions  | 
|
 void | 
addHaving(Predicate... o)
Add the given having expressions  | 
|
 void | 
addJoin(JoinExpression join)
Add the given query join  | 
|
 void | 
addJoin(JoinType joinType,
        Expression<?> expr)
Add the given query join  | 
|
 void | 
addJoinCondition(Predicate o)
Add the given join condition to the last given join  | 
|
 void | 
addOrderBy(OrderSpecifier<?>... o)
Add the given order specifiers  | 
|
 void | 
addProjection(Expression<?>... o)
Add the given projections  | 
|
 void | 
addWhere(Predicate... o)
Add the given where expressions  | 
|
 void | 
clearOrderBy()
Clear the order expressions  | 
|
 void | 
clearProjection()
Clear the projection  | 
|
 void | 
clearWhere()
Clear the where expressions  | 
|
 QueryMetadata | 
clone()
Clone this QueryMetadata instance  | 
|
 Set<QueryFlag> | 
getFlags()
 | 
|
 List<? extends Expression<?>> | 
getGroupBy()
Get the group by expressions  | 
|
 Predicate | 
getHaving()
Get the having expressions  | 
|
 List<JoinExpression> | 
getJoins()
Get the query joins  | 
|
 QueryModifiers | 
getModifiers()
Get the QueryModifiers  | 
|
 List<OrderSpecifier<?>> | 
getOrderBy()
Get the OrderSpecifiers  | 
|
 Map<ParamExpression<?>,Object> | 
getParams()
Get the parameters  | 
|
 List<? extends Expression<?>> | 
getProjection()
Get the projection  | 
|
 Predicate | 
getWhere()
Get the expressions aggregated into a single boolean expression or null, if none where defined  | 
|
 boolean | 
hasFlag(QueryFlag flag)
 | 
|
 boolean | 
isDistinct()
Get whether the projection is distinct  | 
|
 boolean | 
isUnique()
Get whether the projection is unique  | 
|
 void | 
reset()
Reset the projection  | 
|
 void | 
setDistinct(boolean distinct)
 | 
|
 void | 
setLimit(Long limit)
 | 
|
 void | 
setModifiers(QueryModifiers restriction)
 | 
|
 void | 
setOffset(Long offset)
 | 
|
 | 
setParam(ParamExpression<T> param,
         T value)
 | 
|
 void | 
setUnique(boolean unique)
 | 
|
| Method Detail | 
|---|
void addGroupBy(Expression<?>... o)
o - void addHaving(Predicate... o)
o - 
void addJoin(JoinType joinType,
             Expression<?> expr)
joinType - expr - void addJoin(JoinExpression join)
void addJoinCondition(Predicate o)
o - void addOrderBy(OrderSpecifier<?>... o)
o - void addProjection(Expression<?>... o)
o - void addWhere(Predicate... o)
o - void clearOrderBy()
void clearProjection()
void clearWhere()
QueryMetadata clone()
List<? extends Expression<?>> getGroupBy()
@Nullable Predicate getHaving()
List<JoinExpression> getJoins()
@Nullable QueryModifiers getModifiers()
List<OrderSpecifier<?>> getOrderBy()
List<? extends Expression<?>> getProjection()
Map<ParamExpression<?>,Object> getParams()
@Nullable Predicate getWhere()
boolean isDistinct()
boolean isUnique()
void reset()
void setDistinct(boolean distinct)
distinct - 
void setLimit(@Nullable
              Long limit)
limit - void setModifiers(QueryModifiers restriction)
restriction - 
void setOffset(@Nullable
               Long offset)
offset - void setUnique(boolean unique)
unique - 
<T> void setParam(ParamExpression<T> param,
                  T value)
T - param - value - void addFlag(QueryFlag flag)
flag - boolean hasFlag(QueryFlag flag)
flag - 
Set<QueryFlag> getFlags()
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||