Class TypedQueryWrapper<X>

java.lang.Object
com.sun.enterprise.container.common.impl.QueryWrapper<jakarta.persistence.TypedQuery<X>>
com.sun.enterprise.container.common.impl.TypedQueryWrapper<X>
All Implemented Interfaces:
jakarta.persistence.Query, jakarta.persistence.TypedQuery<X>

public class TypedQueryWrapper<X> extends QueryWrapper<jakarta.persistence.TypedQuery<X>> implements jakarta.persistence.TypedQuery<X>
Wrapper class for jakarta.persistence.TypedQuery objects returned from non-transactional access of a container-managed transactional EntityManager.
See Also:
  • Method Details

    • createQueryWrapper

      public static <X> jakarta.persistence.TypedQuery<X> createQueryWrapper(jakarta.persistence.TypedQuery<X> queryDelegate, jakarta.persistence.EntityManager emDelegate)
    • setTimeout

      public jakarta.persistence.TypedQuery<X> setTimeout(Integer timeout)
      Specified by:
      setTimeout in interface jakarta.persistence.Query
      Specified by:
      setTimeout in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setTimeout in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setCacheRetrieveMode

      public jakarta.persistence.TypedQuery<X> setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode cacheRetrieveMode)
      Specified by:
      setCacheRetrieveMode in interface jakarta.persistence.Query
      Specified by:
      setCacheRetrieveMode in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setCacheRetrieveMode in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setCacheStoreMode

      public jakarta.persistence.TypedQuery<X> setCacheStoreMode(jakarta.persistence.CacheStoreMode cacheStoreMode)
      Specified by:
      setCacheStoreMode in interface jakarta.persistence.Query
      Specified by:
      setCacheStoreMode in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setCacheStoreMode in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • getSingleResultOrNull

      public X getSingleResultOrNull()
      Specified by:
      getSingleResultOrNull in interface jakarta.persistence.Query
      Specified by:
      getSingleResultOrNull in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      getSingleResultOrNull in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • getResultList

      public List<X> getResultList()
      Specified by:
      getResultList in interface jakarta.persistence.Query
      Specified by:
      getResultList in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      getResultList in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • getSingleResult

      public X getSingleResult()
      Specified by:
      getSingleResult in interface jakarta.persistence.Query
      Specified by:
      getSingleResult in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      getSingleResult in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setMaxResults

      public jakarta.persistence.TypedQuery<X> setMaxResults(int maxResults)
      Specified by:
      setMaxResults in interface jakarta.persistence.Query
      Specified by:
      setMaxResults in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setMaxResults in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setFirstResult

      public jakarta.persistence.TypedQuery<X> setFirstResult(int startPosition)
      Specified by:
      setFirstResult in interface jakarta.persistence.Query
      Specified by:
      setFirstResult in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setFirstResult in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setHint

      public jakarta.persistence.TypedQuery<X> setHint(String hintName, Object value)
      Specified by:
      setHint in interface jakarta.persistence.Query
      Specified by:
      setHint in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setHint in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setParameter

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

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

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

      public jakarta.persistence.TypedQuery<X> setParameter(String name, Object value)
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setParameter in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setParameter

      public jakarta.persistence.TypedQuery<X> setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setParameter in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setParameter

      public jakarta.persistence.TypedQuery<X> setParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setParameter in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setParameter

      public jakarta.persistence.TypedQuery<X> setParameter(int position, Object value)
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setParameter in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setParameter

      public jakarta.persistence.TypedQuery<X> setParameter(int position, Date value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setParameter in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setParameter

      public jakarta.persistence.TypedQuery<X> setParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType)
      Specified by:
      setParameter in interface jakarta.persistence.Query
      Specified by:
      setParameter in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setParameter in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • getParameter

      public <T> jakarta.persistence.Parameter<T> getParameter(String name, Class<T> type)
      Specified by:
      getParameter in interface jakarta.persistence.Query
      Overrides:
      getParameter in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • getParameter

      public <T> jakarta.persistence.Parameter<T> getParameter(int position, Class<T> type)
      Specified by:
      getParameter in interface jakarta.persistence.Query
      Overrides:
      getParameter in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setFlushMode

      public jakarta.persistence.TypedQuery<X> setFlushMode(jakarta.persistence.FlushModeType flushMode)
      Specified by:
      setFlushMode in interface jakarta.persistence.Query
      Specified by:
      setFlushMode in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setFlushMode in class QueryWrapper<jakarta.persistence.TypedQuery<X>>
    • setLockMode

      public jakarta.persistence.TypedQuery<X> setLockMode(jakarta.persistence.LockModeType lockModeType)
      Specified by:
      setLockMode in interface jakarta.persistence.Query
      Specified by:
      setLockMode in interface jakarta.persistence.TypedQuery<X>
      Overrides:
      setLockMode in class QueryWrapper<jakarta.persistence.TypedQuery<X>>