Class TypedQueryWrapper<X>

java.lang.Object
com.blazebit.persistence.impl.query.QueryWrapper
com.blazebit.persistence.impl.query.TypedQueryWrapper<X>
All Implemented Interfaces:
javax.persistence.Query, javax.persistence.TypedQuery<X>
Direct Known Subclasses:
ObjectBuilderTypedQuery, SetTypedQuery

public class TypedQueryWrapper<X> extends QueryWrapper implements javax.persistence.TypedQuery<X>
Since:
1.0.0
Author:
Christian Beikov
  • Constructor Details

    • TypedQueryWrapper

      public TypedQueryWrapper(javax.persistence.TypedQuery<X> delegate, Map<javax.persistence.criteria.ParameterExpression<?>,String> criteriaNameMapping)
  • Method Details

    • getDelegate

      public javax.persistence.TypedQuery<X> getDelegate()
      Overrides:
      getDelegate 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 i)
      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 i)
      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 string, Object o)
      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> prmtr, T t)
      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> prmtr, Calendar clndr, javax.persistence.TemporalType tt)
      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> prmtr, Date date, javax.persistence.TemporalType tt)
      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 string, Object o)
      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 string, Calendar clndr, javax.persistence.TemporalType tt)
      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 string, Date date, javax.persistence.TemporalType tt)
      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 i, Object o)
      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 i, Calendar clndr, javax.persistence.TemporalType tt)
      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 i, Date date, javax.persistence.TemporalType tt)
      Specified by:
      setParameter in interface javax.persistence.Query
      Specified by:
      setParameter in interface javax.persistence.TypedQuery<X>
      Overrides:
      setParameter in class QueryWrapper
    • setFlushMode

      public javax.persistence.TypedQuery<X> setFlushMode(javax.persistence.FlushModeType fmt)
      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 lmt)
      Specified by:
      setLockMode in interface javax.persistence.Query
      Specified by:
      setLockMode in interface javax.persistence.TypedQuery<X>
      Overrides:
      setLockMode in class QueryWrapper
    • getResultStream

      public java.util.stream.Stream<X> getResultStream()
      Specified by:
      getResultStream in interface javax.persistence.Query
      Specified by:
      getResultStream in interface javax.persistence.TypedQuery<X>
      Overrides:
      getResultStream in class QueryWrapper