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