All Implemented Interfaces:
QueryVariant, JsonpSerializable

@JsonpDeserializable public class RangeQuery extends RangeQueryBase implements QueryVariant
See Also:
  • Field Details

  • Method Details

    • of

    • _queryKind

      public Query.Kind _queryKind()
      Query variant kind.
      Specified by:
      _queryKind in interface QueryVariant
    • field

      public final String field()
      Required - The target field
    • gt

      @Nullable public final JsonData gt()
      Greater than.

      API name: gt

    • gte

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

      API name: gte

    • lt

      @Nullable public final JsonData lt()
      Less than.

      API name: lt

    • lte

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

      API name: lte

    • from

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

      @Nullable public final String to()
      API name: to
    • format

      @Nullable public final String format()
      Date format used to convert date values in the query.

      API name: format

    • timeZone

      @Nullable public final String timeZone()
      Coordinated Universal Time (UTC) offset or IANA time zone used to convert date values in the query to UTC.

      API name: time_zone

    • serializeInternal

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

      protected static void setupRangeQueryDeserializer(ObjectDeserializer<RangeQuery.Builder> op)