public static class LoadContext.Query extends java.lang.Object implements DataLoadContextQuery, java.io.Serializable
| Constructor and Description |
|---|
Query(java.lang.String queryString) |
| Modifier and Type | Method and Description |
|---|---|
LoadContext.Query |
copy()
Creates a copy of this Query instance.
|
boolean |
equals(java.lang.Object o) |
Condition |
getCondition() |
int |
getFirstResult() |
int |
getMaxResults() |
java.lang.String[] |
getNoConversionParams() |
java.util.Map<java.lang.String,java.lang.Object> |
getParameters() |
java.lang.String |
getQueryString() |
Sort |
getSort() |
int |
hashCode() |
boolean |
isCacheable() |
LoadContext.Query |
setCacheable(boolean cacheable)
Indicates that the query results should be cached.
|
LoadContext.Query |
setCondition(Condition condition) |
LoadContext.Query |
setFirstResult(int firstResult) |
LoadContext.Query |
setMaxResults(int maxResults) |
LoadContext.Query |
setParameter(java.lang.String name,
java.util.Date value,
javax.persistence.TemporalType temporalType)
Set value for a parameter of java.util.Date type.
|
LoadContext.Query |
setParameter(java.lang.String name,
java.lang.Object value)
Set value for a query parameter.
|
LoadContext.Query |
setParameter(java.lang.String name,
java.lang.Object value,
boolean implicitConversions)
Deprecated.
implicit conversions are deprecated, do not use this feature
|
LoadContext.Query |
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters) |
LoadContext.Query |
setQueryString(java.lang.String queryString) |
LoadContext.Query |
setSort(Sort sort) |
java.lang.String |
toString() |
public Query(java.lang.String queryString)
queryString - JPQL query string. Only named parameters are supported.public java.lang.String getQueryString()
public LoadContext.Query setQueryString(java.lang.String queryString)
queryString - JPQL query string. Only named parameters are supported.public LoadContext.Query setParameter(java.lang.String name, java.lang.Object value)
setParameter in interface DataLoadContextQueryname - parameter namevalue - parameter value@Deprecated public LoadContext.Query setParameter(java.lang.String name, java.lang.Object value, boolean implicitConversions)
name - parameter namevalue - parameter valueimplicitConversions - whether to do parameter value conversions, e.g. convert an entity to its IDpublic LoadContext.Query setParameter(java.lang.String name, java.util.Date value, javax.persistence.TemporalType temporalType)
setParameter in interface DataLoadContextQueryname - parameter namevalue - date valuetemporalType - temporal typepublic java.util.Map<java.lang.String,java.lang.Object> getParameters()
getParameters in interface DataLoadContextQuerypublic LoadContext.Query setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
setParameters in interface DataLoadContextQueryparameters - map of the query parameterspublic LoadContext.Query setFirstResult(int firstResult)
setFirstResult in interface DataLoadContextQueryfirstResult - results offsetpublic LoadContext.Query setMaxResults(int maxResults)
setMaxResults in interface DataLoadContextQuerymaxResults - results limitpublic Condition getCondition()
getCondition in interface DataLoadContextQuerypublic LoadContext.Query setCondition(Condition condition)
setCondition in interface DataLoadContextQuerycondition - root query conditionpublic Sort getSort()
public LoadContext.Query setSort(Sort sort)
sort - query sortpublic LoadContext.Query setCacheable(boolean cacheable)
public int getFirstResult()
getFirstResult in interface DataLoadContextQuerypublic int getMaxResults()
getMaxResults in interface DataLoadContextQuerypublic boolean isCacheable()
@Nullable public java.lang.String[] getNoConversionParams()
public LoadContext.Query copy()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object