public class DefaultQueryMetadata extends Object implements QueryMetadata, Cloneable
QueryMetadata interface| Constructor and Description |
|---|
DefaultQueryMetadata()
Create an empty DefaultQueryMetadata instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFlag(QueryFlag flag) |
void |
addGroupBy(Expression<?> o)
Add the given group by expressions
|
void |
addHaving(Predicate e)
Add the given having expressions
|
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 |
addJoinFlag(JoinFlag flag)
Add the given join flag 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 e)
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
|
boolean |
equals(Object o) |
Set<QueryFlag> |
getFlags() |
List<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<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) |
int |
hashCode() |
boolean |
isDistinct()
Get whether the projection is distinct
|
boolean |
isUnique()
Get whether the projection is unique
|
DefaultQueryMetadata |
noValidate()
Disable validation
|
void |
removeFlag(QueryFlag flag) |
void |
reset()
Reset the projection
|
void |
setDistinct(boolean distinct) |
void |
setLimit(Long limit) |
void |
setModifiers(QueryModifiers restriction) |
void |
setOffset(Long offset) |
<T> void |
setParam(ParamExpression<T> param,
T value) |
void |
setUnique(boolean unique) |
void |
setValidate(boolean v) |
void |
setValidatingVisitor(ValidatingVisitor visitor) |
public DefaultQueryMetadata()
public DefaultQueryMetadata noValidate()
public void addFlag(QueryFlag flag)
addFlag in interface QueryMetadatapublic void addJoinFlag(JoinFlag flag)
QueryMetadataaddJoinFlag in interface QueryMetadatapublic void addGroupBy(Expression<?> o)
QueryMetadataaddGroupBy in interface QueryMetadatapublic void addHaving(Predicate e)
QueryMetadataaddHaving in interface QueryMetadatapublic void addJoin(JoinType joinType, Expression<?> expr)
QueryMetadataaddJoin in interface QueryMetadatapublic void addJoinCondition(Predicate o)
QueryMetadataaddJoinCondition in interface QueryMetadatapublic void addOrderBy(OrderSpecifier<?> o)
QueryMetadataaddOrderBy in interface QueryMetadatapublic void addProjection(Expression<?> o)
QueryMetadataaddProjection in interface QueryMetadatapublic void addWhere(Predicate e)
QueryMetadataaddWhere in interface QueryMetadatapublic void clearOrderBy()
QueryMetadataclearOrderBy in interface QueryMetadatapublic void clearProjection()
QueryMetadataclearProjection in interface QueryMetadatapublic void clearWhere()
QueryMetadataclearWhere in interface QueryMetadatapublic QueryMetadata clone()
QueryMetadataclone in interface QueryMetadataclone in class Objectpublic List<Expression<?>> getGroupBy()
QueryMetadatagetGroupBy in interface QueryMetadatapublic Predicate getHaving()
QueryMetadatagetHaving in interface QueryMetadatapublic List<JoinExpression> getJoins()
QueryMetadatagetJoins in interface QueryMetadata@Nullable public QueryModifiers getModifiers()
QueryMetadatagetModifiers in interface QueryMetadatapublic Map<ParamExpression<?>,Object> getParams()
QueryMetadatagetParams in interface QueryMetadatapublic List<OrderSpecifier<?>> getOrderBy()
QueryMetadatagetOrderBy in interface QueryMetadatapublic List<Expression<?>> getProjection()
QueryMetadatagetProjection in interface QueryMetadatapublic Predicate getWhere()
QueryMetadatagetWhere in interface QueryMetadatapublic boolean isDistinct()
QueryMetadataisDistinct in interface QueryMetadatapublic boolean isUnique()
QueryMetadataisUnique in interface QueryMetadatapublic void reset()
QueryMetadatareset in interface QueryMetadatapublic void setDistinct(boolean distinct)
setDistinct in interface QueryMetadatapublic void setLimit(Long limit)
setLimit in interface QueryMetadatapublic void setModifiers(@Nullable QueryModifiers restriction)
setModifiers in interface QueryMetadatapublic void setOffset(Long offset)
setOffset in interface QueryMetadatapublic void setUnique(boolean unique)
setUnique in interface QueryMetadatapublic <T> void setParam(ParamExpression<T> param, T value)
setParam in interface QueryMetadatapublic Set<QueryFlag> getFlags()
getFlags in interface QueryMetadatapublic boolean hasFlag(QueryFlag flag)
hasFlag in interface QueryMetadatapublic void removeFlag(QueryFlag flag)
removeFlag in interface QueryMetadatapublic void setValidate(boolean v)
setValidate in interface QueryMetadatapublic void setValidatingVisitor(ValidatingVisitor visitor)
Copyright © 2007–2014 Mysema Ltd. All rights reserved.