com.mysema.query.support
Class QueryMixin<T>
java.lang.Object
com.mysema.query.support.QueryMixin<T>
- Type Parameters:
T
-
- Direct Known Subclasses:
- HQLQueryMixin
public class QueryMixin<T>
- extends java.lang.Object
Mixin style Query implementation
- Author:
- tiwe
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
QueryMixin
public QueryMixin()
QueryMixin
public QueryMixin(QueryMetadata metadata)
QueryMixin
public QueryMixin(T self)
QueryMixin
public QueryMixin(T self,
QueryMetadata metadata)
addFlag
public T addFlag(QueryFlag queryFlag)
addToProjection
public T addToProjection(Expr<?>... o)
from
public T from(Expr<?>... args)
fullJoin
public <P> T fullJoin(PEntity<P> target)
fullJoin
public <P> T fullJoin(SubQuery<P> target,
Path alias)
getMetadata
public QueryMetadata getMetadata()
getSelf
public T getSelf()
groupBy
public T groupBy(Expr<?>... o)
having
public T having(EBoolean... o)
innerJoin
public <P> T innerJoin(PEntity<P> target)
innerJoin
public <P> T innerJoin(SubQuery<P> target,
Path alias)
isDistinct
public boolean isDistinct()
isUnique
public boolean isUnique()
join
public <P> T join(PEntity<P> target)
join
public <P> T join(SubQuery<P> target,
Path alias)
leftJoin
public <P> T leftJoin(PEntity<P> target)
leftJoin
public <P> T leftJoin(SubQuery<P> target,
Path alias)
limit
public T limit(long limit)
offset
public T offset(long offset)
on
public T on(EBoolean... conditions)
orderBy
public T orderBy(OrderSpecifier<?>... o)
restrict
public T restrict(QueryModifiers modifiers)
rightJoin
public <P> T rightJoin(PEntity<P> target)
rightJoin
public <P> T rightJoin(SubQuery<P> target,
Path alias)
set
public <P> T set(Param<P> param,
P value)
setDistinct
public void setDistinct(boolean distinct)
setSelf
public void setSelf(T self)
setUnique
public void setUnique(boolean unique)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
where
public T where(EBoolean... o)
Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.