Interface ProcessGroupByInterpreterOS
- All Superinterfaces:
GroupByInterpreterOS<ProcessReportDataDto,ProcessExecutionPlan>
- All Known Implementing Classes:
AbstractGroupByFlowNodeInterpreterOS,AbstractGroupByUserTaskInterpreterOS,AbstractProcessGroupByFlowNodeDateInterpreterOS,AbstractProcessGroupByIdentityInterpreterOS,AbstractProcessGroupByInterpreterOS,AbstractProcessGroupByModelElementDateInterpreterOS,AbstractProcessGroupByProcessInstanceDateInterpreterOS,AbstractProcessGroupByUserTaskDateInterpreterOS,GroupByIncidentFlowNodeInterpreterOS,ProcessGroupByAssigneeInterpreterOS,ProcessGroupByCandidateGroupInterpreterOS,ProcessGroupByDurationInterpreterOS,ProcessGroupByFlowNodeDurationInterpreterOS,ProcessGroupByFlowNodeEndDateInterpreterOS,ProcessGroupByFlowNodeInterpreterOS,ProcessGroupByFlowNodeStartDateInterpreterOS,ProcessGroupByInterpreterFacadeOS,ProcessGroupByNoneInterpreterOS,ProcessGroupByProcessInstanceEndDateInterpreterOS,ProcessGroupByProcessInstanceRunningDateInterpreterOS,ProcessGroupByProcessInstanceStartDateInterpreterOS,ProcessGroupByUserTaskDurationInterpreterOS,ProcessGroupByUserTaskEndDateInterpreterOS,ProcessGroupByUserTaskInterpreterOS,ProcessGroupByUserTaskStartDateInterpreterOS,ProcessGroupByVariableInterpreterOS,ProcessIncidentGroupByNoneInterpreterOS
public interface ProcessGroupByInterpreterOS
extends GroupByInterpreterOS<ProcessReportDataDto,ProcessExecutionPlan>
-
Method Summary
Modifier and TypeMethodDescriptiondefault Optional<MinMaxStatDto> getMinMaxStats(ExecutionContext<ProcessReportDataDto, ProcessExecutionPlan> context, org.opensearch.client.opensearch._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.os.report.interpreter.groupby.GroupByInterpreterOS
adjustQuery, adjustSearchRequest, createAggregation, retrieveQueryResult
-
Method Details
-
getSupportedGroupBys
Set<ProcessGroupBy> getSupportedGroupBys() -
getMinMaxStats
default Optional<MinMaxStatDto> getMinMaxStats(ExecutionContext<ProcessReportDataDto, ProcessExecutionPlan> context, org.opensearch.client.opensearch._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
-