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.CrawlingInfoCA;
21  import org.codelibs.fess.es.config.cbean.cq.CrawlingInfoCQ;
22  import org.codelibs.fess.es.config.cbean.cq.bs.BsCrawlingInfoCQ;
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 BsCrawlingInfoCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsCrawlingInfoCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
56          CrawlingInfoCQ cq = new CrawlingInfoCQ();
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              CrawlingInfoCA ca = new CrawlingInfoCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              CrawlingInfoCA ca = new CrawlingInfoCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              CrawlingInfoCA ca = new CrawlingInfoCA();
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 setCreatedTime_Avg() {
110         setCreatedTime_Avg(null);
111     }
112 
113     public void setCreatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
114         setCreatedTime_Avg("createdTime", opLambda);
115     }
116 
117     public void setCreatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
118         AvgAggregationBuilder builder = regAvgA(name, "createdTime");
119         if (opLambda != null) {
120             opLambda.callback(builder);
121         }
122     }
123 
124     public void setCreatedTime_Max() {
125         setCreatedTime_Max(null);
126     }
127 
128     public void setCreatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
129         setCreatedTime_Max("createdTime", opLambda);
130     }
131 
132     public void setCreatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
133         MaxAggregationBuilder builder = regMaxA(name, "createdTime");
134         if (opLambda != null) {
135             opLambda.callback(builder);
136         }
137     }
138 
139     public void setCreatedTime_Min() {
140         setCreatedTime_Min(null);
141     }
142 
143     public void setCreatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
144         setCreatedTime_Min("createdTime", opLambda);
145     }
146 
147     public void setCreatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
148         MinAggregationBuilder builder = regMinA(name, "createdTime");
149         if (opLambda != null) {
150             opLambda.callback(builder);
151         }
152     }
153 
154     public void setCreatedTime_Sum() {
155         setCreatedTime_Sum(null);
156     }
157 
158     public void setCreatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
159         setCreatedTime_Sum("createdTime", opLambda);
160     }
161 
162     public void setCreatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
163         SumAggregationBuilder builder = regSumA(name, "createdTime");
164         if (opLambda != null) {
165             opLambda.callback(builder);
166         }
167     }
168 
169     public void setCreatedTime_ExtendedStats() {
170         setCreatedTime_ExtendedStats(null);
171     }
172 
173     public void setCreatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
174         setCreatedTime_ExtendedStats("createdTime", opLambda);
175     }
176 
177     public void setCreatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
178         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "createdTime");
179         if (opLambda != null) {
180             opLambda.callback(builder);
181         }
182     }
183 
184     public void setCreatedTime_Stats() {
185         setCreatedTime_Stats(null);
186     }
187 
188     public void setCreatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
189         setCreatedTime_Stats("createdTime", opLambda);
190     }
191 
192     public void setCreatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
193         StatsAggregationBuilder builder = regStatsA(name, "createdTime");
194         if (opLambda != null) {
195             opLambda.callback(builder);
196         }
197     }
198 
199     public void setCreatedTime_Percentiles() {
200         setCreatedTime_Percentiles(null);
201     }
202 
203     public void setCreatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
204         setCreatedTime_Percentiles("createdTime", opLambda);
205     }
206 
207     public void setCreatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
208         PercentilesAggregationBuilder builder = regPercentilesA(name, "createdTime");
209         if (opLambda != null) {
210             opLambda.callback(builder);
211         }
212     }
213 
214     public void setCreatedTime_PercentileRanks() {
215         setCreatedTime_PercentileRanks(null);
216     }
217 
218     public void setCreatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
219         setCreatedTime_PercentileRanks("createdTime", opLambda);
220     }
221 
222     public void setCreatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
223         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime");
224         if (opLambda != null) {
225             opLambda.callback(builder);
226         }
227     }
228 
229     public void setCreatedTime_Histogram() {
230         setCreatedTime_Histogram(null);
231     }
232 
233     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
234         setCreatedTime_Histogram("createdTime", opLambda, null);
235     }
236 
237     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
238             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
239         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
240     }
241 
242     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
243             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
244         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
245         if (opLambda != null) {
246             opLambda.callback(builder);
247         }
248         if (aggsLambda != null) {
249             CrawlingInfoCA ca = new CrawlingInfoCA();
250             aggsLambda.callback(ca);
251             ca.getAggregationBuilderList().forEach(builder::subAggregation);
252         }
253     }
254 
255     public void setCreatedTime_Range() {
256         setCreatedTime_Range(null);
257     }
258 
259     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
260         setCreatedTime_Range("createdTime", opLambda, null);
261     }
262 
263     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
264         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
265     }
266 
267     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
268             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
269         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
270         if (opLambda != null) {
271             opLambda.callback(builder);
272         }
273         if (aggsLambda != null) {
274             CrawlingInfoCA ca = new CrawlingInfoCA();
275             aggsLambda.callback(ca);
276             ca.getAggregationBuilderList().forEach(builder::subAggregation);
277         }
278     }
279 
280     public void setCreatedTime_Count() {
281         setCreatedTime_Count(null);
282     }
283 
284     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
285         setCreatedTime_Count("createdTime", opLambda);
286     }
287 
288     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
289         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
290         if (opLambda != null) {
291             opLambda.callback(builder);
292         }
293     }
294 
295     public void setCreatedTime_Cardinality() {
296         setCreatedTime_Cardinality(null);
297     }
298 
299     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
300         setCreatedTime_Cardinality("createdTime", opLambda);
301     }
302 
303     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
304         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
305         if (opLambda != null) {
306             opLambda.callback(builder);
307         }
308     }
309 
310     public void setCreatedTime_Missing() {
311         setCreatedTime_Missing(null);
312     }
313 
314     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
315         setCreatedTime_Missing("createdTime", opLambda, null);
316     }
317 
318     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
319         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
320     }
321 
322     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
323             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
324         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
325         if (opLambda != null) {
326             opLambda.callback(builder);
327         }
328         if (aggsLambda != null) {
329             CrawlingInfoCA ca = new CrawlingInfoCA();
330             aggsLambda.callback(ca);
331             ca.getAggregationBuilderList().forEach(builder::subAggregation);
332         }
333     }
334 
335     public void setExpiredTime_Avg() {
336         setExpiredTime_Avg(null);
337     }
338 
339     public void setExpiredTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
340         setExpiredTime_Avg("expiredTime", opLambda);
341     }
342 
343     public void setExpiredTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
344         AvgAggregationBuilder builder = regAvgA(name, "expiredTime");
345         if (opLambda != null) {
346             opLambda.callback(builder);
347         }
348     }
349 
350     public void setExpiredTime_Max() {
351         setExpiredTime_Max(null);
352     }
353 
354     public void setExpiredTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
355         setExpiredTime_Max("expiredTime", opLambda);
356     }
357 
358     public void setExpiredTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
359         MaxAggregationBuilder builder = regMaxA(name, "expiredTime");
360         if (opLambda != null) {
361             opLambda.callback(builder);
362         }
363     }
364 
365     public void setExpiredTime_Min() {
366         setExpiredTime_Min(null);
367     }
368 
369     public void setExpiredTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
370         setExpiredTime_Min("expiredTime", opLambda);
371     }
372 
373     public void setExpiredTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
374         MinAggregationBuilder builder = regMinA(name, "expiredTime");
375         if (opLambda != null) {
376             opLambda.callback(builder);
377         }
378     }
379 
380     public void setExpiredTime_Sum() {
381         setExpiredTime_Sum(null);
382     }
383 
384     public void setExpiredTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
385         setExpiredTime_Sum("expiredTime", opLambda);
386     }
387 
388     public void setExpiredTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
389         SumAggregationBuilder builder = regSumA(name, "expiredTime");
390         if (opLambda != null) {
391             opLambda.callback(builder);
392         }
393     }
394 
395     public void setExpiredTime_ExtendedStats() {
396         setExpiredTime_ExtendedStats(null);
397     }
398 
399     public void setExpiredTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
400         setExpiredTime_ExtendedStats("expiredTime", opLambda);
401     }
402 
403     public void setExpiredTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
404         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "expiredTime");
405         if (opLambda != null) {
406             opLambda.callback(builder);
407         }
408     }
409 
410     public void setExpiredTime_Stats() {
411         setExpiredTime_Stats(null);
412     }
413 
414     public void setExpiredTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
415         setExpiredTime_Stats("expiredTime", opLambda);
416     }
417 
418     public void setExpiredTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
419         StatsAggregationBuilder builder = regStatsA(name, "expiredTime");
420         if (opLambda != null) {
421             opLambda.callback(builder);
422         }
423     }
424 
425     public void setExpiredTime_Percentiles() {
426         setExpiredTime_Percentiles(null);
427     }
428 
429     public void setExpiredTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
430         setExpiredTime_Percentiles("expiredTime", opLambda);
431     }
432 
433     public void setExpiredTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
434         PercentilesAggregationBuilder builder = regPercentilesA(name, "expiredTime");
435         if (opLambda != null) {
436             opLambda.callback(builder);
437         }
438     }
439 
440     public void setExpiredTime_PercentileRanks() {
441         setExpiredTime_PercentileRanks(null);
442     }
443 
444     public void setExpiredTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
445         setExpiredTime_PercentileRanks("expiredTime", opLambda);
446     }
447 
448     public void setExpiredTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
449         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "expiredTime");
450         if (opLambda != null) {
451             opLambda.callback(builder);
452         }
453     }
454 
455     public void setExpiredTime_Histogram() {
456         setExpiredTime_Histogram(null);
457     }
458 
459     public void setExpiredTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
460         setExpiredTime_Histogram("expiredTime", opLambda, null);
461     }
462 
463     public void setExpiredTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
464             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
465         setExpiredTime_Histogram("expiredTime", opLambda, aggsLambda);
466     }
467 
468     public void setExpiredTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
469             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
470         HistogramAggregationBuilder builder = regHistogramA(name, "expiredTime");
471         if (opLambda != null) {
472             opLambda.callback(builder);
473         }
474         if (aggsLambda != null) {
475             CrawlingInfoCA ca = new CrawlingInfoCA();
476             aggsLambda.callback(ca);
477             ca.getAggregationBuilderList().forEach(builder::subAggregation);
478         }
479     }
480 
481     public void setExpiredTime_Range() {
482         setExpiredTime_Range(null);
483     }
484 
485     public void setExpiredTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
486         setExpiredTime_Range("expiredTime", opLambda, null);
487     }
488 
489     public void setExpiredTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
490         setExpiredTime_Range("expiredTime", opLambda, aggsLambda);
491     }
492 
493     public void setExpiredTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
494             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
495         RangeAggregationBuilder builder = regRangeA(name, "expiredTime");
496         if (opLambda != null) {
497             opLambda.callback(builder);
498         }
499         if (aggsLambda != null) {
500             CrawlingInfoCA ca = new CrawlingInfoCA();
501             aggsLambda.callback(ca);
502             ca.getAggregationBuilderList().forEach(builder::subAggregation);
503         }
504     }
505 
506     public void setExpiredTime_Count() {
507         setExpiredTime_Count(null);
508     }
509 
510     public void setExpiredTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
511         setExpiredTime_Count("expiredTime", opLambda);
512     }
513 
514     public void setExpiredTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
515         ValueCountAggregationBuilder builder = regCountA(name, "expiredTime");
516         if (opLambda != null) {
517             opLambda.callback(builder);
518         }
519     }
520 
521     public void setExpiredTime_Cardinality() {
522         setExpiredTime_Cardinality(null);
523     }
524 
525     public void setExpiredTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
526         setExpiredTime_Cardinality("expiredTime", opLambda);
527     }
528 
529     public void setExpiredTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
530         CardinalityAggregationBuilder builder = regCardinalityA(name, "expiredTime");
531         if (opLambda != null) {
532             opLambda.callback(builder);
533         }
534     }
535 
536     public void setExpiredTime_Missing() {
537         setExpiredTime_Missing(null);
538     }
539 
540     public void setExpiredTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
541         setExpiredTime_Missing("expiredTime", opLambda, null);
542     }
543 
544     public void setExpiredTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
545         setExpiredTime_Missing("expiredTime", opLambda, aggsLambda);
546     }
547 
548     public void setExpiredTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
549             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
550         MissingAggregationBuilder builder = regMissingA(name, "expiredTime");
551         if (opLambda != null) {
552             opLambda.callback(builder);
553         }
554         if (aggsLambda != null) {
555             CrawlingInfoCA ca = new CrawlingInfoCA();
556             aggsLambda.callback(ca);
557             ca.getAggregationBuilderList().forEach(builder::subAggregation);
558         }
559     }
560 
561     public void setName_Terms() {
562         setName_Terms(null);
563     }
564 
565     public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
566         setName_Terms("name", opLambda, null);
567     }
568 
569     public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
570         setName_Terms("name", opLambda, aggsLambda);
571     }
572 
573     public void setName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
574         TermsAggregationBuilder builder = regTermsA(name, "name");
575         if (opLambda != null) {
576             opLambda.callback(builder);
577         }
578         if (aggsLambda != null) {
579             CrawlingInfoCA ca = new CrawlingInfoCA();
580             aggsLambda.callback(ca);
581             ca.getAggregationBuilderList().forEach(builder::subAggregation);
582         }
583     }
584 
585     public void setName_SignificantTerms() {
586         setName_SignificantTerms(null);
587     }
588 
589     public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
590         setName_SignificantTerms("name", opLambda, null);
591     }
592 
593     public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
594             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
595         setName_SignificantTerms("name", opLambda, aggsLambda);
596     }
597 
598     public void setName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
599             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
600         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "name");
601         if (opLambda != null) {
602             opLambda.callback(builder);
603         }
604         if (aggsLambda != null) {
605             CrawlingInfoCA ca = new CrawlingInfoCA();
606             aggsLambda.callback(ca);
607             ca.getAggregationBuilderList().forEach(builder::subAggregation);
608         }
609     }
610 
611     public void setName_IpRange() {
612         setName_IpRange(null);
613     }
614 
615     public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
616         setName_IpRange("name", opLambda, null);
617     }
618 
619     public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
620         setName_IpRange("name", opLambda, aggsLambda);
621     }
622 
623     public void setName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
624             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
625         IpRangeAggregationBuilder builder = regIpRangeA(name, "name");
626         if (opLambda != null) {
627             opLambda.callback(builder);
628         }
629         if (aggsLambda != null) {
630             CrawlingInfoCA ca = new CrawlingInfoCA();
631             aggsLambda.callback(ca);
632             ca.getAggregationBuilderList().forEach(builder::subAggregation);
633         }
634     }
635 
636     public void setName_Count() {
637         setName_Count(null);
638     }
639 
640     public void setName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
641         setName_Count("name", opLambda);
642     }
643 
644     public void setName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
645         ValueCountAggregationBuilder builder = regCountA(name, "name");
646         if (opLambda != null) {
647             opLambda.callback(builder);
648         }
649     }
650 
651     public void setName_Cardinality() {
652         setName_Cardinality(null);
653     }
654 
655     public void setName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
656         setName_Cardinality("name", opLambda);
657     }
658 
659     public void setName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
660         CardinalityAggregationBuilder builder = regCardinalityA(name, "name");
661         if (opLambda != null) {
662             opLambda.callback(builder);
663         }
664     }
665 
666     public void setName_Missing() {
667         setName_Missing(null);
668     }
669 
670     public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
671         setName_Missing("name", opLambda, null);
672     }
673 
674     public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
675         setName_Missing("name", opLambda, aggsLambda);
676     }
677 
678     public void setName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
679             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
680         MissingAggregationBuilder builder = regMissingA(name, "name");
681         if (opLambda != null) {
682             opLambda.callback(builder);
683         }
684         if (aggsLambda != null) {
685             CrawlingInfoCA ca = new CrawlingInfoCA();
686             aggsLambda.callback(ca);
687             ca.getAggregationBuilderList().forEach(builder::subAggregation);
688         }
689     }
690 
691     public void setSessionId_Terms() {
692         setSessionId_Terms(null);
693     }
694 
695     public void setSessionId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
696         setSessionId_Terms("sessionId", opLambda, null);
697     }
698 
699     public void setSessionId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
700         setSessionId_Terms("sessionId", opLambda, aggsLambda);
701     }
702 
703     public void setSessionId_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
704             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
705         TermsAggregationBuilder builder = regTermsA(name, "sessionId");
706         if (opLambda != null) {
707             opLambda.callback(builder);
708         }
709         if (aggsLambda != null) {
710             CrawlingInfoCA ca = new CrawlingInfoCA();
711             aggsLambda.callback(ca);
712             ca.getAggregationBuilderList().forEach(builder::subAggregation);
713         }
714     }
715 
716     public void setSessionId_SignificantTerms() {
717         setSessionId_SignificantTerms(null);
718     }
719 
720     public void setSessionId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
721         setSessionId_SignificantTerms("sessionId", opLambda, null);
722     }
723 
724     public void setSessionId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
725             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
726         setSessionId_SignificantTerms("sessionId", opLambda, aggsLambda);
727     }
728 
729     public void setSessionId_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
730             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
731         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "sessionId");
732         if (opLambda != null) {
733             opLambda.callback(builder);
734         }
735         if (aggsLambda != null) {
736             CrawlingInfoCA ca = new CrawlingInfoCA();
737             aggsLambda.callback(ca);
738             ca.getAggregationBuilderList().forEach(builder::subAggregation);
739         }
740     }
741 
742     public void setSessionId_IpRange() {
743         setSessionId_IpRange(null);
744     }
745 
746     public void setSessionId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
747         setSessionId_IpRange("sessionId", opLambda, null);
748     }
749 
750     public void setSessionId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
751         setSessionId_IpRange("sessionId", opLambda, aggsLambda);
752     }
753 
754     public void setSessionId_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
755             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
756         IpRangeAggregationBuilder builder = regIpRangeA(name, "sessionId");
757         if (opLambda != null) {
758             opLambda.callback(builder);
759         }
760         if (aggsLambda != null) {
761             CrawlingInfoCA ca = new CrawlingInfoCA();
762             aggsLambda.callback(ca);
763             ca.getAggregationBuilderList().forEach(builder::subAggregation);
764         }
765     }
766 
767     public void setSessionId_Count() {
768         setSessionId_Count(null);
769     }
770 
771     public void setSessionId_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
772         setSessionId_Count("sessionId", opLambda);
773     }
774 
775     public void setSessionId_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
776         ValueCountAggregationBuilder builder = regCountA(name, "sessionId");
777         if (opLambda != null) {
778             opLambda.callback(builder);
779         }
780     }
781 
782     public void setSessionId_Cardinality() {
783         setSessionId_Cardinality(null);
784     }
785 
786     public void setSessionId_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
787         setSessionId_Cardinality("sessionId", opLambda);
788     }
789 
790     public void setSessionId_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
791         CardinalityAggregationBuilder builder = regCardinalityA(name, "sessionId");
792         if (opLambda != null) {
793             opLambda.callback(builder);
794         }
795     }
796 
797     public void setSessionId_Missing() {
798         setSessionId_Missing(null);
799     }
800 
801     public void setSessionId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
802         setSessionId_Missing("sessionId", opLambda, null);
803     }
804 
805     public void setSessionId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
806         setSessionId_Missing("sessionId", opLambda, aggsLambda);
807     }
808 
809     public void setSessionId_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
810             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
811         MissingAggregationBuilder builder = regMissingA(name, "sessionId");
812         if (opLambda != null) {
813             opLambda.callback(builder);
814         }
815         if (aggsLambda != null) {
816             CrawlingInfoCA ca = new CrawlingInfoCA();
817             aggsLambda.callback(ca);
818             ca.getAggregationBuilderList().forEach(builder::subAggregation);
819         }
820     }
821 
822 }