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

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch._types.aggregations.AggregateBase.AbstractBuilder<BuilderT>
co.elastic.clients.elasticsearch._types.aggregations.StatsAggregate.AbstractBuilder<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 java.lang.String value)
      API name: min_as_string
    • maxAsString

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

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

      public final BuilderT sumAsString​(@Nullable java.lang.String value)
      API name: sum_as_string