Class CustomReturningSQLTypedQuery<T>
java.lang.Object
com.blazebit.persistence.impl.query.AbstractCustomQuery<ReturningResult<T>>
com.blazebit.persistence.impl.query.CustomReturningSQLTypedQuery<T>
- All Implemented Interfaces:
CteQueryWrapper,javax.persistence.Query,javax.persistence.TypedQuery<ReturningResult<T>>
public class CustomReturningSQLTypedQuery<T>
extends AbstractCustomQuery<ReturningResult<T>>
implements javax.persistence.TypedQuery<ReturningResult<T>>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields inherited from class com.blazebit.persistence.impl.query.AbstractCustomQuery
criteriaNameMapping, firstResult, maxResults, parameters, querySpecification, transformers, valueBinders, valuesElementParameters, valuesParameters -
Constructor Summary
ConstructorsConstructorDescriptionCustomReturningSQLTypedQuery(QuerySpecification<ReturningResult<T>> querySpecification, javax.persistence.TypedQuery<?> delegate, Map<javax.persistence.criteria.ParameterExpression<?>, String> criteriaNameMapping, Map<String, ParameterValueTransformer> transformers, Map<String, String> valuesParameters, Map<String, ValuesParameterBinder> valuesBinders) -
Method Summary
Modifier and TypeMethodDescriptionintjavax.persistence.FlushModeTypegetHints()javax.persistence.LockModeTypejava.util.stream.Stream<ReturningResult<T>>javax.persistence.TypedQuery<ReturningResult<T>>setFirstResult(int startPosition) javax.persistence.TypedQuery<ReturningResult<T>>setFlushMode(javax.persistence.FlushModeType flushMode) javax.persistence.TypedQuery<ReturningResult<T>>javax.persistence.TypedQuery<ReturningResult<T>>setLockMode(javax.persistence.LockModeType lockMode) javax.persistence.TypedQuery<ReturningResult<T>>setMaxResults(int maxResults) javax.persistence.TypedQuery<ReturningResult<T>>setParameter(int position, Object value) javax.persistence.TypedQuery<ReturningResult<T>>setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<ReturningResult<T>>setParameter(int position, Date value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<ReturningResult<T>>setParameter(String name, Object value) javax.persistence.TypedQuery<ReturningResult<T>>setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<ReturningResult<T>>setParameter(String name, Date value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<ReturningResult<T>>setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType) javax.persistence.TypedQuery<ReturningResult<T>>setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType) <X> javax.persistence.TypedQuery<ReturningResult<T>>setParameter(javax.persistence.Parameter<X> param, X value) <T> TMethods inherited from class com.blazebit.persistence.impl.query.AbstractCustomQuery
bindParameters, getFirstResult, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, getParticipatingQueries, getQuerySpecification, getSql, isBoundMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.persistence.Query
getFirstResult, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound
-
Constructor Details
-
CustomReturningSQLTypedQuery
public CustomReturningSQLTypedQuery(QuerySpecification<ReturningResult<T>> querySpecification, javax.persistence.TypedQuery<?> delegate, Map<javax.persistence.criteria.ParameterExpression<?>, String> criteriaNameMapping, Map<String, ParameterValueTransformer> transformers, Map<String, String> valuesParameters, Map<String, ValuesParameterBinder> valuesBinders)
-
-
Method Details
-
getResultList
- Specified by:
getResultListin interfacejavax.persistence.Query- Specified by:
getResultListin interfacejavax.persistence.TypedQuery<T>
-
getSingleResult
- Specified by:
getSingleResultin interfacejavax.persistence.Query- Specified by:
getSingleResultin interfacejavax.persistence.TypedQuery<T>
-
executeUpdate
public int executeUpdate()- Specified by:
executeUpdatein interfacejavax.persistence.Query
-
setHint
- Specified by:
setHintin interfacejavax.persistence.Query- Specified by:
setHintin interfacejavax.persistence.TypedQuery<T>
-
getHints
- Specified by:
getHintsin interfacejavax.persistence.Query
-
setFlushMode
public javax.persistence.TypedQuery<ReturningResult<T>> setFlushMode(javax.persistence.FlushModeType flushMode) - Specified by:
setFlushModein interfacejavax.persistence.Query- Specified by:
setFlushModein interfacejavax.persistence.TypedQuery<T>
-
getFlushMode
public javax.persistence.FlushModeType getFlushMode()- Specified by:
getFlushModein interfacejavax.persistence.Query
-
setLockMode
public javax.persistence.TypedQuery<ReturningResult<T>> setLockMode(javax.persistence.LockModeType lockMode) - Specified by:
setLockModein interfacejavax.persistence.Query- Specified by:
setLockModein interfacejavax.persistence.TypedQuery<T>
-
getLockMode
public javax.persistence.LockModeType getLockMode()- Specified by:
getLockModein interfacejavax.persistence.Query
-
unwrap
- Specified by:
unwrapin interfacejavax.persistence.Query
-
setMaxResults
- Specified by:
setMaxResultsin interfacejavax.persistence.Query- Specified by:
setMaxResultsin interfacejavax.persistence.TypedQuery<T>- Overrides:
setMaxResultsin classAbstractCustomQuery<ReturningResult<T>>
-
setFirstResult
- Specified by:
setFirstResultin interfacejavax.persistence.Query- Specified by:
setFirstResultin interfacejavax.persistence.TypedQuery<T>- Overrides:
setFirstResultin classAbstractCustomQuery<ReturningResult<T>>
-
setParameter
public <X> javax.persistence.TypedQuery<ReturningResult<T>> setParameter(javax.persistence.Parameter<X> param, X value) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<T>- Overrides:
setParameterin classAbstractCustomQuery<ReturningResult<T>>
-
setParameter
public javax.persistence.TypedQuery<ReturningResult<T>> setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<T>- Overrides:
setParameterin classAbstractCustomQuery<ReturningResult<T>>
-
setParameter
public javax.persistence.TypedQuery<ReturningResult<T>> setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<T>- Overrides:
setParameterin classAbstractCustomQuery<ReturningResult<T>>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<T>- Overrides:
setParameterin classAbstractCustomQuery<ReturningResult<T>>
-
setParameter
public javax.persistence.TypedQuery<ReturningResult<T>> setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<T>- Overrides:
setParameterin classAbstractCustomQuery<ReturningResult<T>>
-
setParameter
public javax.persistence.TypedQuery<ReturningResult<T>> setParameter(String name, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<T>- Overrides:
setParameterin classAbstractCustomQuery<ReturningResult<T>>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<T>- Overrides:
setParameterin classAbstractCustomQuery<ReturningResult<T>>
-
setParameter
public javax.persistence.TypedQuery<ReturningResult<T>> setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<T>- Overrides:
setParameterin classAbstractCustomQuery<ReturningResult<T>>
-
setParameter
public javax.persistence.TypedQuery<ReturningResult<T>> setParameter(int position, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<T>- Overrides:
setParameterin classAbstractCustomQuery<ReturningResult<T>>
-
getResultStream
- Specified by:
getResultStreamin interfacejavax.persistence.Query- Specified by:
getResultStreamin interfacejavax.persistence.TypedQuery<T>
-