Class StoreProcedureQueryWrapper

  • All Implemented Interfaces:
    jakarta.persistence.Query, jakarta.persistence.StoredProcedureQuery

    public class StoreProcedureQueryWrapper
    extends QueryWrapper<jakarta.persistence.StoredProcedureQuery>
    implements jakarta.persistence.StoredProcedureQuery
    Wrapper class for jakarta.persistence.StoredProcedyreQyery objects returned from non-transactional access of a container-managed transactional EntityManager.
    See Also:
    for more details about why the wrapper is needed
    • Method Detail

      • createQueryWrapper

        public static jakarta.persistence.StoredProcedureQuery createQueryWrapper​(jakarta.persistence.StoredProcedureQuery queryDelegate,
                                                                                  jakarta.persistence.EntityManager emDelegate)
      • setHint

        public jakarta.persistence.StoredProcedureQuery setHint​(String hintName,
                                                                Object value)
        Specified by:
        setHint in interface jakarta.persistence.Query
        Specified by:
        setHint in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setHint in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setParameter

        public <T> jakarta.persistence.StoredProcedureQuery setParameter​(jakarta.persistence.Parameter<T> param,
                                                                         T value)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setParameter in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setParameter

        public jakarta.persistence.StoredProcedureQuery setParameter​(jakarta.persistence.Parameter<Calendar> param,
                                                                     Calendar value,
                                                                     jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setParameter in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setParameter

        public jakarta.persistence.StoredProcedureQuery setParameter​(jakarta.persistence.Parameter<Date> param,
                                                                     Date value,
                                                                     jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setParameter in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setParameter

        public jakarta.persistence.StoredProcedureQuery setParameter​(String name,
                                                                     Object value)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setParameter in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setParameter

        public jakarta.persistence.StoredProcedureQuery setParameter​(String name,
                                                                     Calendar value,
                                                                     jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setParameter in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setParameter

        public jakarta.persistence.StoredProcedureQuery setParameter​(String name,
                                                                     Date value,
                                                                     jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setParameter in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setParameter

        public jakarta.persistence.StoredProcedureQuery setParameter​(int position,
                                                                     Object value)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setParameter in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setParameter

        public jakarta.persistence.StoredProcedureQuery setParameter​(int position,
                                                                     Calendar value,
                                                                     jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setParameter in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setParameter

        public jakarta.persistence.StoredProcedureQuery setParameter​(int position,
                                                                     Date value,
                                                                     jakarta.persistence.TemporalType temporalType)
        Specified by:
        setParameter in interface jakarta.persistence.Query
        Specified by:
        setParameter in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setParameter in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • setFlushMode

        public jakarta.persistence.StoredProcedureQuery setFlushMode​(jakarta.persistence.FlushModeType flushMode)
        Specified by:
        setFlushMode in interface jakarta.persistence.Query
        Specified by:
        setFlushMode in interface jakarta.persistence.StoredProcedureQuery
        Overrides:
        setFlushMode in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
      • registerStoredProcedureParameter

        public jakarta.persistence.StoredProcedureQuery registerStoredProcedureParameter​(int position,
                                                                                         Class type,
                                                                                         jakarta.persistence.ParameterMode mode)
        Specified by:
        registerStoredProcedureParameter in interface jakarta.persistence.StoredProcedureQuery
      • registerStoredProcedureParameter

        public jakarta.persistence.StoredProcedureQuery registerStoredProcedureParameter​(String parameterName,
                                                                                         Class type,
                                                                                         jakarta.persistence.ParameterMode mode)
        Specified by:
        registerStoredProcedureParameter in interface jakarta.persistence.StoredProcedureQuery
      • getOutputParameterValue

        public Object getOutputParameterValue​(int position)
        Specified by:
        getOutputParameterValue in interface jakarta.persistence.StoredProcedureQuery
      • getOutputParameterValue

        public Object getOutputParameterValue​(String parameterName)
        Specified by:
        getOutputParameterValue in interface jakarta.persistence.StoredProcedureQuery
      • execute

        public boolean execute()
        Specified by:
        execute in interface jakarta.persistence.StoredProcedureQuery
      • hasMoreResults

        public boolean hasMoreResults()
        Specified by:
        hasMoreResults in interface jakarta.persistence.StoredProcedureQuery
      • getUpdateCount

        public int getUpdateCount()
        Specified by:
        getUpdateCount in interface jakarta.persistence.StoredProcedureQuery