Class RangeQueryBase<T>

java.lang.Object
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase
co.elastic.clients.elasticsearch._types.query_dsl.RangeQueryBase<T>
All Implemented Interfaces:
JsonpSerializable
Direct Known Subclasses:
DateRangeQuery, NumberRangeQuery, TermRangeQuery, UntypedRangeQuery

public abstract class RangeQueryBase<T> extends QueryBase
See Also:
  • Constructor Details

  • Method Details

    • relation

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

      API name: relation

    • gt

      @Nullable public final T gt()
      Greater than.

      API name: gt

    • gte

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

      API name: gte

    • lt

      @Nullable public final T lt()
      Less than.

      API name: lt

    • lte

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

      API name: lte

    • from

      @Nullable public final T from()
      API name: from
    • to

      @Nullable public final T to()
      API name: to
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Overrides:
      serializeInternal in class QueryBase
    • setupRangeQueryBaseDeserializer

      protected static <T, BuilderT extends RangeQueryBase.AbstractBuilder<T, BuilderT>> void setupRangeQueryBaseDeserializer(ObjectDeserializer<BuilderT> op, JsonpDeserializer<T> tDeserializer)