View Javadoc
1   /*
2    * Copyright 2012-2017 CodeLibs Project and the Others.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13   * either express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
15   */
16  package org.codelibs.fess.es.config.cbean.ca.bs;
17  
18  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionAggregation;
19  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionQuery;
20  import org.codelibs.fess.es.config.cbean.ca.RelatedQueryCA;
21  import org.codelibs.fess.es.config.cbean.cq.RelatedQueryCQ;
22  import org.codelibs.fess.es.config.cbean.cq.bs.BsRelatedQueryCQ;
23  import org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder;
24  import org.elasticsearch.search.aggregations.bucket.global.GlobalAggregationBuilder;
25  import org.elasticsearch.search.aggregations.bucket.histogram.HistogramAggregationBuilder;
26  import org.elasticsearch.search.aggregations.bucket.missing.MissingAggregationBuilder;
27  import org.elasticsearch.search.aggregations.bucket.range.RangeAggregationBuilder;
28  import org.elasticsearch.search.aggregations.bucket.range.ip.IpRangeAggregationBuilder;
29  import org.elasticsearch.search.aggregations.bucket.sampler.SamplerAggregationBuilder;
30  import org.elasticsearch.search.aggregations.bucket.significant.SignificantTermsAggregationBuilder;
31  import org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder;
32  import org.elasticsearch.search.aggregations.metrics.avg.AvgAggregationBuilder;
33  import org.elasticsearch.search.aggregations.metrics.cardinality.CardinalityAggregationBuilder;
34  import org.elasticsearch.search.aggregations.metrics.max.MaxAggregationBuilder;
35  import org.elasticsearch.search.aggregations.metrics.min.MinAggregationBuilder;
36  import org.elasticsearch.search.aggregations.metrics.percentiles.PercentileRanksAggregationBuilder;
37  import org.elasticsearch.search.aggregations.metrics.percentiles.PercentilesAggregationBuilder;
38  import org.elasticsearch.search.aggregations.metrics.scripted.ScriptedMetricAggregationBuilder;
39  import org.elasticsearch.search.aggregations.metrics.stats.StatsAggregationBuilder;
40  import org.elasticsearch.search.aggregations.metrics.stats.extended.ExtendedStatsAggregationBuilder;
41  import org.elasticsearch.search.aggregations.metrics.sum.SumAggregationBuilder;
42  import org.elasticsearch.search.aggregations.metrics.tophits.TopHitsAggregationBuilder;
43  import org.elasticsearch.search.aggregations.metrics.valuecount.ValueCountAggregationBuilder;
44  
45  /**
46   * @author ESFlute (using FreeGen)
47   */
48  public abstract class BsRelatedQueryCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsRelatedQueryCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
56          RelatedQueryCQ cq = new RelatedQueryCQ();
57          if (queryLambda != null) {
58              queryLambda.callback(cq);
59          }
60          FilterAggregationBuilder builder = regFilterA(name, cq.getQuery());
61          if (opLambda != null) {
62              opLambda.callback(builder);
63          }
64          if (aggsLambda != null) {
65              RelatedQueryCA ca = new RelatedQueryCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              RelatedQueryCA ca = new RelatedQueryCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              RelatedQueryCA ca = new RelatedQueryCA();
90              aggsLambda.callback(ca);
91              ca.getAggregationBuilderList().forEach(builder::subAggregation);
92          }
93      }
94  
95      public void scriptedMetric(String name, ConditionOptionCall<ScriptedMetricAggregationBuilder> opLambda) {
96          ScriptedMetricAggregationBuilder builder = regScriptedMetricA(name);
97          if (opLambda != null) {
98              opLambda.callback(builder);
99          }
100     }
101 
102     public void topHits(String name, ConditionOptionCall<TopHitsAggregationBuilder> opLambda) {
103         TopHitsAggregationBuilder builder = regTopHitsA(name);
104         if (opLambda != null) {
105             opLambda.callback(builder);
106         }
107     }
108 
109     public void setCreatedBy_Terms() {
110         setCreatedBy_Terms(null);
111     }
112 
113     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
114         setCreatedBy_Terms("createdBy", opLambda, null);
115     }
116 
117     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
118         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
119     }
120 
121     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
122             OperatorCall<BsRelatedQueryCA> aggsLambda) {
123         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
124         if (opLambda != null) {
125             opLambda.callback(builder);
126         }
127         if (aggsLambda != null) {
128             RelatedQueryCA ca = new RelatedQueryCA();
129             aggsLambda.callback(ca);
130             ca.getAggregationBuilderList().forEach(builder::subAggregation);
131         }
132     }
133 
134     public void setCreatedBy_SignificantTerms() {
135         setCreatedBy_SignificantTerms(null);
136     }
137 
138     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
139         setCreatedBy_SignificantTerms("createdBy", opLambda, null);
140     }
141 
142     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
143             OperatorCall<BsRelatedQueryCA> aggsLambda) {
144         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
145     }
146 
147     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
148             OperatorCall<BsRelatedQueryCA> aggsLambda) {
149         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
150         if (opLambda != null) {
151             opLambda.callback(builder);
152         }
153         if (aggsLambda != null) {
154             RelatedQueryCA ca = new RelatedQueryCA();
155             aggsLambda.callback(ca);
156             ca.getAggregationBuilderList().forEach(builder::subAggregation);
157         }
158     }
159 
160     public void setCreatedBy_IpRange() {
161         setCreatedBy_IpRange(null);
162     }
163 
164     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
165         setCreatedBy_IpRange("createdBy", opLambda, null);
166     }
167 
168     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
169         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
170     }
171 
172     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
173             OperatorCall<BsRelatedQueryCA> aggsLambda) {
174         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
175         if (opLambda != null) {
176             opLambda.callback(builder);
177         }
178         if (aggsLambda != null) {
179             RelatedQueryCA ca = new RelatedQueryCA();
180             aggsLambda.callback(ca);
181             ca.getAggregationBuilderList().forEach(builder::subAggregation);
182         }
183     }
184 
185     public void setCreatedBy_Count() {
186         setCreatedBy_Count(null);
187     }
188 
189     public void setCreatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
190         setCreatedBy_Count("createdBy", opLambda);
191     }
192 
193     public void setCreatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
194         ValueCountAggregationBuilder builder = regCountA(name, "createdBy");
195         if (opLambda != null) {
196             opLambda.callback(builder);
197         }
198     }
199 
200     public void setCreatedBy_Cardinality() {
201         setCreatedBy_Cardinality(null);
202     }
203 
204     public void setCreatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
205         setCreatedBy_Cardinality("createdBy", opLambda);
206     }
207 
208     public void setCreatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
209         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdBy");
210         if (opLambda != null) {
211             opLambda.callback(builder);
212         }
213     }
214 
215     public void setCreatedBy_Missing() {
216         setCreatedBy_Missing(null);
217     }
218 
219     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
220         setCreatedBy_Missing("createdBy", opLambda, null);
221     }
222 
223     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
224         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
225     }
226 
227     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
228             OperatorCall<BsRelatedQueryCA> aggsLambda) {
229         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
230         if (opLambda != null) {
231             opLambda.callback(builder);
232         }
233         if (aggsLambda != null) {
234             RelatedQueryCA ca = new RelatedQueryCA();
235             aggsLambda.callback(ca);
236             ca.getAggregationBuilderList().forEach(builder::subAggregation);
237         }
238     }
239 
240     public void setCreatedTime_Avg() {
241         setCreatedTime_Avg(null);
242     }
243 
244     public void setCreatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
245         setCreatedTime_Avg("createdTime", opLambda);
246     }
247 
248     public void setCreatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
249         AvgAggregationBuilder builder = regAvgA(name, "createdTime");
250         if (opLambda != null) {
251             opLambda.callback(builder);
252         }
253     }
254 
255     public void setCreatedTime_Max() {
256         setCreatedTime_Max(null);
257     }
258 
259     public void setCreatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
260         setCreatedTime_Max("createdTime", opLambda);
261     }
262 
263     public void setCreatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
264         MaxAggregationBuilder builder = regMaxA(name, "createdTime");
265         if (opLambda != null) {
266             opLambda.callback(builder);
267         }
268     }
269 
270     public void setCreatedTime_Min() {
271         setCreatedTime_Min(null);
272     }
273 
274     public void setCreatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
275         setCreatedTime_Min("createdTime", opLambda);
276     }
277 
278     public void setCreatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
279         MinAggregationBuilder builder = regMinA(name, "createdTime");
280         if (opLambda != null) {
281             opLambda.callback(builder);
282         }
283     }
284 
285     public void setCreatedTime_Sum() {
286         setCreatedTime_Sum(null);
287     }
288 
289     public void setCreatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
290         setCreatedTime_Sum("createdTime", opLambda);
291     }
292 
293     public void setCreatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
294         SumAggregationBuilder builder = regSumA(name, "createdTime");
295         if (opLambda != null) {
296             opLambda.callback(builder);
297         }
298     }
299 
300     public void setCreatedTime_ExtendedStats() {
301         setCreatedTime_ExtendedStats(null);
302     }
303 
304     public void setCreatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
305         setCreatedTime_ExtendedStats("createdTime", opLambda);
306     }
307 
308     public void setCreatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
309         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "createdTime");
310         if (opLambda != null) {
311             opLambda.callback(builder);
312         }
313     }
314 
315     public void setCreatedTime_Stats() {
316         setCreatedTime_Stats(null);
317     }
318 
319     public void setCreatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
320         setCreatedTime_Stats("createdTime", opLambda);
321     }
322 
323     public void setCreatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
324         StatsAggregationBuilder builder = regStatsA(name, "createdTime");
325         if (opLambda != null) {
326             opLambda.callback(builder);
327         }
328     }
329 
330     public void setCreatedTime_Percentiles() {
331         setCreatedTime_Percentiles(null);
332     }
333 
334     public void setCreatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
335         setCreatedTime_Percentiles("createdTime", opLambda);
336     }
337 
338     public void setCreatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
339         PercentilesAggregationBuilder builder = regPercentilesA(name, "createdTime");
340         if (opLambda != null) {
341             opLambda.callback(builder);
342         }
343     }
344 
345     public void setCreatedTime_PercentileRanks() {
346         setCreatedTime_PercentileRanks(null);
347     }
348 
349     public void setCreatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
350         setCreatedTime_PercentileRanks("createdTime", opLambda);
351     }
352 
353     public void setCreatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
354         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime");
355         if (opLambda != null) {
356             opLambda.callback(builder);
357         }
358     }
359 
360     public void setCreatedTime_Histogram() {
361         setCreatedTime_Histogram(null);
362     }
363 
364     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
365         setCreatedTime_Histogram("createdTime", opLambda, null);
366     }
367 
368     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
369             OperatorCall<BsRelatedQueryCA> aggsLambda) {
370         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
371     }
372 
373     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
374             OperatorCall<BsRelatedQueryCA> aggsLambda) {
375         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
376         if (opLambda != null) {
377             opLambda.callback(builder);
378         }
379         if (aggsLambda != null) {
380             RelatedQueryCA ca = new RelatedQueryCA();
381             aggsLambda.callback(ca);
382             ca.getAggregationBuilderList().forEach(builder::subAggregation);
383         }
384     }
385 
386     public void setCreatedTime_Range() {
387         setCreatedTime_Range(null);
388     }
389 
390     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
391         setCreatedTime_Range("createdTime", opLambda, null);
392     }
393 
394     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
395         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
396     }
397 
398     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
399             OperatorCall<BsRelatedQueryCA> aggsLambda) {
400         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
401         if (opLambda != null) {
402             opLambda.callback(builder);
403         }
404         if (aggsLambda != null) {
405             RelatedQueryCA ca = new RelatedQueryCA();
406             aggsLambda.callback(ca);
407             ca.getAggregationBuilderList().forEach(builder::subAggregation);
408         }
409     }
410 
411     public void setCreatedTime_Count() {
412         setCreatedTime_Count(null);
413     }
414 
415     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
416         setCreatedTime_Count("createdTime", opLambda);
417     }
418 
419     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
420         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
421         if (opLambda != null) {
422             opLambda.callback(builder);
423         }
424     }
425 
426     public void setCreatedTime_Cardinality() {
427         setCreatedTime_Cardinality(null);
428     }
429 
430     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
431         setCreatedTime_Cardinality("createdTime", opLambda);
432     }
433 
434     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
435         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
436         if (opLambda != null) {
437             opLambda.callback(builder);
438         }
439     }
440 
441     public void setCreatedTime_Missing() {
442         setCreatedTime_Missing(null);
443     }
444 
445     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
446         setCreatedTime_Missing("createdTime", opLambda, null);
447     }
448 
449     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
450         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
451     }
452 
453     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
454             OperatorCall<BsRelatedQueryCA> aggsLambda) {
455         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
456         if (opLambda != null) {
457             opLambda.callback(builder);
458         }
459         if (aggsLambda != null) {
460             RelatedQueryCA ca = new RelatedQueryCA();
461             aggsLambda.callback(ca);
462             ca.getAggregationBuilderList().forEach(builder::subAggregation);
463         }
464     }
465 
466     public void setUpdatedBy_Terms() {
467         setUpdatedBy_Terms(null);
468     }
469 
470     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
471         setUpdatedBy_Terms("updatedBy", opLambda, null);
472     }
473 
474     public void setUpdatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
475         setUpdatedBy_Terms("updatedBy", opLambda, aggsLambda);
476     }
477 
478     public void setUpdatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
479             OperatorCall<BsRelatedQueryCA> aggsLambda) {
480         TermsAggregationBuilder builder = regTermsA(name, "updatedBy");
481         if (opLambda != null) {
482             opLambda.callback(builder);
483         }
484         if (aggsLambda != null) {
485             RelatedQueryCA ca = new RelatedQueryCA();
486             aggsLambda.callback(ca);
487             ca.getAggregationBuilderList().forEach(builder::subAggregation);
488         }
489     }
490 
491     public void setUpdatedBy_SignificantTerms() {
492         setUpdatedBy_SignificantTerms(null);
493     }
494 
495     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
496         setUpdatedBy_SignificantTerms("updatedBy", opLambda, null);
497     }
498 
499     public void setUpdatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
500             OperatorCall<BsRelatedQueryCA> aggsLambda) {
501         setUpdatedBy_SignificantTerms("updatedBy", opLambda, aggsLambda);
502     }
503 
504     public void setUpdatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
505             OperatorCall<BsRelatedQueryCA> aggsLambda) {
506         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "updatedBy");
507         if (opLambda != null) {
508             opLambda.callback(builder);
509         }
510         if (aggsLambda != null) {
511             RelatedQueryCA ca = new RelatedQueryCA();
512             aggsLambda.callback(ca);
513             ca.getAggregationBuilderList().forEach(builder::subAggregation);
514         }
515     }
516 
517     public void setUpdatedBy_IpRange() {
518         setUpdatedBy_IpRange(null);
519     }
520 
521     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
522         setUpdatedBy_IpRange("updatedBy", opLambda, null);
523     }
524 
525     public void setUpdatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
526         setUpdatedBy_IpRange("updatedBy", opLambda, aggsLambda);
527     }
528 
529     public void setUpdatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
530             OperatorCall<BsRelatedQueryCA> aggsLambda) {
531         IpRangeAggregationBuilder builder = regIpRangeA(name, "updatedBy");
532         if (opLambda != null) {
533             opLambda.callback(builder);
534         }
535         if (aggsLambda != null) {
536             RelatedQueryCA ca = new RelatedQueryCA();
537             aggsLambda.callback(ca);
538             ca.getAggregationBuilderList().forEach(builder::subAggregation);
539         }
540     }
541 
542     public void setUpdatedBy_Count() {
543         setUpdatedBy_Count(null);
544     }
545 
546     public void setUpdatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
547         setUpdatedBy_Count("updatedBy", opLambda);
548     }
549 
550     public void setUpdatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
551         ValueCountAggregationBuilder builder = regCountA(name, "updatedBy");
552         if (opLambda != null) {
553             opLambda.callback(builder);
554         }
555     }
556 
557     public void setUpdatedBy_Cardinality() {
558         setUpdatedBy_Cardinality(null);
559     }
560 
561     public void setUpdatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
562         setUpdatedBy_Cardinality("updatedBy", opLambda);
563     }
564 
565     public void setUpdatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
566         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedBy");
567         if (opLambda != null) {
568             opLambda.callback(builder);
569         }
570     }
571 
572     public void setUpdatedBy_Missing() {
573         setUpdatedBy_Missing(null);
574     }
575 
576     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
577         setUpdatedBy_Missing("updatedBy", opLambda, null);
578     }
579 
580     public void setUpdatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
581         setUpdatedBy_Missing("updatedBy", opLambda, aggsLambda);
582     }
583 
584     public void setUpdatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
585             OperatorCall<BsRelatedQueryCA> aggsLambda) {
586         MissingAggregationBuilder builder = regMissingA(name, "updatedBy");
587         if (opLambda != null) {
588             opLambda.callback(builder);
589         }
590         if (aggsLambda != null) {
591             RelatedQueryCA ca = new RelatedQueryCA();
592             aggsLambda.callback(ca);
593             ca.getAggregationBuilderList().forEach(builder::subAggregation);
594         }
595     }
596 
597     public void setUpdatedTime_Avg() {
598         setUpdatedTime_Avg(null);
599     }
600 
601     public void setUpdatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
602         setUpdatedTime_Avg("updatedTime", opLambda);
603     }
604 
605     public void setUpdatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
606         AvgAggregationBuilder builder = regAvgA(name, "updatedTime");
607         if (opLambda != null) {
608             opLambda.callback(builder);
609         }
610     }
611 
612     public void setUpdatedTime_Max() {
613         setUpdatedTime_Max(null);
614     }
615 
616     public void setUpdatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
617         setUpdatedTime_Max("updatedTime", opLambda);
618     }
619 
620     public void setUpdatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
621         MaxAggregationBuilder builder = regMaxA(name, "updatedTime");
622         if (opLambda != null) {
623             opLambda.callback(builder);
624         }
625     }
626 
627     public void setUpdatedTime_Min() {
628         setUpdatedTime_Min(null);
629     }
630 
631     public void setUpdatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
632         setUpdatedTime_Min("updatedTime", opLambda);
633     }
634 
635     public void setUpdatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
636         MinAggregationBuilder builder = regMinA(name, "updatedTime");
637         if (opLambda != null) {
638             opLambda.callback(builder);
639         }
640     }
641 
642     public void setUpdatedTime_Sum() {
643         setUpdatedTime_Sum(null);
644     }
645 
646     public void setUpdatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
647         setUpdatedTime_Sum("updatedTime", opLambda);
648     }
649 
650     public void setUpdatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
651         SumAggregationBuilder builder = regSumA(name, "updatedTime");
652         if (opLambda != null) {
653             opLambda.callback(builder);
654         }
655     }
656 
657     public void setUpdatedTime_ExtendedStats() {
658         setUpdatedTime_ExtendedStats(null);
659     }
660 
661     public void setUpdatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
662         setUpdatedTime_ExtendedStats("updatedTime", opLambda);
663     }
664 
665     public void setUpdatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
666         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "updatedTime");
667         if (opLambda != null) {
668             opLambda.callback(builder);
669         }
670     }
671 
672     public void setUpdatedTime_Stats() {
673         setUpdatedTime_Stats(null);
674     }
675 
676     public void setUpdatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
677         setUpdatedTime_Stats("updatedTime", opLambda);
678     }
679 
680     public void setUpdatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
681         StatsAggregationBuilder builder = regStatsA(name, "updatedTime");
682         if (opLambda != null) {
683             opLambda.callback(builder);
684         }
685     }
686 
687     public void setUpdatedTime_Percentiles() {
688         setUpdatedTime_Percentiles(null);
689     }
690 
691     public void setUpdatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
692         setUpdatedTime_Percentiles("updatedTime", opLambda);
693     }
694 
695     public void setUpdatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
696         PercentilesAggregationBuilder builder = regPercentilesA(name, "updatedTime");
697         if (opLambda != null) {
698             opLambda.callback(builder);
699         }
700     }
701 
702     public void setUpdatedTime_PercentileRanks() {
703         setUpdatedTime_PercentileRanks(null);
704     }
705 
706     public void setUpdatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
707         setUpdatedTime_PercentileRanks("updatedTime", opLambda);
708     }
709 
710     public void setUpdatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
711         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "updatedTime");
712         if (opLambda != null) {
713             opLambda.callback(builder);
714         }
715     }
716 
717     public void setUpdatedTime_Histogram() {
718         setUpdatedTime_Histogram(null);
719     }
720 
721     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
722         setUpdatedTime_Histogram("updatedTime", opLambda, null);
723     }
724 
725     public void setUpdatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
726             OperatorCall<BsRelatedQueryCA> aggsLambda) {
727         setUpdatedTime_Histogram("updatedTime", opLambda, aggsLambda);
728     }
729 
730     public void setUpdatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
731             OperatorCall<BsRelatedQueryCA> aggsLambda) {
732         HistogramAggregationBuilder builder = regHistogramA(name, "updatedTime");
733         if (opLambda != null) {
734             opLambda.callback(builder);
735         }
736         if (aggsLambda != null) {
737             RelatedQueryCA ca = new RelatedQueryCA();
738             aggsLambda.callback(ca);
739             ca.getAggregationBuilderList().forEach(builder::subAggregation);
740         }
741     }
742 
743     public void setUpdatedTime_Range() {
744         setUpdatedTime_Range(null);
745     }
746 
747     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
748         setUpdatedTime_Range("updatedTime", opLambda, null);
749     }
750 
751     public void setUpdatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
752         setUpdatedTime_Range("updatedTime", opLambda, aggsLambda);
753     }
754 
755     public void setUpdatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
756             OperatorCall<BsRelatedQueryCA> aggsLambda) {
757         RangeAggregationBuilder builder = regRangeA(name, "updatedTime");
758         if (opLambda != null) {
759             opLambda.callback(builder);
760         }
761         if (aggsLambda != null) {
762             RelatedQueryCA ca = new RelatedQueryCA();
763             aggsLambda.callback(ca);
764             ca.getAggregationBuilderList().forEach(builder::subAggregation);
765         }
766     }
767 
768     public void setUpdatedTime_Count() {
769         setUpdatedTime_Count(null);
770     }
771 
772     public void setUpdatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
773         setUpdatedTime_Count("updatedTime", opLambda);
774     }
775 
776     public void setUpdatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
777         ValueCountAggregationBuilder builder = regCountA(name, "updatedTime");
778         if (opLambda != null) {
779             opLambda.callback(builder);
780         }
781     }
782 
783     public void setUpdatedTime_Cardinality() {
784         setUpdatedTime_Cardinality(null);
785     }
786 
787     public void setUpdatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
788         setUpdatedTime_Cardinality("updatedTime", opLambda);
789     }
790 
791     public void setUpdatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
792         CardinalityAggregationBuilder builder = regCardinalityA(name, "updatedTime");
793         if (opLambda != null) {
794             opLambda.callback(builder);
795         }
796     }
797 
798     public void setUpdatedTime_Missing() {
799         setUpdatedTime_Missing(null);
800     }
801 
802     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
803         setUpdatedTime_Missing("updatedTime", opLambda, null);
804     }
805 
806     public void setUpdatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
807         setUpdatedTime_Missing("updatedTime", opLambda, aggsLambda);
808     }
809 
810     public void setUpdatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
811             OperatorCall<BsRelatedQueryCA> aggsLambda) {
812         MissingAggregationBuilder builder = regMissingA(name, "updatedTime");
813         if (opLambda != null) {
814             opLambda.callback(builder);
815         }
816         if (aggsLambda != null) {
817             RelatedQueryCA ca = new RelatedQueryCA();
818             aggsLambda.callback(ca);
819             ca.getAggregationBuilderList().forEach(builder::subAggregation);
820         }
821     }
822 
823     public void setTerm_Terms() {
824         setTerm_Terms(null);
825     }
826 
827     public void setTerm_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
828         setTerm_Terms("term", opLambda, null);
829     }
830 
831     public void setTerm_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
832         setTerm_Terms("term", opLambda, aggsLambda);
833     }
834 
835     public void setTerm_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
836         TermsAggregationBuilder builder = regTermsA(name, "term");
837         if (opLambda != null) {
838             opLambda.callback(builder);
839         }
840         if (aggsLambda != null) {
841             RelatedQueryCA ca = new RelatedQueryCA();
842             aggsLambda.callback(ca);
843             ca.getAggregationBuilderList().forEach(builder::subAggregation);
844         }
845     }
846 
847     public void setTerm_SignificantTerms() {
848         setTerm_SignificantTerms(null);
849     }
850 
851     public void setTerm_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
852         setTerm_SignificantTerms("term", opLambda, null);
853     }
854 
855     public void setTerm_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
856             OperatorCall<BsRelatedQueryCA> aggsLambda) {
857         setTerm_SignificantTerms("term", opLambda, aggsLambda);
858     }
859 
860     public void setTerm_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
861             OperatorCall<BsRelatedQueryCA> aggsLambda) {
862         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "term");
863         if (opLambda != null) {
864             opLambda.callback(builder);
865         }
866         if (aggsLambda != null) {
867             RelatedQueryCA ca = new RelatedQueryCA();
868             aggsLambda.callback(ca);
869             ca.getAggregationBuilderList().forEach(builder::subAggregation);
870         }
871     }
872 
873     public void setTerm_IpRange() {
874         setTerm_IpRange(null);
875     }
876 
877     public void setTerm_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
878         setTerm_IpRange("term", opLambda, null);
879     }
880 
881     public void setTerm_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
882         setTerm_IpRange("term", opLambda, aggsLambda);
883     }
884 
885     public void setTerm_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
886             OperatorCall<BsRelatedQueryCA> aggsLambda) {
887         IpRangeAggregationBuilder builder = regIpRangeA(name, "term");
888         if (opLambda != null) {
889             opLambda.callback(builder);
890         }
891         if (aggsLambda != null) {
892             RelatedQueryCA ca = new RelatedQueryCA();
893             aggsLambda.callback(ca);
894             ca.getAggregationBuilderList().forEach(builder::subAggregation);
895         }
896     }
897 
898     public void setTerm_Count() {
899         setTerm_Count(null);
900     }
901 
902     public void setTerm_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
903         setTerm_Count("term", opLambda);
904     }
905 
906     public void setTerm_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
907         ValueCountAggregationBuilder builder = regCountA(name, "term");
908         if (opLambda != null) {
909             opLambda.callback(builder);
910         }
911     }
912 
913     public void setTerm_Cardinality() {
914         setTerm_Cardinality(null);
915     }
916 
917     public void setTerm_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
918         setTerm_Cardinality("term", opLambda);
919     }
920 
921     public void setTerm_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
922         CardinalityAggregationBuilder builder = regCardinalityA(name, "term");
923         if (opLambda != null) {
924             opLambda.callback(builder);
925         }
926     }
927 
928     public void setTerm_Missing() {
929         setTerm_Missing(null);
930     }
931 
932     public void setTerm_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
933         setTerm_Missing("term", opLambda, null);
934     }
935 
936     public void setTerm_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
937         setTerm_Missing("term", opLambda, aggsLambda);
938     }
939 
940     public void setTerm_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
941             OperatorCall<BsRelatedQueryCA> aggsLambda) {
942         MissingAggregationBuilder builder = regMissingA(name, "term");
943         if (opLambda != null) {
944             opLambda.callback(builder);
945         }
946         if (aggsLambda != null) {
947             RelatedQueryCA ca = new RelatedQueryCA();
948             aggsLambda.callback(ca);
949             ca.getAggregationBuilderList().forEach(builder::subAggregation);
950         }
951     }
952 
953     public void setQueries_Terms() {
954         setQueries_Terms(null);
955     }
956 
957     public void setQueries_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
958         setQueries_Terms("queries", opLambda, null);
959     }
960 
961     public void setQueries_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
962         setQueries_Terms("queries", opLambda, aggsLambda);
963     }
964 
965     public void setQueries_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
966             OperatorCall<BsRelatedQueryCA> aggsLambda) {
967         TermsAggregationBuilder builder = regTermsA(name, "queries");
968         if (opLambda != null) {
969             opLambda.callback(builder);
970         }
971         if (aggsLambda != null) {
972             RelatedQueryCA ca = new RelatedQueryCA();
973             aggsLambda.callback(ca);
974             ca.getAggregationBuilderList().forEach(builder::subAggregation);
975         }
976     }
977 
978     public void setQueries_SignificantTerms() {
979         setQueries_SignificantTerms(null);
980     }
981 
982     public void setQueries_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
983         setQueries_SignificantTerms("queries", opLambda, null);
984     }
985 
986     public void setQueries_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
987             OperatorCall<BsRelatedQueryCA> aggsLambda) {
988         setQueries_SignificantTerms("queries", opLambda, aggsLambda);
989     }
990 
991     public void setQueries_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
992             OperatorCall<BsRelatedQueryCA> aggsLambda) {
993         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "queries");
994         if (opLambda != null) {
995             opLambda.callback(builder);
996         }
997         if (aggsLambda != null) {
998             RelatedQueryCA ca = new RelatedQueryCA();
999             aggsLambda.callback(ca);
1000             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1001         }
1002     }
1003 
1004     public void setQueries_IpRange() {
1005         setQueries_IpRange(null);
1006     }
1007 
1008     public void setQueries_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1009         setQueries_IpRange("queries", opLambda, null);
1010     }
1011 
1012     public void setQueries_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
1013         setQueries_IpRange("queries", opLambda, aggsLambda);
1014     }
1015 
1016     public void setQueries_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1017             OperatorCall<BsRelatedQueryCA> aggsLambda) {
1018         IpRangeAggregationBuilder builder = regIpRangeA(name, "queries");
1019         if (opLambda != null) {
1020             opLambda.callback(builder);
1021         }
1022         if (aggsLambda != null) {
1023             RelatedQueryCA ca = new RelatedQueryCA();
1024             aggsLambda.callback(ca);
1025             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1026         }
1027     }
1028 
1029     public void setQueries_Count() {
1030         setQueries_Count(null);
1031     }
1032 
1033     public void setQueries_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1034         setQueries_Count("queries", opLambda);
1035     }
1036 
1037     public void setQueries_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1038         ValueCountAggregationBuilder builder = regCountA(name, "queries");
1039         if (opLambda != null) {
1040             opLambda.callback(builder);
1041         }
1042     }
1043 
1044     public void setQueries_Cardinality() {
1045         setQueries_Cardinality(null);
1046     }
1047 
1048     public void setQueries_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1049         setQueries_Cardinality("queries", opLambda);
1050     }
1051 
1052     public void setQueries_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1053         CardinalityAggregationBuilder builder = regCardinalityA(name, "queries");
1054         if (opLambda != null) {
1055             opLambda.callback(builder);
1056         }
1057     }
1058 
1059     public void setQueries_Missing() {
1060         setQueries_Missing(null);
1061     }
1062 
1063     public void setQueries_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1064         setQueries_Missing("queries", opLambda, null);
1065     }
1066 
1067     public void setQueries_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
1068         setQueries_Missing("queries", opLambda, aggsLambda);
1069     }
1070 
1071     public void setQueries_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1072             OperatorCall<BsRelatedQueryCA> aggsLambda) {
1073         MissingAggregationBuilder builder = regMissingA(name, "queries");
1074         if (opLambda != null) {
1075             opLambda.callback(builder);
1076         }
1077         if (aggsLambda != null) {
1078             RelatedQueryCA ca = new RelatedQueryCA();
1079             aggsLambda.callback(ca);
1080             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1081         }
1082     }
1083 
1084     public void setVirtualHost_Terms() {
1085         setVirtualHost_Terms(null);
1086     }
1087 
1088     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
1089         setVirtualHost_Terms("virtualHost", opLambda, null);
1090     }
1091 
1092     public void setVirtualHost_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
1093         setVirtualHost_Terms("virtualHost", opLambda, aggsLambda);
1094     }
1095 
1096     public void setVirtualHost_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
1097             OperatorCall<BsRelatedQueryCA> aggsLambda) {
1098         TermsAggregationBuilder builder = regTermsA(name, "virtualHost");
1099         if (opLambda != null) {
1100             opLambda.callback(builder);
1101         }
1102         if (aggsLambda != null) {
1103             RelatedQueryCA ca = new RelatedQueryCA();
1104             aggsLambda.callback(ca);
1105             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1106         }
1107     }
1108 
1109     public void setVirtualHost_SignificantTerms() {
1110         setVirtualHost_SignificantTerms(null);
1111     }
1112 
1113     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
1114         setVirtualHost_SignificantTerms("virtualHost", opLambda, null);
1115     }
1116 
1117     public void setVirtualHost_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1118             OperatorCall<BsRelatedQueryCA> aggsLambda) {
1119         setVirtualHost_SignificantTerms("virtualHost", opLambda, aggsLambda);
1120     }
1121 
1122     public void setVirtualHost_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
1123             OperatorCall<BsRelatedQueryCA> aggsLambda) {
1124         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "virtualHost");
1125         if (opLambda != null) {
1126             opLambda.callback(builder);
1127         }
1128         if (aggsLambda != null) {
1129             RelatedQueryCA ca = new RelatedQueryCA();
1130             aggsLambda.callback(ca);
1131             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1132         }
1133     }
1134 
1135     public void setVirtualHost_IpRange() {
1136         setVirtualHost_IpRange(null);
1137     }
1138 
1139     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
1140         setVirtualHost_IpRange("virtualHost", opLambda, null);
1141     }
1142 
1143     public void setVirtualHost_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
1144         setVirtualHost_IpRange("virtualHost", opLambda, aggsLambda);
1145     }
1146 
1147     public void setVirtualHost_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
1148             OperatorCall<BsRelatedQueryCA> aggsLambda) {
1149         IpRangeAggregationBuilder builder = regIpRangeA(name, "virtualHost");
1150         if (opLambda != null) {
1151             opLambda.callback(builder);
1152         }
1153         if (aggsLambda != null) {
1154             RelatedQueryCA ca = new RelatedQueryCA();
1155             aggsLambda.callback(ca);
1156             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1157         }
1158     }
1159 
1160     public void setVirtualHost_Count() {
1161         setVirtualHost_Count(null);
1162     }
1163 
1164     public void setVirtualHost_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1165         setVirtualHost_Count("virtualHost", opLambda);
1166     }
1167 
1168     public void setVirtualHost_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
1169         ValueCountAggregationBuilder builder = regCountA(name, "virtualHost");
1170         if (opLambda != null) {
1171             opLambda.callback(builder);
1172         }
1173     }
1174 
1175     public void setVirtualHost_Cardinality() {
1176         setVirtualHost_Cardinality(null);
1177     }
1178 
1179     public void setVirtualHost_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1180         setVirtualHost_Cardinality("virtualHost", opLambda);
1181     }
1182 
1183     public void setVirtualHost_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
1184         CardinalityAggregationBuilder builder = regCardinalityA(name, "virtualHost");
1185         if (opLambda != null) {
1186             opLambda.callback(builder);
1187         }
1188     }
1189 
1190     public void setVirtualHost_Missing() {
1191         setVirtualHost_Missing(null);
1192     }
1193 
1194     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
1195         setVirtualHost_Missing("virtualHost", opLambda, null);
1196     }
1197 
1198     public void setVirtualHost_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRelatedQueryCA> aggsLambda) {
1199         setVirtualHost_Missing("virtualHost", opLambda, aggsLambda);
1200     }
1201 
1202     public void setVirtualHost_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
1203             OperatorCall<BsRelatedQueryCA> aggsLambda) {
1204         MissingAggregationBuilder builder = regMissingA(name, "virtualHost");
1205         if (opLambda != null) {
1206             opLambda.callback(builder);
1207         }
1208         if (aggsLambda != null) {
1209             RelatedQueryCA ca = new RelatedQueryCA();
1210             aggsLambda.callback(ca);
1211             ca.getAggregationBuilderList().forEach(builder::subAggregation);
1212         }
1213     }
1214 
1215 }