Class QueryRequest.Builder
java.lang.Object
co.elastic.clients.elasticsearch.sql.QueryRequest.Builder
- All Implemented Interfaces:
ObjectBuilder<QueryRequest>
- Enclosing class:
- QueryRequest
public static class QueryRequest.Builder extends java.lang.Object implements ObjectBuilder<QueryRequest>
Builder for
QueryRequest.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description QueryRequestbuild()Builds aQueryRequest.QueryRequest.Buildercolumnar(java.lang.Boolean value)API name:columnarQueryRequest.Buildercursor(java.lang.String value)API name:cursorQueryRequest.BuilderfetchSize(java.lang.Integer value)The maximum number of rows (or entries) to return in one responseQueryRequest.BuilderfieldMultiValueLeniency(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).QueryRequest.Builderfilter(Query value)Optional Elasticsearch query DSL for additional filtering.QueryRequest.Builderfilter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)Optional Elasticsearch query DSL for additional filtering.QueryRequest.Builderformat(java.lang.String value)a short version of the Accept header, e.g.QueryRequest.BuilderpageTimeout(java.lang.String value)The timeout before a pagination request fails.QueryRequest.Builderquery(java.lang.String value)SQL query to executeQueryRequest.BuilderrequestTimeout(java.lang.String value)The timeout before the request fails.QueryRequest.BuildertimeZone(java.lang.String value)Time-zone in ISO 8601 used for executing the query on the server.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
format
a short version of the Accept header, e.g. json, yamlAPI name:
format -
columnar
API name:columnar -
cursor
API name:cursor -
fetchSize
The maximum number of rows (or entries) to return in one responseAPI name:
fetch_size -
filter
Optional Elasticsearch query DSL for additional filtering.API name:
filter -
filter
public QueryRequest.Builder filter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)Optional Elasticsearch query DSL for additional filtering.API name:
filter -
query
SQL query to executeAPI name:
query -
requestTimeout
The timeout before the request fails.API name:
request_timeout -
pageTimeout
The timeout before a pagination request fails.API name:
page_timeout -
timeZone
Time-zone in ISO 8601 used for executing the query on the server. More information available here.API name:
time_zone -
fieldMultiValueLeniency
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 -
build
Builds aQueryRequest.- Specified by:
buildin interfaceObjectBuilder<QueryRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-