org.apache.openejb.persistence
Class JtaTypedQuery<X>

java.lang.Object
  extended by org.apache.openejb.persistence.JtaQuery
      extended by org.apache.openejb.persistence.JtaTypedQuery<X>
All Implemented Interfaces:
javax.persistence.Query, javax.persistence.TypedQuery<X>

public class JtaTypedQuery<X>
extends JtaQuery
implements javax.persistence.TypedQuery<X>

This class is the same as JtaQuery but wraps TypedQuery instead of Query


Constructor Summary
JtaTypedQuery(javax.persistence.EntityManager entityManager, JtaEntityManager jtaEm, javax.persistence.Query query)
           
 
Method Summary
 List<X> getResultList()
           
 X getSingleResult()
           
 javax.persistence.TypedQuery<X> setFirstResult(int i)
           
 javax.persistence.TypedQuery<X> setFlushMode(javax.persistence.FlushModeType flushModeType)
           
 javax.persistence.TypedQuery<X> setHint(String s, Object o)
           
 javax.persistence.TypedQuery<X> setLockMode(javax.persistence.LockModeType lockMode)
           
 javax.persistence.TypedQuery<X> setMaxResults(int i)
           
 javax.persistence.TypedQuery<X> setParameter(int i, Calendar calendar, javax.persistence.TemporalType temporalType)
           
 javax.persistence.TypedQuery<X> setParameter(int i, Date date, javax.persistence.TemporalType temporalType)
           
 javax.persistence.TypedQuery<X> setParameter(int i, Object o)
           
 javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType)
           
 javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType)
           
<T> javax.persistence.TypedQuery<X>
setParameter(javax.persistence.Parameter<T> param, T value)
           
 javax.persistence.TypedQuery<X> setParameter(String s, Calendar calendar, javax.persistence.TemporalType temporalType)
           
 javax.persistence.TypedQuery<X> setParameter(String s, Date date, javax.persistence.TemporalType temporalType)
           
 javax.persistence.TypedQuery<X> setParameter(String s, Object o)
           
 
Methods inherited from class org.apache.openejb.persistence.JtaQuery
executeUpdate, getFirstResult, getFlushMode, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, unwrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.persistence.Query
executeUpdate, getFirstResult, getFlushMode, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, unwrap
 

Constructor Detail

JtaTypedQuery

public JtaTypedQuery(javax.persistence.EntityManager entityManager,
                     JtaEntityManager jtaEm,
                     javax.persistence.Query query)
Method Detail

getResultList

public List<X> getResultList()
Specified by:
getResultList in interface javax.persistence.Query
Specified by:
getResultList in interface javax.persistence.TypedQuery<X>
Overrides:
getResultList in class JtaQuery

getSingleResult

public X getSingleResult()
Specified by:
getSingleResult in interface javax.persistence.Query
Specified by:
getSingleResult in interface javax.persistence.TypedQuery<X>
Overrides:
getSingleResult in class JtaQuery

setFirstResult

public javax.persistence.TypedQuery<X> setFirstResult(int i)
Specified by:
setFirstResult in interface javax.persistence.Query
Specified by:
setFirstResult in interface javax.persistence.TypedQuery<X>
Overrides:
setFirstResult in class JtaQuery

setFlushMode

public javax.persistence.TypedQuery<X> setFlushMode(javax.persistence.FlushModeType flushModeType)
Specified by:
setFlushMode in interface javax.persistence.Query
Specified by:
setFlushMode in interface javax.persistence.TypedQuery<X>
Overrides:
setFlushMode in class JtaQuery

setHint

public javax.persistence.TypedQuery<X> setHint(String s,
                                               Object o)
Specified by:
setHint in interface javax.persistence.Query
Specified by:
setHint in interface javax.persistence.TypedQuery<X>
Overrides:
setHint in class JtaQuery

setLockMode

public javax.persistence.TypedQuery<X> setLockMode(javax.persistence.LockModeType lockMode)
Specified by:
setLockMode in interface javax.persistence.Query
Specified by:
setLockMode in interface javax.persistence.TypedQuery<X>
Overrides:
setLockMode in class JtaQuery

setMaxResults

public javax.persistence.TypedQuery<X> setMaxResults(int i)
Specified by:
setMaxResults in interface javax.persistence.Query
Specified by:
setMaxResults in interface javax.persistence.TypedQuery<X>
Overrides:
setMaxResults in class JtaQuery

setParameter

public javax.persistence.TypedQuery<X> setParameter(int i,
                                                    Calendar calendar,
                                                    javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query
Specified by:
setParameter in interface javax.persistence.TypedQuery<X>
Overrides:
setParameter in class JtaQuery

setParameter

public javax.persistence.TypedQuery<X> setParameter(int i,
                                                    Date date,
                                                    javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query
Specified by:
setParameter in interface javax.persistence.TypedQuery<X>
Overrides:
setParameter in class JtaQuery

setParameter

public javax.persistence.TypedQuery<X> setParameter(int i,
                                                    Object o)
Specified by:
setParameter in interface javax.persistence.Query
Specified by:
setParameter in interface javax.persistence.TypedQuery<X>
Overrides:
setParameter in class JtaQuery

setParameter

public javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Calendar> param,
                                                    Calendar value,
                                                    javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query
Specified by:
setParameter in interface javax.persistence.TypedQuery<X>
Overrides:
setParameter in class JtaQuery

setParameter

public javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Date> param,
                                                    Date value,
                                                    javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query
Specified by:
setParameter in interface javax.persistence.TypedQuery<X>
Overrides:
setParameter in class JtaQuery

setParameter

public <T> javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<T> param,
                                                        T value)
Specified by:
setParameter in interface javax.persistence.Query
Specified by:
setParameter in interface javax.persistence.TypedQuery<X>
Overrides:
setParameter in class JtaQuery

setParameter

public javax.persistence.TypedQuery<X> setParameter(String s,
                                                    Calendar calendar,
                                                    javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query
Specified by:
setParameter in interface javax.persistence.TypedQuery<X>
Overrides:
setParameter in class JtaQuery

setParameter

public javax.persistence.TypedQuery<X> setParameter(String s,
                                                    Date date,
                                                    javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query
Specified by:
setParameter in interface javax.persistence.TypedQuery<X>
Overrides:
setParameter in class JtaQuery

setParameter

public javax.persistence.TypedQuery<X> setParameter(String s,
                                                    Object o)
Specified by:
setParameter in interface javax.persistence.Query
Specified by:
setParameter in interface javax.persistence.TypedQuery<X>
Overrides:
setParameter in class JtaQuery


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.