Class QueryWrapper

java.lang.Object
com.blazebit.persistence.impl.query.QueryWrapper
All Implemented Interfaces:
javax.persistence.Query
Direct Known Subclasses:
TypedQueryWrapper

public class QueryWrapper extends Object implements javax.persistence.Query
Since:
1.6.3
Author:
Christian Beikov
  • Field Details

    • delegate

      protected final javax.persistence.Query delegate
    • parameterNameMapping

      protected final Map<javax.persistence.Parameter<?>,String> parameterNameMapping
  • Constructor Details

    • QueryWrapper

      public QueryWrapper(javax.persistence.Query delegate, Map<javax.persistence.criteria.ParameterExpression<?>,String> criteriaNameMapping)
  • Method Details

    • getDelegate

      public javax.persistence.Query getDelegate()
    • getResultList

      public List getResultList()
      Specified by:
      getResultList in interface javax.persistence.Query
    • getSingleResult

      public Object getSingleResult()
      Specified by:
      getSingleResult in interface javax.persistence.Query
    • setMaxResults

      public javax.persistence.Query setMaxResults(int i)
      Specified by:
      setMaxResults in interface javax.persistence.Query
    • setFirstResult

      public javax.persistence.Query setFirstResult(int i)
      Specified by:
      setFirstResult in interface javax.persistence.Query
    • setHint

      public javax.persistence.Query setHint(String string, Object o)
      Specified by:
      setHint in interface javax.persistence.Query
    • setParameter

      public <T> javax.persistence.Query setParameter(javax.persistence.Parameter<T> prmtr, T t)
      Specified by:
      setParameter in interface javax.persistence.Query
    • setParameter

      public javax.persistence.Query setParameter(javax.persistence.Parameter<Calendar> prmtr, Calendar clndr, javax.persistence.TemporalType tt)
      Specified by:
      setParameter in interface javax.persistence.Query
    • setParameter

      public javax.persistence.Query setParameter(javax.persistence.Parameter<Date> prmtr, Date date, javax.persistence.TemporalType tt)
      Specified by:
      setParameter in interface javax.persistence.Query
    • setParameter

      public javax.persistence.Query setParameter(String string, Object o)
      Specified by:
      setParameter in interface javax.persistence.Query
    • setParameter

      public javax.persistence.Query setParameter(String string, Calendar clndr, javax.persistence.TemporalType tt)
      Specified by:
      setParameter in interface javax.persistence.Query
    • setParameter

      public javax.persistence.Query setParameter(String string, Date date, javax.persistence.TemporalType tt)
      Specified by:
      setParameter in interface javax.persistence.Query
    • setParameter

      public javax.persistence.Query setParameter(int i, Object o)
      Specified by:
      setParameter in interface javax.persistence.Query
    • setParameter

      public javax.persistence.Query setParameter(int i, Calendar clndr, javax.persistence.TemporalType tt)
      Specified by:
      setParameter in interface javax.persistence.Query
    • setParameter

      public javax.persistence.Query setParameter(int i, Date date, javax.persistence.TemporalType tt)
      Specified by:
      setParameter in interface javax.persistence.Query
    • setFlushMode

      public javax.persistence.Query setFlushMode(javax.persistence.FlushModeType fmt)
      Specified by:
      setFlushMode in interface javax.persistence.Query
    • setLockMode

      public javax.persistence.Query setLockMode(javax.persistence.LockModeType lmt)
      Specified by:
      setLockMode in interface javax.persistence.Query
    • executeUpdate

      public int executeUpdate()
      Specified by:
      executeUpdate in interface javax.persistence.Query
    • getMaxResults

      public int getMaxResults()
      Specified by:
      getMaxResults in interface javax.persistence.Query
    • getFirstResult

      public int getFirstResult()
      Specified by:
      getFirstResult in interface javax.persistence.Query
    • getHints

      public Map<String,Object> getHints()
      Specified by:
      getHints in interface javax.persistence.Query
    • getParameters

      public Set<javax.persistence.Parameter<?>> getParameters()
      Specified by:
      getParameters in interface javax.persistence.Query
    • getParameter

      public javax.persistence.Parameter<?> getParameter(String string)
      Specified by:
      getParameter in interface javax.persistence.Query
    • getParameter

      public <T> javax.persistence.Parameter<T> getParameter(String string, Class<T> type)
      Specified by:
      getParameter in interface javax.persistence.Query
    • getParameter

      public javax.persistence.Parameter<?> getParameter(int i)
      Specified by:
      getParameter in interface javax.persistence.Query
    • getParameter

      public <T> javax.persistence.Parameter<T> getParameter(int i, Class<T> type)
      Specified by:
      getParameter in interface javax.persistence.Query
    • isBound

      public boolean isBound(javax.persistence.Parameter<?> prmtr)
      Specified by:
      isBound in interface javax.persistence.Query
    • getParameterValue

      public <T> T getParameterValue(javax.persistence.Parameter<T> prmtr)
      Specified by:
      getParameterValue in interface javax.persistence.Query
    • getParameterValue

      public Object getParameterValue(String string)
      Specified by:
      getParameterValue in interface javax.persistence.Query
    • getParameterValue

      public Object getParameterValue(int i)
      Specified by:
      getParameterValue in interface javax.persistence.Query
    • getFlushMode

      public javax.persistence.FlushModeType getFlushMode()
      Specified by:
      getFlushMode in interface javax.persistence.Query
    • getLockMode

      public javax.persistence.LockModeType getLockMode()
      Specified by:
      getLockMode in interface javax.persistence.Query
    • unwrap

      public <T> T unwrap(Class<T> type)
      Specified by:
      unwrap in interface javax.persistence.Query
    • getResultStream

      public java.util.stream.Stream getResultStream()
      Specified by:
      getResultStream in interface javax.persistence.Query