Package io.jmix.core
Class ValueLoadContext.Query
java.lang.Object
io.jmix.core.ValueLoadContext.Query
- All Implemented Interfaces:
DataLoadContextQuery,Serializable
- Enclosing class:
- ValueLoadContext
public static class ValueLoadContext.Query
extends Object
implements DataLoadContextQuery, Serializable
Class that defines a query to be executed for loading values.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintString[]getSort()setCondition(Condition condition) setFirstResult(int firstResult) setMaxResults(int maxResults) setParameter(String name, Object value) Set value for a query parameter.setParameter(String name, Object value, boolean implicitConversions) Set value for a query parameter.setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType) Set value for a parameter of java.util.Date type.setParameters(Map<String, Object> parameters) voidsetQueryString(String queryString) toString()
-
Constructor Details
-
Query
- Parameters:
queryString- JPQL query string. Only named parameters are supported.
-
-
Method Details
-
getQueryString
- Returns:
- JPQL query string
-
setQueryString
- Parameters:
queryString- JPQL query string. Only named parameters are supported.
-
setParameter
Set value for a query parameter.- Specified by:
setParameterin interfaceDataLoadContextQuery- Parameters:
name- parameter namevalue- parameter value- Returns:
- this query instance for chaining
-
setParameter
Set value for a query parameter.- Parameters:
name- parameter namevalue- parameter valueimplicitConversions- whether to do parameter value conversions, e.g. convert an entity to its ID- Returns:
- this query instance for chaining
-
setParameter
public ValueLoadContext.Query setParameter(String name, Date value, jakarta.persistence.TemporalType temporalType) Set value for a parameter of java.util.Date type.- Specified by:
setParameterin interfaceDataLoadContextQuery- Parameters:
name- parameter namevalue- date valuetemporalType- temporal type- Returns:
- this query instance for chaining
-
getParameters
- Specified by:
getParametersin interfaceDataLoadContextQuery- Returns:
- editable map of the query parameters
-
setParameters
- Specified by:
setParametersin interfaceDataLoadContextQuery- Parameters:
parameters- map of the query parameters
-
setFirstResult
- Specified by:
setFirstResultin interfaceDataLoadContextQuery- Parameters:
firstResult- results offset- Returns:
- this query instance for chaining
-
setMaxResults
- Specified by:
setMaxResultsin interfaceDataLoadContextQuery- Parameters:
maxResults- results limit- Returns:
- this query instance for chaining
-
getCondition
- Specified by:
getConditionin interfaceDataLoadContextQuery- Returns:
- root query condition
-
setCondition
- Specified by:
setConditionin interfaceDataLoadContextQuery- Parameters:
condition- root query condition- Returns:
- this query instance for chaining
-
getSort
- Returns:
- query sort
-
setSort
- Parameters:
sort- query sort- Returns:
- this query instance for chaining
-
getFirstResult
public int getFirstResult()- Specified by:
getFirstResultin interfaceDataLoadContextQuery- Returns:
- results offset
-
getMaxResults
public int getMaxResults()- Specified by:
getMaxResultsin interfaceDataLoadContextQuery- Returns:
- results limit
-
getNoConversionParams
-
toString
-