in java-client/src/main/java/co/elastic/clients/elasticsearch/eql/EqlSearchRequest.java [381:482]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
if (this.allowPartialSearchResults != null) {
generator.writeKey("allow_partial_search_results");
generator.write(this.allowPartialSearchResults);
}
if (this.allowPartialSequenceResults != null) {
generator.writeKey("allow_partial_sequence_results");
generator.write(this.allowPartialSequenceResults);
}
if (this.caseSensitive != null) {
generator.writeKey("case_sensitive");
generator.write(this.caseSensitive);
}
if (this.eventCategoryField != null) {
generator.writeKey("event_category_field");
generator.write(this.eventCategoryField);
}
if (this.fetchSize != null) {
generator.writeKey("fetch_size");
generator.write(this.fetchSize.doubleValue());
}
if (ApiTypeHelper.isDefined(this.fields)) {
generator.writeKey("fields");
generator.writeStartArray();
for (FieldAndFormat item0 : this.fields) {
item0.serialize(generator, mapper);
}
generator.writeEnd();
}
if (ApiTypeHelper.isDefined(this.filter)) {
generator.writeKey("filter");
generator.writeStartArray();
for (Query item0 : this.filter) {
item0.serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.keepAlive != null) {
generator.writeKey("keep_alive");
this.keepAlive.serialize(generator, mapper);
}
if (this.keepOnCompletion != null) {
generator.writeKey("keep_on_completion");
generator.write(this.keepOnCompletion);
}
if (this.maxSamplesPerKey != null) {
generator.writeKey("max_samples_per_key");
generator.write(this.maxSamplesPerKey);
}
generator.writeKey("query");
generator.write(this.query);
if (this.resultPosition != null) {
generator.writeKey("result_position");
this.resultPosition.serialize(generator, mapper);
}
if (ApiTypeHelper.isDefined(this.runtimeMappings)) {
generator.writeKey("runtime_mappings");
generator.writeStartObject();
for (Map.Entry<String, RuntimeField> item0 : this.runtimeMappings.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.size != null) {
generator.writeKey("size");
generator.write(this.size.doubleValue());
}
if (this.tiebreakerField != null) {
generator.writeKey("tiebreaker_field");
generator.write(this.tiebreakerField);
}
if (this.timestampField != null) {
generator.writeKey("timestamp_field");
generator.write(this.timestampField);
}
if (this.waitForCompletionTimeout != null) {
generator.writeKey("wait_for_completion_timeout");
this.waitForCompletionTimeout.serialize(generator, mapper);
}
}