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
ConstructorDescriptionCustomSQLTypedQuery
(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 TypeMethodDescriptionint
javax.persistence.FlushModeType
getHints()
javax.persistence.LockModeType
java.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> T
Methods inherited from class com.blazebit.persistence.impl.query.AbstractCustomQuery
bindParameters, getFirstResult, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, getParticipatingQueries, getQuerySpecification, getSql, isBound
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
getResultList
in interfacejavax.persistence.Query
- Specified by:
getResultList
in interfacejavax.persistence.TypedQuery<X>
-
getSingleResult
- Specified by:
getSingleResult
in interfacejavax.persistence.Query
- Specified by:
getSingleResult
in interfacejavax.persistence.TypedQuery<X>
-
executeUpdate
public int executeUpdate()- Specified by:
executeUpdate
in interfacejavax.persistence.Query
-
setHint
- Specified by:
setHint
in interfacejavax.persistence.Query
- Specified by:
setHint
in interfacejavax.persistence.TypedQuery<X>
-
getHints
- Specified by:
getHints
in interfacejavax.persistence.Query
-
setFlushMode
- Specified by:
setFlushMode
in interfacejavax.persistence.Query
- Specified by:
setFlushMode
in interfacejavax.persistence.TypedQuery<X>
-
getFlushMode
public javax.persistence.FlushModeType getFlushMode()- Specified by:
getFlushMode
in interfacejavax.persistence.Query
-
setLockMode
- Specified by:
setLockMode
in interfacejavax.persistence.Query
- Specified by:
setLockMode
in interfacejavax.persistence.TypedQuery<X>
-
getLockMode
public javax.persistence.LockModeType getLockMode()- Specified by:
getLockMode
in interfacejavax.persistence.Query
-
unwrap
- Specified by:
unwrap
in interfacejavax.persistence.Query
-
setMaxResults
- Specified by:
setMaxResults
in interfacejavax.persistence.Query
- Specified by:
setMaxResults
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setMaxResults
in classAbstractCustomQuery<X>
-
setFirstResult
- Specified by:
setFirstResult
in interfacejavax.persistence.Query
- Specified by:
setFirstResult
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setFirstResult
in classAbstractCustomQuery<X>
-
setParameter
public <T> javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<T> param, T value) - Specified by:
setParameter
in interfacejavax.persistence.Query
- Specified by:
setParameter
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setParameter
in classAbstractCustomQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Calendar> param, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameter
in interfacejavax.persistence.Query
- Specified by:
setParameter
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setParameter
in classAbstractCustomQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Date> param, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameter
in interfacejavax.persistence.Query
- Specified by:
setParameter
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setParameter
in classAbstractCustomQuery<X>
-
setParameter
- Specified by:
setParameter
in interfacejavax.persistence.Query
- Specified by:
setParameter
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setParameter
in classAbstractCustomQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameter
in interfacejavax.persistence.Query
- Specified by:
setParameter
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setParameter
in classAbstractCustomQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(String name, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameter
in interfacejavax.persistence.Query
- Specified by:
setParameter
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setParameter
in classAbstractCustomQuery<X>
-
setParameter
- Specified by:
setParameter
in interfacejavax.persistence.Query
- Specified by:
setParameter
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setParameter
in classAbstractCustomQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameter
in interfacejavax.persistence.Query
- Specified by:
setParameter
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setParameter
in classAbstractCustomQuery<X>
-
setParameter
public javax.persistence.TypedQuery<X> setParameter(int position, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameter
in interfacejavax.persistence.Query
- Specified by:
setParameter
in interfacejavax.persistence.TypedQuery<X>
- Overrides:
setParameter
in classAbstractCustomQuery<X>
-
getResultStream
- Specified by:
getResultStream
in interfacejavax.persistence.Query
- Specified by:
getResultStream
in interfacejavax.persistence.TypedQuery<X>
-