Class DateHistogramFilterUtilOS

java.lang.Object
io.camunda.optimize.service.db.os.report.filter.util.DateHistogramFilterUtilOS

public final class DateHistogramFilterUtilOS extends Object
  • Method Details

    • createModelElementDateHistogramLimitingFilterQueryFor

      public static org.opensearch.client.opensearch._types.query_dsl.Query createModelElementDateHistogramLimitingFilterQueryFor(DateAggregationContextOS context, DateTimeFormatter dateTimeFormatter)
    • createDecisionDateHistogramLimitingFilter

      public static List<org.opensearch.client.opensearch._types.query_dsl.Query> createDecisionDateHistogramLimitingFilter(DateAggregationContextOS context)
    • extendBounds

      public static Optional<org.opensearch.client.opensearch._types.aggregations.ExtendedBounds<org.opensearch.client.opensearch._types.aggregations.FieldDateMath>> extendBounds(DateAggregationContextOS context, DateTimeFormatter dateFormatter)
    • createFilterBoolQueryBuilder

      public static List<org.opensearch.client.opensearch._types.query_dsl.Query> createFilterBoolQueryBuilder(List<DateFilterDataDto<?>> filters, QueryFilterOS<DateFilterDataDto<?>> queryFilter, FilterContext filterContext)
    • getExtendedBoundsFromDateFilters

      public static Optional<org.opensearch.client.opensearch._types.aggregations.ExtendedBounds<org.opensearch.client.opensearch._types.aggregations.FieldDateMath>> getExtendedBoundsFromDateFilters(List<DateFilterDataDto<?>> dateFilters, DateTimeFormatter dateFormatter, DateAggregationContextOS context)