Class VariableAggregationServiceOS

java.lang.Object
io.camunda.optimize.service.db.os.report.service.VariableAggregationServiceOS

@Component @Conditional(io.camunda.optimize.service.util.configuration.condition.OpenSearchCondition.class) public class VariableAggregationServiceOS extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • createVariableSubAggregation

      public Optional<org.apache.commons.lang3.tuple.Pair<String,org.opensearch.client.opensearch._types.aggregations.Aggregation>> createVariableSubAggregation(VariableAggregationContextOS context)
    • createVariableFilterQuery

      public Optional<org.opensearch.client.opensearch._types.query_dsl.Query> createVariableFilterQuery(VariableAggregationContextOS context)
    • retrieveResultBucketMap

      public Map<String,Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregate>> retrieveResultBucketMap(org.opensearch.client.opensearch._types.aggregations.FilterAggregate filteredParentAgg, Map<String,Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregate>> bucketMap, VariableType variableType, ZoneId timezone)
    • resultBucketMap

      public Map<String,Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregate>> resultBucketMap(org.opensearch.client.opensearch._types.aggregations.Aggregate aggregate)
    • retrieveSubAggregationFromBucketMapEntry

      public Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregate> retrieveSubAggregationFromBucketMapEntry(Map.Entry<String,Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregate>> bucketMapEntry)
    • getVariableMinMaxStats

      public MinMaxStatDto getVariableMinMaxStats(VariableType variableType, String variableName, String variablePath, String nestedVariableNameField, String nestedVariableValueFieldLabel, String[] indexNames, org.opensearch.client.opensearch._types.query_dsl.Query baseQuery)