## Uses of Class
org.jbpm.services.api.query.model.QueryParam

- Packages that use QueryParam
  Package | Description
  --- | ---
  org.jbpm.casemgmt.api |
  org.jbpm.casemgmt.impl |
  org.jbpm.kie.services.impl |
  org.jbpm.kie.services.impl.query |
  org.jbpm.services.api |
  org.jbpm.services.api.query |
  org.jbpm.services.api.query.model |

- - ### Uses of QueryParam in org.jbpm.casemgmt.api

    Methods in org.jbpm.casemgmt.api with parameters of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ProcessInstanceWithVarsDesc>` | AdvanceCaseRuntimeDataService.`queryCaseByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, QueryParam potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceCaseRuntimeDataService.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, QueryParam potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |

    Method parameters in org.jbpm.casemgmt.api with type arguments of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ProcessInstanceWithVarsDesc>` | AdvanceCaseRuntimeDataService.`queryCaseByVariables​(List<QueryParam> attributes, List<QueryParam> caseVariables, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceCaseRuntimeDataService.`queryCaseByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, List<String> potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceCaseRuntimeDataService.`queryCaseByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, QueryParam potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceCaseRuntimeDataService.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, List<String> potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceCaseRuntimeDataService.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, QueryParam potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |

  - ### Uses of QueryParam in org.jbpm.casemgmt.impl

    Methods in org.jbpm.casemgmt.impl with parameters of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ProcessInstanceWithVarsDesc>` | AdvanceCaseRuntimeDataServiceImpl.`queryCaseByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, QueryParam owners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceCaseRuntimeDataServiceImpl.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, QueryParam owners, org.kie.api.runtime.query.QueryContext queryContext)` |

    Method parameters in org.jbpm.casemgmt.impl with type arguments of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ProcessInstanceWithVarsDesc>` | AdvanceCaseRuntimeDataServiceImpl.`queryCaseByVariables​(List<QueryParam> attributes, List<QueryParam> caseVariables, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceCaseRuntimeDataServiceImpl.`queryCaseByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, List<String> owners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceCaseRuntimeDataServiceImpl.`queryCaseByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, QueryParam owners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceCaseRuntimeDataServiceImpl.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, List<String> owners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceCaseRuntimeDataServiceImpl.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> caseVariables, QueryParam owners, org.kie.api.runtime.query.QueryContext queryContext)` |

  - ### Uses of QueryParam in org.jbpm.kie.services.impl

    Methods in org.jbpm.kie.services.impl that return types with arguments of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<QueryParam>` | AbstractAdvanceRuntimeDataServiceImpl.`translate​(Map<String,​String> translationTable, List<QueryParam> attributes)` |

    Methods in org.jbpm.kie.services.impl with parameters of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<ProcessInstanceWithVarsDesc>` | AbstractAdvanceRuntimeDataServiceImpl.`queryProcessByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, QueryParam owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceRuntimeDataServiceImpl.`queryProcessByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, QueryParam owners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `protected <R> List<R>` | AbstractAdvanceRuntimeDataServiceImpl.`queryProcessUserTasksByVariables​(List<QueryParam> attributesArg, List<QueryParam> processVariablesArg, List<QueryParam> taskVariablesArg, QueryParam ownersArg, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext, BiFunction<StringBuilder,​StringBuilder,​String> mainSQLproducer, org.jbpm.kie.services.impl.AbstractAdvanceRuntimeDataServiceImpl.DataCollector<R> dataCollector)` |
    `protected List<UserTaskInstanceWithPotOwnerDesc>` | AbstractAdvanceRuntimeDataServiceImpl.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, QueryParam owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceRuntimeDataServiceImpl.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> processVariables, QueryParam owners, org.kie.api.runtime.query.QueryContext queryContext)` |

    Method parameters in org.jbpm.kie.services.impl with type arguments of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<ProcessInstanceWithVarsDesc>` | AbstractAdvanceRuntimeDataServiceImpl.`queryProcessByVariables​(List<QueryParam> attributes, List<QueryParam> processVariables, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceRuntimeDataServiceImpl.`queryProcessByVariables​(List<QueryParam> attributes, List<QueryParam> processVariables, org.kie.api.runtime.query.QueryContext queryContext)` |
    `protected List<ProcessInstanceWithVarsDesc>` | AbstractAdvanceRuntimeDataServiceImpl.`queryProcessByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, List<String> owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)` |
    `protected List<ProcessInstanceWithVarsDesc>` | AbstractAdvanceRuntimeDataServiceImpl.`queryProcessByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, QueryParam owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceRuntimeDataServiceImpl.`queryProcessByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, List<String> owners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceRuntimeDataServiceImpl.`queryProcessByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, QueryParam owners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `protected <R> List<R>` | AbstractAdvanceRuntimeDataServiceImpl.`queryProcessUserTasksByVariables​(List<QueryParam> attributesArg, List<QueryParam> processVariablesArg, List<QueryParam> taskVariablesArg, QueryParam ownersArg, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext, BiFunction<StringBuilder,​StringBuilder,​String> mainSQLproducer, org.jbpm.kie.services.impl.AbstractAdvanceRuntimeDataServiceImpl.DataCollector<R> dataCollector)` |
    `protected List<UserTaskInstanceWithPotOwnerDesc>` | AbstractAdvanceRuntimeDataServiceImpl.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, List<String> owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)` |
    `protected List<UserTaskInstanceWithPotOwnerDesc>` | AbstractAdvanceRuntimeDataServiceImpl.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, QueryParam owners, int processType, String varPrefix, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceRuntimeDataServiceImpl.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> processVariables, List<String> owners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceRuntimeDataServiceImpl.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> processVariables, QueryParam owners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `protected List<QueryParam>` | AbstractAdvanceRuntimeDataServiceImpl.`translate​(Map<String,​String> translationTable, List<QueryParam> attributes)` |

  - ### Uses of QueryParam in org.jbpm.kie.services.impl.query

    Methods in org.jbpm.kie.services.impl.query with parameters of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> T` | QueryServiceImpl.`query​(String queryName, QueryResultMapper<T> mapper, org.kie.api.runtime.query.QueryContext queryContext, QueryParam... filterParams)` |

    Constructors in org.jbpm.kie.services.impl.query with parameters of type QueryParam
    Constructor | Description
    --- | ---
    `CoreFunctionQueryParamBuilder​(QueryParam... filterParams)` |

  - ### Uses of QueryParam in org.jbpm.services.api

    Methods in org.jbpm.services.api with parameters of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ProcessInstanceWithVarsDesc>` | AdvanceRuntimeDataService.`queryProcessByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, QueryParam potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceRuntimeDataService.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> processVariables, QueryParam potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |

    Method parameters in org.jbpm.services.api with type arguments of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ProcessInstanceWithVarsDesc>` | AdvanceRuntimeDataService.`queryProcessByVariables​(List<QueryParam> attributes, List<QueryParam> processVariables, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceRuntimeDataService.`queryProcessByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, List<String> potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<ProcessInstanceWithVarsDesc>` | AdvanceRuntimeDataService.`queryProcessByVariablesAndTask​(List<QueryParam> attributes, List<QueryParam> processVariables, List<QueryParam> taskVariables, QueryParam potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceRuntimeDataService.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> processVariables, List<String> potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |
    `List<UserTaskInstanceWithPotOwnerDesc>` | AdvanceRuntimeDataService.`queryUserTasksByVariables​(List<QueryParam> attributes, List<QueryParam> taskVariables, List<QueryParam> processVariables, QueryParam potentialOwners, org.kie.api.runtime.query.QueryContext queryContext)` |

  - ### Uses of QueryParam in org.jbpm.services.api.query

    Methods in org.jbpm.services.api.query with parameters of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> T` | QueryService.`query​(String queryName, QueryResultMapper<T> mapper, org.kie.api.runtime.query.QueryContext queryContext, QueryParam... filterParams)` | Performs query on given query definition that had to be previously registered.

  - ### Uses of QueryParam in org.jbpm.services.api.query.model

    Methods in org.jbpm.services.api.query.model that return QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `static QueryParam` | QueryParam.`all​(List<?> values)` |
    `static QueryParam` | QueryParam.`any​(List<?> values)` |
    `static QueryParam` | QueryParam.`average​(String column)` | Returns the "average" query parameter for given column.
    `static QueryParam` | QueryParam.`between​(String column, Comparable<?> start, Comparable<?> end)` | Returns the "between" query parameter for given column, start and end.
    `static QueryParam` | QueryParam.`count​(String column)` | Returns the "count" query parameter for given column.
    `static QueryParam` | QueryParam.`distinct​(String column)` | Returns the "distinct" query parameter for given column.
    `static QueryParam` | QueryParam.`equalsTo​(String column, Comparable<?>... values)` | Returns "equal" query parameter for given column and set of values.
    `static QueryParam` | QueryParam.`exclude​(String collection)` |
    `QueryParam[]` | QueryParam.Builder.`get()` | Returns query parameters.
    `static QueryParam` | QueryParam.`greaterOrEqualTo​(String column, Comparable<?> value)` | Returns the "greater than or equal" query parameter for given column and set of values.
    `static QueryParam` | QueryParam.`greaterThan​(String column, Comparable<?> value)` | Returns the "greater than" query parameter for given column and set of values.
    `static QueryParam[]` | QueryParam.`groupBy​(String column)` | Returns the "group by" query parameters for given column.
    `static QueryParam[]` | QueryParam.`groupBy​(String column, String intervalSize, int maxInterval)` | Returns the "group by" query parameters for given column, interval size and max interval.
    `static QueryParam` | QueryParam.`history()` |
    `static QueryParam` | QueryParam.`in​(String column, Object... values)` |
    `static QueryParam` | QueryParam.`in​(String column, List<?> values)` | Returns the "in" query parameter for given column and set of values.
    `static QueryParam` | QueryParam.`isNotNull​(String column)` | Returns "is not null" query parameter for given column.
    `static QueryParam` | QueryParam.`isNull​(String column)` | Returns "is null" query parameter for given column.
    `static QueryParam` | QueryParam.`likeTo​(String column, boolean caseSensitive, Comparable<?> value)` | Returns the "like to" query parameter for given column, case sensitivity and set of values.
    `static QueryParam` | QueryParam.`lowerOrEqualTo​(String column, Comparable<?> value)` | Returns the "loqer or equal to" query parameter for given column and set of values.
    `static QueryParam` | QueryParam.`lowerThan​(String column, Comparable<?> value)` | Returns the "lower than" query parameter for given column and set of values.
    `static QueryParam` | QueryParam.`max​(String column)` | Returns the "max" query parameter for given column.
    `static QueryParam` | QueryParam.`min​(String column)` | Returns the "min" query parameter for given column.
    `static QueryParam` | QueryParam.`notEqualsTo​(String column, Comparable<?>... values)` | Returns the "not equals to" query parameter for given column and set of values
    `static QueryParam` | QueryParam.`notIn​(String column, Object... values)` |
    `static QueryParam` | QueryParam.`notIn​(String column, List<?> values)` | Returns the "not in" query parameter for given column and set of values.
    `static QueryParam` | QueryParam.`sum​(String column)` | Returns the "sum" query parameter for given column.
    `static QueryParam` | QueryParam.`type​(String column, Comparable<?> type)` |

    Methods in org.jbpm.services.api.query.model that return types with arguments of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `static List<QueryParam>` | QueryParam.`list​(QueryParam... params)` |

    Methods in org.jbpm.services.api.query.model with parameters of type QueryParam
    Modifier and Type | Method | Description
    --- | --- | ---
    `QueryParam.Builder` | QueryParam.Builder.`append​(QueryParam... params)` | Appends new query parameters to existing ones.
    `static List<QueryParam>` | QueryParam.`list​(QueryParam... params)` |