Class ReactiveNamedSqmQueryMemento

  • All Implemented Interfaces:
    org.hibernate.query.named.NamedQueryMemento, org.hibernate.query.sqm.spi.NamedSqmQueryMemento

    public class ReactiveNamedSqmQueryMemento
    extends Object
    implements org.hibernate.query.sqm.spi.NamedSqmQueryMemento
    See Also:
    NamedNativeQueryMemento
    • Constructor Detail

      • ReactiveNamedSqmQueryMemento

        public ReactiveNamedSqmQueryMemento​(org.hibernate.query.sqm.spi.NamedSqmQueryMemento delegate)
    • Method Detail

      • toQuery

        public <T> org.hibernate.query.hql.spi.SqmQueryImplementor<T> toQuery​(SharedSessionContractImplementor session)
        Specified by:
        toQuery in interface org.hibernate.query.named.NamedQueryMemento
        Specified by:
        toQuery in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • toQuery

        public <T> org.hibernate.query.hql.spi.SqmQueryImplementor<T> toQuery​(SharedSessionContractImplementor session,
                                                                              Class<T> resultType)
        Specified by:
        toQuery in interface org.hibernate.query.named.NamedQueryMemento
        Specified by:
        toQuery in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • toSelectionQuery

        public <T> org.hibernate.query.sqm.SqmSelectionQuery<T> toSelectionQuery​(Class<T> resultType,
                                                                                 SharedSessionContractImplementor session)
        Specified by:
        toSelectionQuery in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • getHqlString

        public String getHqlString()
        Specified by:
        getHqlString in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • getSqmStatement

        public org.hibernate.query.sqm.tree.SqmStatement<?> getSqmStatement()
        Specified by:
        getSqmStatement in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • getFirstResult

        public Integer getFirstResult()
        Specified by:
        getFirstResult in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • getMaxResults

        public Integer getMaxResults()
        Specified by:
        getMaxResults in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • getLockOptions

        public LockOptions getLockOptions()
        Specified by:
        getLockOptions in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • getParameterTypes

        public Map<String,​String> getParameterTypes()
        Specified by:
        getParameterTypes in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • makeCopy

        public org.hibernate.query.sqm.spi.NamedSqmQueryMemento makeCopy​(String name)
        Specified by:
        makeCopy in interface org.hibernate.query.named.NamedQueryMemento
        Specified by:
        makeCopy in interface org.hibernate.query.sqm.spi.NamedSqmQueryMemento
      • getRegistrationName

        public String getRegistrationName()
        Specified by:
        getRegistrationName in interface org.hibernate.query.named.NamedQueryMemento
      • getCacheable

        public Boolean getCacheable()
        Specified by:
        getCacheable in interface org.hibernate.query.named.NamedQueryMemento
      • getCacheRegion

        public String getCacheRegion()
        Specified by:
        getCacheRegion in interface org.hibernate.query.named.NamedQueryMemento
      • getCacheMode

        public CacheMode getCacheMode()
        Specified by:
        getCacheMode in interface org.hibernate.query.named.NamedQueryMemento
      • getFlushMode

        public FlushMode getFlushMode()
        Specified by:
        getFlushMode in interface org.hibernate.query.named.NamedQueryMemento
      • getReadOnly

        public Boolean getReadOnly()
        Specified by:
        getReadOnly in interface org.hibernate.query.named.NamedQueryMemento
      • getTimeout

        public Integer getTimeout()
        Specified by:
        getTimeout in interface org.hibernate.query.named.NamedQueryMemento
      • getFetchSize

        public Integer getFetchSize()
        Specified by:
        getFetchSize in interface org.hibernate.query.named.NamedQueryMemento
      • getComment

        public String getComment()
        Specified by:
        getComment in interface org.hibernate.query.named.NamedQueryMemento
      • getHints

        public Map<String,​Object> getHints()
        Specified by:
        getHints in interface org.hibernate.query.named.NamedQueryMemento
      • validate

        public void validate​(QueryEngine queryEngine)
        Specified by:
        validate in interface org.hibernate.query.named.NamedQueryMemento