Package org.jboss.as.jpa.container
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 Summary
Constructors Constructor Description StoredProcedureQueryNonTxInvocationDetacher(jakarta.persistence.EntityManager underlyingEntityManager, jakarta.persistence.StoredProcedureQuery underlyingStoredProcedureQuery)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexecute()intexecuteUpdate()intgetFirstResult()jakarta.persistence.FlushModeTypegetFlushMode()Map<String,Object>getHints()jakarta.persistence.LockModeTypegetLockMode()intgetMaxResults()ObjectgetOutputParameterValue(int position)ObjectgetOutputParameterValue(String parameterName)jakarta.persistence.Parameter<?>getParameter(int position)<T> jakarta.persistence.Parameter<T>getParameter(int position, Class<T> type)jakarta.persistence.Parameter<?>getParameter(String name)<T> jakarta.persistence.Parameter<T>getParameter(String name, Class<T> type)Set<jakarta.persistence.Parameter<?>>getParameters()ObjectgetParameterValue(int position)<T> TgetParameterValue(jakarta.persistence.Parameter<T> param)ObjectgetParameterValue(String name)ListgetResultList()ObjectgetSingleResult()intgetUpdateCount()booleanhasMoreResults()booleanisBound(jakarta.persistence.Parameter<?> param)jakarta.persistence.StoredProcedureQueryregisterStoredProcedureParameter(int position, Class type, jakarta.persistence.ParameterMode mode)jakarta.persistence.StoredProcedureQueryregisterStoredProcedureParameter(String parameterName, Class type, jakarta.persistence.ParameterMode mode)jakarta.persistence.QuerysetFirstResult(int startPosition)jakarta.persistence.StoredProcedureQuerysetFlushMode(jakarta.persistence.FlushModeType flushMode)jakarta.persistence.StoredProcedureQuerysetHint(String hintName, Object value)jakarta.persistence.QuerysetLockMode(jakarta.persistence.LockModeType lockMode)jakarta.persistence.QuerysetMaxResults(int maxResult)jakarta.persistence.StoredProcedureQuerysetParameter(int position, Object value)jakarta.persistence.StoredProcedureQuerysetParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType)jakarta.persistence.StoredProcedureQuerysetParameter(int position, Date value, jakarta.persistence.TemporalType temporalType)jakarta.persistence.StoredProcedureQuerysetParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType)jakarta.persistence.StoredProcedureQuerysetParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType)<T> jakarta.persistence.StoredProcedureQuerysetParameter(jakarta.persistence.Parameter<T> param, T value)jakarta.persistence.StoredProcedureQuerysetParameter(String name, Object value)jakarta.persistence.StoredProcedureQuerysetParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType)jakarta.persistence.StoredProcedureQuerysetParameter(String name, Date value, jakarta.persistence.TemporalType temporalType)<T> Tunwrap(Class<T> cls)
-
-
-
Method Detail
-
getResultList
public List getResultList()
- Specified by:
getResultListin interfacejakarta.persistence.Query- Specified by:
getResultListin interfacejakarta.persistence.StoredProcedureQuery
-
getSingleResult
public Object getSingleResult()
- Specified by:
getSingleResultin interfacejakarta.persistence.Query- Specified by:
getSingleResultin interfacejakarta.persistence.StoredProcedureQuery
-
executeUpdate
public int executeUpdate()
- Specified by:
executeUpdatein interfacejakarta.persistence.Query- Specified by:
executeUpdatein interfacejakarta.persistence.StoredProcedureQuery
-
setMaxResults
public jakarta.persistence.Query setMaxResults(int maxResult)
- Specified by:
setMaxResultsin interfacejakarta.persistence.Query
-
getMaxResults
public int getMaxResults()
- Specified by:
getMaxResultsin interfacejakarta.persistence.Query
-
setFirstResult
public jakarta.persistence.Query setFirstResult(int startPosition)
- Specified by:
setFirstResultin interfacejakarta.persistence.Query
-
getFirstResult
public int getFirstResult()
- Specified by:
getFirstResultin interfacejakarta.persistence.Query
-
setHint
public jakarta.persistence.StoredProcedureQuery setHint(String hintName, Object value)
- Specified by:
setHintin interfacejakarta.persistence.Query- Specified by:
setHintin interfacejakarta.persistence.StoredProcedureQuery
-
getHints
public Map<String,Object> getHints()
- Specified by:
getHintsin interfacejakarta.persistence.Query
-
setParameter
public <T> jakarta.persistence.StoredProcedureQuery setParameter(jakarta.persistence.Parameter<T> param, T value)- Specified by:
setParameterin interfacejakarta.persistence.Query- Specified by:
setParameterin interfacejakarta.persistence.StoredProcedureQuery
-
setParameter
public jakarta.persistence.StoredProcedureQuery setParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query- Specified by:
setParameterin interfacejakarta.persistence.StoredProcedureQuery
-
setParameter
public jakarta.persistence.StoredProcedureQuery setParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query- Specified by:
setParameterin interfacejakarta.persistence.StoredProcedureQuery
-
setParameter
public jakarta.persistence.StoredProcedureQuery setParameter(String name, Object value)
- Specified by:
setParameterin interfacejakarta.persistence.Query- Specified by:
setParameterin interfacejakarta.persistence.StoredProcedureQuery
-
setParameter
public jakarta.persistence.StoredProcedureQuery setParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query- Specified by:
setParameterin interfacejakarta.persistence.StoredProcedureQuery
-
setParameter
public jakarta.persistence.StoredProcedureQuery setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query- Specified by:
setParameterin interfacejakarta.persistence.StoredProcedureQuery
-
setParameter
public jakarta.persistence.StoredProcedureQuery setParameter(int position, Object value)- Specified by:
setParameterin interfacejakarta.persistence.Query- Specified by:
setParameterin interfacejakarta.persistence.StoredProcedureQuery
-
setParameter
public jakarta.persistence.StoredProcedureQuery setParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType)- Specified by:
setParameterin interfacejakarta.persistence.Query- Specified by:
setParameterin interfacejakarta.persistence.StoredProcedureQuery
-
setParameter
public jakarta.persistence.StoredProcedureQuery setParameter(int position, Date value, jakarta.persistence.TemporalType temporalType)- Specified by:
setParameterin interfacejakarta.persistence.Query- Specified by:
setParameterin interfacejakarta.persistence.StoredProcedureQuery
-
getParameters
public Set<jakarta.persistence.Parameter<?>> getParameters()
- Specified by:
getParametersin interfacejakarta.persistence.Query
-
getParameter
public jakarta.persistence.Parameter<?> getParameter(String name)
- Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameter
public <T> jakarta.persistence.Parameter<T> getParameter(String name, Class<T> type)
- Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameter
public jakarta.persistence.Parameter<?> getParameter(int position)
- Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameter
public <T> jakarta.persistence.Parameter<T> getParameter(int position, Class<T> type)- Specified by:
getParameterin interfacejakarta.persistence.Query
-
isBound
public boolean isBound(jakarta.persistence.Parameter<?> param)
- Specified by:
isBoundin interfacejakarta.persistence.Query
-
getParameterValue
public <T> T getParameterValue(jakarta.persistence.Parameter<T> param)
- Specified by:
getParameterValuein interfacejakarta.persistence.Query
-
getParameterValue
public Object getParameterValue(String name)
- Specified by:
getParameterValuein interfacejakarta.persistence.Query
-
getParameterValue
public Object getParameterValue(int position)
- Specified by:
getParameterValuein interfacejakarta.persistence.Query
-
setFlushMode
public jakarta.persistence.StoredProcedureQuery setFlushMode(jakarta.persistence.FlushModeType flushMode)
- Specified by:
setFlushModein interfacejakarta.persistence.Query- Specified by:
setFlushModein interfacejakarta.persistence.StoredProcedureQuery
-
getFlushMode
public jakarta.persistence.FlushModeType getFlushMode()
- Specified by:
getFlushModein interfacejakarta.persistence.Query
-
setLockMode
public jakarta.persistence.Query setLockMode(jakarta.persistence.LockModeType lockMode)
- Specified by:
setLockModein interfacejakarta.persistence.Query
-
getLockMode
public jakarta.persistence.LockModeType getLockMode()
- Specified by:
getLockModein interfacejakarta.persistence.Query
-
unwrap
public <T> T unwrap(Class<T> cls)
- Specified by:
unwrapin interfacejakarta.persistence.Query
-
registerStoredProcedureParameter
public jakarta.persistence.StoredProcedureQuery registerStoredProcedureParameter(int position, Class type, jakarta.persistence.ParameterMode mode)- Specified by:
registerStoredProcedureParameterin interfacejakarta.persistence.StoredProcedureQuery
-
registerStoredProcedureParameter
public jakarta.persistence.StoredProcedureQuery registerStoredProcedureParameter(String parameterName, Class type, jakarta.persistence.ParameterMode mode)
- Specified by:
registerStoredProcedureParameterin interfacejakarta.persistence.StoredProcedureQuery
-
getOutputParameterValue
public Object getOutputParameterValue(int position)
- Specified by:
getOutputParameterValuein interfacejakarta.persistence.StoredProcedureQuery
-
getOutputParameterValue
public Object getOutputParameterValue(String parameterName)
- Specified by:
getOutputParameterValuein interfacejakarta.persistence.StoredProcedureQuery
-
execute
public boolean execute()
- Specified by:
executein interfacejakarta.persistence.StoredProcedureQuery
-
hasMoreResults
public boolean hasMoreResults()
- Specified by:
hasMoreResultsin interfacejakarta.persistence.StoredProcedureQuery
-
getUpdateCount
public int getUpdateCount()
- Specified by:
getUpdateCountin interfacejakarta.persistence.StoredProcedureQuery
-
-