com.mysema.query.hql
Class AbstractHQLSubQuery<Q extends AbstractHQLSubQuery<Q>>

java.lang.Object
  extended by com.mysema.query.support.QueryBase<Q>
      extended by com.mysema.query.support.DetachableQuery<Q>
          extended by com.mysema.query.hql.AbstractHQLSubQuery<Q>
Type Parameters:
Q -
All Implemented Interfaces:
Detachable
Direct Known Subclasses:
HQLSubQuery

public class AbstractHQLSubQuery<Q extends AbstractHQLSubQuery<Q>>
extends DetachableQuery<Q>

Abstract superclass for SubQuery implementations

Author:
tiwe

Constructor Summary
AbstractHQLSubQuery()
           
AbstractHQLSubQuery(QueryMetadata metadata)
           
 
Method Summary
 Q from(PEntity<?>... o)
           
<P> Q
fullJoin(Path<? extends java.util.Collection<P>> target)
           
<P> Q
fullJoin(Path<? extends java.util.Collection<P>> target, Path<P> alias)
           
<P> Q
fullJoin(PEntity<P> target)
           
<P> Q
fullJoin(PEntity<P> target, PEntity<P> alias)
           
<P> Q
fullJoin(PMap<?,P,?> target)
           
<P> Q
fullJoin(PMap<?,P,?> target, Path<P> alias)
           
<P> Q
innerJoin(Path<? extends java.util.Collection<P>> target)
           
<P> Q
innerJoin(Path<? extends java.util.Collection<P>> target, Path<P> alias)
           
<P> Q
innerJoin(PEntity<P> target)
           
<P> Q
innerJoin(PEntity<P> target, PEntity<P> alias)
           
<P> Q
innerJoin(PMap<?,P,?> target)
           
<P> Q
innerJoin(PMap<?,P,?> target, Path<P> alias)
           
<P> Q
join(Path<? extends java.util.Collection<P>> target)
           
<P> Q
join(Path<? extends java.util.Collection<P>> target, Path<P> alias)
           
<P> Q
join(PEntity<P> target)
           
<P> Q
join(PEntity<P> target, PEntity<P> alias)
           
<P> Q
join(PMap<?,P,?> target)
           
<P> Q
join(PMap<?,P,?> target, Path<P> alias)
           
<P> Q
leftJoin(Path<? extends java.util.Collection<P>> target)
           
<P> Q
leftJoin(Path<? extends java.util.Collection<P>> target, Path<P> alias)
           
<P> Q
leftJoin(PEntity<P> target)
           
<P> Q
leftJoin(PEntity<P> target, PEntity<P> alias)
           
<P> Q
leftJoin(PMap<?,P,?> target)
           
<P> Q
leftJoin(PMap<?,P,?> target, Path<P> alias)
           
 java.lang.String toString()
           
 Q with(EBoolean... conditions)
           
 
Methods inherited from class com.mysema.query.support.DetachableQuery
count, exists, list, list, list, notExists, unique, unique, unique, unique, unique, unique, unique, unique, unique, unique
 
Methods inherited from class com.mysema.query.support.QueryBase
groupBy, having, limit, offset, orderBy, restrict, set, where
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractHQLSubQuery

public AbstractHQLSubQuery()

AbstractHQLSubQuery

public AbstractHQLSubQuery(QueryMetadata metadata)
Method Detail

from

public Q from(PEntity<?>... o)

fullJoin

public <P> Q fullJoin(Path<? extends java.util.Collection<P>> target)

fullJoin

public <P> Q fullJoin(Path<? extends java.util.Collection<P>> target,
                      Path<P> alias)

fullJoin

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

fullJoin

public <P> Q fullJoin(PEntity<P> target,
                      PEntity<P> alias)

fullJoin

public <P> Q fullJoin(PMap<?,P,?> target)

fullJoin

public <P> Q fullJoin(PMap<?,P,?> target,
                      Path<P> alias)

innerJoin

public <P> Q innerJoin(Path<? extends java.util.Collection<P>> target)

innerJoin

public <P> Q innerJoin(Path<? extends java.util.Collection<P>> target,
                       Path<P> alias)

innerJoin

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

innerJoin

public <P> Q innerJoin(PEntity<P> target,
                       PEntity<P> alias)

innerJoin

public <P> Q innerJoin(PMap<?,P,?> target)

innerJoin

public <P> Q innerJoin(PMap<?,P,?> target,
                       Path<P> alias)

join

public <P> Q join(Path<? extends java.util.Collection<P>> target)

join

public <P> Q join(Path<? extends java.util.Collection<P>> target,
                  Path<P> alias)

join

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

join

public <P> Q join(PEntity<P> target,
                  PEntity<P> alias)

join

public <P> Q join(PMap<?,P,?> target)

join

public <P> Q join(PMap<?,P,?> target,
                  Path<P> alias)

leftJoin

public <P> Q leftJoin(Path<? extends java.util.Collection<P>> target)

leftJoin

public <P> Q leftJoin(Path<? extends java.util.Collection<P>> target,
                      Path<P> alias)

leftJoin

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

leftJoin

public <P> Q leftJoin(PEntity<P> target,
                      PEntity<P> alias)

leftJoin

public <P> Q leftJoin(PMap<?,P,?> target)

leftJoin

public <P> Q leftJoin(PMap<?,P,?> target,
                      Path<P> alias)

with

public Q with(EBoolean... conditions)

toString

public java.lang.String toString()
Overrides:
toString in class QueryBase<Q extends AbstractHQLSubQuery<Q>>


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