public class CriteriaQueryTypeQueryAdapter<X> extends Object implements javax.persistence.TypedQuery<X>, HibernateQuery
Constructor and Description |
---|
CriteriaQueryTypeQueryAdapter(HibernateEntityManagerImplementor entityManager,
QueryImpl<X> jpqlQuery,
Map<javax.persistence.criteria.ParameterExpression<?>,ExplicitParameterInfo<?>> explicitParameterInfoMap) |
Modifier and Type | Method and Description |
---|---|
int |
executeUpdate() |
int |
getFirstResult() |
javax.persistence.FlushModeType |
getFlushMode() |
Query |
getHibernateQuery()
Gives access to the underlying Hibernate query object..
|
Map<String,Object> |
getHints() |
javax.persistence.LockModeType |
getLockMode() |
int |
getMaxResults() |
javax.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<?>> |
getParameters() |
Object |
getParameterValue(int position) |
<T> T |
getParameterValue(javax.persistence.Parameter<T> param) |
Object |
getParameterValue(String name) |
List<X> |
getResultList() |
X |
getSingleResult() |
boolean |
isBound(javax.persistence.Parameter<?> param) |
javax.persistence.TypedQuery<X> |
setFirstResult(int i) |
javax.persistence.TypedQuery<X> |
setFlushMode(javax.persistence.FlushModeType flushModeType) |
javax.persistence.TypedQuery<X> |
setHint(String name,
Object value) |
javax.persistence.TypedQuery<X> |
setLockMode(javax.persistence.LockModeType lockModeType) |
javax.persistence.TypedQuery<X> |
setMaxResults(int i) |
javax.persistence.TypedQuery<X> |
setParameter(int i,
Calendar calendar,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<X> |
setParameter(int i,
Date date,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<X> |
setParameter(int i,
Object o) |
javax.persistence.TypedQuery<X> |
setParameter(javax.persistence.Parameter<Calendar> param,
Calendar calendar,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<X> |
setParameter(javax.persistence.Parameter<Date> param,
Date date,
javax.persistence.TemporalType temporalType) |
<T> javax.persistence.TypedQuery<X> |
setParameter(javax.persistence.Parameter<T> param,
T t) |
javax.persistence.TypedQuery<X> |
setParameter(String name,
Calendar calendar,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<X> |
setParameter(String name,
Date date,
javax.persistence.TemporalType temporalType) |
javax.persistence.TypedQuery<X> |
setParameter(String name,
Object value) |
<T> T |
unwrap(Class<T> cls) |
public CriteriaQueryTypeQueryAdapter(HibernateEntityManagerImplementor entityManager, QueryImpl<X> jpqlQuery, Map<javax.persistence.criteria.ParameterExpression<?>,ExplicitParameterInfo<?>> explicitParameterInfoMap)
public Query getHibernateQuery()
HibernateQuery
getHibernateQuery
in interface HibernateQuery
public List<X> getResultList()
getResultList
in interface javax.persistence.Query
getResultList
in interface javax.persistence.TypedQuery<X>
public X getSingleResult()
getSingleResult
in interface javax.persistence.Query
getSingleResult
in interface javax.persistence.TypedQuery<X>
public int getMaxResults()
getMaxResults
in interface javax.persistence.Query
public javax.persistence.TypedQuery<X> setMaxResults(int i)
setMaxResults
in interface javax.persistence.Query
setMaxResults
in interface javax.persistence.TypedQuery<X>
public int getFirstResult()
getFirstResult
in interface javax.persistence.Query
public javax.persistence.TypedQuery<X> setFirstResult(int i)
setFirstResult
in interface javax.persistence.Query
setFirstResult
in interface javax.persistence.TypedQuery<X>
public Map<String,Object> getHints()
getHints
in interface javax.persistence.Query
public javax.persistence.TypedQuery<X> setHint(String name, Object value)
setHint
in interface javax.persistence.Query
setHint
in interface javax.persistence.TypedQuery<X>
public javax.persistence.FlushModeType getFlushMode()
getFlushMode
in interface javax.persistence.Query
public javax.persistence.TypedQuery<X> setFlushMode(javax.persistence.FlushModeType flushModeType)
setFlushMode
in interface javax.persistence.Query
setFlushMode
in interface javax.persistence.TypedQuery<X>
public javax.persistence.LockModeType getLockMode()
getLockMode
in interface javax.persistence.Query
public javax.persistence.TypedQuery<X> setLockMode(javax.persistence.LockModeType lockModeType)
setLockMode
in interface javax.persistence.Query
setLockMode
in interface javax.persistence.TypedQuery<X>
public Set<javax.persistence.Parameter<?>> getParameters()
getParameters
in interface javax.persistence.Query
public boolean isBound(javax.persistence.Parameter<?> param)
isBound
in interface javax.persistence.Query
public <T> T getParameterValue(javax.persistence.Parameter<T> param)
getParameterValue
in interface javax.persistence.Query
public <T> javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<T> param, T t)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Calendar> param, Calendar calendar, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<Date> param, Date date, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public <T> T unwrap(Class<T> cls)
unwrap
in interface javax.persistence.Query
public Object getParameterValue(String name)
getParameterValue
in interface javax.persistence.Query
public javax.persistence.Parameter<?> getParameter(String name)
getParameter
in interface javax.persistence.Query
public <T> javax.persistence.Parameter<T> getParameter(String name, Class<T> type)
getParameter
in interface javax.persistence.Query
public javax.persistence.TypedQuery<X> setParameter(String name, Object value)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(String name, Calendar calendar, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(String name, Date date, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public int executeUpdate()
executeUpdate
in interface javax.persistence.Query
public javax.persistence.TypedQuery<X> setParameter(int i, Object o)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(int i, Calendar calendar, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(int i, Date date, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public Object getParameterValue(int position)
getParameterValue
in interface javax.persistence.Query
public javax.persistence.Parameter<?> getParameter(int position)
getParameter
in interface javax.persistence.Query
public <T> javax.persistence.Parameter<T> getParameter(int position, Class<T> type)
getParameter
in interface javax.persistence.Query
Copyright © 2022. All rights reserved.