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