public class ProcedureCallImpl<R> extends AbstractProducedQuery<R> implements ProcedureCallImplementor<R>, ResultContext
ProcedureCall
Constructor and Description |
---|
ProcedureCallImpl(SharedSessionContractImplementor session,
java.lang.String procedureName)
The no-returns form.
|
ProcedureCallImpl(SharedSessionContractImplementor session,
java.lang.String procedureName,
java.lang.Class... resultClasses)
The result Class(es) return form
|
ProcedureCallImpl(SharedSessionContractImplementor session,
java.lang.String procedureName,
java.lang.String... resultSetMappings)
The result-set-mapping(s) return form
|
Modifier and Type | Method and Description |
---|---|
ProcedureCallImplementor<R> |
addSynchronizedEntityClass(java.lang.Class entityClass)
Adds an entity for (a) auto-flush checking and (b) query result cache invalidation checking.
|
ProcedureCallImplementor<R> |
addSynchronizedEntityName(java.lang.String entityName)
Adds an entity name for (a) auto-flush checking and (b) query result cache invalidation checking.
|
ProcedureCallImplementor<R> |
addSynchronizedQuerySpace(java.lang.String querySpace)
Adds a query space.
|
protected void |
addSynchronizedQuerySpaces(EntityPersister persister) |
ParameterRegistrationImplementor[] |
collectRefCursorParameters()
Collects any parameter registrations which indicate a REF_CURSOR parameter type/mode.
|
boolean |
execute() |
int |
executeUpdate() |
ProcedureCallMemento |
extractMemento()
Extract the disconnected representation of this call.
|
ProcedureCallMemento |
extractMemento(java.util.Map<java.lang.String,java.lang.Object> hints)
Extract the disconnected representation of this call.
|
javax.persistence.LockModeType |
getLockMode() |
java.lang.Object |
getOutputParameterValue(int position) |
java.lang.Object |
getOutputParameterValue(java.lang.String parameterName) |
ProcedureOutputs |
getOutputs()
Retrieves access to outputs of this procedure call.
|
ProcedureParameterMetadata |
getParameterMetadata()
Access to information about query parameters.
|
ParameterRegistrationImplementor |
getParameterRegistration(int position)
Retrieve a previously registered parameter memento by the position under which it was registered.
|
ParameterRegistrationImplementor |
getParameterRegistration(java.lang.String name)
Retrieve a previously registered parameter memento by the name under which it was registered.
|
ParameterStrategy |
getParameterStrategy() |
java.lang.String |
getProcedureName()
Get the name of the stored procedure to be called.
|
QueryParameters |
getQueryParameters() |
NativeSQLQueryReturn[] |
getQueryReturns() |
java.lang.String |
getQueryString()
Get the query string.
|
java.util.List<ParameterRegistration> |
getRegisteredParameters()
Retrieve all registered parameters.
|
java.util.List<R> |
getResultList() |
java.lang.String[] |
getReturnAliases() |
Type[] |
getReturnTypes()
Return the Hibernate types of the query results.
|
SharedSessionContractImplementor |
getSession() |
R |
getSingleResult() |
java.lang.String |
getSql() |
java.util.Set<java.lang.String> |
getSynchronizedQuerySpaces()
Obtain the list of query spaces the query is synchronized on.
|
int |
getUpdateCount() |
boolean |
hasMoreResults() |
protected boolean |
isNativeQuery()
Is the query represented here a native (SQL) query?
|
protected ProcedureOutputs |
outputs() |
<T> ParameterRegistration<T> |
registerParameter(int position,
java.lang.Class<T> type,
javax.persistence.ParameterMode mode)
Basic form for registering a positional parameter.
|
<T> ParameterRegistration<T> |
registerParameter(java.lang.String name,
java.lang.Class<T> type,
javax.persistence.ParameterMode mode)
Basic form for registering a named parameter.
|
ProcedureCall |
registerParameter0(int position,
java.lang.Class type,
javax.persistence.ParameterMode mode)
|
ProcedureCall |
registerParameter0(java.lang.String name,
java.lang.Class type,
javax.persistence.ParameterMode mode)
|
ProcedureCallImplementor<R> |
registerStoredProcedureParameter(int position,
java.lang.Class type,
javax.persistence.ParameterMode mode) |
ProcedureCallImplementor<R> |
registerStoredProcedureParameter(java.lang.String parameterName,
java.lang.Class type,
javax.persistence.ParameterMode mode) |
ProcedureCallImplementor<R> |
setEntity(int position,
java.lang.Object val)
Bind an instance of a mapped persistent class to a JDBC-style query parameter.
|
ProcedureCallImplementor<R> |
setEntity(java.lang.String name,
java.lang.Object val)
Bind an instance of a mapped persistent class to a named query parameter.
|
ProcedureCallImplementor<R> |
setFlushMode(javax.persistence.FlushModeType flushModeType) |
ProcedureCallImplementor<R> |
setHint(java.lang.String hintName,
java.lang.Object value) |
ProcedureCallImplementor<R> |
setLockMode(javax.persistence.LockModeType lockMode) |
ProcedureCallImplementor<R> |
setParameter(int position,
java.util.Calendar value,
javax.persistence.TemporalType temporalType) |
ProcedureCallImplementor<R> |
setParameter(int position,
java.util.Date value,
javax.persistence.TemporalType temporalType) |
ProcedureCallImplementor<R> |
setParameter(int position,
java.lang.Object value)
Bind a positional query parameter using its inferred Type.
|
ProcedureCallImplementor<R> |
setParameter(int position,
java.lang.Object value,
javax.persistence.TemporalType temporalType)
Bind a positional query parameter as some form of date/time using
the indicated temporal-type.
|
ProcedureCallImplementor<R> |
setParameter(int position,
java.lang.Object value,
Type type)
Bind a value to a JDBC-style query parameter.
|
<P> ProcedureCallImplementor<R> |
setParameter(javax.persistence.Parameter<P> parameter,
P value) |
ProcedureCallImplementor<R> |
setParameter(javax.persistence.Parameter parameter,
java.util.Calendar value,
javax.persistence.TemporalType temporalType) |
ProcedureCallImplementor<R> |
setParameter(javax.persistence.Parameter parameter,
java.util.Date value,
javax.persistence.TemporalType temporalType) |
<P> ProcedureCallImplementor<R> |
setParameter(QueryParameter<P> parameter,
P value)
Bind a query parameter using its inferred Type.
|
<P> ProcedureCallImplementor<R> |
setParameter(QueryParameter<P> parameter,
P value,
javax.persistence.TemporalType temporalType)
Bind a query parameter as some form of date/time using the indicated
temporal-type.
|
<P> ProcedureCallImplementor<R> |
setParameter(QueryParameter<P> parameter,
P value,
Type type)
Bind a query parameter using the supplied Type
|
ProcedureCallImplementor<R> |
setParameter(java.lang.String name,
java.util.Calendar value,
javax.persistence.TemporalType temporalType) |
ProcedureCallImplementor<R> |
setParameter(java.lang.String name,
java.util.Date value,
javax.persistence.TemporalType temporalType) |
ProcedureCallImplementor<R> |
setParameter(java.lang.String name,
java.lang.Object value)
Bind a named query parameter using its inferred Type.
|
ProcedureCallImplementor<R> |
setParameter(java.lang.String name,
java.lang.Object value,
javax.persistence.TemporalType temporalType)
Bind a named query parameter as some form of date/time using
the indicated temporal-type.
|
ProcedureCallImplementor<R> |
setParameter(java.lang.String name,
java.lang.Object value,
Type type)
Bind a named query parameter using the supplied Type
|
ProcedureCallImplementor<R> |
setParameterList(QueryParameter parameter,
java.util.Collection values)
Bind multiple values to a query parameter using its inferred Type.
|
ProcedureCallImplementor<R> |
setParameterList(java.lang.String name,
java.util.Collection values)
Bind multiple values to a named query parameter.
|
ProcedureCallImplementor<R> |
setParameterList(java.lang.String name,
java.util.Collection values,
Type type)
Bind multiple values to a named query parameter.
|
ProcedureCallImplementor<R> |
setParameterList(java.lang.String name,
java.lang.Object[] values)
Bind multiple values to a named query parameter.
|
ProcedureCallImplementor<R> |
setParameterList(java.lang.String name,
java.lang.Object[] values,
Type type)
Bind multiple values to a named query parameter.
|
protected java.util.Set<java.lang.String> |
synchronizedQuerySpaces()
Use this form instead of
getSynchronizedQuerySpaces() when you want to make sure the
underlying Set is instantiated (aka, on add) |
<T> T |
unwrap(java.lang.Class<T> cls) |
addQueryHint, afterQuery, applyAliasSpecificLockModeHint, applyCacheableHint, applyCacheModeHint, applyCacheRegionHint, applyCommentHint, applyEntityGraphQueryHint, applyFetchSizeHint, applyFlushModeHint, applyFollowOnLockingHint, applyHibernateLockModeHint, applyJpaCacheRetrieveMode, applyJpaCacheStoreMode, applyLockModeTypeHint, applyLockTimeoutHint, applyNativeQueryLockMode, applyPassDistinctThrough, applyReadOnlyHint, applyTimeoutHint, beforeQuery, canApplyAliasSpecificLockModeHints, collectBaselineHints, collectHints, determineProperBooleanType, determineProperBooleanType, determineType, doExecuteUpdate, doIterate, doList, doScroll, getCacheMode, getCacheRegion, getComment, getExceptionConverter, getFetchSize, getFirstResult, getFlushMode, getHibernateFlushMode, getHints, getLockOptions, getMaxResults, getNamedParameterMap, getNamedParameters, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, getPositionalParameterTypes, getPositionalParameterValues, getProducer, getQueryOptions, getQueryParameterBindings, getSupportedHints, getTimeout, isBound, isCacheable, isCallable, isReadOnly, iterate, list, putIfNotNull, putIfNotNull, resolveEntityName, scroll, scroll, setCacheable, setCacheMode, setCacheRegion, setComment, setFetchSize, setFirstResult, setFlushMode, setHibernateFlushMode, setLockMode, setLockOptions, setMaxResults, setOptionalEntityName, setOptionalId, setOptionalObject, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setProperties, setProperties, setReadOnly, setResultTransformer, setTimeout, stream, uniqueElement, uniqueResult, uniqueResultOptional
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProducer, setOptionalEntityName, setOptionalId, setOptionalObject
addQueryHint, getCacheMode, getCacheRegion, getComment, getFetchSize, getHibernateFlushMode, getLockOptions, getQueryOptions, getResultStream, list, scroll, scroll, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBinary, setBinary, setBoolean, setBoolean, setByte, setByte, setCacheable, setCacheMode, setCacheRegion, setCalendar, setCalendar, setCalendarDate, setCalendarDate, setCharacter, setCharacter, setComment, setDate, setDate, setDouble, setDouble, setFetchSize, setFirstResult, setFloat, setFloat, setFlushMode, setHibernateFlushMode, setInteger, setInteger, setLocale, setLocale, setLockMode, setLockOptions, setLong, setLong, setMaxResults, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameters, setProperties, setProperties, setReadOnly, setResultTransformer, setSerializable, setSerializable, setShort, setShort, setString, setString, setText, setText, setTime, setTime, setTimeout, setTimestamp, setTimestamp, stream, uniqueResult, uniqueResultOptional
determineProperBooleanType, determineProperBooleanType, getFlushMode, getNamedParameters, iterate
public ProcedureCallImpl(SharedSessionContractImplementor session, java.lang.String procedureName)
session
- The sessionprocedureName
- The name of the procedure to callpublic ProcedureCallImpl(SharedSessionContractImplementor session, java.lang.String procedureName, java.lang.Class... resultClasses)
session
- The sessionprocedureName
- The name of the procedure to callresultClasses
- The classes making up the resultpublic ProcedureCallImpl(SharedSessionContractImplementor session, java.lang.String procedureName, java.lang.String... resultSetMappings)
session
- The sessionprocedureName
- The name of the procedure to callresultSetMappings
- The names of the result set mappings making up the resultpublic ProcedureParameterMetadata getParameterMetadata()
Query
getParameterMetadata
in class AbstractProducedQuery<R>
public SharedSessionContractImplementor getSession()
getSession
in interface ResultContext
public ParameterStrategy getParameterStrategy()
public java.lang.String getProcedureName()
ProcedureCall
getProcedureName
in interface ProcedureCall
public java.lang.String getSql()
getSql
in interface ResultContext
public NativeSQLQueryReturn[] getQueryReturns()
getQueryReturns
in interface ResultContext
public <T> ParameterRegistration<T> registerParameter(int position, java.lang.Class<T> type, javax.persistence.ParameterMode mode)
ProcedureCall
registerParameter
in interface ProcedureCall
T
- The parameterized Java type of the parameter.position
- The positiontype
- The Java type of the parametermode
- The parameter mode (in, out, inout)public ProcedureCall registerParameter0(int position, java.lang.Class type, javax.persistence.ParameterMode mode)
ProcedureCall
registerParameter0
in interface ProcedureCall
position
- The positiontype
- The Java type of the parametermode
- The parameter mode (in, out, inout)this
, for method chainingpublic ParameterRegistrationImplementor getParameterRegistration(int position)
ProcedureCall
getParameterRegistration
in interface ProcedureCall
position
- The parameter positionpublic <T> ParameterRegistration<T> registerParameter(java.lang.String name, java.lang.Class<T> type, javax.persistence.ParameterMode mode)
ProcedureCall
registerParameter
in interface ProcedureCall
T
- The parameterized Java type of the parameter.name
- The parameter nametype
- The Java type of the parametermode
- The parameter mode (in, out, inout)public ProcedureCall registerParameter0(java.lang.String name, java.lang.Class type, javax.persistence.ParameterMode mode)
ProcedureCall
registerParameter0
in interface ProcedureCall
name
- The parameter nametype
- The Java type of the parametermode
- The parameter mode (in, out, inout)public ParameterRegistrationImplementor getParameterRegistration(java.lang.String name)
ProcedureCall
getParameterRegistration
in interface ProcedureCall
name
- The parameter namepublic java.util.List<ParameterRegistration> getRegisteredParameters()
ProcedureCall
getRegisteredParameters
in interface ProcedureCall
public ProcedureOutputs getOutputs()
ProcedureCall
getOutputs
in interface ProcedureCall
public java.lang.String getQueryString()
Query
public java.lang.String[] getReturnAliases()
public Type[] getReturnTypes()
BasicQueryContract
getReturnTypes
in interface BasicQueryContract
public ProcedureCallImplementor<R> setEntity(int position, java.lang.Object val)
Query
Query.setParameter(int, Object)
for null values.position
- the position of the parameter in the query
string, numbered from 0.val
- a non-null instance of a persistent classthis
, for method chainingpublic ProcedureCallImplementor<R> setEntity(java.lang.String name, java.lang.Object val)
Query
Query.setParameter(String, Object)
for null values.name
- the name of the parameterval
- a non-null instance of a persistent classthis
, for method chainingprotected java.util.Set<java.lang.String> synchronizedQuerySpaces()
getSynchronizedQuerySpaces()
when you want to make sure the
underlying Set is instantiated (aka, on add)public java.util.Set<java.lang.String> getSynchronizedQuerySpaces()
SynchronizeableQuery
getSynchronizedQuerySpaces
in interface ResultContext
getSynchronizedQuerySpaces
in interface SynchronizeableQuery
public ProcedureCallImplementor<R> addSynchronizedQuerySpace(java.lang.String querySpace)
SynchronizeableQuery
addSynchronizedQuerySpace
in interface ProcedureCall
addSynchronizedQuerySpace
in interface SynchronizeableQuery
querySpace
- The query space to be auto-flushed for this query.this
, for method chainingpublic ProcedureCallImplementor<R> addSynchronizedEntityName(java.lang.String entityName)
SynchronizeableQuery
SynchronizeableQuery.addSynchronizedQuerySpace(java.lang.String)
for all tables associated with the given entity.addSynchronizedEntityName
in interface ProcedureCall
addSynchronizedEntityName
in interface SynchronizeableQuery
entityName
- The name of the entity upon whose defined query spaces we should additionally synchronize.this
, for method chainingprotected void addSynchronizedQuerySpaces(EntityPersister persister)
public ProcedureCallImplementor<R> addSynchronizedEntityClass(java.lang.Class entityClass)
SynchronizeableQuery
SynchronizeableQuery.addSynchronizedQuerySpace(java.lang.String)
for all tables associated with the given entity.addSynchronizedEntityClass
in interface ProcedureCall
addSynchronizedEntityClass
in interface SynchronizeableQuery
entityClass
- The class of the entity upon whose defined query spaces we should additionally synchronize.this
, for method chainingprotected boolean isNativeQuery()
AbstractProducedQuery
isNativeQuery
in class AbstractProducedQuery<R>
true
if it is a native query; false
otherwisepublic QueryParameters getQueryParameters()
getQueryParameters
in interface ResultContext
getQueryParameters
in class AbstractProducedQuery<R>
public ParameterRegistrationImplementor[] collectRefCursorParameters()
public ProcedureCallMemento extractMemento(java.util.Map<java.lang.String,java.lang.Object> hints)
ProcedureCall
extractMemento
in interface ProcedureCall
hints
- The hints to incorporate into the mementopublic ProcedureCallMemento extractMemento()
ProcedureCall
extractMemento
in interface ProcedureCall
public ProcedureCallImplementor<R> registerStoredProcedureParameter(int position, java.lang.Class type, javax.persistence.ParameterMode mode)
registerStoredProcedureParameter
in interface javax.persistence.StoredProcedureQuery
registerStoredProcedureParameter
in interface ProcedureCallImplementor<R>
public ProcedureCallImplementor<R> registerStoredProcedureParameter(java.lang.String parameterName, java.lang.Class type, javax.persistence.ParameterMode mode)
registerStoredProcedureParameter
in interface javax.persistence.StoredProcedureQuery
registerStoredProcedureParameter
in interface ProcedureCallImplementor<R>
public boolean execute()
execute
in interface javax.persistence.StoredProcedureQuery
protected ProcedureOutputs outputs()
public int executeUpdate()
executeUpdate
in interface javax.persistence.Query
executeUpdate
in class AbstractProducedQuery<R>
public java.lang.Object getOutputParameterValue(int position)
getOutputParameterValue
in interface javax.persistence.StoredProcedureQuery
public java.lang.Object getOutputParameterValue(java.lang.String parameterName)
getOutputParameterValue
in interface javax.persistence.StoredProcedureQuery
public boolean hasMoreResults()
hasMoreResults
in interface javax.persistence.StoredProcedureQuery
public int getUpdateCount()
getUpdateCount
in interface javax.persistence.StoredProcedureQuery
public java.util.List<R> getResultList()
getResultList
in interface javax.persistence.Query
getResultList
in interface javax.persistence.TypedQuery<R>
public R getSingleResult()
getSingleResult
in interface javax.persistence.Query
getSingleResult
in interface javax.persistence.TypedQuery<R>
getSingleResult
in class AbstractProducedQuery<R>
public <T> T unwrap(java.lang.Class<T> cls)
unwrap
in interface javax.persistence.Query
unwrap
in class AbstractProducedQuery<R>
public ProcedureCallImplementor<R> setLockMode(javax.persistence.LockModeType lockMode)
setLockMode
in interface javax.persistence.Query
setLockMode
in interface javax.persistence.TypedQuery<R>
setLockMode
in class AbstractProducedQuery<R>
public javax.persistence.LockModeType getLockMode()
getLockMode
in interface javax.persistence.Query
getLockMode
in class AbstractProducedQuery<R>
public ProcedureCallImplementor<R> setHint(java.lang.String hintName, java.lang.Object value)
setHint
in interface javax.persistence.Query
setHint
in interface javax.persistence.StoredProcedureQuery
setHint
in interface javax.persistence.TypedQuery<R>
setHint
in interface ProcedureCallImplementor<R>
setHint
in class AbstractProducedQuery<R>
public ProcedureCallImplementor<R> setFlushMode(javax.persistence.FlushModeType flushModeType)
setFlushMode
in interface javax.persistence.Query
setFlushMode
in interface javax.persistence.StoredProcedureQuery
setFlushMode
in interface javax.persistence.TypedQuery<R>
setFlushMode
in interface ProcedureCallImplementor<R>
setFlushMode
in class AbstractProducedQuery<R>
public <P> ProcedureCallImplementor<R> setParameter(QueryParameter<P> parameter, P value)
Query
Query.setParameter(QueryParameter, Object, Type)
should be used insteadsetParameter
in class AbstractProducedQuery<R>
parameter
- The query parameter mementovalue
- the possibly-null parameter valuethis
, for method chainingpublic <P> ProcedureCallImplementor<R> setParameter(javax.persistence.Parameter<P> parameter, P value)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery<R>
setParameter
in interface ProcedureCallImplementor<R>
setParameter
in class AbstractProducedQuery<R>
public ProcedureCallImplementor<R> setParameter(java.lang.String name, java.lang.Object value)
Query
Query.setParameter(String, Object, Type)
should be used insteadsetParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery<R>
setParameter
in interface ProcedureCallImplementor<R>
setParameter
in class AbstractProducedQuery<R>
name
- the parameter namevalue
- the (possibly-null) parameter valuethis
, for method chainingpublic ProcedureCallImplementor<R> setParameter(int position, java.lang.Object value)
Query
Query.setParameter(int, Object, Type)
should be used insteadsetParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery<R>
setParameter
in interface ProcedureCallImplementor<R>
setParameter
in class AbstractProducedQuery<R>
position
- the position of the parameter in the query
string, numbered from 0.value
- the possibly-null parameter valuethis
, for method chainingpublic <P> ProcedureCallImplementor<R> setParameter(QueryParameter<P> parameter, P value, Type type)
Query
setParameter
in class AbstractProducedQuery<R>
parameter
- The query parameter mementovalue
- the possibly-null parameter valuetype
- the Hibernate typethis
, for method chainingpublic ProcedureCallImplementor<R> setParameter(java.lang.String name, java.lang.Object value, Type type)
Query
setParameter
in class AbstractProducedQuery<R>
name
- the name of the parametervalue
- the possibly-null parameter valuetype
- the Hibernate typethis
, for method chainingpublic ProcedureCallImplementor<R> setParameter(int position, java.lang.Object value, Type type)
Query
setParameter
in class AbstractProducedQuery<R>
position
- the position of the parameter in the query
string, numbered from 0.value
- the possibly-null parameter valuetype
- the Hibernate typethis
, for method chainingpublic <P> ProcedureCallImplementor<R> setParameter(QueryParameter<P> parameter, P value, javax.persistence.TemporalType temporalType)
Query
setParameter
in class AbstractProducedQuery<R>
parameter
- The query parameter mementovalue
- the possibly-null parameter valuetemporalType
- the temporal-type to use in binding the date/timethis
, for method chainingpublic ProcedureCallImplementor<R> setParameter(java.lang.String name, java.lang.Object value, javax.persistence.TemporalType temporalType)
Query
setParameter
in class AbstractProducedQuery<R>
name
- the parameter namevalue
- the possibly-null parameter valuetemporalType
- the temporal-type to use in binding the date/timethis
, for method chainingpublic ProcedureCallImplementor<R> setParameter(int position, java.lang.Object value, javax.persistence.TemporalType temporalType)
Query
setParameter
in class AbstractProducedQuery<R>
position
- the position of the parameter in the query
string, numbered from 0.value
- the possibly-null parameter valuetemporalType
- the temporal-type to use in binding the date/timethis
, for method chainingpublic ProcedureCallImplementor<R> setParameterList(QueryParameter parameter, java.util.Collection values)
Query
setParameterList
in class AbstractProducedQuery<R>
parameter
- the parameter mementovalues
- a collection of values to listthis
, for method chainingpublic ProcedureCallImplementor<R> setParameterList(java.lang.String name, java.util.Collection values)
Query
setParameterList
in class AbstractProducedQuery<R>
name
- the name of the parametervalues
- a collection of values to listthis
, for method chainingpublic ProcedureCallImplementor<R> setParameterList(java.lang.String name, java.util.Collection values, Type type)
Query
setParameterList
in class AbstractProducedQuery<R>
name
- the name of the parametervalues
- a collection of values to listtype
- the Hibernate type of the valuesthis
, for method chainingpublic ProcedureCallImplementor<R> setParameterList(java.lang.String name, java.lang.Object[] values, Type type)
Query
setParameterList
in class AbstractProducedQuery<R>
name
- the name of the parametervalues
- a collection of values to listtype
- the Hibernate type of the valuesthis
, for method chainingpublic ProcedureCallImplementor<R> setParameterList(java.lang.String name, java.lang.Object[] values)
Query
setParameterList
in class AbstractProducedQuery<R>
name
- the name of the parametervalues
- a collection of values to listthis
, for method chainingpublic ProcedureCallImplementor<R> setParameter(javax.persistence.Parameter parameter, java.util.Calendar value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery<R>
setParameter
in interface ProcedureCallImplementor<R>
setParameter
in class AbstractProducedQuery<R>
public ProcedureCallImplementor<R> setParameter(javax.persistence.Parameter parameter, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery<R>
setParameter
in interface ProcedureCallImplementor<R>
setParameter
in class AbstractProducedQuery<R>
public ProcedureCallImplementor<R> setParameter(java.lang.String name, java.util.Calendar value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery<R>
setParameter
in interface ProcedureCallImplementor<R>
setParameter
in class AbstractProducedQuery<R>
public ProcedureCallImplementor<R> setParameter(java.lang.String name, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery<R>
setParameter
in interface ProcedureCallImplementor<R>
setParameter
in class AbstractProducedQuery<R>
public ProcedureCallImplementor<R> setParameter(int position, java.util.Calendar value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery<R>
setParameter
in interface ProcedureCallImplementor<R>
setParameter
in class AbstractProducedQuery<R>
public ProcedureCallImplementor<R> setParameter(int position, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery<R>
setParameter
in interface ProcedureCallImplementor<R>
setParameter
in class AbstractProducedQuery<R>
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.