public class QueryImpl<X> extends AbstractQueryImpl<X> implements javax.persistence.TypedQuery<X>, HibernateQuery
Query
and TypedQuery
contracts.Constructor and Description |
---|
QueryImpl(Query query,
AbstractEntityManagerImpl em) |
QueryImpl(Query query,
AbstractEntityManagerImpl em,
Map<String,Class> namedParameterTypeRedefinitions) |
Modifier and Type | Method and Description |
---|---|
protected void |
applyAliasSpecificLockMode(String alias,
LockMode lockMode) |
protected void |
applyCacheable(boolean isCacheable) |
protected void |
applyCacheMode(CacheMode cacheMode) |
protected void |
applyCacheRegion(String regionName) |
protected void |
applyComment(String comment) |
protected void |
applyFetchSize(int fetchSize) |
protected void |
applyFirstResult(int firstResult)
Apply the given first-result value.
|
protected void |
applyFlushMode(FlushMode flushMode) |
protected void |
applyMaxResults(int maxResults)
Apply the given max results value.
|
protected void |
applyReadOnly(boolean isReadOnly) |
protected void |
applyTimeout(int timeout) |
protected boolean |
canApplyLockModes() |
Query |
getHibernateQuery() |
javax.persistence.LockModeType |
getLockMode() |
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() |
List<X> |
getResultList() |
X |
getSingleResult() |
protected int |
internalExecuteUpdate()
Actually execute the update; all pre-requisites have been checked.
|
javax.persistence.TypedQuery<X> |
setLockMode(javax.persistence.LockModeType lockModeType) |
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(int position,
Object value) |
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) |
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(String name,
Object value) |
<T> T |
unwrap(Class<T> tClass) |
executeUpdate, getEntityManager, getFirstResult, getFlushMode, getHints, getMaxResults, getParameterValue, getParameterValue, getParameterValue, getSpecifiedFlushMode, getSpecifiedMaxResults, getSupportedHints, isBound, registerParameterBinding, setFirstResult, setFlushMode, setHint, setMaxResults
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public QueryImpl(Query query, AbstractEntityManagerImpl em)
public QueryImpl(Query query, AbstractEntityManagerImpl em, Map<String,Class> namedParameterTypeRedefinitions)
public Query getHibernateQuery()
getHibernateQuery
in interface HibernateQuery
protected int internalExecuteUpdate()
AbstractQueryImpl
internalExecuteUpdate
in class AbstractQueryImpl<X>
protected void applyMaxResults(int maxResults)
AbstractQueryImpl
applyMaxResults
in class AbstractQueryImpl<X>
maxResults
- The specified max resultsprotected void applyFirstResult(int firstResult)
AbstractQueryImpl
applyFirstResult
in class AbstractQueryImpl<X>
firstResult
- The specified first-result value.protected void applyTimeout(int timeout)
applyTimeout
in class AbstractQueryImpl<X>
protected void applyComment(String comment)
applyComment
in class AbstractQueryImpl<X>
protected void applyFetchSize(int fetchSize)
applyFetchSize
in class AbstractQueryImpl<X>
protected void applyCacheable(boolean isCacheable)
applyCacheable
in class AbstractQueryImpl<X>
protected void applyCacheRegion(String regionName)
applyCacheRegion
in class AbstractQueryImpl<X>
protected void applyReadOnly(boolean isReadOnly)
applyReadOnly
in class AbstractQueryImpl<X>
protected void applyCacheMode(CacheMode cacheMode)
applyCacheMode
in class AbstractQueryImpl<X>
protected void applyFlushMode(FlushMode flushMode)
applyFlushMode
in class AbstractQueryImpl<X>
protected boolean canApplyLockModes()
canApplyLockModes
in class AbstractQueryImpl<X>
protected void applyAliasSpecificLockMode(String alias, LockMode lockMode)
applyAliasSpecificLockMode
in class AbstractQueryImpl<X>
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 <T> javax.persistence.TypedQuery<X> setParameter(javax.persistence.Parameter<T> param, T value)
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 value, 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<Calendar> param, Calendar value, 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, Object value)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(String name, Date value, 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, Calendar value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(int position, Object value)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(int position, Date value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public javax.persistence.TypedQuery<X> setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
public Set<javax.persistence.Parameter<?>> getParameters()
getParameters
in interface javax.persistence.Query
public javax.persistence.Parameter<?> getParameter(String name)
getParameter
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(String name, Class<T> type)
getParameter
in interface javax.persistence.Query
public <T> javax.persistence.Parameter<T> getParameter(int position, Class<T> type)
getParameter
in interface javax.persistence.Query
public <T> T unwrap(Class<T> tClass)
unwrap
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>
setLockMode
in class AbstractQueryImpl<X>
public javax.persistence.LockModeType getLockMode()
getLockMode
in interface javax.persistence.Query
getLockMode
in class AbstractQueryImpl<X>
Copyright © 2002-2015 Red Hat Middleware, LLC. All Rights Reserved