Package com.appslandia.common.jpa
Class QueryAccessor
- java.lang.Object
-
- com.appslandia.common.jpa.QueryAccessor
-
- All Implemented Interfaces:
jakarta.persistence.Query
public class QueryAccessor extends java.lang.Object implements jakarta.persistence.Query- Author:
- Loc Ha
-
-
Constructor Summary
Constructors Constructor Description QueryAccessor(jakarta.persistence.Query q)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intexecuteUpdate()<T> TgetFirstOrNull()intgetFirstResult()jakarta.persistence.FlushModeTypegetFlushMode()java.util.Map<java.lang.String,java.lang.Object>getHints()jakarta.persistence.LockModeTypegetLockMode()intgetMaxResults()jakarta.persistence.Parameter<?>getParameter(int position)<T> jakarta.persistence.Parameter<T>getParameter(int position, java.lang.Class<T> type)jakarta.persistence.Parameter<?>getParameter(java.lang.String name)<T> jakarta.persistence.Parameter<T>getParameter(java.lang.String name, java.lang.Class<T> type)java.util.Set<jakarta.persistence.Parameter<?>>getParameters()java.lang.ObjectgetParameterValue(int position)<T> TgetParameterValue(jakarta.persistence.Parameter<T> param)java.lang.ObjectgetParameterValue(java.lang.String name)java.util.ListgetResultList()java.util.stream.StreamgetResultStream()<T> TgetSingleOrNull()java.lang.ObjectgetSingleResult()<T> java.util.List<T>getTypedList()booleanisBound(jakarta.persistence.Parameter<?> param)QueryAccessorsetFirstResult(int startPosition)QueryAccessorsetFlushMode(jakarta.persistence.FlushModeType flushMode)QueryAccessorsetHint(java.lang.String hintName, java.lang.Object value)QueryAccessorsetLikeEnd(java.lang.String parameterName, java.lang.String value)QueryAccessorsetLikePattern(java.lang.String parameterName, java.lang.String value)QueryAccessorsetLikeStart(java.lang.String parameterName, java.lang.String value)QueryAccessorsetLikeTag(java.lang.String parameterName, java.lang.String tag)QueryAccessorsetLockMode(jakarta.persistence.LockModeType lockMode)QueryAccessorsetMaxResults(int maxResult)QueryAccessorsetParameter(int position, java.lang.Object value)QueryAccessorsetParameter(int position, java.util.Calendar value, jakarta.persistence.TemporalType temporalType)QueryAccessorsetParameter(int position, java.util.Date value, jakarta.persistence.TemporalType temporalType)QueryAccessorsetParameter(jakarta.persistence.Parameter<java.util.Calendar> param, java.util.Calendar value, jakarta.persistence.TemporalType temporalType)QueryAccessorsetParameter(jakarta.persistence.Parameter<java.util.Date> param, java.util.Date value, jakarta.persistence.TemporalType temporalType)<T> QueryAccessorsetParameter(jakarta.persistence.Parameter<T> param, T value)QueryAccessorsetParameter(java.lang.String name, java.lang.Object value)QueryAccessorsetParameter(java.lang.String name, java.util.Calendar value, jakarta.persistence.TemporalType temporalType)QueryAccessorsetParameter(java.lang.String name, java.util.Date value, jakarta.persistence.TemporalType temporalType)QueryAccessorsetStartPos(int pos)<T> Tunwrap(java.lang.Class<T> cls)
-
-
-
Method Detail
-
getFirstOrNull
public <T> T getFirstOrNull()
-
getSingleOrNull
public <T> T getSingleOrNull()
-
getTypedList
public <T> java.util.List<T> getTypedList()
-
setStartPos
public QueryAccessor setStartPos(int pos)
-
setLikeTag
public QueryAccessor setLikeTag(java.lang.String parameterName, java.lang.String tag)
-
setLikePattern
public QueryAccessor setLikePattern(java.lang.String parameterName, java.lang.String value)
-
setLikeStart
public QueryAccessor setLikeStart(java.lang.String parameterName, java.lang.String value)
-
setLikeEnd
public QueryAccessor setLikeEnd(java.lang.String parameterName, java.lang.String value)
-
getHints
public java.util.Map<java.lang.String,java.lang.Object> getHints()
- Specified by:
getHintsin interfacejakarta.persistence.Query
-
getFirstResult
public int getFirstResult()
- Specified by:
getFirstResultin interfacejakarta.persistence.Query
-
getFlushMode
public jakarta.persistence.FlushModeType getFlushMode()
- Specified by:
getFlushModein interfacejakarta.persistence.Query
-
getLockMode
public jakarta.persistence.LockModeType getLockMode()
- Specified by:
getLockModein interfacejakarta.persistence.Query
-
getMaxResults
public int getMaxResults()
- Specified by:
getMaxResultsin interfacejakarta.persistence.Query
-
getParameter
public jakarta.persistence.Parameter<?> getParameter(int position)
- Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameter
public jakarta.persistence.Parameter<?> getParameter(java.lang.String name)
- Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameter
public <T> jakarta.persistence.Parameter<T> getParameter(int position, java.lang.Class<T> type)- Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameter
public <T> jakarta.persistence.Parameter<T> getParameter(java.lang.String name, java.lang.Class<T> type)- Specified by:
getParameterin interfacejakarta.persistence.Query
-
getParameterValue
public java.lang.Object getParameterValue(int position)
- Specified by:
getParameterValuein interfacejakarta.persistence.Query
-
getParameterValue
public java.lang.Object getParameterValue(java.lang.String name)
- Specified by:
getParameterValuein interfacejakarta.persistence.Query
-
getParameterValue
public <T> T getParameterValue(jakarta.persistence.Parameter<T> param)
- Specified by:
getParameterValuein interfacejakarta.persistence.Query
-
getParameters
public java.util.Set<jakarta.persistence.Parameter<?>> getParameters()
- Specified by:
getParametersin interfacejakarta.persistence.Query
-
getResultList
public java.util.List getResultList()
- Specified by:
getResultListin interfacejakarta.persistence.Query
-
getResultStream
public java.util.stream.Stream getResultStream()
- Specified by:
getResultStreamin interfacejakarta.persistence.Query
-
getSingleResult
public java.lang.Object getSingleResult()
- Specified by:
getSingleResultin interfacejakarta.persistence.Query
-
setHint
public QueryAccessor setHint(java.lang.String hintName, java.lang.Object value)
- Specified by:
setHintin interfacejakarta.persistence.Query
-
setFirstResult
public QueryAccessor setFirstResult(int startPosition)
- Specified by:
setFirstResultin interfacejakarta.persistence.Query
-
setFlushMode
public QueryAccessor setFlushMode(jakarta.persistence.FlushModeType flushMode)
- Specified by:
setFlushModein interfacejakarta.persistence.Query
-
setLockMode
public QueryAccessor setLockMode(jakarta.persistence.LockModeType lockMode)
- Specified by:
setLockModein interfacejakarta.persistence.Query
-
setMaxResults
public QueryAccessor setMaxResults(int maxResult)
- Specified by:
setMaxResultsin interfacejakarta.persistence.Query
-
setParameter
public QueryAccessor setParameter(int position, java.lang.Object value)
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public QueryAccessor setParameter(java.lang.String name, java.lang.Object value)
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public <T> QueryAccessor setParameter(jakarta.persistence.Parameter<T> param, T value)
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public QueryAccessor setParameter(int position, java.util.Calendar value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public QueryAccessor setParameter(int position, java.util.Date value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public QueryAccessor setParameter(java.lang.String name, java.util.Calendar value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public QueryAccessor setParameter(java.lang.String name, java.util.Date value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public QueryAccessor setParameter(jakarta.persistence.Parameter<java.util.Calendar> param, java.util.Calendar value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
setParameter
public QueryAccessor setParameter(jakarta.persistence.Parameter<java.util.Date> param, java.util.Date value, jakarta.persistence.TemporalType temporalType)
- Specified by:
setParameterin interfacejakarta.persistence.Query
-
executeUpdate
public int executeUpdate()
- Specified by:
executeUpdatein interfacejakarta.persistence.Query
-
isBound
public boolean isBound(jakarta.persistence.Parameter<?> param)
- Specified by:
isBoundin interfacejakarta.persistence.Query
-
unwrap
public <T> T unwrap(java.lang.Class<T> cls)
- Specified by:
unwrapin interfacejakarta.persistence.Query
-
-