| Modifier and Type | Method and Description |
|---|---|
protected java.sql.ResultSet |
executeQuery()
Executes the query returning a result set.
|
int |
executeUpdate()
Execute an update or delete.
|
int |
getFirstResult()
The first to retrieve.
|
FlushModeType |
getFlushMode()
Gets the flush type.
|
java.util.Map |
getHints()
Returns the implementation-specific hints
|
LockModeType |
getLockMode()
Gets the lock type.
|
int |
getMaxResults()
The maximum number of results to retrieve.
|
java.util.Map |
getNamedParameters()
Returns the named parameters as a map
|
Parameter<?> |
getParameter(int pos) |
<T> Parameter<T> |
getParameter(int position,
java.lang.Class<T> type) |
Parameter<?> |
getParameter(java.lang.String name) |
<T> Parameter<T> |
getParameter(java.lang.String name,
java.lang.Class<T> type) |
java.util.Set<Parameter<?>> |
getParameters() |
java.lang.Object |
getParameterValue(int position) |
<T> T |
getParameterValue(Parameter<T> param) |
java.lang.Object |
getParameterValue(java.lang.String name) |
java.util.List |
getPositionalParameters()
Returns the positional parameters as a list
|
java.util.List |
getResultList()
Execute the query and return as a List.
|
java.lang.Object |
getSingleResult()
Returns a single result.
|
java.util.Set<java.lang.String> |
getSupportedHints()
Returns the supported hints
|
boolean |
isBound(Parameter<?> param) |
Query |
setDouble(int index,
double value)
Sets an indexed parameter.
|
Query |
setFirstResult(int startPosition)
Sets the position of the first result.
|
Query |
setFlushMode(FlushModeType mode)
Sets the flush mode type.
|
Query |
setHint(java.lang.String hintName,
java.lang.Object value)
Sets a hint.
|
Query |
setLockMode(LockModeType lockMode)
Sets the lock type.
|
Query |
setMaxResults(int maxResult)
Sets the maximum result returned.
|
Query |
setParameter(int index,
java.util.Calendar value,
TemporalType type)
Sets a calendar parameter.
|
Query |
setParameter(int index,
java.util.Date value,
TemporalType type)
Sets a date parameter.
|
Query |
setParameter(int index,
java.lang.Object value)
Sets an indexed parameter.
|
Query |
setParameter(Parameter<java.util.Calendar> param,
java.util.Calendar date,
TemporalType type)
Sets a calendar parameter.
|
Query |
setParameter(Parameter<java.util.Date> param,
java.util.Date value,
TemporalType temporalType)
Sets a date parameter.
|
<T> Query |
setParameter(Parameter<T> param,
T value)
Binds a named parameter.
|
Query |
setParameter(java.lang.String name,
java.util.Calendar value,
TemporalType type)
Sets a calendar parameter.
|
Query |
setParameter(java.lang.String name,
java.util.Date value,
TemporalType type)
Sets a date parameter.
|
Query |
setParameter(java.lang.String name,
java.lang.Object value)
Sets a named parameter.
|
<T> T |
unwrap(java.lang.Class<T> cl) |
public java.util.List getResultList()
getResultList in interface Querypublic java.lang.Object getSingleResult()
getSingleResult in interface Querypublic int executeUpdate()
executeUpdate in interface Queryprotected java.sql.ResultSet executeQuery()
throws java.sql.SQLException
java.sql.SQLExceptionpublic Query setMaxResults(int maxResult)
setMaxResults in interface Querypublic Query setFirstResult(int startPosition)
setFirstResult in interface Querypublic Query setHint(java.lang.String hintName, java.lang.Object value)
public Query setParameter(java.lang.String name, java.lang.Object value)
setParameter in interface Querypublic Query setParameter(java.lang.String name, java.util.Date value, TemporalType type)
setParameter in interface Querypublic Query setParameter(java.lang.String name, java.util.Calendar value, TemporalType type)
setParameter in interface Querypublic Query setParameter(int index, java.lang.Object value)
setParameter in interface Querypublic Query setParameter(int index, java.util.Date value, TemporalType type)
setParameter in interface Querypublic Query setParameter(int index, java.util.Calendar value, TemporalType type)
setParameter in interface Querypublic Query setFlushMode(FlushModeType mode)
setFlushMode in interface Querypublic Query setDouble(int index, double value)
public int getMaxResults()
getMaxResults in interface Querypublic int getFirstResult()
getFirstResult in interface Querypublic java.util.Map getHints()
public java.util.Set<java.lang.String> getSupportedHints()
public java.util.Map getNamedParameters()
public java.util.List getPositionalParameters()
public FlushModeType getFlushMode()
getFlushMode in interface Querypublic Query setLockMode(LockModeType lockMode)
setLockMode in interface Querypublic LockModeType getLockMode()
getLockMode in interface Querypublic Parameter<?> getParameter(java.lang.String name)
getParameter in interface Querypublic <T> Parameter<T> getParameter(java.lang.String name, java.lang.Class<T> type)
getParameter in interface Querypublic Parameter<?> getParameter(int pos)
getParameter in interface Querypublic <T> Parameter<T> getParameter(int position, java.lang.Class<T> type)
getParameter in interface Querypublic <T> T getParameterValue(Parameter<T> param)
getParameterValue in interface Querypublic java.lang.Object getParameterValue(java.lang.String name)
getParameterValue in interface Querypublic java.lang.Object getParameterValue(int position)
getParameterValue in interface Querypublic java.util.Set<Parameter<?>> getParameters()
getParameters in interface Querypublic <T> Query setParameter(Parameter<T> param, T value)
QuerysetParameter in interface Querypublic Query setParameter(Parameter<java.util.Calendar> param, java.util.Calendar date, TemporalType type)
QuerysetParameter in interface Querypublic Query setParameter(Parameter<java.util.Date> param, java.util.Date value, TemporalType temporalType)
QuerysetParameter in interface Query