com.mysema.query.jpa
Class JPQLQueryBase<Q extends JPQLQueryBase<Q>>
java.lang.Object
  
com.mysema.query.support.QueryBase<Q>
      
com.mysema.query.support.ProjectableQuery<Q>
          
com.mysema.query.jpa.JPQLQueryBase<Q>
- All Implemented Interfaces: 
 - Projectable
 
- Direct Known Subclasses: 
 - AbstractHibernateQuery, AbstractJPAQuery
 
public abstract class JPQLQueryBase<Q extends JPQLQueryBase<Q>>
- extends ProjectableQuery<Q>
 
JPQLQueryBase is a base Query class for JPQL queries
- Version:
 
  - $Id$
 
- Author:
 
  - tiwe
 
 
| 
Method Summary | 
protected  String | 
buildQueryString(boolean forCountRow)
 
            | 
 boolean | 
exists()
 
            | 
 Q | 
fetch()
 
            | 
 Q | 
fetchAll()
 
            | 
 Q | 
from(EntityPath<?>... args)
 
            | 
 | 
fullJoin(CollectionExpression<?,P> target)
 
            | 
 | 
fullJoin(CollectionExpression<?,P> target,
         Path<P> alias)
 
            | 
 | 
fullJoin(EntityPath<P> target)
 
            | 
 | 
fullJoin(EntityPath<P> target,
         EntityPath<P> alias)
 
            | 
 | 
fullJoin(MapExpression<?,P> target)
 
            | 
 | 
fullJoin(MapExpression<?,P> target,
         Path<P> alias)
 
            | 
protected  Map<Object,String> | 
getConstants()
 
            | 
 QueryMetadata | 
getMetadata()
 
            | 
protected  JPQLQueryMixin<Q> | 
getQueryMixin()
 
            | 
protected  JPQLTemplates | 
getTemplates()
 
            | 
 | 
innerJoin(CollectionExpression<?,P> target)
 
            | 
 | 
innerJoin(CollectionExpression<?,P> target,
          Path<P> alias)
 
            | 
 | 
innerJoin(EntityPath<P> target)
 
            | 
 | 
innerJoin(EntityPath<P> target,
          EntityPath<P> alias)
 
            | 
 | 
innerJoin(MapExpression<?,P> target)
 
            | 
 | 
innerJoin(MapExpression<?,P> target,
          Path<P> alias)
 
            | 
 | 
join(CollectionExpression<?,P> target)
 
            | 
 | 
join(CollectionExpression<?,P> target,
     Path<P> alias)
 
            | 
 | 
join(EntityPath<P> target)
 
            | 
 | 
join(EntityPath<P> target,
     EntityPath<P> alias)
 
            | 
 | 
join(MapExpression<?,P> target)
 
            | 
 | 
join(MapExpression<?,P> target,
     Path<P> alias)
 
            | 
 | 
leftJoin(CollectionExpression<?,P> target)
 
            | 
 | 
leftJoin(CollectionExpression<?,P> target,
         Path<P> alias)
 
            | 
 | 
leftJoin(EntityPath<P> target)
 
            | 
 | 
leftJoin(EntityPath<P> target,
         EntityPath<P> alias)
 
            | 
 | 
leftJoin(MapExpression<?,P> target)
 
            | 
 | 
leftJoin(MapExpression<?,P> target,
         Path<P> alias)
 
            | 
protected  void | 
reset()
 
            | 
protected  void | 
setConstants(Map<Object,String> constants)
 
            | 
protected  String | 
toCountRowsString()
 
            | 
protected  String | 
toQueryString()
 
            | 
 String | 
toString()
 
            | 
 Q | 
with(Predicate... conditions)
 
            | 
 
| Methods inherited from class com.mysema.query.support.ProjectableQuery | 
countDistinct, iterate, iterateDistinct, iterateDistinct, iterateDistinct, list, list, list, listDistinct, listDistinct, listDistinct, listDistinctResults, map, notExists, uniqueResult, uniqueResult, uniqueResult | 
 
 
 
 
JPQLQueryBase
public JPQLQueryBase(QueryMetadata md,
                     JPQLTemplates templates)
getTemplates
protected JPQLTemplates getTemplates()
 
getQueryMixin
protected JPQLQueryMixin<Q> getQueryMixin()
 
buildQueryString
protected String buildQueryString(boolean forCountRow)
 
reset
protected void reset()
 
exists
public boolean exists()
- Returns:
 - true, if rows matching the given criteria exist, otherwise false
 
 
fetch
public Q fetch()
 
fetchAll
public Q fetchAll()
 
from
public Q from(EntityPath<?>... args)
 
fullJoin
public <P> Q fullJoin(CollectionExpression<?,P> target)
 
fullJoin
public <P> Q fullJoin(CollectionExpression<?,P> target,
                      Path<P> alias)
 
fullJoin
public <P> Q fullJoin(EntityPath<P> target)
 
fullJoin
public <P> Q fullJoin(EntityPath<P> target,
                      EntityPath<P> alias)
 
fullJoin
public <P> Q fullJoin(MapExpression<?,P> target)
 
fullJoin
public <P> Q fullJoin(MapExpression<?,P> target,
                      Path<P> alias)
 
getConstants
protected Map<Object,String> getConstants()
 
innerJoin
public <P> Q innerJoin(CollectionExpression<?,P> target)
 
innerJoin
public <P> Q innerJoin(CollectionExpression<?,P> target,
                       Path<P> alias)
 
innerJoin
public <P> Q innerJoin(EntityPath<P> target)
 
innerJoin
public <P> Q innerJoin(EntityPath<P> target,
                       EntityPath<P> alias)
 
innerJoin
public <P> Q innerJoin(MapExpression<?,P> target)
 
innerJoin
public <P> Q innerJoin(MapExpression<?,P> target,
                       Path<P> alias)
 
join
public <P> Q join(CollectionExpression<?,P> target)
 
join
public <P> Q join(CollectionExpression<?,P> target,
                  Path<P> alias)
 
join
public <P> Q join(EntityPath<P> target)
 
join
public <P> Q join(EntityPath<P> target,
                  EntityPath<P> alias)
 
join
public <P> Q join(MapExpression<?,P> target)
 
join
public <P> Q join(MapExpression<?,P> target,
                  Path<P> alias)
 
leftJoin
public <P> Q leftJoin(CollectionExpression<?,P> target)
 
leftJoin
public <P> Q leftJoin(CollectionExpression<?,P> target,
                      Path<P> alias)
 
leftJoin
public <P> Q leftJoin(EntityPath<P> target)
 
leftJoin
public <P> Q leftJoin(EntityPath<P> target,
                      EntityPath<P> alias)
 
leftJoin
public <P> Q leftJoin(MapExpression<?,P> target)
 
leftJoin
public <P> Q leftJoin(MapExpression<?,P> target,
                      Path<P> alias)
 
with
public Q with(Predicate... conditions)
 
setConstants
protected void setConstants(Map<Object,String> constants)
 
toCountRowsString
protected String toCountRowsString()
 
toQueryString
protected String toQueryString()
 
toString
public String toString()
- Overrides:
 toString in class QueryBase<Q extends JPQLQueryBase<Q>>
 
 
getMetadata
public QueryMetadata getMetadata()
 
Copyright © 2007-2011 Mysema Ltd. All Rights Reserved.