public abstract class AbstractQueryImpl<X> extends BaseQueryImpl implements javax.persistence.TypedQuery<X>
Query
and TypedQuery
, including
query references built from criteria queries.
Not intended as base for StoredProcedureQuery
BaseQueryImpl.ParameterBindImpl<T>
Constructor and Description |
---|
AbstractQueryImpl(HibernateEntityManagerImplementor entityManager) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkTransaction() |
int |
executeUpdate() |
protected HibernateEntityManagerImplementor |
getEntityManager() |
javax.persistence.LockModeType |
getLockMode() |
java.util.Set<java.lang.String> |
getSupportedHints() |
protected abstract int |
internalExecuteUpdate()
Actually execute the update; all pre-requisites have been checked.
|
AbstractQueryImpl<X> |
setFirstResult(int firstResult) |
AbstractQueryImpl<X> |
setFlushMode(javax.persistence.FlushModeType jpaFlushMode) |
AbstractQueryImpl<X> |
setHint(java.lang.String hintName,
java.lang.Object value) |
javax.persistence.TypedQuery<X> |
setLockMode(javax.persistence.LockModeType lockModeType) |
AbstractQueryImpl<X> |
setMaxResults(int maxResults) |
AbstractQueryImpl<X> |
setParameter(int position,
java.util.Calendar value,
javax.persistence.TemporalType temporalType) |
AbstractQueryImpl<X> |
setParameter(int position,
java.util.Date value,
javax.persistence.TemporalType temporalType) |
AbstractQueryImpl<X> |
setParameter(int position,
java.lang.Object value) |
AbstractQueryImpl<X> |
setParameter(javax.persistence.Parameter<java.util.Calendar> param,
java.util.Calendar value,
javax.persistence.TemporalType temporalType) |
AbstractQueryImpl<X> |
setParameter(javax.persistence.Parameter<java.util.Date> param,
java.util.Date value,
javax.persistence.TemporalType temporalType) |
<T> AbstractQueryImpl<X> |
setParameter(javax.persistence.Parameter<T> param,
T value) |
AbstractQueryImpl<X> |
setParameter(java.lang.String name,
java.util.Calendar value,
javax.persistence.TemporalType temporalType) |
AbstractQueryImpl<X> |
setParameter(java.lang.String name,
java.util.Date value,
javax.persistence.TemporalType temporalType) |
AbstractQueryImpl<X> |
setParameter(java.lang.String name,
java.lang.Object value) |
applyAliasSpecificLockModeHint, applyCacheableHint, applyCacheModeHint, applyCacheRegionHint, applyCommentHint, applyFetchSizeHint, applyFirstResult, applyFlushModeHint, applyLockTimeoutHint, applyMaxResults, applyReadOnlyHint, applyTimeoutHint, canApplyAliasSpecificLockModeHints, checkOpen, entityManager, findParameterRegistration, findParameterRegistration, findParameterRegistration, getEntityGraphQueryHint, getFirstResult, getFlushMode, getHints, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, getSpecifiedFlushMode, getSpecifiedMaxResults, internalApplyLockMode, isBound, isNativeSqlQuery, isSelectQuery, registerParameter, validateBinding
public AbstractQueryImpl(HibernateEntityManagerImplementor entityManager)
protected HibernateEntityManagerImplementor getEntityManager()
protected abstract int internalExecuteUpdate()
public int executeUpdate()
executeUpdate
in interface javax.persistence.Query
public AbstractQueryImpl<X> setMaxResults(int maxResults)
setMaxResults
in interface javax.persistence.Query
setMaxResults
in interface javax.persistence.TypedQuery<X>
setMaxResults
in class BaseQueryImpl
public AbstractQueryImpl<X> setFirstResult(int firstResult)
setFirstResult
in interface javax.persistence.Query
setFirstResult
in interface javax.persistence.TypedQuery<X>
setFirstResult
in class BaseQueryImpl
public AbstractQueryImpl<X> setHint(java.lang.String hintName, java.lang.Object value)
setHint
in interface javax.persistence.Query
setHint
in interface javax.persistence.TypedQuery<X>
setHint
in class BaseQueryImpl
public java.util.Set<java.lang.String> getSupportedHints()
getSupportedHints
in class BaseQueryImpl
public javax.persistence.TypedQuery<X> setLockMode(javax.persistence.LockModeType lockModeType)
setLockMode
in interface javax.persistence.Query
setLockMode
in interface javax.persistence.TypedQuery<X>
public javax.persistence.LockModeType getLockMode()
getLockMode
in interface javax.persistence.Query
public <T> AbstractQueryImpl<X> setParameter(javax.persistence.Parameter<T> param, T value)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
setParameter
in class BaseQueryImpl
public AbstractQueryImpl<X> setParameter(javax.persistence.Parameter<java.util.Calendar> param, java.util.Calendar value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
setParameter
in class BaseQueryImpl
public AbstractQueryImpl<X> setParameter(javax.persistence.Parameter<java.util.Date> param, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
setParameter
in class BaseQueryImpl
public AbstractQueryImpl<X> setParameter(java.lang.String name, java.lang.Object value)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
setParameter
in class BaseQueryImpl
public AbstractQueryImpl<X> setParameter(java.lang.String name, java.util.Calendar value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
setParameter
in class BaseQueryImpl
public AbstractQueryImpl<X> setParameter(java.lang.String name, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
setParameter
in class BaseQueryImpl
public AbstractQueryImpl<X> setParameter(int position, java.lang.Object value)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
setParameter
in class BaseQueryImpl
public AbstractQueryImpl<X> setParameter(int position, java.util.Calendar value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
setParameter
in class BaseQueryImpl
public AbstractQueryImpl<X> setParameter(int position, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.TypedQuery<X>
setParameter
in class BaseQueryImpl
public AbstractQueryImpl<X> setFlushMode(javax.persistence.FlushModeType jpaFlushMode)
setFlushMode
in interface javax.persistence.Query
setFlushMode
in interface javax.persistence.TypedQuery<X>
setFlushMode
in class BaseQueryImpl
protected void checkTransaction()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.