com.mysema.query
Interface QueryMetadata
- All Superinterfaces:
- Serializable
- All Known Implementing Classes:
- DefaultQueryMetadata
public interface QueryMetadata
- extends Serializable
QueryMetadata defines query metadata such as query sources, filtering
conditions and the projection
- Version:
- $Id$
- Author:
- tiwe
addFrom
void addFrom(Expr<?>... o)
- Parameters:
o
-
addGroupBy
void addGroupBy(Expr<?>... o)
- Parameters:
o
-
addHaving
void addHaving(EBoolean... o)
- Parameters:
o
-
addJoin
void addJoin(JoinType joinType,
Expr<?> expr)
- Parameters:
joinType
- expr
-
addJoinCondition
void addJoinCondition(EBoolean o)
- Parameters:
o
-
addOrderBy
void addOrderBy(OrderSpecifier<?>... o)
- Parameters:
o
-
addProjection
void addProjection(Expr<?>... o)
- Parameters:
o
-
addWhere
void addWhere(EBoolean... o)
- Parameters:
o
-
clearOrderBy
void clearOrderBy()
clearProjection
void clearProjection()
clearWhere
void clearWhere()
clone
QueryMetadata clone()
- Returns:
getGroupBy
List<? extends Expr<?>> getGroupBy()
- Returns:
getHaving
@Nullable
EBoolean getHaving()
- Returns:
getJoins
List<JoinExpression> getJoins()
- Returns:
getModifiers
@Nullable
QueryModifiers getModifiers()
- Returns:
getOrderBy
List<OrderSpecifier<?>> getOrderBy()
- Returns:
getProjection
List<? extends Expr<?>> getProjection()
- Returns:
getWhere
@Nullable
EBoolean getWhere()
- Returns:
isDistinct
boolean isDistinct()
- Returns:
isUnique
boolean isUnique()
- Returns:
reset
void reset()
setDistinct
void setDistinct(boolean distinct)
- Parameters:
distinct
-
setLimit
void setLimit(@Nullable
Long limit)
- Parameters:
limit
-
setModifiers
void setModifiers(QueryModifiers restriction)
- Parameters:
restriction
-
setOffset
void setOffset(@Nullable
Long offset)
- Parameters:
offset
-
setUnique
void setUnique(boolean unique)
- Parameters:
unique
-
Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.