Package com.blazebit.persistence.impl
Class PaginatedTypedQueryImpl<X>
java.lang.Object
com.blazebit.persistence.impl.PaginatedTypedQueryImpl<X>
- All Implemented Interfaces:
PaginatedTypedQuery<X>,javax.persistence.Query,javax.persistence.TypedQuery<X>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Constructor Summary
ConstructorsConstructorDescriptionPaginatedTypedQueryImpl(boolean withExtractAllKeysets, boolean withCount, boolean boundedCount, int highestOffset, javax.persistence.TypedQuery<?> countQuery, javax.persistence.TypedQuery<?> idQuery, javax.persistence.TypedQuery<X> objectQuery, ObjectBuilder<X> objectBuilder, Collection<ParameterManager.ParameterImpl<?>> parameters, Map<javax.persistence.criteria.ParameterExpression<?>, String> criteriaNameMapping, Object entityId, int firstResult, int pageSize, int identifierCount, boolean needsNewIdList, int[] keysetToSelectIndexMapping, KeysetMode keysetMode, KeysetPage keysetPage, boolean forceFirstResult, boolean inlinedIdQuery, boolean inlinedCountQuery) -
Method Summary
Modifier and TypeMethodDescriptionintintjavax.persistence.FlushModeTypegetHints()javax.persistence.LockModeTypeintjavax.persistence.Parameter<?>getParameter(int position) <T> javax.persistence.Parameter<T>getParameter(int position, Class<T> type) javax.persistence.Parameter<?>getParameter(String name) <T> javax.persistence.Parameter<T>getParameter(String name, Class<T> type) Set<javax.persistence.Parameter<?>>getParameterValue(int position) getParameterValue(String name) <T> TgetParameterValue(javax.persistence.Parameter<T> param) longbooleanisBound(javax.persistence.Parameter<?> param) javax.persistence.TypedQuery<X>setFirstResult(int startPosition) javax.persistence.TypedQuery<X>setFlushMode(javax.persistence.FlushModeType flushMode) javax.persistence.TypedQuery<X>javax.persistence.TypedQuery<X>setLockMode(javax.persistence.LockModeType lockMode) javax.persistence.TypedQuery<X>setMaxResults(int maxResult) javax.persistence.TypedQuery<X>setParameter(int position, Object value) javax.persistence.TypedQuery<X>setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<X>setParameter(int position, Date value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<X>setParameter(String name, Object value) javax.persistence.TypedQuery<X>setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<X>setParameter(String name, Date value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<X>setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<X>setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType) <T> javax.persistence.TypedQuery<X>setParameter(javax.persistence.Parameter<T> param, T value) <T> TMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.persistence.TypedQuery
getResultStream
-
Constructor Details
-
PaginatedTypedQueryImpl
public PaginatedTypedQueryImpl(boolean withExtractAllKeysets, boolean withCount, boolean boundedCount, int highestOffset, javax.persistence.TypedQuery<?> countQuery, javax.persistence.TypedQuery<?> idQuery, javax.persistence.TypedQuery<X> objectQuery, ObjectBuilder<X> objectBuilder, Collection<ParameterManager.ParameterImpl<?>> parameters, Map<javax.persistence.criteria.ParameterExpression<?>, String> criteriaNameMapping, Object entityId, int firstResult, int pageSize, int identifierCount, boolean needsNewIdList, int[] keysetToSelectIndexMapping, KeysetMode keysetMode, KeysetPage keysetPage, boolean forceFirstResult, boolean inlinedIdQuery, boolean inlinedCountQuery)
-
-
Method Details
-
getTotalCount
public long getTotalCount()- Specified by:
getTotalCountin interfacePaginatedTypedQuery<X>
-
getPageResultList
- Specified by:
getPageResultListin interfacePaginatedTypedQuery<X>
-
getResultList
- Specified by:
getResultListin interfacePaginatedTypedQuery<X>- Specified by:
getResultListin interfacejavax.persistence.Query- Specified by:
getResultListin interfacejavax.persistence.TypedQuery<X>
-
getSingleResult
- Specified by:
getSingleResultin interfacejavax.persistence.Query- Specified by:
getSingleResultin interfacejavax.persistence.TypedQuery<X>
-
executeUpdate
public int executeUpdate()- Specified by:
executeUpdatein interfacejavax.persistence.Query
-
setMaxResults
- Specified by:
setMaxResultsin interfacejavax.persistence.Query- Specified by:
setMaxResultsin interfacejavax.persistence.TypedQuery<X>
-
getMaxResults
public int getMaxResults()- Specified by:
getMaxResultsin interfacejavax.persistence.Query
-
setFirstResult
- Specified by:
setFirstResultin interfacejavax.persistence.Query- Specified by:
setFirstResultin interfacejavax.persistence.TypedQuery<X>
-
getFirstResult
public int getFirstResult()- Specified by:
getFirstResultin interfacejavax.persistence.Query
-
setHint
- Specified by:
setHintin interfacejavax.persistence.Query- Specified by:
setHintin interfacejavax.persistence.TypedQuery<X>
-
getHints
- Specified by:
getHintsin interfacejavax.persistence.Query
-
setParameter
public <T> javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<T> param, T value) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(String name, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(int position, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>
-
getParameters
- Specified by:
getParametersin interfacejavax.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejavax.persistence.Query
-
isBound
public boolean isBound(javax.persistence.Parameter<?> param) - Specified by:
isBoundin interfacejavax.persistence.Query
-
getParameterValue
public <T> T getParameterValue(javax.persistence.Parameter<T> param) - Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameterValue
- Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameterValue
- Specified by:
getParameterValuein interfacejavax.persistence.Query
-
getParameter
public javax.persistence.Parameter<?> getParameter(int position) - Specified by:
getParameterin interfacejavax.persistence.Query
-
getParameter
- Specified by:
getParameterin interfacejavax.persistence.Query
-
setFlushMode
- Specified by:
setFlushModein interfacejavax.persistence.Query- Specified by:
setFlushModein interfacejavax.persistence.TypedQuery<X>
-
getFlushMode
public javax.persistence.FlushModeType getFlushMode()- Specified by:
getFlushModein interfacejavax.persistence.Query
-
setLockMode
- Specified by:
setLockModein interfacejavax.persistence.Query- Specified by:
setLockModein interfacejavax.persistence.TypedQuery<X>
-
getLockMode
public javax.persistence.LockModeType getLockMode()- Specified by:
getLockModein interfacejavax.persistence.Query
-
unwrap
- Specified by:
unwrapin interfacejavax.persistence.Query
-