Interface Mutiny.SelectionQuery<R>

    • Method Detail

      • list

        io.smallrye.mutiny.Uni<java.util.List<R>> list()
      • getResultList

        default io.smallrye.mutiny.Uni<java.util.List<R>> getResultList()
      • getSingleResult

        io.smallrye.mutiny.Uni<R> getSingleResult()
      • getSingleResultOrNull

        io.smallrye.mutiny.Uni<R> getSingleResultOrNull()
      • uniqueResult

        io.smallrye.mutiny.Uni<R> uniqueResult()
        Execute the query and return, the single result of the query as a Uni. The Uni will emit the result of the query, or null, if the query had no results.

        If there is more than one result, the uni will fail with NonUniqueResultException

        Returns:
        a Uni that emits the result of the query or null
      • uniqueResultOptional

        io.smallrye.mutiny.Uni<java.util.Optional<R>> uniqueResultOptional()
      • setHint

        Mutiny.SelectionQuery<R> setHint​(java.lang.String hintName,
                                         java.lang.Object value)
        Specified by:
        setHint in interface org.hibernate.query.CommonQueryContract
      • setFlushMode

        Mutiny.SelectionQuery<R> setFlushMode​(jakarta.persistence.FlushModeType flushMode)
        Specified by:
        setFlushMode in interface org.hibernate.query.CommonQueryContract
      • setHibernateFlushMode

        Mutiny.SelectionQuery<R> setHibernateFlushMode​(org.hibernate.FlushMode flushMode)
        Specified by:
        setHibernateFlushMode in interface org.hibernate.query.CommonQueryContract
      • setTimeout

        Mutiny.SelectionQuery<R> setTimeout​(int timeout)
        Specified by:
        setTimeout in interface org.hibernate.query.CommonQueryContract
      • getFetchSize

        java.lang.Integer getFetchSize()
      • isReadOnly

        boolean isReadOnly()
      • getFirstResult

        int getFirstResult()
      • getCacheMode

        org.hibernate.CacheMode getCacheMode()
      • getCacheStoreMode

        jakarta.persistence.CacheStoreMode getCacheStoreMode()
      • getCacheRetrieveMode

        jakarta.persistence.CacheRetrieveMode getCacheRetrieveMode()
      • setCacheStoreMode

        Mutiny.SelectionQuery<R> setCacheStoreMode​(jakarta.persistence.CacheStoreMode cacheStoreMode)
      • isCacheable

        boolean isCacheable()
      • getCacheRegion

        java.lang.String getCacheRegion()
      • getLockOptions

        org.hibernate.LockOptions getLockOptions()
      • getLockMode

        jakarta.persistence.LockModeType getLockMode()
      • getHibernateLockMode

        org.hibernate.LockMode getHibernateLockMode()
      • setLockMode

        Mutiny.SelectionQuery<R> setLockMode​(java.lang.String alias,
                                             org.hibernate.LockMode lockMode)
      • setAliasSpecificLockMode

        Mutiny.SelectionQuery<R> setAliasSpecificLockMode​(java.lang.String alias,
                                                          org.hibernate.LockMode lockMode)
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(java.lang.String name,
                                              java.lang.Object value)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        <P> Mutiny.SelectionQuery<R> setParameter​(java.lang.String name,
                                                  P value,
                                                  java.lang.Class<P> type)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        <P> Mutiny.SelectionQuery<R> setParameter​(java.lang.String name,
                                                  P value,
                                                  org.hibernate.query.BindableType<P> type)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(java.lang.String name,
                                              java.time.Instant value,
                                              jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(java.lang.String name,
                                              java.util.Calendar value,
                                              jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(java.lang.String name,
                                              java.util.Date value,
                                              jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(int position,
                                              java.lang.Object value)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        <P> Mutiny.SelectionQuery<R> setParameter​(int position,
                                                  P value,
                                                  java.lang.Class<P> type)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        <P> Mutiny.SelectionQuery<R> setParameter​(int position,
                                                  P value,
                                                  org.hibernate.query.BindableType<P> type)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(int position,
                                              java.time.Instant value,
                                              jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(int position,
                                              java.util.Date value,
                                              jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(int position,
                                              java.util.Calendar value,
                                              jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        <T> Mutiny.SelectionQuery<R> setParameter​(org.hibernate.query.QueryParameter<T> parameter,
                                                  T value)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        <P> Mutiny.SelectionQuery<R> setParameter​(org.hibernate.query.QueryParameter<P> parameter,
                                                  P value,
                                                  java.lang.Class<P> type)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        <P> Mutiny.SelectionQuery<R> setParameter​(org.hibernate.query.QueryParameter<P> parameter,
                                                  P val,
                                                  org.hibernate.query.BindableType<P> type)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        <T> Mutiny.SelectionQuery<R> setParameter​(jakarta.persistence.Parameter<T> param,
                                                  T value)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(jakarta.persistence.Parameter<java.util.Calendar> param,
                                              java.util.Calendar value,
                                              jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameter

        Mutiny.SelectionQuery<R> setParameter​(jakarta.persistence.Parameter<java.util.Date> param,
                                              java.util.Date value,
                                              jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        Mutiny.SelectionQuery<R> setParameterList​(java.lang.String name,
                                                  java.util.Collection values)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(java.lang.String name,
                                                      java.util.Collection<? extends P> values,
                                                      java.lang.Class<P> javaType)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(java.lang.String name,
                                                      java.util.Collection<? extends P> values,
                                                      org.hibernate.query.BindableType<P> type)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        Mutiny.SelectionQuery<R> setParameterList​(java.lang.String name,
                                                  java.lang.Object[] values)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(java.lang.String name,
                                                      P[] values,
                                                      java.lang.Class<P> javaType)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(java.lang.String name,
                                                      P[] values,
                                                      org.hibernate.query.BindableType<P> type)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        Mutiny.SelectionQuery<R> setParameterList​(int position,
                                                  java.util.Collection values)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(int position,
                                                      java.util.Collection<? extends P> values,
                                                      java.lang.Class<P> javaType)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(int position,
                                                      java.util.Collection<? extends P> values,
                                                      org.hibernate.query.BindableType<P> type)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        Mutiny.SelectionQuery<R> setParameterList​(int position,
                                                  java.lang.Object[] values)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(int position,
                                                      P[] values,
                                                      java.lang.Class<P> javaType)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(int position,
                                                      P[] values,
                                                      org.hibernate.query.BindableType<P> type)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(org.hibernate.query.QueryParameter<P> parameter,
                                                      java.util.Collection<? extends P> values)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(org.hibernate.query.QueryParameter<P> parameter,
                                                      java.util.Collection<? extends P> values,
                                                      java.lang.Class<P> javaType)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(org.hibernate.query.QueryParameter<P> parameter,
                                                      java.util.Collection<? extends P> values,
                                                      org.hibernate.query.BindableType<P> type)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(org.hibernate.query.QueryParameter<P> parameter,
                                                      P[] values)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(org.hibernate.query.QueryParameter<P> parameter,
                                                      P[] values,
                                                      java.lang.Class<P> javaType)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setParameterList

        <P> Mutiny.SelectionQuery<R> setParameterList​(org.hibernate.query.QueryParameter<P> parameter,
                                                      P[] values,
                                                      org.hibernate.query.BindableType<P> type)
        Specified by:
        setParameterList in interface org.hibernate.query.CommonQueryContract
      • setProperties

        Mutiny.SelectionQuery<R> setProperties​(java.lang.Object bean)
        Specified by:
        setProperties in interface org.hibernate.query.CommonQueryContract
      • setProperties

        Mutiny.SelectionQuery<R> setProperties​(java.util.Map bean)
        Specified by:
        setProperties in interface org.hibernate.query.CommonQueryContract