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) |
int |
getFirstResult() |
int |
getMaxResults() |
java.lang.String[] |
getNoConversionParams() |
java.util.Map<java.lang.String,java.lang.Object> |
getParameters() |
java.lang.String |
getQueryString() |
int |
hashCode() |
boolean |
isCacheable() |
LoadContext.Query |
setCacheable(boolean cacheable)
Indicates that the query results should be cached.
|
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)
Set value for a query parameter.
|
LoadContext.Query |
setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters) |
LoadContext.Query |
setQueryString(java.lang.String queryString) |
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 DataLoadContextQuery
name
- parameter namevalue
- parameter valuepublic 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 DataLoadContextQuery
name
- parameter namevalue
- date valuetemporalType
- temporal typepublic java.util.Map<java.lang.String,java.lang.Object> getParameters()
getParameters
in interface DataLoadContextQuery
public LoadContext.Query setParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
setParameters
in interface DataLoadContextQuery
parameters
- map of the query parameterspublic LoadContext.Query setFirstResult(int firstResult)
setFirstResult
in interface DataLoadContextQuery
firstResult
- results offsetpublic LoadContext.Query setMaxResults(int maxResults)
setMaxResults
in interface DataLoadContextQuery
maxResults
- results limitpublic LoadContext.Query setCacheable(boolean cacheable)
public int getFirstResult()
getFirstResult
in interface DataLoadContextQuery
public int getMaxResults()
getMaxResults
in interface DataLoadContextQuery
public boolean isCacheable()
@Nullable public java.lang.String[] getNoConversionParams()
public LoadContext.Query copy()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object