1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.es.user.cbean.ca.bs;
17
18 import org.codelibs.fess.es.user.allcommon.EsAbstractConditionAggregation;
19 import org.codelibs.fess.es.user.allcommon.EsAbstractConditionQuery;
20 import org.codelibs.fess.es.user.cbean.ca.GroupCA;
21 import org.codelibs.fess.es.user.cbean.cq.GroupCQ;
22 import org.codelibs.fess.es.user.cbean.cq.bs.BsGroupCQ;
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
47
48 public abstract class BsGroupCA extends EsAbstractConditionAggregation {
49
50
51
52
53
54 public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsGroupCQ> queryLambda,
55 ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
56 GroupCQ cq = new GroupCQ();
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 GroupCA ca = new GroupCA();
66 aggsLambda.callback(ca);
67 ca.getAggregationBuilderList().forEach(builder::subAggregation);
68 }
69 }
70
71 public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
72 GlobalAggregationBuilder builder = regGlobalA(name);
73 if (opLambda != null) {
74 opLambda.callback(builder);
75 }
76 if (aggsLambda != null) {
77 GroupCA ca = new GroupCA();
78 aggsLambda.callback(ca);
79 ca.getAggregationBuilderList().forEach(builder::subAggregation);
80 }
81 }
82
83 public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
84 SamplerAggregationBuilder builder = regSamplerA(name);
85 if (opLambda != null) {
86 opLambda.callback(builder);
87 }
88 if (aggsLambda != null) {
89 GroupCA ca = new GroupCA();
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 setName_Terms() {
110 setName_Terms(null);
111 }
112
113 public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
114 setName_Terms("name", opLambda, null);
115 }
116
117 public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
118 setName_Terms("name", opLambda, aggsLambda);
119 }
120
121 public void setName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
122 TermsAggregationBuilder builder = regTermsA(name, "name");
123 if (opLambda != null) {
124 opLambda.callback(builder);
125 }
126 if (aggsLambda != null) {
127 GroupCA ca = new GroupCA();
128 aggsLambda.callback(ca);
129 ca.getAggregationBuilderList().forEach(builder::subAggregation);
130 }
131 }
132
133 public void setName_SignificantTerms() {
134 setName_SignificantTerms(null);
135 }
136
137 public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
138 setName_SignificantTerms("name", opLambda, null);
139 }
140
141 public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
142 OperatorCall<BsGroupCA> aggsLambda) {
143 setName_SignificantTerms("name", opLambda, aggsLambda);
144 }
145
146 public void setName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
147 OperatorCall<BsGroupCA> aggsLambda) {
148 SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "name");
149 if (opLambda != null) {
150 opLambda.callback(builder);
151 }
152 if (aggsLambda != null) {
153 GroupCA ca = new GroupCA();
154 aggsLambda.callback(ca);
155 ca.getAggregationBuilderList().forEach(builder::subAggregation);
156 }
157 }
158
159 public void setName_IpRange() {
160 setName_IpRange(null);
161 }
162
163 public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
164 setName_IpRange("name", opLambda, null);
165 }
166
167 public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
168 setName_IpRange("name", opLambda, aggsLambda);
169 }
170
171 public void setName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
172 IpRangeAggregationBuilder builder = regIpRangeA(name, "name");
173 if (opLambda != null) {
174 opLambda.callback(builder);
175 }
176 if (aggsLambda != null) {
177 GroupCA ca = new GroupCA();
178 aggsLambda.callback(ca);
179 ca.getAggregationBuilderList().forEach(builder::subAggregation);
180 }
181 }
182
183 public void setName_Count() {
184 setName_Count(null);
185 }
186
187 public void setName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
188 setName_Count("name", opLambda);
189 }
190
191 public void setName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
192 ValueCountAggregationBuilder builder = regCountA(name, "name");
193 if (opLambda != null) {
194 opLambda.callback(builder);
195 }
196 }
197
198 public void setName_Cardinality() {
199 setName_Cardinality(null);
200 }
201
202 public void setName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
203 setName_Cardinality("name", opLambda);
204 }
205
206 public void setName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
207 CardinalityAggregationBuilder builder = regCardinalityA(name, "name");
208 if (opLambda != null) {
209 opLambda.callback(builder);
210 }
211 }
212
213 public void setName_Missing() {
214 setName_Missing(null);
215 }
216
217 public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
218 setName_Missing("name", opLambda, null);
219 }
220
221 public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
222 setName_Missing("name", opLambda, aggsLambda);
223 }
224
225 public void setName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
226 MissingAggregationBuilder builder = regMissingA(name, "name");
227 if (opLambda != null) {
228 opLambda.callback(builder);
229 }
230 if (aggsLambda != null) {
231 GroupCA ca = new GroupCA();
232 aggsLambda.callback(ca);
233 ca.getAggregationBuilderList().forEach(builder::subAggregation);
234 }
235 }
236
237 public void setGidNumber_Avg() {
238 setGidNumber_Avg(null);
239 }
240
241 public void setGidNumber_Avg(ConditionOptionCall<AvgAggregationBuilder> opLambda) {
242 setGidNumber_Avg("gidNumber", opLambda);
243 }
244
245 public void setGidNumber_Avg(String name, ConditionOptionCall<AvgAggregationBuilder> opLambda) {
246 AvgAggregationBuilder builder = regAvgA(name, "gidNumber");
247 if (opLambda != null) {
248 opLambda.callback(builder);
249 }
250 }
251
252 public void setGidNumber_Max() {
253 setGidNumber_Max(null);
254 }
255
256 public void setGidNumber_Max(ConditionOptionCall<MaxAggregationBuilder> opLambda) {
257 setGidNumber_Max("gidNumber", opLambda);
258 }
259
260 public void setGidNumber_Max(String name, ConditionOptionCall<MaxAggregationBuilder> opLambda) {
261 MaxAggregationBuilder builder = regMaxA(name, "gidNumber");
262 if (opLambda != null) {
263 opLambda.callback(builder);
264 }
265 }
266
267 public void setGidNumber_Min() {
268 setGidNumber_Min(null);
269 }
270
271 public void setGidNumber_Min(ConditionOptionCall<MinAggregationBuilder> opLambda) {
272 setGidNumber_Min("gidNumber", opLambda);
273 }
274
275 public void setGidNumber_Min(String name, ConditionOptionCall<MinAggregationBuilder> opLambda) {
276 MinAggregationBuilder builder = regMinA(name, "gidNumber");
277 if (opLambda != null) {
278 opLambda.callback(builder);
279 }
280 }
281
282 public void setGidNumber_Sum() {
283 setGidNumber_Sum(null);
284 }
285
286 public void setGidNumber_Sum(ConditionOptionCall<SumAggregationBuilder> opLambda) {
287 setGidNumber_Sum("gidNumber", opLambda);
288 }
289
290 public void setGidNumber_Sum(String name, ConditionOptionCall<SumAggregationBuilder> opLambda) {
291 SumAggregationBuilder builder = regSumA(name, "gidNumber");
292 if (opLambda != null) {
293 opLambda.callback(builder);
294 }
295 }
296
297 public void setGidNumber_ExtendedStats() {
298 setGidNumber_ExtendedStats(null);
299 }
300
301 public void setGidNumber_ExtendedStats(ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
302 setGidNumber_ExtendedStats("gidNumber", opLambda);
303 }
304
305 public void setGidNumber_ExtendedStats(String name, ConditionOptionCall<ExtendedStatsAggregationBuilder> opLambda) {
306 ExtendedStatsAggregationBuilder builder = regExtendedStatsA(name, "gidNumber");
307 if (opLambda != null) {
308 opLambda.callback(builder);
309 }
310 }
311
312 public void setGidNumber_Stats() {
313 setGidNumber_Stats(null);
314 }
315
316 public void setGidNumber_Stats(ConditionOptionCall<StatsAggregationBuilder> opLambda) {
317 setGidNumber_Stats("gidNumber", opLambda);
318 }
319
320 public void setGidNumber_Stats(String name, ConditionOptionCall<StatsAggregationBuilder> opLambda) {
321 StatsAggregationBuilder builder = regStatsA(name, "gidNumber");
322 if (opLambda != null) {
323 opLambda.callback(builder);
324 }
325 }
326
327 public void setGidNumber_Percentiles() {
328 setGidNumber_Percentiles(null);
329 }
330
331 public void setGidNumber_Percentiles(ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
332 setGidNumber_Percentiles("gidNumber", opLambda);
333 }
334
335 public void setGidNumber_Percentiles(String name, ConditionOptionCall<PercentilesAggregationBuilder> opLambda) {
336 PercentilesAggregationBuilder builder = regPercentilesA(name, "gidNumber");
337 if (opLambda != null) {
338 opLambda.callback(builder);
339 }
340 }
341
342 public void setGidNumber_PercentileRanks() {
343 setGidNumber_PercentileRanks(null);
344 }
345
346 public void setGidNumber_PercentileRanks(ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
347 setGidNumber_PercentileRanks("gidNumber", opLambda);
348 }
349
350 public void setGidNumber_PercentileRanks(String name, ConditionOptionCall<PercentileRanksAggregationBuilder> opLambda) {
351 PercentileRanksAggregationBuilder builder = regPercentileRanksA(name, "gidNumber");
352 if (opLambda != null) {
353 opLambda.callback(builder);
354 }
355 }
356
357 public void setGidNumber_Histogram() {
358 setGidNumber_Histogram(null);
359 }
360
361 public void setGidNumber_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda) {
362 setGidNumber_Histogram("gidNumber", opLambda, null);
363 }
364
365 public void setGidNumber_Histogram(ConditionOptionCall<HistogramAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
366 setGidNumber_Histogram("gidNumber", opLambda, aggsLambda);
367 }
368
369 public void setGidNumber_Histogram(String name, ConditionOptionCall<HistogramAggregationBuilder> opLambda,
370 OperatorCall<BsGroupCA> aggsLambda) {
371 HistogramAggregationBuilder builder = regHistogramA(name, "gidNumber");
372 if (opLambda != null) {
373 opLambda.callback(builder);
374 }
375 if (aggsLambda != null) {
376 GroupCA ca = new GroupCA();
377 aggsLambda.callback(ca);
378 ca.getAggregationBuilderList().forEach(builder::subAggregation);
379 }
380 }
381
382 public void setGidNumber_Range() {
383 setGidNumber_Range(null);
384 }
385
386 public void setGidNumber_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda) {
387 setGidNumber_Range("gidNumber", opLambda, null);
388 }
389
390 public void setGidNumber_Range(ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
391 setGidNumber_Range("gidNumber", opLambda, aggsLambda);
392 }
393
394 public void setGidNumber_Range(String name, ConditionOptionCall<RangeAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
395 RangeAggregationBuilder builder = regRangeA(name, "gidNumber");
396 if (opLambda != null) {
397 opLambda.callback(builder);
398 }
399 if (aggsLambda != null) {
400 GroupCA ca = new GroupCA();
401 aggsLambda.callback(ca);
402 ca.getAggregationBuilderList().forEach(builder::subAggregation);
403 }
404 }
405
406 public void setGidNumber_Count() {
407 setGidNumber_Count(null);
408 }
409
410 public void setGidNumber_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
411 setGidNumber_Count("gidNumber", opLambda);
412 }
413
414 public void setGidNumber_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
415 ValueCountAggregationBuilder builder = regCountA(name, "gidNumber");
416 if (opLambda != null) {
417 opLambda.callback(builder);
418 }
419 }
420
421 public void setGidNumber_Cardinality() {
422 setGidNumber_Cardinality(null);
423 }
424
425 public void setGidNumber_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
426 setGidNumber_Cardinality("gidNumber", opLambda);
427 }
428
429 public void setGidNumber_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
430 CardinalityAggregationBuilder builder = regCardinalityA(name, "gidNumber");
431 if (opLambda != null) {
432 opLambda.callback(builder);
433 }
434 }
435
436 public void setGidNumber_Missing() {
437 setGidNumber_Missing(null);
438 }
439
440 public void setGidNumber_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
441 setGidNumber_Missing("gidNumber", opLambda, null);
442 }
443
444 public void setGidNumber_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsGroupCA> aggsLambda) {
445 setGidNumber_Missing("gidNumber", opLambda, aggsLambda);
446 }
447
448 public void setGidNumber_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda,
449 OperatorCall<BsGroupCA> aggsLambda) {
450 MissingAggregationBuilder builder = regMissingA(name, "gidNumber");
451 if (opLambda != null) {
452 opLambda.callback(builder);
453 }
454 if (aggsLambda != null) {
455 GroupCA ca = new GroupCA();
456 aggsLambda.callback(ca);
457 ca.getAggregationBuilderList().forEach(builder::subAggregation);
458 }
459 }
460
461 }