## Uses of Interface
org.jbpm.services.api.query.QueryResultMapper

- Packages that use QueryResultMapper
  Package | Description
  --- | ---
  org.jbpm.kie.services.impl.query |
  org.jbpm.kie.services.impl.query.mapper |
  org.jbpm.services.api.query |

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

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

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

    Classes in org.jbpm.kie.services.impl.query.mapper that implement QueryResultMapper
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ExecutionErrorQueryMapper` | Dedicated mapper that transforms DataSet to ExecutionError.
    `class` | `ProcessInstanceCustomQueryMapper` |
    `class` | `ProcessInstanceQueryMapper` | Dedicated mapper that transforms DataSet to ProcessInstanceDesc.
    `class` | `ProcessInstanceWithCustomVarsQueryMapper` | Dedicated mapper to transform data set into list of ProcessInstanceWithVarsDesc
    `class` | `ProcessInstanceWithVarsQueryMapper` | Dedicated mapper to transform data set into list of ProcessInstanceWithVarsDesc
    `class` | `RawListQueryMapper` | Dedicated mapper that transforms DataSet to List of lists where each nested list represents all values of given row.
    `class` | `TaskSummaryQueryMapper` | Dedicated mapper that transform data set into List of TaskSummary
    `class` | `UserTaskInstanceQueryMapper` | Dedicated mapper that transform data set into List of UserTaskInstanceDesc
    `class` | `UserTaskInstanceWithCustomVarsQueryMapper` | Dedicated mapper that transforms data set into UserTaskInstanceWithVarsDesc based on given mapping of custom variables
    `class` | `UserTaskInstanceWithModifVarsQueryMapper` |
    `class` | `UserTaskInstanceWithPotOwnerQueryMapper` |
    `class` | `UserTaskInstanceWithVarsQueryMapper` | Dedicated mapper that transforms data set to list of UserTaskInstanceWithVars

    Methods in org.jbpm.kie.services.impl.query.mapper that return QueryResultMapper
    Modifier and Type | Method | Description
    --- | --- | ---
    `QueryResultMapper<List<org.kie.internal.runtime.error.ExecutionError>>` | ExecutionErrorQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<ProcessInstanceCustomDesc>>` | ProcessInstanceCustomQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<ProcessInstanceDesc>>` | ProcessInstanceQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<ProcessInstanceWithVarsDesc>>` | ProcessInstanceWithCustomVarsQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<ProcessInstanceWithVarsDesc>>` | ProcessInstanceWithVarsQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<List<Object>>>` | RawListQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<org.kie.api.task.model.TaskSummary>>` | TaskSummaryQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<UserTaskInstanceDesc>>` | UserTaskInstanceQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<UserTaskInstanceWithVarsDesc>>` | UserTaskInstanceWithCustomVarsQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<UserTaskInstanceWithPotOwnerDesc>>` | UserTaskInstanceWithModifVarsQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<UserTaskInstanceWithPotOwnerDesc>>` | UserTaskInstanceWithPotOwnerQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<List<UserTaskInstanceWithVarsDesc>>` | UserTaskInstanceWithVarsQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |

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

    Classes in org.jbpm.services.api.query that implement QueryResultMapper
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NamedQueryMapper<T>` | A delegate mapper that will delay look up of actual mapper to the time its `map` method is invoked.

    Methods in org.jbpm.services.api.query that return QueryResultMapper
    Modifier and Type | Method | Description
    --- | --- | ---
    `QueryResultMapper<T>` | NamedQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `QueryResultMapper<T>` | QueryResultMapper.`forColumnMapping​(Map<String,​String> columnMapping)` | Returns new instance of the mapper for given column mapping
    `QueryResultMapper<?>` | QueryMapperRegistry.`mapperFor​(String name, Map<String,​String> columnMapping)` | Returns mapper for given name if found.

    Methods in org.jbpm.services.api.query with parameters of type QueryResultMapper
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | QueryMapperRegistry.`addMapper​(QueryResultMapper<?> mapper)` | Adds a new query results mapper
    `<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.
    `<T> T` | QueryService.`query​(String queryName, QueryResultMapper<T> mapper, org.kie.api.runtime.query.QueryContext queryContext, QueryParamBuilder<?> paramBuilder)` | Performs query on given query definition that had to be previously registered.