Class StatsAggregate.AbstractBuilder<BuilderT extends StatsAggregate.AbstractBuilder<BuilderT>>

All Implemented Interfaces:
WithJson<BuilderT>
Direct Known Subclasses:
ExtendedStatsAggregate.AbstractBuilder, StatsAggregate.Builder, StatsBucketAggregate.Builder
Enclosing class:
StatsAggregate

protected abstract static class StatsAggregate.AbstractBuilder<BuilderT extends StatsAggregate.AbstractBuilder<BuilderT>> extends AggregateBase.AbstractBuilder<BuilderT>
  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • count

      public final BuilderT count(long value)
      Required - API name: count
    • min

      public final BuilderT min(double value)
      Required - API name: min

      Defaults to Double.POSITIVE_INFINITY if parsed from a JSON null value.

    • max

      public final BuilderT max(double value)
      Required - API name: max

      Defaults to Double.NEGATIVE_INFINITY if parsed from a JSON null value.

    • avg

      public final BuilderT avg(double value)
      Required - API name: avg

      Defaults to 0 if parsed from a JSON null value.

    • sum

      public final BuilderT sum(double value)
      Required - API name: sum
    • minAsString

      public final BuilderT minAsString(@Nullable String value)
      API name: min_as_string
    • maxAsString

      public final BuilderT maxAsString(@Nullable String value)
      API name: max_as_string
    • avgAsString

      public final BuilderT avgAsString(@Nullable String value)
      API name: avg_as_string
    • sumAsString

      public final BuilderT sumAsString(@Nullable String value)
      API name: sum_as_string