com.sun.enterprise.container.common.impl
Class TypedQueryWrapper<X>
java.lang.Object
com.sun.enterprise.container.common.impl.QueryWrapper
com.sun.enterprise.container.common.impl.TypedQueryWrapper<X>
- All Implemented Interfaces:
- javax.persistence.Query, javax.persistence.TypedQuery<X>
public class TypedQueryWrapper<X>
- extends QueryWrapper
- implements javax.persistence.TypedQuery<X>
Wrapper class for javax.persistence.TypedQuery objects returned from
non-transactional access of a container-managed transactional
EntityManager.
- See Also:
for more details about why the wrapper is needed
|
Method Summary |
static
<X> javax.persistence.TypedQuery<X> |
|
createNamedQueryWrapper(javax.persistence.EntityManagerFactory emf,
Map emProperties,
javax.persistence.EntityManager emDelegate,
javax.persistence.TypedQuery<X> queryDelegate,
String name,
Class<X> resultClassType)
|
protected javax.persistence.TypedQuery<X> |
createQueryDelegate(QueryWrapper.QueryType queryType,
javax.persistence.EntityManager entityManager,
String queryString)
|
static
<X> javax.persistence.TypedQuery<X> |
|
createQueryWrapper(javax.persistence.EntityManagerFactory emf,
Map emProperties,
javax.persistence.EntityManager emDelegate,
javax.persistence.TypedQuery<X> queryDelegate,
javax.persistence.criteria.CriteriaQuery<X> criteriaQuery)
|
static
<X> javax.persistence.TypedQuery<X> |
|
createQueryWrapper(javax.persistence.EntityManagerFactory emf,
Map emProperties,
javax.persistence.EntityManager emDelegate,
javax.persistence.TypedQuery<X> queryDelegate,
String ejbqlString,
Class<X> resultClassType)
|
<T> javax.persistence.Parameter<T> |
|
getParameter(int position,
Class<T> type)
|
<T> javax.persistence.Parameter<T> |
|
getParameter(String name,
Class<T> type)
|
List<X> |
getResultList()
|
X |
getSingleResult()
|
javax.persistence.TypedQuery<X> |
setFirstResult(int startPosition)
|
javax.persistence.TypedQuery<X> |
setFlushMode(javax.persistence.FlushModeType flushMode)
|
javax.persistence.TypedQuery<X> |
setHint(String hintName,
Object value)
|
javax.persistence.TypedQuery<X> |
setLockMode(javax.persistence.LockModeType lockModeType)
|
javax.persistence.TypedQuery<X> |
setMaxResults(int maxResults)
|
javax.persistence.TypedQuery<X> |
setParameter(int position,
Calendar value,
javax.persistence.TemporalType temporalType)
|
javax.persistence.TypedQuery<X> |
setParameter(int position,
Date value,
javax.persistence.TemporalType temporalType)
|
javax.persistence.TypedQuery<X> |
setParameter(int position,
Object value)
|
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 name,
Calendar value,
javax.persistence.TemporalType temporalType)
|
javax.persistence.TypedQuery<X> |
setParameter(String name,
Date value,
javax.persistence.TemporalType temporalType)
|
javax.persistence.TypedQuery<X> |
setParameter(String name,
Object value)
|
| Methods inherited from class com.sun.enterprise.container.common.impl.QueryWrapper |
createNamedQueryWrapper, createNativeQueryWrapper, createNativeQueryWrapper, createNativeQueryWrapper, createQueryWrapper, executeUpdate, getFirstResult, getFlushMode, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, getQueryDelegate, 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, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, unwrap |
createQueryWrapper
public static <X> javax.persistence.TypedQuery<X> createQueryWrapper(javax.persistence.EntityManagerFactory emf,
Map emProperties,
javax.persistence.EntityManager emDelegate,
javax.persistence.TypedQuery<X> queryDelegate,
javax.persistence.criteria.CriteriaQuery<X> criteriaQuery)
createQueryWrapper
public static <X> javax.persistence.TypedQuery<X> createQueryWrapper(javax.persistence.EntityManagerFactory emf,
Map emProperties,
javax.persistence.EntityManager emDelegate,
javax.persistence.TypedQuery<X> queryDelegate,
String ejbqlString,
Class<X> resultClassType)
createNamedQueryWrapper
public static <X> javax.persistence.TypedQuery<X> createNamedQueryWrapper(javax.persistence.EntityManagerFactory emf,
Map emProperties,
javax.persistence.EntityManager emDelegate,
javax.persistence.TypedQuery<X> queryDelegate,
String name,
Class<X> resultClassType)
createQueryDelegate
protected javax.persistence.TypedQuery<X> createQueryDelegate(QueryWrapper.QueryType queryType,
javax.persistence.EntityManager entityManager,
String queryString)
- Overrides:
createQueryDelegate in class QueryWrapper
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 QueryWrapper
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 QueryWrapper
setMaxResults
public javax.persistence.TypedQuery<X> setMaxResults(int maxResults)
- Specified by:
setMaxResults in interface javax.persistence.Query- Specified by:
setMaxResults in interface javax.persistence.TypedQuery<X>- Overrides:
setMaxResults in class QueryWrapper
setFirstResult
public javax.persistence.TypedQuery<X> setFirstResult(int startPosition)
- Specified by:
setFirstResult in interface javax.persistence.Query- Specified by:
setFirstResult in interface javax.persistence.TypedQuery<X>- Overrides:
setFirstResult in class QueryWrapper
setHint
public javax.persistence.TypedQuery<X> setHint(String hintName,
Object value)
- Specified by:
setHint in interface javax.persistence.Query- Specified by:
setHint in interface javax.persistence.TypedQuery<X>- Overrides:
setHint in class QueryWrapper
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 QueryWrapper
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 QueryWrapper
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 QueryWrapper
setParameter
public javax.persistence.TypedQuery<X> setParameter(String name,
Object value)
- Specified by:
setParameter in interface javax.persistence.Query- Specified by:
setParameter in interface javax.persistence.TypedQuery<X>- Overrides:
setParameter in class QueryWrapper
setParameter
public javax.persistence.TypedQuery<X> setParameter(String name,
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 QueryWrapper
setParameter
public javax.persistence.TypedQuery<X> setParameter(String name,
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 QueryWrapper
setParameter
public javax.persistence.TypedQuery<X> setParameter(int position,
Object value)
- Specified by:
setParameter in interface javax.persistence.Query- Specified by:
setParameter in interface javax.persistence.TypedQuery<X>- Overrides:
setParameter in class QueryWrapper
setParameter
public javax.persistence.TypedQuery<X> setParameter(int position,
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 QueryWrapper
setParameter
public javax.persistence.TypedQuery<X> setParameter(int position,
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 QueryWrapper
getParameter
public <T> javax.persistence.Parameter<T> getParameter(String name,
Class<T> type)
- Specified by:
getParameter in interface javax.persistence.Query- Overrides:
getParameter in class QueryWrapper
getParameter
public <T> javax.persistence.Parameter<T> getParameter(int position,
Class<T> type)
- Specified by:
getParameter in interface javax.persistence.Query- Overrides:
getParameter in class QueryWrapper
setFlushMode
public javax.persistence.TypedQuery<X> setFlushMode(javax.persistence.FlushModeType flushMode)
- Specified by:
setFlushMode in interface javax.persistence.Query- Specified by:
setFlushMode in interface javax.persistence.TypedQuery<X>- Overrides:
setFlushMode in class QueryWrapper
setLockMode
public javax.persistence.TypedQuery<X> setLockMode(javax.persistence.LockModeType lockModeType)
- Specified by:
setLockMode in interface javax.persistence.Query- Specified by:
setLockMode in interface javax.persistence.TypedQuery<X>- Overrides:
setLockMode in class QueryWrapper
Copyright © 2012 GlassFish Community. All Rights Reserved.