public class DefaultQueryMetadata extends java.lang.Object implements QueryMetadata, java.lang.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(java.lang.Object o) |
java.util.Set<QueryFlag> |
getFlags() |
java.util.List<Expression<?>> |
getGroupBy()
Get the group by expressions
|
Predicate |
getHaving()
Get the having expressions
|
java.util.List<JoinExpression> |
getJoins()
Get the query joins
|
QueryModifiers |
getModifiers()
Get the QueryModifiers
|
java.util.List<OrderSpecifier<?>> |
getOrderBy()
Get the OrderSpecifiers
|
java.util.Map<ParamExpression<?>,java.lang.Object> |
getParams()
Get the parameters
|
java.util.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 |
reset()
Reset the projection
|
void |
setDistinct(boolean distinct) |
void |
setLimit(java.lang.Long limit) |
void |
setModifiers(QueryModifiers restriction) |
void |
setOffset(java.lang.Long offset) |
<T> void |
setParam(ParamExpression<T> param,
T value) |
void |
setUnique(boolean unique) |
void |
setValidate(boolean v) |
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 java.lang.Objectpublic java.util.List<Expression<?>> getGroupBy()
QueryMetadatagetGroupBy in interface QueryMetadatapublic Predicate getHaving()
QueryMetadatagetHaving in interface QueryMetadatapublic java.util.List<JoinExpression> getJoins()
QueryMetadatagetJoins in interface QueryMetadata@Nullable public QueryModifiers getModifiers()
QueryMetadatagetModifiers in interface QueryMetadatapublic java.util.Map<ParamExpression<?>,java.lang.Object> getParams()
QueryMetadatagetParams in interface QueryMetadatapublic java.util.List<OrderSpecifier<?>> getOrderBy()
QueryMetadatagetOrderBy in interface QueryMetadatapublic java.util.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(java.lang.Long limit)
setLimit in interface QueryMetadatapublic void setModifiers(@Nullable
QueryModifiers restriction)
setModifiers in interface QueryMetadatapublic void setOffset(java.lang.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 java.util.Set<QueryFlag> getFlags()
getFlags in interface QueryMetadatapublic boolean hasFlag(QueryFlag flag)
hasFlag in interface QueryMetadatapublic void setValidate(boolean v)
setValidate in interface QueryMetadatapublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2007-2013 Mysema Ltd. All Rights Reserved.