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 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 with
      baseQuery - filtering query on which data to perform the min max retrieval
      Returns:
      min and max value range for the value grouped on by