com.mysema.query
Interface QueryMetadata

All Known Implementing Classes:
DefaultQueryMetadata

public interface QueryMetadata

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)
           
 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 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)

addGroupBy

void addGroupBy(Expr<?>... o)

addHaving

void addHaving(EBoolean... o)

addJoin

void addJoin(JoinType joinType,
             Expr<?> expr)

addJoinCondition

void addJoinCondition(EBoolean o)

addOrderBy

void addOrderBy(OrderSpecifier<?>... o)

addProjection

void addProjection(Expr<?>... o)

addWhere

void addWhere(EBoolean... o)

getGroupBy

List<? extends Expr<?>> getGroupBy()

getHaving

@Nullable
EBoolean getHaving()

getJoins

List<JoinExpression> getJoins()

getModifiers

@Nullable
QueryModifiers getModifiers()

getOrderBy

List<OrderSpecifier<?>> getOrderBy()

getProjection

List<? extends Expr<?>> getProjection()

getWhere

@Nullable
EBoolean getWhere()

isDistinct

boolean isDistinct()

isUnique

boolean isUnique()

setDistinct

void setDistinct(boolean distinct)

setLimit

void setLimit(@Nullable
              Long limit)

setModifiers

void setModifiers(QueryModifiers restriction)

setOffset

void setOffset(@Nullable
               Long offset)

setUnique

void setUnique(boolean unique)


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.