Class QueryRequest.Builder

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.sql.QueryRequest.Builder
All Implemented Interfaces:
ObjectBuilder<QueryRequest>
Enclosing class:
QueryRequest

public static class QueryRequest.Builder
extends ObjectBuilderBase
implements ObjectBuilder<QueryRequest>
Builder for QueryRequest.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • columnar

      public final QueryRequest.Builder columnar​(@Nullable java.lang.Boolean value)
      API name: columnar
    • cursor

      public final QueryRequest.Builder cursor​(@Nullable java.lang.String value)
      API name: cursor
    • fetchSize

      public final QueryRequest.Builder fetchSize​(@Nullable java.lang.Integer value)
      The maximum number of rows (or entries) to return in one response

      API name: fetch_size

    • fieldMultiValueLeniency

      public final QueryRequest.Builder fieldMultiValueLeniency​(@Nullable java.lang.Boolean value)
      Throw an exception when encountering multiple values for a field (default) or be lenient and return the first value from the list (without any guarantees of what that will be - typically the first in natural ascending order).

      API name: field_multi_value_leniency

    • filter

      public final QueryRequest.Builder filter​(@Nullable Query value)
      Optional Elasticsearch query DSL for additional filtering.

      API name: filter

    • filter

      public final QueryRequest.Builder filter​(java.util.function.Function<Query.Builder,​ObjectBuilder<Query>> fn)
      Optional Elasticsearch query DSL for additional filtering.

      API name: filter

    • format

      public final QueryRequest.Builder format​(@Nullable java.lang.String value)
      a short version of the Accept header, e.g. json, yaml

      API name: format

    • pageTimeout

      public final QueryRequest.Builder pageTimeout​(@Nullable Time value)
      The timeout before a pagination request fails.

      API name: page_timeout

    • pageTimeout

      public final QueryRequest.Builder pageTimeout​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      The timeout before a pagination request fails.

      API name: page_timeout

    • query

      public final QueryRequest.Builder query​(@Nullable java.lang.String value)
      SQL query to execute

      API name: query

    • requestTimeout

      public final QueryRequest.Builder requestTimeout​(@Nullable Time value)
      The timeout before the request fails.

      API name: request_timeout

    • requestTimeout

      public final QueryRequest.Builder requestTimeout​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      The timeout before the request fails.

      API name: request_timeout

    • timeZone

      public final QueryRequest.Builder timeZone​(@Nullable java.lang.String value)
      Time-zone in ISO 8601 used for executing the query on the server. More information available here.

      API name: time_zone

    • build

      public QueryRequest build()
      Builds a QueryRequest.
      Specified by:
      build in interface ObjectBuilder<QueryRequest>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.