View Javadoc
1   /*
2    * Copyright 2012-2017 CodeLibs Project and the Others.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13   * either express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
15   */
16  package org.codelibs.fess.es.config.cbean.ca.bs;
17  
18  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionAggregation;
19  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionQuery;
20  import org.codelibs.fess.es.config.cbean.ca.ThumbnailQueueCA;
21  import org.codelibs.fess.es.config.cbean.cq.ThumbnailQueueCQ;
22  import org.codelibs.fess.es.config.cbean.cq.bs.BsThumbnailQueueCQ;
23  import org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder;
24  import org.elasticsearch.search.aggregations.bucket.global.GlobalAggregationBuilder;
25  import org.elasticsearch.search.aggregations.bucket.histogram.HistogramAggregationBuilder;
26  import org.elasticsearch.search.aggregations.bucket.missing.MissingAggregationBuilder;
27  import org.elasticsearch.search.aggregations.bucket.range.RangeAggregationBuilder;
28  import org.elasticsearch.search.aggregations.bucket.range.ip.IpRangeAggregationBuilder;
29  import org.elasticsearch.search.aggregations.bucket.sampler.SamplerAggregationBuilder;
30  import org.elasticsearch.search.aggregations.bucket.significant.SignificantTermsAggregationBuilder;
31  import org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder;
32  import org.elasticsearch.search.aggregations.metrics.avg.AvgAggregationBuilder;
33  import org.elasticsearch.search.aggregations.metrics.cardinality.CardinalityAggregationBuilder;
34  import org.elasticsearch.search.aggregations.metrics.max.MaxAggregationBuilder;
35  import org.elasticsearch.search.aggregations.metrics.min.MinAggregationBuilder;
36  import org.elasticsearch.search.aggregations.metrics.percentiles.PercentileRanksAggregationBuilder;
37  import org.elasticsearch.search.aggregations.metrics.percentiles.PercentilesAggregationBuilder;
38  import org.elasticsearch.search.aggregations.metrics.scripted.ScriptedMetricAggregationBuilder;
39  import org.elasticsearch.search.aggregations.metrics.stats.StatsAggregationBuilder;
40  import org.elasticsearch.search.aggregations.metrics.stats.extended.ExtendedStatsAggregationBuilder;
41  import org.elasticsearch.search.aggregations.metrics.sum.SumAggregationBuilder;
42  import org.elasticsearch.search.aggregations.metrics.tophits.TopHitsAggregationBuilder;
43  import org.elasticsearch.search.aggregations.metrics.valuecount.ValueCountAggregationBuilder;
44  
45  /**
46   * @author ESFlute (using FreeGen)
47   */
48  public abstract class BsThumbnailQueueCA extends EsAbstractConditionAggregation {
49  
50      // ===================================================================================
51      //                                                                     Aggregation Set
52      //                                                                           =========
53  
54      public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsThumbnailQueueCQ> queryLambda,
55              ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
56          ThumbnailQueueCQ cq = new ThumbnailQueueCQ();
57          if (queryLambda != null) {
58              queryLambda.callback(cq);
59          }
60          FilterAggregationBuilder builder = regFilterA(name, cq.getQuery());
61          if (opLambda != null) {
62              opLambda.callback(builder);
63          }
64          if (aggsLambda != null) {
65              ThumbnailQueueCA ca = new ThumbnailQueueCA();
66              aggsLambda.callback(ca);
67              ca.getAggregationBuilderList().forEach(builder::subAggregation);
68          }
69      }
70  
71      public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
72          GlobalAggregationBuilder builder = regGlobalA(name);
73          if (opLambda != null) {
74              opLambda.callback(builder);
75          }
76          if (aggsLambda != null) {
77              ThumbnailQueueCA ca = new ThumbnailQueueCA();
78              aggsLambda.callback(ca);
79              ca.getAggregationBuilderList().forEach(builder::subAggregation);
80          }
81      }
82  
83      public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
84          SamplerAggregationBuilder builder = regSamplerA(name);
85          if (opLambda != null) {
86              opLambda.callback(builder);
87          }
88          if (aggsLambda != null) {
89              ThumbnailQueueCA ca = new ThumbnailQueueCA();
90              aggsLambda.callback(ca);
91              ca.getAggregationBuilderList().forEach(builder::subAggregation);
92          }
93      }
94  
95      public void scriptedMetric(String name, ConditionOptionCall<ScriptedMetricAggregationBuilder> opLambda) {
96          ScriptedMetricAggregationBuilder builder = regScriptedMetricA(name);
97          if (opLambda != null) {
98              opLambda.callback(builder);
99          }
100     }
101 
102     public void topHits(String name, ConditionOptionCall<TopHitsAggregationBuilder> opLambda) {
103         TopHitsAggregationBuilder builder = regTopHitsA(name);
104         if (opLambda != null) {
105             opLambda.callback(builder);
106         }
107     }
108 
109     public void setCreatedBy_Terms() {
110         setCreatedBy_Terms(null);
111     }
112 
113     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
114         setCreatedBy_Terms("createdBy", opLambda, null);
115     }
116 
117     public void setCreatedBy_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
118         setCreatedBy_Terms("createdBy", opLambda, aggsLambda);
119     }
120 
121     public void setCreatedBy_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
122             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
123         TermsAggregationBuilder builder = regTermsA(name, "createdBy");
124         if (opLambda != null) {
125             opLambda.callback(builder);
126         }
127         if (aggsLambda != null) {
128             ThumbnailQueueCA ca = new ThumbnailQueueCA();
129             aggsLambda.callback(ca);
130             ca.getAggregationBuilderList().forEach(builder::subAggregation);
131         }
132     }
133 
134     public void setCreatedBy_SignificantTerms() {
135         setCreatedBy_SignificantTerms(null);
136     }
137 
138     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
139         setCreatedBy_SignificantTerms("createdBy", opLambda, null);
140     }
141 
142     public void setCreatedBy_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
143             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
144         setCreatedBy_SignificantTerms("createdBy", opLambda, aggsLambda);
145     }
146 
147     public void setCreatedBy_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
148             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
149         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "createdBy");
150         if (opLambda != null) {
151             opLambda.callback(builder);
152         }
153         if (aggsLambda != null) {
154             ThumbnailQueueCA ca = new ThumbnailQueueCA();
155             aggsLambda.callback(ca);
156             ca.getAggregationBuilderList().forEach(builder::subAggregation);
157         }
158     }
159 
160     public void setCreatedBy_IpRange() {
161         setCreatedBy_IpRange(null);
162     }
163 
164     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
165         setCreatedBy_IpRange("createdBy", opLambda, null);
166     }
167 
168     public void setCreatedBy_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
169         setCreatedBy_IpRange("createdBy", opLambda, aggsLambda);
170     }
171 
172     public void setCreatedBy_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
173             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
174         IpRangeAggregationBuilder builder = regIpRangeA(name, "createdBy");
175         if (opLambda != null) {
176             opLambda.callback(builder);
177         }
178         if (aggsLambda != null) {
179             ThumbnailQueueCA ca = new ThumbnailQueueCA();
180             aggsLambda.callback(ca);
181             ca.getAggregationBuilderList().forEach(builder::subAggregation);
182         }
183     }
184 
185     public void setCreatedBy_Count() {
186         setCreatedBy_Count(null);
187     }
188 
189     public void setCreatedBy_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
190         setCreatedBy_Count("createdBy", opLambda);
191     }
192 
193     public void setCreatedBy_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
194         ValueCountAggregationBuilder builder = regCountA(name, "createdBy");
195         if (opLambda != null) {
196             opLambda.callback(builder);
197         }
198     }
199 
200     public void setCreatedBy_Cardinality() {
201         setCreatedBy_Cardinality(null);
202     }
203 
204     public void setCreatedBy_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
205         setCreatedBy_Cardinality("createdBy", opLambda);
206     }
207 
208     public void setCreatedBy_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
209         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdBy");
210         if (opLambda != null) {
211             opLambda.callback(builder);
212         }
213     }
214 
215     public void setCreatedBy_Missing() {
216         setCreatedBy_Missing(null);
217     }
218 
219     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
220         setCreatedBy_Missing("createdBy", opLambda, null);
221     }
222 
223     public void setCreatedBy_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
224         setCreatedBy_Missing("createdBy", opLambda, aggsLambda);
225     }
226 
227     public void setCreatedBy_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
228             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
229         MissingAggregationBuilder builder = regMissingA(name, "createdBy");
230         if (opLambda != null) {
231             opLambda.callback(builder);
232         }
233         if (aggsLambda != null) {
234             ThumbnailQueueCA ca = new ThumbnailQueueCA();
235             aggsLambda.callback(ca);
236             ca.getAggregationBuilderList().forEach(builder::subAggregation);
237         }
238     }
239 
240     public void setCreatedTime_Avg() {
241         setCreatedTime_Avg(null);
242     }
243 
244     public void setCreatedTime_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
245         setCreatedTime_Avg("createdTime", opLambda);
246     }
247 
248     public void setCreatedTime_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
249         AvgAggregationBuilder builder = regAvgA(name, "createdTime");
250         if (opLambda != null) {
251             opLambda.callback(builder);
252         }
253     }
254 
255     public void setCreatedTime_Max() {
256         setCreatedTime_Max(null);
257     }
258 
259     public void setCreatedTime_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
260         setCreatedTime_Max("createdTime", opLambda);
261     }
262 
263     public void setCreatedTime_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
264         MaxAggregationBuilder builder = regMaxA(name, "createdTime");
265         if (opLambda != null) {
266             opLambda.callback(builder);
267         }
268     }
269 
270     public void setCreatedTime_Min() {
271         setCreatedTime_Min(null);
272     }
273 
274     public void setCreatedTime_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
275         setCreatedTime_Min("createdTime", opLambda);
276     }
277 
278     public void setCreatedTime_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
279         MinAggregationBuilder builder = regMinA(name, "createdTime");
280         if (opLambda != null) {
281             opLambda.callback(builder);
282         }
283     }
284 
285     public void setCreatedTime_Sum() {
286         setCreatedTime_Sum(null);
287     }
288 
289     public void setCreatedTime_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
290         setCreatedTime_Sum("createdTime", opLambda);
291     }
292 
293     public void setCreatedTime_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
294         SumAggregationBuilder builder = regSumA(name, "createdTime");
295         if (opLambda != null) {
296             opLambda.callback(builder);
297         }
298     }
299 
300     public void setCreatedTime_ExtendedStats() {
301         setCreatedTime_ExtendedStats(null);
302     }
303 
304     public void setCreatedTime_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
305         setCreatedTime_ExtendedStats("createdTime", opLambda);
306     }
307 
308     public void setCreatedTime_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
309         ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "createdTime");
310         if (opLambda != null) {
311             opLambda.callback(builder);
312         }
313     }
314 
315     public void setCreatedTime_Stats() {
316         setCreatedTime_Stats(null);
317     }
318 
319     public void setCreatedTime_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
320         setCreatedTime_Stats("createdTime", opLambda);
321     }
322 
323     public void setCreatedTime_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
324         StatsAggregationBuilder builder = regStatsA(name, "createdTime");
325         if (opLambda != null) {
326             opLambda.callback(builder);
327         }
328     }
329 
330     public void setCreatedTime_Percentiles() {
331         setCreatedTime_Percentiles(null);
332     }
333 
334     public void setCreatedTime_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
335         setCreatedTime_Percentiles("createdTime", opLambda);
336     }
337 
338     public void setCreatedTime_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
339         PercentilesAggregationBuilder builder = regPercentilesA(name, "createdTime");
340         if (opLambda != null) {
341             opLambda.callback(builder);
342         }
343     }
344 
345     public void setCreatedTime_PercentileRanks() {
346         setCreatedTime_PercentileRanks(null);
347     }
348 
349     public void setCreatedTime_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
350         setCreatedTime_PercentileRanks("createdTime", opLambda);
351     }
352 
353     public void setCreatedTime_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
354         PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "createdTime");
355         if (opLambda != null) {
356             opLambda.callback(builder);
357         }
358     }
359 
360     public void setCreatedTime_Histogram() {
361         setCreatedTime_Histogram(null);
362     }
363 
364     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
365         setCreatedTime_Histogram("createdTime", opLambda, null);
366     }
367 
368     public void setCreatedTime_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda,
369             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
370         setCreatedTime_Histogram("createdTime", opLambda, aggsLambda);
371     }
372 
373     public void setCreatedTime_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
374             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
375         HistogramAggregationBuilder builder = regHistogramA(name, "createdTime");
376         if (opLambda != null) {
377             opLambda.callback(builder);
378         }
379         if (aggsLambda != null) {
380             ThumbnailQueueCA ca = new ThumbnailQueueCA();
381             aggsLambda.callback(ca);
382             ca.getAggregationBuilderList().forEach(builder::subAggregation);
383         }
384     }
385 
386     public void setCreatedTime_Range() {
387         setCreatedTime_Range(null);
388     }
389 
390     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
391         setCreatedTime_Range("createdTime", opLambda, null);
392     }
393 
394     public void setCreatedTime_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
395         setCreatedTime_Range("createdTime", opLambda, aggsLambda);
396     }
397 
398     public void setCreatedTime_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda,
399             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
400         RangeAggregationBuilder builder = regRangeA(name, "createdTime");
401         if (opLambda != null) {
402             opLambda.callback(builder);
403         }
404         if (aggsLambda != null) {
405             ThumbnailQueueCA ca = new ThumbnailQueueCA();
406             aggsLambda.callback(ca);
407             ca.getAggregationBuilderList().forEach(builder::subAggregation);
408         }
409     }
410 
411     public void setCreatedTime_Count() {
412         setCreatedTime_Count(null);
413     }
414 
415     public void setCreatedTime_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
416         setCreatedTime_Count("createdTime", opLambda);
417     }
418 
419     public void setCreatedTime_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
420         ValueCountAggregationBuilder builder = regCountA(name, "createdTime");
421         if (opLambda != null) {
422             opLambda.callback(builder);
423         }
424     }
425 
426     public void setCreatedTime_Cardinality() {
427         setCreatedTime_Cardinality(null);
428     }
429 
430     public void setCreatedTime_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
431         setCreatedTime_Cardinality("createdTime", opLambda);
432     }
433 
434     public void setCreatedTime_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
435         CardinalityAggregationBuilder builder = regCardinalityA(name, "createdTime");
436         if (opLambda != null) {
437             opLambda.callback(builder);
438         }
439     }
440 
441     public void setCreatedTime_Missing() {
442         setCreatedTime_Missing(null);
443     }
444 
445     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
446         setCreatedTime_Missing("createdTime", opLambda, null);
447     }
448 
449     public void setCreatedTime_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
450         setCreatedTime_Missing("createdTime", opLambda, aggsLambda);
451     }
452 
453     public void setCreatedTime_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
454             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
455         MissingAggregationBuilder builder = regMissingA(name, "createdTime");
456         if (opLambda != null) {
457             opLambda.callback(builder);
458         }
459         if (aggsLambda != null) {
460             ThumbnailQueueCA ca = new ThumbnailQueueCA();
461             aggsLambda.callback(ca);
462             ca.getAggregationBuilderList().forEach(builder::subAggregation);
463         }
464     }
465 
466     public void setTarget_Terms() {
467         setTarget_Terms(null);
468     }
469 
470     public void setTarget_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
471         setTarget_Terms("target", opLambda, null);
472     }
473 
474     public void setTarget_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
475         setTarget_Terms("target", opLambda, aggsLambda);
476     }
477 
478     public void setTarget_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
479             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
480         TermsAggregationBuilder builder = regTermsA(name, "target");
481         if (opLambda != null) {
482             opLambda.callback(builder);
483         }
484         if (aggsLambda != null) {
485             ThumbnailQueueCA ca = new ThumbnailQueueCA();
486             aggsLambda.callback(ca);
487             ca.getAggregationBuilderList().forEach(builder::subAggregation);
488         }
489     }
490 
491     public void setTarget_SignificantTerms() {
492         setTarget_SignificantTerms(null);
493     }
494 
495     public void setTarget_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
496         setTarget_SignificantTerms("target", opLambda, null);
497     }
498 
499     public void setTarget_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
500             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
501         setTarget_SignificantTerms("target", opLambda, aggsLambda);
502     }
503 
504     public void setTarget_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
505             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
506         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "target");
507         if (opLambda != null) {
508             opLambda.callback(builder);
509         }
510         if (aggsLambda != null) {
511             ThumbnailQueueCA ca = new ThumbnailQueueCA();
512             aggsLambda.callback(ca);
513             ca.getAggregationBuilderList().forEach(builder::subAggregation);
514         }
515     }
516 
517     public void setTarget_IpRange() {
518         setTarget_IpRange(null);
519     }
520 
521     public void setTarget_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
522         setTarget_IpRange("target", opLambda, null);
523     }
524 
525     public void setTarget_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
526         setTarget_IpRange("target", opLambda, aggsLambda);
527     }
528 
529     public void setTarget_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
530             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
531         IpRangeAggregationBuilder builder = regIpRangeA(name, "target");
532         if (opLambda != null) {
533             opLambda.callback(builder);
534         }
535         if (aggsLambda != null) {
536             ThumbnailQueueCA ca = new ThumbnailQueueCA();
537             aggsLambda.callback(ca);
538             ca.getAggregationBuilderList().forEach(builder::subAggregation);
539         }
540     }
541 
542     public void setTarget_Count() {
543         setTarget_Count(null);
544     }
545 
546     public void setTarget_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
547         setTarget_Count("target", opLambda);
548     }
549 
550     public void setTarget_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
551         ValueCountAggregationBuilder builder = regCountA(name, "target");
552         if (opLambda != null) {
553             opLambda.callback(builder);
554         }
555     }
556 
557     public void setTarget_Cardinality() {
558         setTarget_Cardinality(null);
559     }
560 
561     public void setTarget_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
562         setTarget_Cardinality("target", opLambda);
563     }
564 
565     public void setTarget_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
566         CardinalityAggregationBuilder builder = regCardinalityA(name, "target");
567         if (opLambda != null) {
568             opLambda.callback(builder);
569         }
570     }
571 
572     public void setTarget_Missing() {
573         setTarget_Missing(null);
574     }
575 
576     public void setTarget_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
577         setTarget_Missing("target", opLambda, null);
578     }
579 
580     public void setTarget_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
581         setTarget_Missing("target", opLambda, aggsLambda);
582     }
583 
584     public void setTarget_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
585             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
586         MissingAggregationBuilder builder = regMissingA(name, "target");
587         if (opLambda != null) {
588             opLambda.callback(builder);
589         }
590         if (aggsLambda != null) {
591             ThumbnailQueueCA ca = new ThumbnailQueueCA();
592             aggsLambda.callback(ca);
593             ca.getAggregationBuilderList().forEach(builder::subAggregation);
594         }
595     }
596 
597     public void setGenerator_Terms() {
598         setGenerator_Terms(null);
599     }
600 
601     public void setGenerator_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
602         setGenerator_Terms("generator", opLambda, null);
603     }
604 
605     public void setGenerator_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
606         setGenerator_Terms("generator", opLambda, aggsLambda);
607     }
608 
609     public void setGenerator_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
610             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
611         TermsAggregationBuilder builder = regTermsA(name, "generator");
612         if (opLambda != null) {
613             opLambda.callback(builder);
614         }
615         if (aggsLambda != null) {
616             ThumbnailQueueCA ca = new ThumbnailQueueCA();
617             aggsLambda.callback(ca);
618             ca.getAggregationBuilderList().forEach(builder::subAggregation);
619         }
620     }
621 
622     public void setGenerator_SignificantTerms() {
623         setGenerator_SignificantTerms(null);
624     }
625 
626     public void setGenerator_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
627         setGenerator_SignificantTerms("generator", opLambda, null);
628     }
629 
630     public void setGenerator_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
631             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
632         setGenerator_SignificantTerms("generator", opLambda, aggsLambda);
633     }
634 
635     public void setGenerator_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
636             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
637         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "generator");
638         if (opLambda != null) {
639             opLambda.callback(builder);
640         }
641         if (aggsLambda != null) {
642             ThumbnailQueueCA ca = new ThumbnailQueueCA();
643             aggsLambda.callback(ca);
644             ca.getAggregationBuilderList().forEach(builder::subAggregation);
645         }
646     }
647 
648     public void setGenerator_IpRange() {
649         setGenerator_IpRange(null);
650     }
651 
652     public void setGenerator_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
653         setGenerator_IpRange("generator", opLambda, null);
654     }
655 
656     public void setGenerator_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
657         setGenerator_IpRange("generator", opLambda, aggsLambda);
658     }
659 
660     public void setGenerator_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
661             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
662         IpRangeAggregationBuilder builder = regIpRangeA(name, "generator");
663         if (opLambda != null) {
664             opLambda.callback(builder);
665         }
666         if (aggsLambda != null) {
667             ThumbnailQueueCA ca = new ThumbnailQueueCA();
668             aggsLambda.callback(ca);
669             ca.getAggregationBuilderList().forEach(builder::subAggregation);
670         }
671     }
672 
673     public void setGenerator_Count() {
674         setGenerator_Count(null);
675     }
676 
677     public void setGenerator_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
678         setGenerator_Count("generator", opLambda);
679     }
680 
681     public void setGenerator_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
682         ValueCountAggregationBuilder builder = regCountA(name, "generator");
683         if (opLambda != null) {
684             opLambda.callback(builder);
685         }
686     }
687 
688     public void setGenerator_Cardinality() {
689         setGenerator_Cardinality(null);
690     }
691 
692     public void setGenerator_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
693         setGenerator_Cardinality("generator", opLambda);
694     }
695 
696     public void setGenerator_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
697         CardinalityAggregationBuilder builder = regCardinalityA(name, "generator");
698         if (opLambda != null) {
699             opLambda.callback(builder);
700         }
701     }
702 
703     public void setGenerator_Missing() {
704         setGenerator_Missing(null);
705     }
706 
707     public void setGenerator_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
708         setGenerator_Missing("generator", opLambda, null);
709     }
710 
711     public void setGenerator_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
712         setGenerator_Missing("generator", opLambda, aggsLambda);
713     }
714 
715     public void setGenerator_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
716             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
717         MissingAggregationBuilder builder = regMissingA(name, "generator");
718         if (opLambda != null) {
719             opLambda.callback(builder);
720         }
721         if (aggsLambda != null) {
722             ThumbnailQueueCA ca = new ThumbnailQueueCA();
723             aggsLambda.callback(ca);
724             ca.getAggregationBuilderList().forEach(builder::subAggregation);
725         }
726     }
727 
728     public void setThumbnailId_Terms() {
729         setThumbnailId_Terms(null);
730     }
731 
732     public void setThumbnailId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
733         setThumbnailId_Terms("thumbnail_id", opLambda, null);
734     }
735 
736     public void setThumbnailId_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
737         setThumbnailId_Terms("thumbnail_id", opLambda, aggsLambda);
738     }
739 
740     public void setThumbnailId_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
741             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
742         TermsAggregationBuilder builder = regTermsA(name, "thumbnail_id");
743         if (opLambda != null) {
744             opLambda.callback(builder);
745         }
746         if (aggsLambda != null) {
747             ThumbnailQueueCA ca = new ThumbnailQueueCA();
748             aggsLambda.callback(ca);
749             ca.getAggregationBuilderList().forEach(builder::subAggregation);
750         }
751     }
752 
753     public void setThumbnailId_SignificantTerms() {
754         setThumbnailId_SignificantTerms(null);
755     }
756 
757     public void setThumbnailId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
758         setThumbnailId_SignificantTerms("thumbnail_id", opLambda, null);
759     }
760 
761     public void setThumbnailId_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
762             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
763         setThumbnailId_SignificantTerms("thumbnail_id", opLambda, aggsLambda);
764     }
765 
766     public void setThumbnailId_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
767             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
768         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "thumbnail_id");
769         if (opLambda != null) {
770             opLambda.callback(builder);
771         }
772         if (aggsLambda != null) {
773             ThumbnailQueueCA ca = new ThumbnailQueueCA();
774             aggsLambda.callback(ca);
775             ca.getAggregationBuilderList().forEach(builder::subAggregation);
776         }
777     }
778 
779     public void setThumbnailId_IpRange() {
780         setThumbnailId_IpRange(null);
781     }
782 
783     public void setThumbnailId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
784         setThumbnailId_IpRange("thumbnail_id", opLambda, null);
785     }
786 
787     public void setThumbnailId_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
788         setThumbnailId_IpRange("thumbnail_id", opLambda, aggsLambda);
789     }
790 
791     public void setThumbnailId_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
792             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
793         IpRangeAggregationBuilder builder = regIpRangeA(name, "thumbnail_id");
794         if (opLambda != null) {
795             opLambda.callback(builder);
796         }
797         if (aggsLambda != null) {
798             ThumbnailQueueCA ca = new ThumbnailQueueCA();
799             aggsLambda.callback(ca);
800             ca.getAggregationBuilderList().forEach(builder::subAggregation);
801         }
802     }
803 
804     public void setThumbnailId_Count() {
805         setThumbnailId_Count(null);
806     }
807 
808     public void setThumbnailId_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
809         setThumbnailId_Count("thumbnail_id", opLambda);
810     }
811 
812     public void setThumbnailId_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
813         ValueCountAggregationBuilder builder = regCountA(name, "thumbnail_id");
814         if (opLambda != null) {
815             opLambda.callback(builder);
816         }
817     }
818 
819     public void setThumbnailId_Cardinality() {
820         setThumbnailId_Cardinality(null);
821     }
822 
823     public void setThumbnailId_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
824         setThumbnailId_Cardinality("thumbnail_id", opLambda);
825     }
826 
827     public void setThumbnailId_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
828         CardinalityAggregationBuilder builder = regCardinalityA(name, "thumbnail_id");
829         if (opLambda != null) {
830             opLambda.callback(builder);
831         }
832     }
833 
834     public void setThumbnailId_Missing() {
835         setThumbnailId_Missing(null);
836     }
837 
838     public void setThumbnailId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
839         setThumbnailId_Missing("thumbnail_id", opLambda, null);
840     }
841 
842     public void setThumbnailId_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
843         setThumbnailId_Missing("thumbnail_id", opLambda, aggsLambda);
844     }
845 
846     public void setThumbnailId_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
847             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
848         MissingAggregationBuilder builder = regMissingA(name, "thumbnail_id");
849         if (opLambda != null) {
850             opLambda.callback(builder);
851         }
852         if (aggsLambda != null) {
853             ThumbnailQueueCA ca = new ThumbnailQueueCA();
854             aggsLambda.callback(ca);
855             ca.getAggregationBuilderList().forEach(builder::subAggregation);
856         }
857     }
858 
859     public void setPath_Terms() {
860         setPath_Terms(null);
861     }
862 
863     public void setPath_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
864         setPath_Terms("path", opLambda, null);
865     }
866 
867     public void setPath_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
868         setPath_Terms("path", opLambda, aggsLambda);
869     }
870 
871     public void setPath_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda,
872             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
873         TermsAggregationBuilder builder = regTermsA(name, "path");
874         if (opLambda != null) {
875             opLambda.callback(builder);
876         }
877         if (aggsLambda != null) {
878             ThumbnailQueueCA ca = new ThumbnailQueueCA();
879             aggsLambda.callback(ca);
880             ca.getAggregationBuilderList().forEach(builder::subAggregation);
881         }
882     }
883 
884     public void setPath_SignificantTerms() {
885         setPath_SignificantTerms(null);
886     }
887 
888     public void setPath_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
889         setPath_SignificantTerms("path", opLambda, null);
890     }
891 
892     public void setPath_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
893             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
894         setPath_SignificantTerms("path", opLambda, aggsLambda);
895     }
896 
897     public void setPath_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
898             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
899         SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "path");
900         if (opLambda != null) {
901             opLambda.callback(builder);
902         }
903         if (aggsLambda != null) {
904             ThumbnailQueueCA ca = new ThumbnailQueueCA();
905             aggsLambda.callback(ca);
906             ca.getAggregationBuilderList().forEach(builder::subAggregation);
907         }
908     }
909 
910     public void setPath_IpRange() {
911         setPath_IpRange(null);
912     }
913 
914     public void setPath_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
915         setPath_IpRange("path", opLambda, null);
916     }
917 
918     public void setPath_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
919         setPath_IpRange("path", opLambda, aggsLambda);
920     }
921 
922     public void setPath_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda,
923             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
924         IpRangeAggregationBuilder builder = regIpRangeA(name, "path");
925         if (opLambda != null) {
926             opLambda.callback(builder);
927         }
928         if (aggsLambda != null) {
929             ThumbnailQueueCA ca = new ThumbnailQueueCA();
930             aggsLambda.callback(ca);
931             ca.getAggregationBuilderList().forEach(builder::subAggregation);
932         }
933     }
934 
935     public void setPath_Count() {
936         setPath_Count(null);
937     }
938 
939     public void setPath_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
940         setPath_Count("path", opLambda);
941     }
942 
943     public void setPath_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
944         ValueCountAggregationBuilder builder = regCountA(name, "path");
945         if (opLambda != null) {
946             opLambda.callback(builder);
947         }
948     }
949 
950     public void setPath_Cardinality() {
951         setPath_Cardinality(null);
952     }
953 
954     public void setPath_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
955         setPath_Cardinality("path", opLambda);
956     }
957 
958     public void setPath_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
959         CardinalityAggregationBuilder builder = regCardinalityA(name, "path");
960         if (opLambda != null) {
961             opLambda.callback(builder);
962         }
963     }
964 
965     public void setPath_Missing() {
966         setPath_Missing(null);
967     }
968 
969     public void setPath_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
970         setPath_Missing("path", opLambda, null);
971     }
972 
973     public void setPath_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsThumbnailQueueCA> aggsLambda) {
974         setPath_Missing("path", opLambda, aggsLambda);
975     }
976 
977     public void setPath_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
978             OperatorCall<BsThumbnailQueueCA> aggsLambda) {
979         MissingAggregationBuilder builder = regMissingA(name, "path");
980         if (opLambda != null) {
981             opLambda.callback(builder);
982         }
983         if (aggsLambda != null) {
984             ThumbnailQueueCA ca = new ThumbnailQueueCA();
985             aggsLambda.callback(ca);
986             ca.getAggregationBuilderList().forEach(builder::subAggregation);
987         }
988     }
989 
990 }