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