Interface ProcessGroupByInterpreterES
- All Superinterfaces:
GroupByInterpreterES<ProcessReportDataDto,ProcessExecutionPlan>
- All Known Implementing Classes:
AbstractGroupByFlowNodeInterpreterES,AbstractGroupByUserTaskInterpreterES,AbstractProcessGroupByFlowNodeDateInterpreterES,AbstractProcessGroupByIdentityInterpreterES,AbstractProcessGroupByInterpreterES,AbstractProcessGroupByModelElementDateInterpreterES,AbstractProcessGroupByProcessInstanceDateInterpreterES,AbstractProcessGroupByUserTaskDateInterpreterES,GroupByIncidentFlowNodeInterpreterES,ProcessGroupByAssigneeInterpreterES,ProcessGroupByCandidateGroupInterpreterES,ProcessGroupByDurationInterpreterES,ProcessGroupByFlowNodeDurationInterpreterES,ProcessGroupByFlowNodeEndDateInterpreterES,ProcessGroupByFlowNodeInterpreterES,ProcessGroupByFlowNodeStartDateInterpreterES,ProcessGroupByInterpreterFacadeES,ProcessGroupByNoneInterpreterES,ProcessGroupByProcessInstanceEndDateInterpreterES,ProcessGroupByProcessInstanceRunningDateInterpreterES,ProcessGroupByProcessInstanceStartDateInterpreterES,ProcessGroupByUserTaskDurationInterpreterES,ProcessGroupByUserTaskEndDateInterpreterES,ProcessGroupByUserTaskInterpreterES,ProcessGroupByUserTaskStartDateInterpreterES,ProcessGroupByVariableInterpreterES,ProcessIncidentGroupByNoneInterpreterES
public interface ProcessGroupByInterpreterES
extends GroupByInterpreterES<ProcessReportDataDto,ProcessExecutionPlan>
-
Method Summary
Modifier and TypeMethodDescriptiondefault Optional<MinMaxStatDto> getMinMaxStats(ExecutionContext<ProcessReportDataDto, ProcessExecutionPlan> context, co.elastic.clients.elasticsearch._types.query_dsl.Query baseQuery) This method returns the min and maximum values for range value types (e.g. number or date).Methods inherited from interface io.camunda.optimize.service.db.es.report.interpreter.groupby.GroupByInterpreterES
adjustSearchRequest, createAggregation, retrieveQueryResult
-
Method Details
-
getSupportedGroupBys
Set<ProcessGroupBy> getSupportedGroupBys() -
getMinMaxStats
default Optional<MinMaxStatDto> getMinMaxStats(ExecutionContext<ProcessReportDataDto, ProcessExecutionPlan> context, co.elastic.clients.elasticsearch._types.query_dsl.Query baseQuery) This method returns the min and maximum values for range value types (e.g. number or date). It defaults to an empty result and needs to get overridden when applicable.- Parameters:
context- command execution context to perform the min max retrieval withbaseQuery- filtering query on which data to perform the min max retrieval- Returns:
- min and max value range for the value grouped on by
-