protected void serializeInternal()

in java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/AggregationProfileDebug.java [466:639]


	protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {

		if (this.segmentsWithMultiValuedOrds != null) {
			generator.writeKey("segments_with_multi_valued_ords");
			generator.write(this.segmentsWithMultiValuedOrds);

		}
		if (this.collectionStrategy != null) {
			generator.writeKey("collection_strategy");
			generator.write(this.collectionStrategy);

		}
		if (this.segmentsWithSingleValuedOrds != null) {
			generator.writeKey("segments_with_single_valued_ords");
			generator.write(this.segmentsWithSingleValuedOrds);

		}
		if (this.totalBuckets != null) {
			generator.writeKey("total_buckets");
			generator.write(this.totalBuckets);

		}
		if (this.builtBuckets != null) {
			generator.writeKey("built_buckets");
			generator.write(this.builtBuckets);

		}
		if (this.resultStrategy != null) {
			generator.writeKey("result_strategy");
			generator.write(this.resultStrategy);

		}
		if (this.hasFilter != null) {
			generator.writeKey("has_filter");
			generator.write(this.hasFilter);

		}
		if (this.delegate != null) {
			generator.writeKey("delegate");
			generator.write(this.delegate);

		}
		if (this.delegateDebug != null) {
			generator.writeKey("delegate_debug");
			this.delegateDebug.serialize(generator, mapper);

		}
		if (this.charsFetched != null) {
			generator.writeKey("chars_fetched");
			generator.write(this.charsFetched);

		}
		if (this.extractCount != null) {
			generator.writeKey("extract_count");
			generator.write(this.extractCount);

		}
		if (this.extractNs != null) {
			generator.writeKey("extract_ns");
			generator.write(this.extractNs);

		}
		if (this.valuesFetched != null) {
			generator.writeKey("values_fetched");
			generator.write(this.valuesFetched);

		}
		if (this.collectAnalyzedNs != null) {
			generator.writeKey("collect_analyzed_ns");
			generator.write(this.collectAnalyzedNs);

		}
		if (this.collectAnalyzedCount != null) {
			generator.writeKey("collect_analyzed_count");
			generator.write(this.collectAnalyzedCount);

		}
		if (this.survivingBuckets != null) {
			generator.writeKey("surviving_buckets");
			generator.write(this.survivingBuckets);

		}
		if (this.ordinalsCollectorsUsed != null) {
			generator.writeKey("ordinals_collectors_used");
			generator.write(this.ordinalsCollectorsUsed);

		}
		if (this.ordinalsCollectorsOverheadTooHigh != null) {
			generator.writeKey("ordinals_collectors_overhead_too_high");
			generator.write(this.ordinalsCollectorsOverheadTooHigh);

		}
		if (this.stringHashingCollectorsUsed != null) {
			generator.writeKey("string_hashing_collectors_used");
			generator.write(this.stringHashingCollectorsUsed);

		}
		if (this.numericCollectorsUsed != null) {
			generator.writeKey("numeric_collectors_used");
			generator.write(this.numericCollectorsUsed);

		}
		if (this.emptyCollectorsUsed != null) {
			generator.writeKey("empty_collectors_used");
			generator.write(this.emptyCollectorsUsed);

		}
		if (ApiTypeHelper.isDefined(this.deferredAggregators)) {
			generator.writeKey("deferred_aggregators");
			generator.writeStartArray();
			for (String item0 : this.deferredAggregators) {
				generator.write(item0);

			}
			generator.writeEnd();

		}
		if (this.segmentsWithDocCountField != null) {
			generator.writeKey("segments_with_doc_count_field");
			generator.write(this.segmentsWithDocCountField);

		}
		if (this.segmentsWithDeletedDocs != null) {
			generator.writeKey("segments_with_deleted_docs");
			generator.write(this.segmentsWithDeletedDocs);

		}
		if (ApiTypeHelper.isDefined(this.filters)) {
			generator.writeKey("filters");
			generator.writeStartArray();
			for (AggregationProfileDelegateDebugFilter item0 : this.filters) {
				item0.serialize(generator, mapper);

			}
			generator.writeEnd();

		}
		if (this.segmentsCounted != null) {
			generator.writeKey("segments_counted");
			generator.write(this.segmentsCounted);

		}
		if (this.segmentsCollected != null) {
			generator.writeKey("segments_collected");
			generator.write(this.segmentsCollected);

		}
		if (this.mapReducer != null) {
			generator.writeKey("map_reducer");
			generator.write(this.mapReducer);

		}
		if (this.bruteForceUsed != null) {
			generator.writeKey("brute_force_used");
			generator.write(this.bruteForceUsed);

		}
		if (this.dynamicPruningAttempted != null) {
			generator.writeKey("dynamic_pruning_attempted");
			generator.write(this.dynamicPruningAttempted);

		}
		if (this.dynamicPruningUsed != null) {
			generator.writeKey("dynamic_pruning_used");
			generator.write(this.dynamicPruningUsed);

		}
		if (this.skippedDueToNoData != null) {
			generator.writeKey("skipped_due_to_no_data");
			generator.write(this.skippedDueToNoData);

		}

	}