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.RoleCA;
21 import org.codelibs.fess.es.user.cbean.cq.RoleCQ;
22 import org.codelibs.fess.es.user.cbean.cq.bs.BsRoleCQ;
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.missing.MissingAggregationBuilder;
26 import org.elasticsearch.search.aggregations.bucket.range.ip.IpRangeAggregationBuilder;
27 import org.elasticsearch.search.aggregations.bucket.sampler.SamplerAggregationBuilder;
28 import org.elasticsearch.search.aggregations.bucket.significant.SignificantTermsAggregationBuilder;
29 import org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder;
30 import org.elasticsearch.search.aggregations.metrics.cardinality.CardinalityAggregationBuilder;
31 import org.elasticsearch.search.aggregations.metrics.scripted.ScriptedMetricAggregationBuilder;
32 import org.elasticsearch.search.aggregations.metrics.tophits.TopHitsAggregationBuilder;
33 import org.elasticsearch.search.aggregations.metrics.valuecount.ValueCountAggregationBuilder;
34
35
36
37
38 public abstract class BsRoleCA extends EsAbstractConditionAggregation {
39
40
41
42
43
44 public void filter(String name, EsAbstractConditionQuery.OperatorCall<BsRoleCQ> queryLambda,
45 ConditionOptionCall<FilterAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
46 RoleCQ cq = new RoleCQ();
47 if (queryLambda != null) {
48 queryLambda.callback(cq);
49 }
50 FilterAggregationBuilder builder = regFilterA(name, cq.getQuery());
51 if (opLambda != null) {
52 opLambda.callback(builder);
53 }
54 if (aggsLambda != null) {
55 RoleCA ca = new RoleCA();
56 aggsLambda.callback(ca);
57 ca.getAggregationBuilderList().forEach(builder::subAggregation);
58 }
59 }
60
61 public void global(String name, ConditionOptionCall<GlobalAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
62 GlobalAggregationBuilder builder = regGlobalA(name);
63 if (opLambda != null) {
64 opLambda.callback(builder);
65 }
66 if (aggsLambda != null) {
67 RoleCA ca = new RoleCA();
68 aggsLambda.callback(ca);
69 ca.getAggregationBuilderList().forEach(builder::subAggregation);
70 }
71 }
72
73 public void sampler(String name, ConditionOptionCall<SamplerAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
74 SamplerAggregationBuilder builder = regSamplerA(name);
75 if (opLambda != null) {
76 opLambda.callback(builder);
77 }
78 if (aggsLambda != null) {
79 RoleCA ca = new RoleCA();
80 aggsLambda.callback(ca);
81 ca.getAggregationBuilderList().forEach(builder::subAggregation);
82 }
83 }
84
85 public void scriptedMetric(String name, ConditionOptionCall<ScriptedMetricAggregationBuilder> opLambda) {
86 ScriptedMetricAggregationBuilder builder = regScriptedMetricA(name);
87 if (opLambda != null) {
88 opLambda.callback(builder);
89 }
90 }
91
92 public void topHits(String name, ConditionOptionCall<TopHitsAggregationBuilder> opLambda) {
93 TopHitsAggregationBuilder builder = regTopHitsA(name);
94 if (opLambda != null) {
95 opLambda.callback(builder);
96 }
97 }
98
99 public void setName_Terms() {
100 setName_Terms(null);
101 }
102
103 public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda) {
104 setName_Terms("name", opLambda, null);
105 }
106
107 public void setName_Terms(ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
108 setName_Terms("name", opLambda, aggsLambda);
109 }
110
111 public void setName_Terms(String name, ConditionOptionCall<TermsAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
112 TermsAggregationBuilder builder = regTermsA(name, "name");
113 if (opLambda != null) {
114 opLambda.callback(builder);
115 }
116 if (aggsLambda != null) {
117 RoleCA ca = new RoleCA();
118 aggsLambda.callback(ca);
119 ca.getAggregationBuilderList().forEach(builder::subAggregation);
120 }
121 }
122
123 public void setName_SignificantTerms() {
124 setName_SignificantTerms(null);
125 }
126
127 public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda) {
128 setName_SignificantTerms("name", opLambda, null);
129 }
130
131 public void setName_SignificantTerms(ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
132 setName_SignificantTerms("name", opLambda, aggsLambda);
133 }
134
135 public void setName_SignificantTerms(String name, ConditionOptionCall<SignificantTermsAggregationBuilder> opLambda,
136 OperatorCall<BsRoleCA> aggsLambda) {
137 SignificantTermsAggregationBuilder builder = regSignificantTermsA(name, "name");
138 if (opLambda != null) {
139 opLambda.callback(builder);
140 }
141 if (aggsLambda != null) {
142 RoleCA ca = new RoleCA();
143 aggsLambda.callback(ca);
144 ca.getAggregationBuilderList().forEach(builder::subAggregation);
145 }
146 }
147
148 public void setName_IpRange() {
149 setName_IpRange(null);
150 }
151
152 public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda) {
153 setName_IpRange("name", opLambda, null);
154 }
155
156 public void setName_IpRange(ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
157 setName_IpRange("name", opLambda, aggsLambda);
158 }
159
160 public void setName_IpRange(String name, ConditionOptionCall<IpRangeAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
161 IpRangeAggregationBuilder builder = regIpRangeA(name, "name");
162 if (opLambda != null) {
163 opLambda.callback(builder);
164 }
165 if (aggsLambda != null) {
166 RoleCA ca = new RoleCA();
167 aggsLambda.callback(ca);
168 ca.getAggregationBuilderList().forEach(builder::subAggregation);
169 }
170 }
171
172 public void setName_Count() {
173 setName_Count(null);
174 }
175
176 public void setName_Count(ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
177 setName_Count("name", opLambda);
178 }
179
180 public void setName_Count(String name, ConditionOptionCall<ValueCountAggregationBuilder> opLambda) {
181 ValueCountAggregationBuilder builder = regCountA(name, "name");
182 if (opLambda != null) {
183 opLambda.callback(builder);
184 }
185 }
186
187 public void setName_Cardinality() {
188 setName_Cardinality(null);
189 }
190
191 public void setName_Cardinality(ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
192 setName_Cardinality("name", opLambda);
193 }
194
195 public void setName_Cardinality(String name, ConditionOptionCall<CardinalityAggregationBuilder> opLambda) {
196 CardinalityAggregationBuilder builder = regCardinalityA(name, "name");
197 if (opLambda != null) {
198 opLambda.callback(builder);
199 }
200 }
201
202 public void setName_Missing() {
203 setName_Missing(null);
204 }
205
206 public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda) {
207 setName_Missing("name", opLambda, null);
208 }
209
210 public void setName_Missing(ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
211 setName_Missing("name", opLambda, aggsLambda);
212 }
213
214 public void setName_Missing(String name, ConditionOptionCall<MissingAggregationBuilder> opLambda, OperatorCall<BsRoleCA> aggsLambda) {
215 MissingAggregationBuilder builder = regMissingA(name, "name");
216 if (opLambda != null) {
217 opLambda.callback(builder);
218 }
219 if (aggsLambda != null) {
220 RoleCA ca = new RoleCA();
221 aggsLambda.callback(ca);
222 ca.getAggregationBuilderList().forEach(builder::subAggregation);
223 }
224 }
225
226 }