Class StoreProcedureQueryWrapper

java.lang.Object
com.sun.enterprise.container.common.impl.QueryWrapper<jakarta.persistence.StoredProcedureQuery>
com.sun.enterprise.container.common.impl.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:
  • Method Details

    • createQueryWrapper

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

      public jakarta.persistence.StoredProcedureQuery setCacheStoreMode(jakarta.persistence.CacheStoreMode cacheStoreMode)
      Specified by:
      setCacheStoreMode in interface jakarta.persistence.Query
      Specified by:
      setCacheStoreMode in interface jakarta.persistence.StoredProcedureQuery
      Overrides:
      setCacheStoreMode in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
    • setCacheRetrieveMode

      public jakarta.persistence.StoredProcedureQuery setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode cacheRetrieveMode)
      Specified by:
      setCacheRetrieveMode in interface jakarta.persistence.Query
      Specified by:
      setCacheRetrieveMode in interface jakarta.persistence.StoredProcedureQuery
      Overrides:
      setCacheRetrieveMode in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
    • setTimeout

      public jakarta.persistence.StoredProcedureQuery setTimeout(Integer timeout)
      Specified by:
      setTimeout in interface jakarta.persistence.Query
      Specified by:
      setTimeout in interface jakarta.persistence.StoredProcedureQuery
      Overrides:
      setTimeout in class QueryWrapper<jakarta.persistence.StoredProcedureQuery>
    • 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