Class StoredProcedureQueryNonTxInvocationDetacher

java.lang.Object
org.jboss.as.jpa.container.StoredProcedureQueryNonTxInvocationDetacher
All Implemented Interfaces:
jakarta.persistence.Query, jakarta.persistence.StoredProcedureQuery

public class StoredProcedureQueryNonTxInvocationDetacher extends Object implements jakarta.persistence.StoredProcedureQuery
StoredProcedureQueryNonTxInvocationDetacher for JPA 2.1 (Query Execution) section 3.10.7 used by TransactionScopedEntityManager to clear persistence context after StoredProcedureQuery (non-Jakarta Transactions) calls.
Author:
Scott Marlow
  • Constructor Details

    • StoredProcedureQueryNonTxInvocationDetacher

      public StoredProcedureQueryNonTxInvocationDetacher(jakarta.persistence.EntityManager underlyingEntityManager, jakarta.persistence.StoredProcedureQuery underlyingStoredProcedureQuery)
  • Method Details

    • getResultList

      public List getResultList()
      Specified by:
      getResultList in interface jakarta.persistence.Query
      Specified by:
      getResultList in interface jakarta.persistence.StoredProcedureQuery
    • getSingleResult

      public Object getSingleResult()
      Specified by:
      getSingleResult in interface jakarta.persistence.Query
      Specified by:
      getSingleResult in interface jakarta.persistence.StoredProcedureQuery
    • executeUpdate

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

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

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

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

      public int getFirstResult()
      Specified by:
      getFirstResult in interface jakarta.persistence.Query
    • 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
    • getHints

      public Map<String,Object> getHints()
      Specified by:
      getHints in interface jakarta.persistence.Query
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • getParameters

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

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

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

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

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

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

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

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

      public Object getParameterValue(int position)
      Specified by:
      getParameterValue in interface jakarta.persistence.Query
    • 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
    • getFlushMode

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

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

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

      public <T> T unwrap(Class<T> cls)
      Specified by:
      unwrap in interface jakarta.persistence.Query
    • 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