public class CriteriaQueryTypeQueryAdapter<X> extends Object implements TypedQuery<X>, HibernateQuery
| Constructor and Description |
|---|
CriteriaQueryTypeQueryAdapter(HibernateEntityManagerImplementor entityManager,
QueryImpl<X> jpqlQuery,
Map<ParameterExpression<?>,ExplicitParameterInfo<?>> explicitParameterInfoMap) |
| Modifier and Type | Method and Description |
|---|---|
int |
executeUpdate()
Execute an update or delete statement.
|
int |
getFirstResult()
The position of the first result the query object was set to
retrieve.
|
FlushModeType |
getFlushMode()
Get the flush mode in effect for the query execution.
|
Query |
getHibernateQuery()
Gives access to the underlying Hibernate query object..
|
Map<String,Object> |
getHints()
Get the properties and hints and associated values that are
in effect for the query instance.
|
LockModeType |
getLockMode()
Get the current lock mode for the query.
|
int |
getMaxResults()
The maximum number of results the query object was set to
retrieve.
|
Parameter<?> |
getParameter(int position)
Get the parameter object corresponding to the declared
positional parameter with the given position.
|
<T> Parameter<T> |
getParameter(int position,
Class<T> type)
Get the parameter object corresponding to the declared
positional parameter with the given position and type.
|
Parameter<?> |
getParameter(String name)
Get the parameter object corresponding to the declared
parameter of the given name.
|
<T> Parameter<T> |
getParameter(String name,
Class<T> type)
Get the parameter object corresponding to the declared
parameter of the given name and type.
|
Set<Parameter<?>> |
getParameters()
Get the parameter objects corresponding to the declared
parameters of the query.
|
Object |
getParameterValue(int position)
Return the value bound to the positional parameter.
|
<T> T |
getParameterValue(Parameter<T> param)
Return the value bound to the parameter.
|
Object |
getParameterValue(String name)
Return the value bound to the named parameter.
|
List<X> |
getResultList()
Execute a SELECT query and return the query results
as a typed List.
|
X |
getSingleResult()
Execute a SELECT query that returns a single result.
|
boolean |
isBound(Parameter<?> param)
Return a boolean indicating whether a value has been bound
to the parameter.
|
TypedQuery<X> |
setFirstResult(int i)
Set the position of the first result to retrieve.
|
TypedQuery<X> |
setFlushMode(FlushModeType flushModeType)
Set the flush mode type to be used for the query execution.
|
TypedQuery<X> |
setHint(String name,
Object value)
Set a query property or hint.
|
TypedQuery<X> |
setLockMode(LockModeType lockModeType)
Set the lock mode type to be used for the query execution.
|
TypedQuery<X> |
setMaxResults(int i)
Set the maximum number of results to retrieve.
|
TypedQuery<X> |
setParameter(int i,
Calendar calendar,
TemporalType temporalType)
Bind an instance of
java.util.Calendar to a positional
parameter. |
TypedQuery<X> |
setParameter(int i,
Date date,
TemporalType temporalType)
Bind an instance of
java.util.Date to a positional parameter. |
TypedQuery<X> |
setParameter(int i,
Object o)
Bind an argument to a positional parameter.
|
TypedQuery<X> |
setParameter(Parameter<Calendar> param,
Calendar calendar,
TemporalType temporalType)
Bind an instance of
java.util.Calendar to a Parameter object. |
TypedQuery<X> |
setParameter(Parameter<Date> param,
Date date,
TemporalType temporalType)
Bind an instance of
java.util.Date to a Parameter object. |
<T> TypedQuery<X> |
setParameter(Parameter<T> param,
T t)
Bind the value of a
Parameter object. |
TypedQuery<X> |
setParameter(String name,
Calendar calendar,
TemporalType temporalType)
Bind an instance of
java.util.Calendar to a named parameter. |
TypedQuery<X> |
setParameter(String name,
Date date,
TemporalType temporalType)
Bind an instance of
java.util.Date to a named parameter. |
TypedQuery<X> |
setParameter(String name,
Object value)
Bind an argument to a named parameter.
|
<T> T |
unwrap(Class<T> cls)
Return an object of the specified type to allow access to
the provider-specific API.
|
public CriteriaQueryTypeQueryAdapter(HibernateEntityManagerImplementor entityManager, QueryImpl<X> jpqlQuery, Map<ParameterExpression<?>,ExplicitParameterInfo<?>> explicitParameterInfoMap)
public Query getHibernateQuery()
HibernateQuerygetHibernateQuery in interface HibernateQuerypublic List<X> getResultList()
TypedQuerygetResultList in interface QuerygetResultList in interface TypedQuery<X>public X getSingleResult()
TypedQuerygetSingleResult in interface QuerygetSingleResult in interface TypedQuery<X>public int getMaxResults()
QueryInteger.MAX_VALUE if setMaxResults was not
applied to the query object.getMaxResults in interface Querypublic TypedQuery<X> setMaxResults(int i)
TypedQuerysetMaxResults in interface QuerysetMaxResults in interface TypedQuery<X>i - maximum number of results to retrievepublic int getFirstResult()
QuerysetFirstResult was not applied to the
query object.getFirstResult in interface Querypublic TypedQuery<X> setFirstResult(int i)
TypedQuerysetFirstResult in interface QuerysetFirstResult in interface TypedQuery<X>i - position of the first result,
numbered from 0public Map<String,Object> getHints()
Querypublic TypedQuery<X> setHint(String name, Object value)
TypedQuerysetHint in interface QuerysetHint in interface TypedQuery<X>name - name of property or hintvalue - value for the property or hintpublic FlushModeType getFlushMode()
QuerygetFlushMode in interface Querypublic TypedQuery<X> setFlushMode(FlushModeType flushModeType)
TypedQuerysetFlushMode in interface QuerysetFlushMode in interface TypedQuery<X>flushModeType - flush modepublic LockModeType getLockMode()
QuerygetLockMode in interface Querypublic TypedQuery<X> setLockMode(LockModeType lockModeType)
TypedQuerysetLockMode in interface QuerysetLockMode in interface TypedQuery<X>lockModeType - lock modepublic Set<Parameter<?>> getParameters()
QuerygetParameters in interface Querypublic boolean isBound(Parameter<?> param)
Querypublic <T> T getParameterValue(Parameter<T> param)
QuerygetParameterValue in interface Queryparam - parameter objectpublic <T> TypedQuery<X> setParameter(Parameter<T> param, T t)
TypedQueryParameter object.setParameter in interface QuerysetParameter in interface TypedQuery<X>param - parameter objectt - parameter valuepublic TypedQuery<X> setParameter(Parameter<Calendar> param, Calendar calendar, TemporalType temporalType)
TypedQueryjava.util.Calendar to a Parameter object.setParameter in interface QuerysetParameter in interface TypedQuery<X>param - parameter objectcalendar - parameter valuetemporalType - temporal typepublic TypedQuery<X> setParameter(Parameter<Date> param, Date date, TemporalType temporalType)
TypedQueryjava.util.Date to a Parameter object.setParameter in interface QuerysetParameter in interface TypedQuery<X>param - parameter objectdate - parameter valuetemporalType - temporal typepublic <T> T unwrap(Class<T> cls)
QueryPersistenceException is thrown.public Object getParameterValue(String name)
QuerygetParameterValue in interface Queryname - parameter namepublic Parameter<?> getParameter(String name)
QuerygetParameter in interface Queryname - parameter namepublic <T> Parameter<T> getParameter(String name, Class<T> type)
QuerygetParameter in interface Queryname - parameter nametype - typepublic TypedQuery<X> setParameter(String name, Object value)
TypedQuerysetParameter in interface QuerysetParameter in interface TypedQuery<X>name - parameter namevalue - parameter valuepublic TypedQuery<X> setParameter(String name, Calendar calendar, TemporalType temporalType)
TypedQueryjava.util.Calendar to a named parameter.setParameter in interface QuerysetParameter in interface TypedQuery<X>name - parameter namecalendar - parameter valuetemporalType - temporal typepublic TypedQuery<X> setParameter(String name, Date date, TemporalType temporalType)
TypedQueryjava.util.Date to a named parameter.setParameter in interface QuerysetParameter in interface TypedQuery<X>name - parameter namedate - parameter valuetemporalType - temporal typepublic int executeUpdate()
QueryexecuteUpdate in interface Querypublic TypedQuery<X> setParameter(int i, Object o)
TypedQuerysetParameter in interface QuerysetParameter in interface TypedQuery<X>i - positiono - parameter valuepublic TypedQuery<X> setParameter(int i, Calendar calendar, TemporalType temporalType)
TypedQueryjava.util.Calendar to a positional
parameter.setParameter in interface QuerysetParameter in interface TypedQuery<X>i - positioncalendar - parameter valuetemporalType - temporal typepublic TypedQuery<X> setParameter(int i, Date date, TemporalType temporalType)
TypedQueryjava.util.Date to a positional parameter.setParameter in interface QuerysetParameter in interface TypedQuery<X>i - positiondate - parameter valuetemporalType - temporal typepublic Object getParameterValue(int position)
QuerygetParameterValue in interface Queryposition - positionpublic Parameter<?> getParameter(int position)
QuerygetParameter in interface Queryposition - positionpublic <T> Parameter<T> getParameter(int position, Class<T> type)
QuerygetParameter in interface Queryposition - positiontype - typeCopyright © 2018 JBoss by Red Hat. All rights reserved.