com.mysema.query
Class DefaultQueryMetadata

java.lang.Object
  extended by com.mysema.query.DefaultQueryMetadata
All Implemented Interfaces:
QueryMetadata

public class DefaultQueryMetadata
extends Object
implements QueryMetadata

DefaultQueryMetadata is the default implementation of the QueryMetadata interface

Version:
$Id$
Author:
tiwe

Constructor Summary
DefaultQueryMetadata()
           
 
Method Summary
 void addFrom(Expr<?>... args)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultQueryMetadata

public DefaultQueryMetadata()
Method Detail

addFrom

public void addFrom(Expr<?>... args)
Specified by:
addFrom in interface QueryMetadata

addGroupBy

public void addGroupBy(Expr<?>... o)
Specified by:
addGroupBy in interface QueryMetadata

addHaving

public void addHaving(EBoolean... o)
Specified by:
addHaving in interface QueryMetadata

addJoin

public void addJoin(JoinType joinType,
                    Expr<?> expr)
Specified by:
addJoin in interface QueryMetadata

addJoinCondition

public void addJoinCondition(EBoolean o)
Specified by:
addJoinCondition in interface QueryMetadata

addOrderBy

public void addOrderBy(OrderSpecifier<?>... o)
Specified by:
addOrderBy in interface QueryMetadata

addProjection

public void addProjection(Expr<?>... o)
Specified by:
addProjection in interface QueryMetadata

addWhere

public void addWhere(EBoolean... o)
Specified by:
addWhere in interface QueryMetadata

getGroupBy

public List<? extends Expr<?>> getGroupBy()
Specified by:
getGroupBy in interface QueryMetadata

getHaving

public EBoolean getHaving()
Specified by:
getHaving in interface QueryMetadata

getJoins

public List<JoinExpression> getJoins()
Specified by:
getJoins in interface QueryMetadata

getModifiers

@Nullable
public QueryModifiers getModifiers()
Specified by:
getModifiers in interface QueryMetadata

getOrderBy

public List<OrderSpecifier<?>> getOrderBy()
Specified by:
getOrderBy in interface QueryMetadata

getProjection

public List<? extends Expr<?>> getProjection()
Specified by:
getProjection in interface QueryMetadata

getWhere

public EBoolean getWhere()
Specified by:
getWhere in interface QueryMetadata

isDistinct

public boolean isDistinct()
Specified by:
isDistinct in interface QueryMetadata

isUnique

public boolean isUnique()
Specified by:
isUnique in interface QueryMetadata

setDistinct

public void setDistinct(boolean distinct)
Specified by:
setDistinct in interface QueryMetadata

setLimit

public void setLimit(Long limit)
Specified by:
setLimit in interface QueryMetadata

setModifiers

public void setModifiers(@Nullable
                         QueryModifiers restriction)
Specified by:
setModifiers in interface QueryMetadata

setOffset

public void setOffset(Long offset)
Specified by:
setOffset in interface QueryMetadata

setUnique

public void setUnique(boolean unique)
Specified by:
setUnique in interface QueryMetadata


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