View Javadoc
1   /*
2    * Copyright 2012-2021 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.fesen.search.aggregations.bucket.filter.FilterAggregationBuilder;
19  import org.codelibs.fesen.search.aggregations.bucket.global.GlobalAggregationBuilder;
20  import org.codelibs.fesen.search.aggregations.bucket.histogram.HistogramAggregationBuilder;
21  import org.codelibs.fesen.search.aggregations.bucket.missing.MissingAggregationBuilder;
22  import org.codelibs.fesen.search.aggregations.bucket.range.IpRangeAggregationBuilder;
23  import org.codelibs.fesen.search.aggregations.bucket.range.RangeAggregationBuilder;
24  import org.codelibs.fesen.search.aggregations.bucket.sampler.SamplerAggregationBuilder;
25  import org.codelibs.fesen.search.aggregations.bucket.terms.SignificantTermsAggregationBuilder;
26  import org.codelibs.fesen.search.aggregations.bucket.terms.TermsAggregationBuilder;
27  import org.codelibs.fesen.search.aggregations.metrics.AvgAggregationBuilder;
28  import org.codelibs.fesen.search.aggregations.metrics.CardinalityAggregationBuilder;
29  import org.codelibs.fesen.search.aggregations.metrics.ExtendedStatsAggregationBuilder;
30  import org.codelibs.fesen.search.aggregations.metrics.MaxAggregationBuilder;
31  import org.codelibs.fesen.search.aggregations.metrics.MinAggregationBuilder;
32  import org.codelibs.fesen.search.aggregations.metrics.PercentileRanksAggregationBuilder;
33  import org.codelibs.fesen.search.aggregations.metrics.PercentilesAggregationBuilder;
34  import org.codelibs.fesen.search.aggregations.metrics.ScriptedMetricAggregationBuilder;
35  import org.codelibs.fesen.search.aggregations.metrics.StatsAggregationBuilder;
36  import org.codelibs.fesen.search.aggregations.metrics.SumAggregationBuilder;
37  import org.codelibs.fesen.search.aggregations.metrics.TopHitsAggregationBuilder;
38  import org.codelibs.fesen.search.aggregations.metrics.ValueCountAggregationBuilder;
39  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionAggregation;
40  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionQuery;
41  import org.codelibs.fess.es.config.cbean.ca.CrawlingInfoCA;
42  import org.codelibs.fess.es.config.cbean.cq.CrawlingInfoCQ;
43  import org.codelibs.fess.es.config.cbean.cq.bs.BsCrawlingInfoCQ;
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(double[] values) {
215         setCreatedTime_PercentileRanks(values, null);
216     }
217 
218     public void setCreatedTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
219         setCreatedTime_PercentileRanks("createdTime", values, opLambda);
220     }
221 
222     public void setCreatedTime_PercentileRanks(String name, double[] values,
223             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
224         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime", values);
225         if (opLambda != null) {
226             opLambda.callback(builder);
227         }
228     }
229 
230     public void setCreatedTime_Histogram() {
231         setCreatedTime_Histogram(null);
232     }
233 
234     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
235         setCreatedTime_Histogram("createdTime", opLambda, null);
236     }
237 
238     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
239             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
240         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
241     }
242 
243     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
244             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
245         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
246         if (opLambda != null) {
247             opLambda.callback(builder);
248         }
249         if (aggsLambda != null) {
250             CrawlingInfoCA ca = new CrawlingInfoCA();
251             aggsLambda.callback(ca);
252             ca.getAggregationBuilderList().forEach(builder::subAggregation);
253         }
254     }
255 
256     public void setCreatedTime_Range() {
257         setCreatedTime_Range(null);
258     }
259 
260     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
261         setCreatedTime_Range("createdTime", opLambda, null);
262     }
263 
264     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
265         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
266     }
267 
268     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
269             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
270         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
271         if (opLambda != null) {
272             opLambda.callback(builder);
273         }
274         if (aggsLambda != null) {
275             CrawlingInfoCA ca = new CrawlingInfoCA();
276             aggsLambda.callback(ca);
277             ca.getAggregationBuilderList().forEach(builder::subAggregation);
278         }
279     }
280 
281     public void setCreatedTime_Count() {
282         setCreatedTime_Count(null);
283     }
284 
285     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
286         setCreatedTime_Count("createdTime", opLambda);
287     }
288 
289     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
290         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
291         if (opLambda != null) {
292             opLambda.callback(builder);
293         }
294     }
295 
296     public void setCreatedTime_Cardinality() {
297         setCreatedTime_Cardinality(null);
298     }
299 
300     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
301         setCreatedTime_Cardinality("createdTime", opLambda);
302     }
303 
304     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
305         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
306         if (opLambda != null) {
307             opLambda.callback(builder);
308         }
309     }
310 
311     public void setCreatedTime_Missing() {
312         setCreatedTime_Missing(null);
313     }
314 
315     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
316         setCreatedTime_Missing("createdTime", opLambda, null);
317     }
318 
319     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
320         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
321     }
322 
323     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
324             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
325         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
326         if (opLambda != null) {
327             opLambda.callback(builder);
328         }
329         if (aggsLambda != null) {
330             CrawlingInfoCA ca = new CrawlingInfoCA();
331             aggsLambda.callback(ca);
332             ca.getAggregationBuilderList().forEach(builder::subAggregation);
333         }
334     }
335 
336     public void setExpiredTime_Avg() {
337         setExpiredTime_Avg(null);
338     }
339 
340     public void setExpiredTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
341         setExpiredTime_Avg("expiredTime", opLambda);
342     }
343 
344     public void setExpiredTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
345         AvgAggregationBuilder builder = regAvgA(name, "expiredTime");
346         if (opLambda != null) {
347             opLambda.callback(builder);
348         }
349     }
350 
351     public void setExpiredTime_Max() {
352         setExpiredTime_Max(null);
353     }
354 
355     public void setExpiredTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
356         setExpiredTime_Max("expiredTime", opLambda);
357     }
358 
359     public void setExpiredTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
360         MaxAggregationBuilder builder = regMaxA(name, "expiredTime");
361         if (opLambda != null) {
362             opLambda.callback(builder);
363         }
364     }
365 
366     public void setExpiredTime_Min() {
367         setExpiredTime_Min(null);
368     }
369 
370     public void setExpiredTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
371         setExpiredTime_Min("expiredTime", opLambda);
372     }
373 
374     public void setExpiredTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
375         MinAggregationBuilder builder = regMinA(name, "expiredTime");
376         if (opLambda != null) {
377             opLambda.callback(builder);
378         }
379     }
380 
381     public void setExpiredTime_Sum() {
382         setExpiredTime_Sum(null);
383     }
384 
385     public void setExpiredTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
386         setExpiredTime_Sum("expiredTime", opLambda);
387     }
388 
389     public void setExpiredTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
390         SumAggregationBuilder builder = regSumA(name, "expiredTime");
391         if (opLambda != null) {
392             opLambda.callback(builder);
393         }
394     }
395 
396     public void setExpiredTime_ExtendedStats() {
397         setExpiredTime_ExtendedStats(null);
398     }
399 
400     public void setExpiredTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
401         setExpiredTime_ExtendedStats("expiredTime", opLambda);
402     }
403 
404     public void setExpiredTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
405         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "expiredTime");
406         if (opLambda != null) {
407             opLambda.callback(builder);
408         }
409     }
410 
411     public void setExpiredTime_Stats() {
412         setExpiredTime_Stats(null);
413     }
414 
415     public void setExpiredTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
416         setExpiredTime_Stats("expiredTime", opLambda);
417     }
418 
419     public void setExpiredTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
420         StatsAggregationBuilder builder = regStatsA(name, "expiredTime");
421         if (opLambda != null) {
422             opLambda.callback(builder);
423         }
424     }
425 
426     public void setExpiredTime_Percentiles() {
427         setExpiredTime_Percentiles(null);
428     }
429 
430     public void setExpiredTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
431         setExpiredTime_Percentiles("expiredTime", opLambda);
432     }
433 
434     public void setExpiredTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
435         PercentilesAggregationBuilder builder = regPercentilesA(name, "expiredTime");
436         if (opLambda != null) {
437             opLambda.callback(builder);
438         }
439     }
440 
441     public void setExpiredTime_PercentileRanks(double[] values) {
442         setExpiredTime_PercentileRanks(values, null);
443     }
444 
445     public void setExpiredTime_PercentileRanks(double[] values, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
446         setExpiredTime_PercentileRanks("expiredTime", values, opLambda);
447     }
448 
449     public void setExpiredTime_PercentileRanks(String name, double[] values,
450             ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
451         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "expiredTime", values);
452         if (opLambda != null) {
453             opLambda.callback(builder);
454         }
455     }
456 
457     public void setExpiredTime_Histogram() {
458         setExpiredTime_Histogram(null);
459     }
460 
461     public void setExpiredTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
462         setExpiredTime_Histogram("expiredTime", opLambda, null);
463     }
464 
465     public void setExpiredTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
466             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
467         setExpiredTime_Histogram("expiredTime", opLambda, aggsLambda);
468     }
469 
470     public void setExpiredTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
471             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
472         HistogramAggregationBuilder builder = regHistogramA(name, "expiredTime");
473         if (opLambda != null) {
474             opLambda.callback(builder);
475         }
476         if (aggsLambda != null) {
477             CrawlingInfoCA ca = new CrawlingInfoCA();
478             aggsLambda.callback(ca);
479             ca.getAggregationBuilderList().forEach(builder::subAggregation);
480         }
481     }
482 
483     public void setExpiredTime_Range() {
484         setExpiredTime_Range(null);
485     }
486 
487     public void setExpiredTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
488         setExpiredTime_Range("expiredTime", opLambda, null);
489     }
490 
491     public void setExpiredTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
492         setExpiredTime_Range("expiredTime", opLambda, aggsLambda);
493     }
494 
495     public void setExpiredTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
496             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
497         RangeAggregationBuilder builder = regRangeA(name, "expiredTime");
498         if (opLambda != null) {
499             opLambda.callback(builder);
500         }
501         if (aggsLambda != null) {
502             CrawlingInfoCA ca = new CrawlingInfoCA();
503             aggsLambda.callback(ca);
504             ca.getAggregationBuilderList().forEach(builder::subAggregation);
505         }
506     }
507 
508     public void setExpiredTime_Count() {
509         setExpiredTime_Count(null);
510     }
511 
512     public void setExpiredTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
513         setExpiredTime_Count("expiredTime", opLambda);
514     }
515 
516     public void setExpiredTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
517         ValueCountAggregationBuilder builder = regCountA(name, "expiredTime");
518         if (opLambda != null) {
519             opLambda.callback(builder);
520         }
521     }
522 
523     public void setExpiredTime_Cardinality() {
524         setExpiredTime_Cardinality(null);
525     }
526 
527     public void setExpiredTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
528         setExpiredTime_Cardinality("expiredTime", opLambda);
529     }
530 
531     public void setExpiredTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
532         CardinalityAggregationBuilder builder = regCardinalityA(name, "expiredTime");
533         if (opLambda != null) {
534             opLambda.callback(builder);
535         }
536     }
537 
538     public void setExpiredTime_Missing() {
539         setExpiredTime_Missing(null);
540     }
541 
542     public void setExpiredTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
543         setExpiredTime_Missing("expiredTime", opLambda, null);
544     }
545 
546     public void setExpiredTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
547         setExpiredTime_Missing("expiredTime", opLambda, aggsLambda);
548     }
549 
550     public void setExpiredTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
551             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
552         MissingAggregationBuilder builder = regMissingA(name, "expiredTime");
553         if (opLambda != null) {
554             opLambda.callback(builder);
555         }
556         if (aggsLambda != null) {
557             CrawlingInfoCA ca = new CrawlingInfoCA();
558             aggsLambda.callback(ca);
559             ca.getAggregationBuilderList().forEach(builder::subAggregation);
560         }
561     }
562 
563     public void setName_Terms() {
564         setName_Terms(null);
565     }
566 
567     public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
568         setName_Terms("name", opLambda, null);
569     }
570 
571     public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
572         setName_Terms("name", opLambda, aggsLambda);
573     }
574 
575     public void setName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
576             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
577         TermsAggregationBuilder builder = regTermsA(name, "name");
578         if (opLambda != null) {
579             opLambda.callback(builder);
580         }
581         if (aggsLambda != null) {
582             CrawlingInfoCA ca = new CrawlingInfoCA();
583             aggsLambda.callback(ca);
584             ca.getAggregationBuilderList().forEach(builder::subAggregation);
585         }
586     }
587 
588     public void setName_SignificantTerms() {
589         setName_SignificantTerms(null);
590     }
591 
592     public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
593         setName_SignificantTerms("name", opLambda, null);
594     }
595 
596     public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
597             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
598         setName_SignificantTerms("name", opLambda, aggsLambda);
599     }
600 
601     public void setName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
602             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
603         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "name");
604         if (opLambda != null) {
605             opLambda.callback(builder);
606         }
607         if (aggsLambda != null) {
608             CrawlingInfoCA ca = new CrawlingInfoCA();
609             aggsLambda.callback(ca);
610             ca.getAggregationBuilderList().forEach(builder::subAggregation);
611         }
612     }
613 
614     public void setName_IpRange() {
615         setName_IpRange(null);
616     }
617 
618     public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
619         setName_IpRange("name", opLambda, null);
620     }
621 
622     public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
623         setName_IpRange("name", opLambda, aggsLambda);
624     }
625 
626     public void setName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
627             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
628         IpRangeAggregationBuilder builder = regIpRangeA(name, "name");
629         if (opLambda != null) {
630             opLambda.callback(builder);
631         }
632         if (aggsLambda != null) {
633             CrawlingInfoCA ca = new CrawlingInfoCA();
634             aggsLambda.callback(ca);
635             ca.getAggregationBuilderList().forEach(builder::subAggregation);
636         }
637     }
638 
639     public void setName_Count() {
640         setName_Count(null);
641     }
642 
643     public void setName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
644         setName_Count("name", opLambda);
645     }
646 
647     public void setName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
648         ValueCountAggregationBuilder builder = regCountA(name, "name");
649         if (opLambda != null) {
650             opLambda.callback(builder);
651         }
652     }
653 
654     public void setName_Cardinality() {
655         setName_Cardinality(null);
656     }
657 
658     public void setName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
659         setName_Cardinality("name", opLambda);
660     }
661 
662     public void setName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
663         CardinalityAggregationBuilder builder = regCardinalityA(name, "name");
664         if (opLambda != null) {
665             opLambda.callback(builder);
666         }
667     }
668 
669     public void setName_Missing() {
670         setName_Missing(null);
671     }
672 
673     public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
674         setName_Missing("name", opLambda, null);
675     }
676 
677     public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
678         setName_Missing("name", opLambda, aggsLambda);
679     }
680 
681     public void setName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
682             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
683         MissingAggregationBuilder builder = regMissingA(name, "name");
684         if (opLambda != null) {
685             opLambda.callback(builder);
686         }
687         if (aggsLambda != null) {
688             CrawlingInfoCA ca = new CrawlingInfoCA();
689             aggsLambda.callback(ca);
690             ca.getAggregationBuilderList().forEach(builder::subAggregation);
691         }
692     }
693 
694     public void setSessionId_Terms() {
695         setSessionId_Terms(null);
696     }
697 
698     public void setSessionId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
699         setSessionId_Terms("sessionId", opLambda, null);
700     }
701 
702     public void setSessionId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
703         setSessionId_Terms("sessionId", opLambda, aggsLambda);
704     }
705 
706     public void setSessionId_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
707             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
708         TermsAggregationBuilder builder = regTermsA(name, "sessionId");
709         if (opLambda != null) {
710             opLambda.callback(builder);
711         }
712         if (aggsLambda != null) {
713             CrawlingInfoCA ca = new CrawlingInfoCA();
714             aggsLambda.callback(ca);
715             ca.getAggregationBuilderList().forEach(builder::subAggregation);
716         }
717     }
718 
719     public void setSessionId_SignificantTerms() {
720         setSessionId_SignificantTerms(null);
721     }
722 
723     public void setSessionId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
724         setSessionId_SignificantTerms("sessionId", opLambda, null);
725     }
726 
727     public void setSessionId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
728             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
729         setSessionId_SignificantTerms("sessionId", opLambda, aggsLambda);
730     }
731 
732     public void setSessionId_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
733             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
734         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "sessionId");
735         if (opLambda != null) {
736             opLambda.callback(builder);
737         }
738         if (aggsLambda != null) {
739             CrawlingInfoCA ca = new CrawlingInfoCA();
740             aggsLambda.callback(ca);
741             ca.getAggregationBuilderList().forEach(builder::subAggregation);
742         }
743     }
744 
745     public void setSessionId_IpRange() {
746         setSessionId_IpRange(null);
747     }
748 
749     public void setSessionId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
750         setSessionId_IpRange("sessionId", opLambda, null);
751     }
752 
753     public void setSessionId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
754         setSessionId_IpRange("sessionId", opLambda, aggsLambda);
755     }
756 
757     public void setSessionId_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
758             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
759         IpRangeAggregationBuilder builder = regIpRangeA(name, "sessionId");
760         if (opLambda != null) {
761             opLambda.callback(builder);
762         }
763         if (aggsLambda != null) {
764             CrawlingInfoCA ca = new CrawlingInfoCA();
765             aggsLambda.callback(ca);
766             ca.getAggregationBuilderList().forEach(builder::subAggregation);
767         }
768     }
769 
770     public void setSessionId_Count() {
771         setSessionId_Count(null);
772     }
773 
774     public void setSessionId_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
775         setSessionId_Count("sessionId", opLambda);
776     }
777 
778     public void setSessionId_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
779         ValueCountAggregationBuilder builder = regCountA(name, "sessionId");
780         if (opLambda != null) {
781             opLambda.callback(builder);
782         }
783     }
784 
785     public void setSessionId_Cardinality() {
786         setSessionId_Cardinality(null);
787     }
788 
789     public void setSessionId_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
790         setSessionId_Cardinality("sessionId", opLambda);
791     }
792 
793     public void setSessionId_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
794         CardinalityAggregationBuilder builder = regCardinalityA(name, "sessionId");
795         if (opLambda != null) {
796             opLambda.callback(builder);
797         }
798     }
799 
800     public void setSessionId_Missing() {
801         setSessionId_Missing(null);
802     }
803 
804     public void setSessionId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
805         setSessionId_Missing("sessionId", opLambda, null);
806     }
807 
808     public void setSessionId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsCrawlingInfoCA> aggsLambda) {
809         setSessionId_Missing("sessionId", opLambda, aggsLambda);
810     }
811 
812     public void setSessionId_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
813             OperatorCall<BsCrawlingInfoCA> aggsLambda) {
814         MissingAggregationBuilder builder = regMissingA(name, "sessionId");
815         if (opLambda != null) {
816             opLambda.callback(builder);
817         }
818         if (aggsLambda != null) {
819             CrawlingInfoCA ca = new CrawlingInfoCA();
820             aggsLambda.callback(ca);
821             ca.getAggregationBuilderList().forEach(builder::subAggregation);
822         }
823     }
824 
825 }