Class RangeQueryBase.AbstractBuilder<T,BuilderT extends RangeQueryBase.AbstractBuilder<T,BuilderT>>

All Implemented Interfaces:
WithJson<BuilderT>
Direct Known Subclasses:
DateRangeQuery.Builder, NumberRangeQuery.Builder, TermRangeQuery.Builder, UntypedRangeQuery.Builder
Enclosing class:
RangeQueryBase<T>

public abstract static class RangeQueryBase.AbstractBuilder<T,BuilderT extends RangeQueryBase.AbstractBuilder<T,BuilderT>> extends QueryBase.AbstractBuilder<BuilderT>
  • Constructor Details

    • AbstractBuilder

      public AbstractBuilder()
  • Method Details

    • relation

      public final BuilderT relation(@Nullable RangeRelation value)
      Indicates how the range query matches values for range fields.

      API name: relation

    • gt

      public final BuilderT gt(@Nullable T value)
      Greater than.

      API name: gt

    • gte

      public final BuilderT gte(@Nullable T value)
      Greater than or equal to.

      API name: gte

    • lt

      public final BuilderT lt(@Nullable T value)
      Less than.

      API name: lt

    • lte

      public final BuilderT lte(@Nullable T value)
      Less than or equal to.

      API name: lte

    • from

      @Deprecated public final BuilderT from(@Nullable T value)
      Deprecated.
      8.16.0 Use gte or gt instead
      API name: from
    • to

      @Deprecated public final BuilderT to(@Nullable T value)
      Deprecated.
      8.16.0 Use lte or lt instead
      API name: to
    • tSerializer

      public final BuilderT tSerializer(@Nullable JsonpSerializer<T> value)
      Serializer for T. If not set, an attempt will be made to find a serializer from the JSON context.