com.mysema.query.support
Class QueryMixin<T>

java.lang.Object
  extended by com.mysema.query.support.QueryMixin<T>
Type Parameters:
T -
Direct Known Subclasses:
HQLQueryMixin, JDOQLQueryMixin

public class QueryMixin<T>
extends Object

Mixin style Query implementation

Author:
tiwe

Constructor Summary
QueryMixin()
           
QueryMixin(QueryMetadata metadata)
           
QueryMixin(T self)
           
QueryMixin(T self, QueryMetadata metadata)
           
 
Method Summary
 T addToProjection(Expr<?>... o)
           
 T from(Expr<?>... args)
           
<P> T
fullJoin(PEntity<P> target)
           
 QueryMetadata getMetadata()
           
 T getSelf()
           
 T groupBy(Expr<?>... o)
           
 T having(EBoolean... o)
           
<P> T
innerJoin(PEntity<P> target)
           
 boolean isDistinct()
           
 boolean isUnique()
           
<P> T
join(PEntity<P> target)
           
<P> T
leftJoin(PEntity<P> target)
           
 T limit(long limit)
           
 T offset(long offset)
           
 T on(EBoolean... conditions)
           
 T orderBy(OrderSpecifier<?>... o)
           
 T restrict(QueryModifiers modifiers)
           
 void setDistinct(boolean distinct)
           
 void setSelf(T self)
           
 void setUnique(boolean unique)
           
 String toString()
           
 T where(EBoolean... o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryMixin

public QueryMixin()

QueryMixin

public QueryMixin(QueryMetadata metadata)

QueryMixin

public QueryMixin(T self)

QueryMixin

public QueryMixin(T self,
                  QueryMetadata metadata)
Method Detail

addToProjection

public T addToProjection(Expr<?>... o)

getMetadata

public QueryMetadata getMetadata()

from

public T from(Expr<?>... args)

groupBy

public T groupBy(Expr<?>... o)

having

public T having(EBoolean... o)

orderBy

public T orderBy(OrderSpecifier<?>... o)

where

public T where(EBoolean... o)

toString

public String toString()
Overrides:
toString in class Object

limit

public T limit(long limit)

offset

public T offset(long offset)

fullJoin

public <P> T fullJoin(PEntity<P> target)

innerJoin

public <P> T innerJoin(PEntity<P> target)

join

public <P> T join(PEntity<P> target)

leftJoin

public <P> T leftJoin(PEntity<P> target)

restrict

public T restrict(QueryModifiers modifiers)

on

public T on(EBoolean... conditions)

setUnique

public void setUnique(boolean unique)

setDistinct

public void setDistinct(boolean distinct)

isUnique

public boolean isUnique()

isDistinct

public boolean isDistinct()

getSelf

public T getSelf()

setSelf

public void setSelf(T self)


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