public class JPAStoredProcedureQuery extends JPAQuery implements javax.persistence.StoredProcedureQuery
Constructor and Description |
---|
JPAStoredProcedureQuery(javax.persistence.EntityManager em,
org.datanucleus.store.query.Query query) |
Modifier and Type | Method and Description |
---|---|
boolean |
execute() |
int |
executeUpdate()
Method to execute a (UPDATE/DELETE) query returning the number of changed records.
|
Object |
getOutputParameterValue(int position) |
Object |
getOutputParameterValue(String parameterName) |
List |
getResultList()
Method to execute a (SELECT) query statement returning multiple results.
|
Object |
getSingleResult()
Method to execute a SELECT statement returning a single result.
|
int |
getUpdateCount() |
boolean |
hasMoreResults() |
javax.persistence.StoredProcedureQuery |
registerStoredProcedureParameter(int position,
Class type,
javax.persistence.ParameterMode mode) |
javax.persistence.StoredProcedureQuery |
registerStoredProcedureParameter(String parameterName,
Class type,
javax.persistence.ParameterMode mode) |
JPAStoredProcedureQuery |
setFlushMode(javax.persistence.FlushModeType mode)
Mutator for the flush mode.
|
JPAStoredProcedureQuery |
setHint(String hintName,
Object value)
Method to add a vendor extension to the query.
|
JPAStoredProcedureQuery |
setParameter(int position,
Calendar value,
javax.persistence.TemporalType temporalType)
Bind an instance of java.util.Calendar to a positional parameter.
|
JPAStoredProcedureQuery |
setParameter(int position,
Date value,
javax.persistence.TemporalType temporalType)
Bind an instance of java.util.Date to a positional parameter.
|
JPAStoredProcedureQuery |
setParameter(int position,
Object value)
Bind an argument to a positional parameter.
|
JPAStoredProcedureQuery |
setParameter(javax.persistence.Parameter param,
Calendar cal,
javax.persistence.TemporalType type) |
JPAStoredProcedureQuery |
setParameter(javax.persistence.Parameter param,
Date date,
javax.persistence.TemporalType type) |
JPAStoredProcedureQuery |
setParameter(javax.persistence.Parameter param,
Object value)
Bind the value of a Parameter object.
|
JPAStoredProcedureQuery |
setParameter(String name,
Calendar value,
javax.persistence.TemporalType temporalType)
Bind an instance of java.util.Calendar to a named parameter.
|
JPAStoredProcedureQuery |
setParameter(String name,
Date date,
javax.persistence.TemporalType type)
Bind an instance of java.util.Date to a named parameter.
|
JPAStoredProcedureQuery |
setParameter(String name,
Object value)
Bind an argument to a named parameter.
|
getFetchPlan, getFirstResult, getFlushMode, getHints, getInternalQuery, getLanguage, getLockMode, getMaxResults, getNativeQuery, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, getSupportedHints, isBound, loadParameters, setFirstResult, setLockMode, setMaxResults, toString, unwrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFirstResult, getFlushMode, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, setFirstResult, setLockMode, setMaxResults, unwrap
public JPAStoredProcedureQuery(javax.persistence.EntityManager em, org.datanucleus.store.query.Query query)
public JPAStoredProcedureQuery setParameter(javax.persistence.Parameter param, Object value)
JPAQuery
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery
setParameter
in class JPAQuery
param
- parameter to be setvalue
- parameter valuepublic JPAStoredProcedureQuery setParameter(javax.persistence.Parameter param, Calendar cal, javax.persistence.TemporalType type)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery
setParameter
in class JPAQuery
public JPAStoredProcedureQuery setParameter(javax.persistence.Parameter param, Date date, javax.persistence.TemporalType type)
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery
setParameter
in class JPAQuery
public JPAStoredProcedureQuery setParameter(String name, Object value)
JPAQuery
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery
setParameter
in class JPAQuery
name
- the parameter namevalue
- The value for the parampublic JPAStoredProcedureQuery setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType)
JPAQuery
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery
setParameter
in class JPAQuery
name
- name of the paramvalue
- Value for the paramtemporalType
- The temporal typepublic JPAStoredProcedureQuery setParameter(String name, Date date, javax.persistence.TemporalType type)
JPAQuery
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery
setParameter
in class JPAQuery
name
- Name of the paramdate
- Value for the paramtype
- The temporal typepublic JPAStoredProcedureQuery setParameter(int position, Object value)
JPAQuery
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery
setParameter
in class JPAQuery
position
- Parameter positionvalue
- The valuepublic JPAStoredProcedureQuery setParameter(int position, Calendar value, javax.persistence.TemporalType temporalType)
JPAQuery
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery
setParameter
in class JPAQuery
position
- Parameter positionvalue
- Value for the paramtemporalType
- Temporal typepublic JPAStoredProcedureQuery setParameter(int position, Date value, javax.persistence.TemporalType temporalType)
JPAQuery
setParameter
in interface javax.persistence.Query
setParameter
in interface javax.persistence.StoredProcedureQuery
setParameter
in interface javax.persistence.TypedQuery
setParameter
in class JPAQuery
position
- Parameter positionvalue
- Value for the paramtemporalType
- Temporal Typepublic javax.persistence.StoredProcedureQuery registerStoredProcedureParameter(int position, Class type, javax.persistence.ParameterMode mode)
registerStoredProcedureParameter
in interface javax.persistence.StoredProcedureQuery
public javax.persistence.StoredProcedureQuery registerStoredProcedureParameter(String parameterName, Class type, javax.persistence.ParameterMode mode)
registerStoredProcedureParameter
in interface javax.persistence.StoredProcedureQuery
public Object getOutputParameterValue(int position)
getOutputParameterValue
in interface javax.persistence.StoredProcedureQuery
public Object getOutputParameterValue(String parameterName)
getOutputParameterValue
in interface javax.persistence.StoredProcedureQuery
public boolean execute()
execute
in interface javax.persistence.StoredProcedureQuery
public boolean hasMoreResults()
hasMoreResults
in interface javax.persistence.StoredProcedureQuery
public int getUpdateCount()
getUpdateCount
in interface javax.persistence.StoredProcedureQuery
public int executeUpdate()
JPAQuery
executeUpdate
in interface javax.persistence.Query
executeUpdate
in class JPAQuery
public List getResultList()
JPAQuery
getResultList
in interface javax.persistence.Query
getResultList
in interface javax.persistence.TypedQuery
getResultList
in class JPAQuery
public Object getSingleResult()
JPAQuery
getSingleResult
in interface javax.persistence.Query
getSingleResult
in interface javax.persistence.TypedQuery
getSingleResult
in class JPAQuery
public JPAStoredProcedureQuery setFlushMode(javax.persistence.FlushModeType mode)
JPAQuery
setFlushMode
in interface javax.persistence.Query
setFlushMode
in interface javax.persistence.StoredProcedureQuery
setFlushMode
in interface javax.persistence.TypedQuery
setFlushMode
in class JPAQuery
mode
- Flush modepublic JPAStoredProcedureQuery setHint(String hintName, Object value)
JPAQuery
setHint
in interface javax.persistence.Query
setHint
in interface javax.persistence.StoredProcedureQuery
setHint
in interface javax.persistence.TypedQuery
setHint
in class JPAQuery
hintName
- Name of the "hint"value
- Value for the "hint"Copyright © 2015. All rights reserved.