Class QueryWrapper<T extends jakarta.persistence.Query>
java.lang.Object
com.sun.enterprise.container.common.impl.QueryWrapper<T>
- All Implemented Interfaces:
jakarta.persistence.Query
- Direct Known Subclasses:
StoreProcedureQueryWrapper,TypedQueryWrapper
public class QueryWrapper<T extends jakarta.persistence.Query>
extends Object
implements jakarta.persistence.Query
Wrapper class for jakarta.persistence.Query objects returned from
non-transactional access of a container-managed transactional
EntityManager. Proxying the Query object allows us to clear persistence
context after execution to allow for returned objects to be detached
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedQueryWrapper(T qDelegate, jakarta.persistence.EntityManager emDelegate) -
Method Summary
Modifier and TypeMethodDescriptionstatic jakarta.persistence.QuerycreateQueryWrapper(jakarta.persistence.Query queryDelegate, jakarta.persistence.EntityManager emDelegate) intjakarta.persistence.CacheRetrieveModejakarta.persistence.CacheStoreModeintjakarta.persistence.FlushModeTypegetHints()jakarta.persistence.LockModeTypeintjakarta.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<?>> getParameterValue(int position) <T> TgetParameterValue(jakarta.persistence.Parameter<T> param) getParameterValue(String name) booleanisBound(jakarta.persistence.Parameter<?> param) jakarta.persistence.QuerysetCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode cacheRetrieveMode) jakarta.persistence.QuerysetCacheStoreMode(jakarta.persistence.CacheStoreMode cacheStoreMode) jakarta.persistence.QuerysetFirstResult(int startPosition) jakarta.persistence.QuerysetFlushMode(jakarta.persistence.FlushModeType flushMode) jakarta.persistence.Queryjakarta.persistence.QuerysetLockMode(jakarta.persistence.LockModeType lockModeType) jakarta.persistence.QuerysetMaxResults(int maxResults) jakarta.persistence.QuerysetParameter(int position, Object value) jakarta.persistence.QuerysetParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType) jakarta.persistence.QuerysetParameter(int position, Date value, jakarta.persistence.TemporalType temporalType) jakarta.persistence.QuerysetParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType) jakarta.persistence.QuerysetParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType) <T> jakarta.persistence.QuerysetParameter(jakarta.persistence.Parameter<T> param, T value) jakarta.persistence.QuerysetParameter(String name, Object value) jakarta.persistence.QuerysetParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType) jakarta.persistence.QuerysetParameter(String name, Date value, jakarta.persistence.TemporalType temporalType) jakarta.persistence.QuerysetTimeout(Integer timeout) <T> TMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.persistence.Query
getResultStream
-
Field Details
-
queryDelegate
-
-
Constructor Details
-
QueryWrapper
-
-
Method Details
-
createQueryWrapper
public static jakarta.persistence.Query createQueryWrapper(jakarta.persistence.Query queryDelegate, jakarta.persistence.EntityManager emDelegate) -
getResultList
- Specified by:
getResultListin interfacejakarta.persistence.Query
-
getSingleResult
- Specified by:
getSingleResultin interfacejakarta.persistence.Query
-
executeUpdate
public int executeUpdate()- Specified by:
executeUpdatein interfacejakarta.persistence.Query
-
setMaxResults
public jakarta.persistence.Query setMaxResults(int maxResults) - 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
- Specified by:
setHintin interfacejakarta.persistence.Query
-
getHints
- Specified by:
getHintsin interfacejakarta.persistence.Query
-
setParameter
public <T> jakarta.persistence.Query setParameter(jakarta.persistence.Parameter<T> param, T value) - Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public jakarta.persistence.Query setParameter(jakarta.persistence.Parameter<Date> param, Date value, jakarta.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public jakarta.persistence.Query setParameter(jakarta.persistence.Parameter<Calendar> param, Calendar value, jakarta.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public jakarta.persistence.Query setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public jakarta.persistence.Query setParameter(String name, Calendar value, jakarta.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public jakarta.persistence.Query setParameter(int position, Date value, jakarta.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public jakarta.persistence.Query setParameter(int position, Calendar value, jakarta.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejakarta.persistence.Query
-
getParameters
- Specified by:
getParametersin interfacejakarta.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameter
public jakarta.persistence.Parameter<?> getParameter(int position) - Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameter
- 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
- Specified by:
getParameterValuein interfacejakarta.persistence.Query
-
getParameterValue
- Specified by:
getParameterValuein interfacejakarta.persistence.Query
-
setFlushMode
public jakarta.persistence.Query setFlushMode(jakarta.persistence.FlushModeType flushMode) - Specified by:
setFlushModein interfacejakarta.persistence.Query
-
getFlushMode
public jakarta.persistence.FlushModeType getFlushMode()- Specified by:
getFlushModein interfacejakarta.persistence.Query
-
setLockMode
public jakarta.persistence.Query setLockMode(jakarta.persistence.LockModeType lockModeType) - Specified by:
setLockModein interfacejakarta.persistence.Query
-
getLockMode
public jakarta.persistence.LockModeType getLockMode()- Specified by:
getLockModein interfacejakarta.persistence.Query
-
unwrap
- Specified by:
unwrapin interfacejakarta.persistence.Query
-
getSingleResultOrNull
- Specified by:
getSingleResultOrNullin interfacejakarta.persistence.Query
-
setCacheRetrieveMode
public jakarta.persistence.Query setCacheRetrieveMode(jakarta.persistence.CacheRetrieveMode cacheRetrieveMode) - Specified by:
setCacheRetrieveModein interfacejakarta.persistence.Query
-
setCacheStoreMode
public jakarta.persistence.Query setCacheStoreMode(jakarta.persistence.CacheStoreMode cacheStoreMode) - Specified by:
setCacheStoreModein interfacejakarta.persistence.Query
-
getCacheRetrieveMode
public jakarta.persistence.CacheRetrieveMode getCacheRetrieveMode()- Specified by:
getCacheRetrieveModein interfacejakarta.persistence.Query
-
getCacheStoreMode
public jakarta.persistence.CacheStoreMode getCacheStoreMode()- Specified by:
getCacheStoreModein interfacejakarta.persistence.Query
-
setTimeout
- Specified by:
setTimeoutin interfacejakarta.persistence.Query
-
getTimeout
- Specified by:
getTimeoutin interfacejakarta.persistence.Query
-