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

Method Summary
 void addFrom(Expr<?>... o)
           
 void addGroupBy(Expr<?>... o)
           
 void addHaving(EBoolean... o)
           
 void addJoin(JoinType joinType, Expr<?> expr)
           
 void addJoinCondition(EBoolean o)
           
 void addOrderBy(OrderSpecifier<?>... o)
           
 void addProjection(Expr<?>... o)
           
 void addWhere(EBoolean... o)
           
 void clearOrderBy()
           
 void clearProjection()
           
 void clearWhere()
           
 QueryMetadata clone()
           
 List<? extends Expr<?>> getGroupBy()
           
 EBoolean getHaving()
           
 List<JoinExpression> getJoins()
           
 QueryModifiers getModifiers()
           
 List<OrderSpecifier<?>> getOrderBy()
           
 List<? extends Expr<?>> getProjection()
           
 EBoolean getWhere()
           
 boolean isDistinct()
           
 boolean isUnique()
           
 void reset()
           
 void setDistinct(boolean distinct)
           
 void setLimit(Long limit)
           
 void setModifiers(QueryModifiers restriction)
           
 void setOffset(Long offset)
           
 void setUnique(boolean unique)
           
 

Method Detail

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.