com.mysema.query
Class QueryMixin<T>

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

public class QueryMixin<T>
extends Object

Mixin style Query implementation

Author:
tiwe

Field Summary
protected  QueryMetadata metadata
           
protected  T self
           
 
Constructor Summary
QueryMixin()
           
QueryMixin(QueryMetadata metadata)
           
QueryMixin(T self, QueryMetadata metadata)
           
 
Method Summary
 T addToProjection(Expr<?>... o)
           
 T from(PEntity<?>... args)
           
<P> T
fullJoin(PEntity<P> target)
           
 QueryMetadata getMetadata()
           
 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
 

Field Detail

self

protected T self

metadata

protected final QueryMetadata metadata
Constructor Detail

QueryMixin

public QueryMixin(QueryMetadata metadata)

QueryMixin

public QueryMixin()

QueryMixin

public QueryMixin(T self,
                  QueryMetadata metadata)
Method Detail

addToProjection

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

getMetadata

public QueryMetadata getMetadata()

from

public T from(PEntity<?>... 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()

setSelf

public void setSelf(T self)


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