Class TypedQueryAccessor<X>

  • All Implemented Interfaces:
    jakarta.persistence.Query, jakarta.persistence.TypedQuery<X>

    public class TypedQueryAccessor<X>
    extends java.lang.Object
    implements jakarta.persistence.TypedQuery<X>
    Author:
    Loc Ha
    • Constructor Detail

      • TypedQueryAccessor

        public TypedQueryAccessor​(jakarta.persistence.TypedQuery<X> q)
    • Method Detail

      • getFirstOrNull

        public X getFirstOrNull()
      • getSingleOrNull

        public X getSingleOrNull()
      • setLikeTag

        public TypedQueryAccessor<X> setLikeTag​(java.lang.String parameterName,
                                                java.lang.String tag)
      • setLikePattern

        public TypedQueryAccessor<X> setLikePattern​(java.lang.String parameterName,
                                                    java.lang.String value)
      • setLikeStart

        public TypedQueryAccessor<X> setLikeStart​(java.lang.String parameterName,
                                                  java.lang.String value)
      • setLikeEnd

        public TypedQueryAccessor<X> setLikeEnd​(java.lang.String parameterName,
                                                java.lang.String value)
      • getHints

        public java.util.Map<java.lang.String,​java.lang.Object> getHints()
        Specified by:
        getHints in interface jakarta.persistence.Query
      • getFirstResult

        public int getFirstResult()
        Specified by:
        getFirstResult in interface jakarta.persistence.Query
      • getFlushMode

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

        public jakarta.persistence.LockModeType getLockMode()
        Specified by:
        getLockMode in interface jakarta.persistence.Query
      • getMaxResults

        public int getMaxResults()
        Specified by:
        getMaxResults in interface jakarta.persistence.Query
      • getParameter

        public jakarta.persistence.Parameter<?> getParameter​(int position)
        Specified by:
        getParameter in interface jakarta.persistence.Query
      • getParameter

        public jakarta.persistence.Parameter<?> getParameter​(java.lang.String name)
        Specified by:
        getParameter in interface jakarta.persistence.Query
      • getParameter

        public <T> jakarta.persistence.Parameter<T> getParameter​(int position,
                                                                 java.lang.Class<T> type)
        Specified by:
        getParameter in interface jakarta.persistence.Query
      • getParameter

        public <T> jakarta.persistence.Parameter<T> getParameter​(java.lang.String name,
                                                                 java.lang.Class<T> type)
        Specified by:
        getParameter in interface jakarta.persistence.Query
      • getParameterValue

        public java.lang.Object getParameterValue​(int position)
        Specified by:
        getParameterValue in interface jakarta.persistence.Query
      • getParameterValue

        public java.lang.Object getParameterValue​(java.lang.String name)
        Specified by:
        getParameterValue in interface jakarta.persistence.Query
      • getParameterValue

        public <T> T getParameterValue​(jakarta.persistence.Parameter<T> param)
        Specified by:
        getParameterValue in interface jakarta.persistence.Query
      • getParameters

        public java.util.Set<jakarta.persistence.Parameter<?>> getParameters()
        Specified by:
        getParameters in interface jakarta.persistence.Query
      • getResultList

        public java.util.List<X> getResultList()
        Specified by:
        getResultList in interface jakarta.persistence.Query
        Specified by:
        getResultList in interface jakarta.persistence.TypedQuery<X>
      • getResultStream

        public java.util.stream.Stream<X> getResultStream()
        Specified by:
        getResultStream in interface jakarta.persistence.Query
        Specified by:
        getResultStream in interface 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>
      • setHint

        public TypedQueryAccessor<X> setHint​(java.lang.String hintName,
                                             java.lang.Object value)
        Specified by:
        setHint in interface jakarta.persistence.Query
        Specified by:
        setHint in interface jakarta.persistence.TypedQuery<X>
      • setFirstResult

        public TypedQueryAccessor<X> setFirstResult​(int startPosition)
        Specified by:
        setFirstResult in interface jakarta.persistence.Query
        Specified by:
        setFirstResult in interface jakarta.persistence.TypedQuery<X>
      • setFlushMode

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

        public TypedQueryAccessor<X> setLockMode​(jakarta.persistence.LockModeType lockMode)
        Specified by:
        setLockMode in interface jakarta.persistence.Query
        Specified by:
        setLockMode in interface jakarta.persistence.TypedQuery<X>
      • setMaxResults

        public TypedQueryAccessor<X> setMaxResults​(int maxResult)
        Specified by:
        setMaxResults in interface jakarta.persistence.Query
        Specified by:
        setMaxResults in interface jakarta.persistence.TypedQuery<X>
      • setParameter

        public TypedQueryAccessor<X> setParameter​(int position,
                                                  java.lang.Object value)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.TypedQuery<X>
      • setParameter

        public TypedQueryAccessor<X> setParameter​(java.lang.String name,
                                                  java.lang.Object value)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.TypedQuery<X>
      • setParameter

        public <T> TypedQueryAccessor<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>
      • setParameter

        public TypedQueryAccessor<X> setParameter​(int position,
                                                  java.util.Calendar value,
                                                  jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.TypedQuery<X>
      • setParameter

        public TypedQueryAccessor<X> setParameter​(int position,
                                                  java.util.Date value,
                                                  jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.TypedQuery<X>
      • setParameter

        public TypedQueryAccessor<X> setParameter​(java.lang.String name,
                                                  java.util.Calendar value,
                                                  jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.TypedQuery<X>
      • setParameter

        public TypedQueryAccessor<X> setParameter​(java.lang.String name,
                                                  java.util.Date value,
                                                  jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.TypedQuery<X>
      • setParameter

        public TypedQueryAccessor<X> setParameter​(jakarta.persistence.Parameter<java.util.Calendar> param,
                                                  java.util.Calendar value,
                                                  jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.TypedQuery<X>
      • setParameter

        public TypedQueryAccessor<X> setParameter​(jakarta.persistence.Parameter<java.util.Date> param,
                                                  java.util.Date value,
                                                  jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.TypedQuery<X>
      • executeUpdate

        public int executeUpdate()
        Specified by:
        executeUpdate in interface jakarta.persistence.Query
      • isBound

        public boolean isBound​(jakarta.persistence.Parameter<?> param)
        Specified by:
        isBound in interface jakarta.persistence.Query
      • unwrap

        public <T> T unwrap​(java.lang.Class<T> cls)
        Specified by:
        unwrap in interface jakarta.persistence.Query