Class CustomSQLTypedQuery<X>
java.lang.Object
com.blazebit.persistence.impl.query.AbstractCustomQuery<X>
com.blazebit.persistence.impl.query.CustomSQLTypedQuery<X>
- All Implemented Interfaces:
CteQueryWrapper,javax.persistence.Query,javax.persistence.TypedQuery<X>
public class CustomSQLTypedQuery<X>
extends AbstractCustomQuery<X>
implements javax.persistence.TypedQuery<X>
- 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
ConstructorsConstructorDescriptionCustomSQLTypedQuery(QuerySpecification querySpecification, javax.persistence.Query 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<X>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 maxResults) 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 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
-
CustomSQLTypedQuery
public CustomSQLTypedQuery(QuerySpecification querySpecification, javax.persistence.Query 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<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
-
setHint
- Specified by:
setHintin interfacejavax.persistence.Query- Specified by:
setHintin interfacejavax.persistence.TypedQuery<X>
-
getHints
- Specified by:
getHintsin 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
-
setMaxResults
- Specified by:
setMaxResultsin interfacejavax.persistence.Query- Specified by:
setMaxResultsin interfacejavax.persistence.TypedQuery<X>- Overrides:
setMaxResultsin classAbstractCustomQuery<X>
-
setFirstResult
- Specified by:
setFirstResultin interfacejavax.persistence.Query- Specified by:
setFirstResultin interfacejavax.persistence.TypedQuery<X>- Overrides:
setFirstResultin classAbstractCustomQuery<X>
-
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>- Overrides:
setParameterin classAbstractCustomQuery<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>- Overrides:
setParameterin classAbstractCustomQuery<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>- Overrides:
setParameterin classAbstractCustomQuery<X>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>- Overrides:
setParameterin classAbstractCustomQuery<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>- Overrides:
setParameterin classAbstractCustomQuery<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>- Overrides:
setParameterin classAbstractCustomQuery<X>
-
setParameter
- Specified by:
setParameterin interfacejavax.persistence.Query- Specified by:
setParameterin interfacejavax.persistence.TypedQuery<X>- Overrides:
setParameterin classAbstractCustomQuery<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>- Overrides:
setParameterin classAbstractCustomQuery<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>- Overrides:
setParameterin classAbstractCustomQuery<X>
-
getResultStream
- Specified by:
getResultStreamin interfacejavax.persistence.Query- Specified by:
getResultStreamin interfacejavax.persistence.TypedQuery<X>
-