View Javadoc
1   /*
2    * Copyright 2012-2021 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.cq.bs;
17  
18  import java.time.LocalDateTime;
19  import java.util.ArrayList;
20  import java.util.Collection;
21  
22  import org.codelibs.fesen.index.query.BoolQueryBuilder;
23  import org.codelibs.fesen.index.query.CommonTermsQueryBuilder;
24  import org.codelibs.fesen.index.query.ExistsQueryBuilder;
25  import org.codelibs.fesen.index.query.IdsQueryBuilder;
26  import org.codelibs.fesen.index.query.MatchPhrasePrefixQueryBuilder;
27  import org.codelibs.fesen.index.query.MatchPhraseQueryBuilder;
28  import org.codelibs.fesen.index.query.MatchQueryBuilder;
29  import org.codelibs.fesen.index.query.PrefixQueryBuilder;
30  import org.codelibs.fesen.index.query.RangeQueryBuilder;
31  import org.codelibs.fesen.index.query.RegexpQueryBuilder;
32  import org.codelibs.fesen.index.query.SpanTermQueryBuilder;
33  import org.codelibs.fesen.index.query.TermQueryBuilder;
34  import org.codelibs.fesen.index.query.TermsQueryBuilder;
35  import org.codelibs.fesen.index.query.WildcardQueryBuilder;
36  import org.codelibs.fesen.index.query.functionscore.FunctionScoreQueryBuilder;
37  import org.codelibs.fesen.index.query.functionscore.FunctionScoreQueryBuilder.FilterFunctionBuilder;
38  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionQuery;
39  import org.codelibs.fess.es.config.cbean.cq.BoostDocumentRuleCQ;
40  import org.dbflute.cbean.ckey.ConditionKey;
41  
42  /**
43   * @author ESFlute (using FreeGen)
44   */
45  public abstract class BsBoostDocumentRuleCQ extends EsAbstractConditionQuery {
46  
47      protected static final Class<?> suppressUnusedImportLocalDateTime = LocalDateTime.class;
48  
49      // ===================================================================================
50      //                                                                       Name Override
51      //                                                                       =============
52      @Override
53      public String asTableDbName() {
54          return "boost_document_rule";
55      }
56  
57      @Override
58      public String xgetAliasName() {
59          return "boost_document_rule";
60      }
61  
62      // ===================================================================================
63      //                                                                       Query Control
64      //                                                                       =============
65      public void functionScore(OperatorCall<BoostDocumentRuleCQ> queryLambda,
66              ScoreFunctionCall<ScoreFunctionCreator<BoostDocumentRuleCQ>> functionsLambda,
67              final ConditionOptionCall<FunctionScoreQueryBuilder> opLambda) {
68          BoostDocumentRuleCQ cq = new BoostDocumentRuleCQ();
69          queryLambda.callback(cq);
70          final Collection<FilterFunctionBuilder> list = new ArrayList<>();
71          if (functionsLambda != null) {
72              functionsLambda.callback((cqLambda, scoreFunctionBuilder) -> {
73                  BoostDocumentRuleCQ cf = new BoostDocumentRuleCQ();
74                  cqLambda.callback(cf);
75                  list.add(new FilterFunctionBuilder(cf.getQuery(), scoreFunctionBuilder));
76              });
77          }
78          final FunctionScoreQueryBuilder builder = regFunctionScoreQ(cq.getQuery(), list);
79          if (opLambda != null) {
80              opLambda.callback(builder);
81          }
82      }
83  
84      public void filtered(FilteredCall<BoostDocumentRuleCQ, BoostDocumentRuleCQ> filteredLambda) {
85          filtered(filteredLambda, null);
86      }
87  
88      public void filtered(FilteredCall<BoostDocumentRuleCQ, BoostDocumentRuleCQ> filteredLambda,
89              ConditionOptionCall<BoolQueryBuilder> opLambda) {
90          bool((must, should, mustNot, filter) -> {
91              filteredLambda.callback(must, filter);
92          }, opLambda);
93      }
94  
95      public void not(OperatorCall<BoostDocumentRuleCQ> notLambda) {
96          not(notLambda, null);
97      }
98  
99      public void not(final OperatorCall<BoostDocumentRuleCQ> notLambda, final ConditionOptionCall<BoolQueryBuilder> opLambda) {
100         bool((must, should, mustNot, filter) -> notLambda.callback(mustNot), opLambda);
101     }
102 
103     public void bool(BoolCall<BoostDocumentRuleCQ> boolLambda) {
104         bool(boolLambda, null);
105     }
106 
107     public void bool(BoolCall<BoostDocumentRuleCQ> boolLambda, ConditionOptionCall<BoolQueryBuilder> opLambda) {
108         BoostDocumentRuleCQ mustQuery = new BoostDocumentRuleCQ();
109         BoostDocumentRuleCQ shouldQuery = new BoostDocumentRuleCQ();
110         BoostDocumentRuleCQ mustNotQuery = new BoostDocumentRuleCQ();
111         BoostDocumentRuleCQ filterQuery = new BoostDocumentRuleCQ();
112         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
113         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
114             BoolQueryBuilder builder = regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(),
115                     mustNotQuery.getQueryBuilderList(), filterQuery.getQueryBuilderList());
116             if (opLambda != null) {
117                 opLambda.callback(builder);
118             }
119         }
120     }
121 
122     // ===================================================================================
123     //                                                                           Query Set
124     //                                                                           =========
125     public void setId_Equal(String id) {
126         setId_Term(id, null);
127     }
128 
129     public void setId_Equal(String id, ConditionOptionCall<TermQueryBuilder> opLambda) {
130         setId_Term(id, opLambda);
131     }
132 
133     public void setId_Term(String id) {
134         setId_Term(id, null);
135     }
136 
137     public void setId_Term(String id, ConditionOptionCall<TermQueryBuilder> opLambda) {
138         TermQueryBuilder builder = regTermQ("_id", id);
139         if (opLambda != null) {
140             opLambda.callback(builder);
141         }
142     }
143 
144     public void setId_NotEqual(String id) {
145         setId_NotTerm(id, null);
146     }
147 
148     public void setId_NotTerm(String id) {
149         setId_NotTerm(id, null);
150     }
151 
152     public void setId_NotEqual(String id, ConditionOptionCall<BoolQueryBuilder> opLambda) {
153         setId_NotTerm(id, opLambda);
154     }
155 
156     public void setId_NotTerm(String id, ConditionOptionCall<BoolQueryBuilder> opLambda) {
157         not(not -> not.setId_Term(id), opLambda);
158     }
159 
160     public void setId_Terms(Collection<String> idList) {
161         setId_Terms(idList, null);
162     }
163 
164     public void setId_Terms(Collection<String> idList, ConditionOptionCall<IdsQueryBuilder> opLambda) {
165         IdsQueryBuilder builder = regIdsQ(idList);
166         if (opLambda != null) {
167             opLambda.callback(builder);
168         }
169     }
170 
171     public void setId_InScope(Collection<String> idList) {
172         setId_Terms(idList, null);
173     }
174 
175     public void setId_InScope(Collection<String> idList, ConditionOptionCall<IdsQueryBuilder> opLambda) {
176         setId_Terms(idList, opLambda);
177     }
178 
179     public BsBoostDocumentRuleCQ addOrderBy_Id_Asc() {
180         regOBA("_id");
181         return this;
182     }
183 
184     public BsBoostDocumentRuleCQ addOrderBy_Id_Desc() {
185         regOBD("_id");
186         return this;
187     }
188 
189     public void setBoostExpr_Equal(String boostExpr) {
190         setBoostExpr_Term(boostExpr, null);
191     }
192 
193     public void setBoostExpr_Equal(String boostExpr, ConditionOptionCall<TermQueryBuilder> opLambda) {
194         setBoostExpr_Term(boostExpr, opLambda);
195     }
196 
197     public void setBoostExpr_Term(String boostExpr) {
198         setBoostExpr_Term(boostExpr, null);
199     }
200 
201     public void setBoostExpr_Term(String boostExpr, ConditionOptionCall<TermQueryBuilder> opLambda) {
202         TermQueryBuilder builder = regTermQ("boostExpr", boostExpr);
203         if (opLambda != null) {
204             opLambda.callback(builder);
205         }
206     }
207 
208     public void setBoostExpr_NotEqual(String boostExpr) {
209         setBoostExpr_NotTerm(boostExpr, null);
210     }
211 
212     public void setBoostExpr_NotTerm(String boostExpr) {
213         setBoostExpr_NotTerm(boostExpr, null);
214     }
215 
216     public void setBoostExpr_NotEqual(String boostExpr, ConditionOptionCall<BoolQueryBuilder> opLambda) {
217         setBoostExpr_NotTerm(boostExpr, opLambda);
218     }
219 
220     public void setBoostExpr_NotTerm(String boostExpr, ConditionOptionCall<BoolQueryBuilder> opLambda) {
221         not(not -> not.setBoostExpr_Term(boostExpr), opLambda);
222     }
223 
224     public void setBoostExpr_Terms(Collection<String> boostExprList) {
225         setBoostExpr_Terms(boostExprList, null);
226     }
227 
228     public void setBoostExpr_Terms(Collection<String> boostExprList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
229         TermsQueryBuilder builder = regTermsQ("boostExpr", boostExprList);
230         if (opLambda != null) {
231             opLambda.callback(builder);
232         }
233     }
234 
235     public void setBoostExpr_InScope(Collection<String> boostExprList) {
236         setBoostExpr_Terms(boostExprList, null);
237     }
238 
239     public void setBoostExpr_InScope(Collection<String> boostExprList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
240         setBoostExpr_Terms(boostExprList, opLambda);
241     }
242 
243     public void setBoostExpr_Match(String boostExpr) {
244         setBoostExpr_Match(boostExpr, null);
245     }
246 
247     public void setBoostExpr_Match(String boostExpr, ConditionOptionCall<MatchQueryBuilder> opLambda) {
248         MatchQueryBuilder builder = regMatchQ("boostExpr", boostExpr);
249         if (opLambda != null) {
250             opLambda.callback(builder);
251         }
252     }
253 
254     public void setBoostExpr_MatchPhrase(String boostExpr) {
255         setBoostExpr_MatchPhrase(boostExpr, null);
256     }
257 
258     public void setBoostExpr_MatchPhrase(String boostExpr, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
259         MatchPhraseQueryBuilder builder = regMatchPhraseQ("boostExpr", boostExpr);
260         if (opLambda != null) {
261             opLambda.callback(builder);
262         }
263     }
264 
265     public void setBoostExpr_MatchPhrasePrefix(String boostExpr) {
266         setBoostExpr_MatchPhrasePrefix(boostExpr, null);
267     }
268 
269     public void setBoostExpr_MatchPhrasePrefix(String boostExpr, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
270         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("boostExpr", boostExpr);
271         if (opLambda != null) {
272             opLambda.callback(builder);
273         }
274     }
275 
276     public void setBoostExpr_Fuzzy(String boostExpr) {
277         setBoostExpr_Fuzzy(boostExpr, null);
278     }
279 
280     public void setBoostExpr_Fuzzy(String boostExpr, ConditionOptionCall<MatchQueryBuilder> opLambda) {
281         MatchQueryBuilder builder = regFuzzyQ("boostExpr", boostExpr);
282         if (opLambda != null) {
283             opLambda.callback(builder);
284         }
285     }
286 
287     public void setBoostExpr_Prefix(String boostExpr) {
288         setBoostExpr_Prefix(boostExpr, null);
289     }
290 
291     public void setBoostExpr_Prefix(String boostExpr, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
292         PrefixQueryBuilder builder = regPrefixQ("boostExpr", boostExpr);
293         if (opLambda != null) {
294             opLambda.callback(builder);
295         }
296     }
297 
298     public void setBoostExpr_Wildcard(String boostExpr) {
299         setBoostExpr_Wildcard(boostExpr, null);
300     }
301 
302     public void setBoostExpr_Wildcard(String boostExpr, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
303         WildcardQueryBuilder builder = regWildcardQ("boostExpr", boostExpr);
304         if (opLambda != null) {
305             opLambda.callback(builder);
306         }
307     }
308 
309     public void setBoostExpr_Regexp(String boostExpr) {
310         setBoostExpr_Regexp(boostExpr, null);
311     }
312 
313     public void setBoostExpr_Regexp(String boostExpr, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
314         RegexpQueryBuilder builder = regRegexpQ("boostExpr", boostExpr);
315         if (opLambda != null) {
316             opLambda.callback(builder);
317         }
318     }
319 
320     public void setBoostExpr_SpanTerm(String boostExpr) {
321         setBoostExpr_SpanTerm("boostExpr", null);
322     }
323 
324     public void setBoostExpr_SpanTerm(String boostExpr, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
325         SpanTermQueryBuilder builder = regSpanTermQ("boostExpr", boostExpr);
326         if (opLambda != null) {
327             opLambda.callback(builder);
328         }
329     }
330 
331     public void setBoostExpr_GreaterThan(String boostExpr) {
332         setBoostExpr_GreaterThan(boostExpr, null);
333     }
334 
335     public void setBoostExpr_GreaterThan(String boostExpr, ConditionOptionCall<RangeQueryBuilder> opLambda) {
336         final Object _value = boostExpr;
337         RangeQueryBuilder builder = regRangeQ("boostExpr", ConditionKey.CK_GREATER_THAN, _value);
338         if (opLambda != null) {
339             opLambda.callback(builder);
340         }
341     }
342 
343     public void setBoostExpr_LessThan(String boostExpr) {
344         setBoostExpr_LessThan(boostExpr, null);
345     }
346 
347     public void setBoostExpr_LessThan(String boostExpr, ConditionOptionCall<RangeQueryBuilder> opLambda) {
348         final Object _value = boostExpr;
349         RangeQueryBuilder builder = regRangeQ("boostExpr", ConditionKey.CK_LESS_THAN, _value);
350         if (opLambda != null) {
351             opLambda.callback(builder);
352         }
353     }
354 
355     public void setBoostExpr_GreaterEqual(String boostExpr) {
356         setBoostExpr_GreaterEqual(boostExpr, null);
357     }
358 
359     public void setBoostExpr_GreaterEqual(String boostExpr, ConditionOptionCall<RangeQueryBuilder> opLambda) {
360         final Object _value = boostExpr;
361         RangeQueryBuilder builder = regRangeQ("boostExpr", ConditionKey.CK_GREATER_EQUAL, _value);
362         if (opLambda != null) {
363             opLambda.callback(builder);
364         }
365     }
366 
367     public void setBoostExpr_LessEqual(String boostExpr) {
368         setBoostExpr_LessEqual(boostExpr, null);
369     }
370 
371     public void setBoostExpr_LessEqual(String boostExpr, ConditionOptionCall<RangeQueryBuilder> opLambda) {
372         final Object _value = boostExpr;
373         RangeQueryBuilder builder = regRangeQ("boostExpr", ConditionKey.CK_LESS_EQUAL, _value);
374         if (opLambda != null) {
375             opLambda.callback(builder);
376         }
377     }
378 
379     public void setBoostExpr_Exists() {
380         setBoostExpr_Exists(null);
381     }
382 
383     public void setBoostExpr_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
384         ExistsQueryBuilder builder = regExistsQ("boostExpr");
385         if (opLambda != null) {
386             opLambda.callback(builder);
387         }
388     }
389 
390     public void setBoostExpr_CommonTerms(String boostExpr) {
391         setBoostExpr_CommonTerms(boostExpr, null);
392     }
393 
394     public void setBoostExpr_CommonTerms(String boostExpr, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
395         CommonTermsQueryBuilder builder = regCommonTermsQ("boostExpr", boostExpr);
396         if (opLambda != null) {
397             opLambda.callback(builder);
398         }
399     }
400 
401     public BsBoostDocumentRuleCQ addOrderBy_BoostExpr_Asc() {
402         regOBA("boostExpr");
403         return this;
404     }
405 
406     public BsBoostDocumentRuleCQ addOrderBy_BoostExpr_Desc() {
407         regOBD("boostExpr");
408         return this;
409     }
410 
411     public void setCreatedBy_Equal(String createdBy) {
412         setCreatedBy_Term(createdBy, null);
413     }
414 
415     public void setCreatedBy_Equal(String createdBy, ConditionOptionCall<TermQueryBuilder> opLambda) {
416         setCreatedBy_Term(createdBy, opLambda);
417     }
418 
419     public void setCreatedBy_Term(String createdBy) {
420         setCreatedBy_Term(createdBy, null);
421     }
422 
423     public void setCreatedBy_Term(String createdBy, ConditionOptionCall<TermQueryBuilder> opLambda) {
424         TermQueryBuilder builder = regTermQ("createdBy", createdBy);
425         if (opLambda != null) {
426             opLambda.callback(builder);
427         }
428     }
429 
430     public void setCreatedBy_NotEqual(String createdBy) {
431         setCreatedBy_NotTerm(createdBy, null);
432     }
433 
434     public void setCreatedBy_NotTerm(String createdBy) {
435         setCreatedBy_NotTerm(createdBy, null);
436     }
437 
438     public void setCreatedBy_NotEqual(String createdBy, ConditionOptionCall<BoolQueryBuilder> opLambda) {
439         setCreatedBy_NotTerm(createdBy, opLambda);
440     }
441 
442     public void setCreatedBy_NotTerm(String createdBy, ConditionOptionCall<BoolQueryBuilder> opLambda) {
443         not(not -> not.setCreatedBy_Term(createdBy), opLambda);
444     }
445 
446     public void setCreatedBy_Terms(Collection<String> createdByList) {
447         setCreatedBy_Terms(createdByList, null);
448     }
449 
450     public void setCreatedBy_Terms(Collection<String> createdByList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
451         TermsQueryBuilder builder = regTermsQ("createdBy", createdByList);
452         if (opLambda != null) {
453             opLambda.callback(builder);
454         }
455     }
456 
457     public void setCreatedBy_InScope(Collection<String> createdByList) {
458         setCreatedBy_Terms(createdByList, null);
459     }
460 
461     public void setCreatedBy_InScope(Collection<String> createdByList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
462         setCreatedBy_Terms(createdByList, opLambda);
463     }
464 
465     public void setCreatedBy_Match(String createdBy) {
466         setCreatedBy_Match(createdBy, null);
467     }
468 
469     public void setCreatedBy_Match(String createdBy, ConditionOptionCall<MatchQueryBuilder> opLambda) {
470         MatchQueryBuilder builder = regMatchQ("createdBy", createdBy);
471         if (opLambda != null) {
472             opLambda.callback(builder);
473         }
474     }
475 
476     public void setCreatedBy_MatchPhrase(String createdBy) {
477         setCreatedBy_MatchPhrase(createdBy, null);
478     }
479 
480     public void setCreatedBy_MatchPhrase(String createdBy, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
481         MatchPhraseQueryBuilder builder = regMatchPhraseQ("createdBy", createdBy);
482         if (opLambda != null) {
483             opLambda.callback(builder);
484         }
485     }
486 
487     public void setCreatedBy_MatchPhrasePrefix(String createdBy) {
488         setCreatedBy_MatchPhrasePrefix(createdBy, null);
489     }
490 
491     public void setCreatedBy_MatchPhrasePrefix(String createdBy, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
492         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("createdBy", createdBy);
493         if (opLambda != null) {
494             opLambda.callback(builder);
495         }
496     }
497 
498     public void setCreatedBy_Fuzzy(String createdBy) {
499         setCreatedBy_Fuzzy(createdBy, null);
500     }
501 
502     public void setCreatedBy_Fuzzy(String createdBy, ConditionOptionCall<MatchQueryBuilder> opLambda) {
503         MatchQueryBuilder builder = regFuzzyQ("createdBy", createdBy);
504         if (opLambda != null) {
505             opLambda.callback(builder);
506         }
507     }
508 
509     public void setCreatedBy_Prefix(String createdBy) {
510         setCreatedBy_Prefix(createdBy, null);
511     }
512 
513     public void setCreatedBy_Prefix(String createdBy, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
514         PrefixQueryBuilder builder = regPrefixQ("createdBy", createdBy);
515         if (opLambda != null) {
516             opLambda.callback(builder);
517         }
518     }
519 
520     public void setCreatedBy_Wildcard(String createdBy) {
521         setCreatedBy_Wildcard(createdBy, null);
522     }
523 
524     public void setCreatedBy_Wildcard(String createdBy, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
525         WildcardQueryBuilder builder = regWildcardQ("createdBy", createdBy);
526         if (opLambda != null) {
527             opLambda.callback(builder);
528         }
529     }
530 
531     public void setCreatedBy_Regexp(String createdBy) {
532         setCreatedBy_Regexp(createdBy, null);
533     }
534 
535     public void setCreatedBy_Regexp(String createdBy, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
536         RegexpQueryBuilder builder = regRegexpQ("createdBy", createdBy);
537         if (opLambda != null) {
538             opLambda.callback(builder);
539         }
540     }
541 
542     public void setCreatedBy_SpanTerm(String createdBy) {
543         setCreatedBy_SpanTerm("createdBy", null);
544     }
545 
546     public void setCreatedBy_SpanTerm(String createdBy, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
547         SpanTermQueryBuilder builder = regSpanTermQ("createdBy", createdBy);
548         if (opLambda != null) {
549             opLambda.callback(builder);
550         }
551     }
552 
553     public void setCreatedBy_GreaterThan(String createdBy) {
554         setCreatedBy_GreaterThan(createdBy, null);
555     }
556 
557     public void setCreatedBy_GreaterThan(String createdBy, ConditionOptionCall<RangeQueryBuilder> opLambda) {
558         final Object _value = createdBy;
559         RangeQueryBuilder builder = regRangeQ("createdBy", ConditionKey.CK_GREATER_THAN, _value);
560         if (opLambda != null) {
561             opLambda.callback(builder);
562         }
563     }
564 
565     public void setCreatedBy_LessThan(String createdBy) {
566         setCreatedBy_LessThan(createdBy, null);
567     }
568 
569     public void setCreatedBy_LessThan(String createdBy, ConditionOptionCall<RangeQueryBuilder> opLambda) {
570         final Object _value = createdBy;
571         RangeQueryBuilder builder = regRangeQ("createdBy", ConditionKey.CK_LESS_THAN, _value);
572         if (opLambda != null) {
573             opLambda.callback(builder);
574         }
575     }
576 
577     public void setCreatedBy_GreaterEqual(String createdBy) {
578         setCreatedBy_GreaterEqual(createdBy, null);
579     }
580 
581     public void setCreatedBy_GreaterEqual(String createdBy, ConditionOptionCall<RangeQueryBuilder> opLambda) {
582         final Object _value = createdBy;
583         RangeQueryBuilder builder = regRangeQ("createdBy", ConditionKey.CK_GREATER_EQUAL, _value);
584         if (opLambda != null) {
585             opLambda.callback(builder);
586         }
587     }
588 
589     public void setCreatedBy_LessEqual(String createdBy) {
590         setCreatedBy_LessEqual(createdBy, null);
591     }
592 
593     public void setCreatedBy_LessEqual(String createdBy, ConditionOptionCall<RangeQueryBuilder> opLambda) {
594         final Object _value = createdBy;
595         RangeQueryBuilder builder = regRangeQ("createdBy", ConditionKey.CK_LESS_EQUAL, _value);
596         if (opLambda != null) {
597             opLambda.callback(builder);
598         }
599     }
600 
601     public void setCreatedBy_Exists() {
602         setCreatedBy_Exists(null);
603     }
604 
605     public void setCreatedBy_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
606         ExistsQueryBuilder builder = regExistsQ("createdBy");
607         if (opLambda != null) {
608             opLambda.callback(builder);
609         }
610     }
611 
612     public void setCreatedBy_CommonTerms(String createdBy) {
613         setCreatedBy_CommonTerms(createdBy, null);
614     }
615 
616     public void setCreatedBy_CommonTerms(String createdBy, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
617         CommonTermsQueryBuilder builder = regCommonTermsQ("createdBy", createdBy);
618         if (opLambda != null) {
619             opLambda.callback(builder);
620         }
621     }
622 
623     public BsBoostDocumentRuleCQ addOrderBy_CreatedBy_Asc() {
624         regOBA("createdBy");
625         return this;
626     }
627 
628     public BsBoostDocumentRuleCQ addOrderBy_CreatedBy_Desc() {
629         regOBD("createdBy");
630         return this;
631     }
632 
633     public void setCreatedTime_Equal(Long createdTime) {
634         setCreatedTime_Term(createdTime, null);
635     }
636 
637     public void setCreatedTime_Equal(Long createdTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
638         setCreatedTime_Term(createdTime, opLambda);
639     }
640 
641     public void setCreatedTime_Term(Long createdTime) {
642         setCreatedTime_Term(createdTime, null);
643     }
644 
645     public void setCreatedTime_Term(Long createdTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
646         TermQueryBuilder builder = regTermQ("createdTime", createdTime);
647         if (opLambda != null) {
648             opLambda.callback(builder);
649         }
650     }
651 
652     public void setCreatedTime_NotEqual(Long createdTime) {
653         setCreatedTime_NotTerm(createdTime, null);
654     }
655 
656     public void setCreatedTime_NotTerm(Long createdTime) {
657         setCreatedTime_NotTerm(createdTime, null);
658     }
659 
660     public void setCreatedTime_NotEqual(Long createdTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
661         setCreatedTime_NotTerm(createdTime, opLambda);
662     }
663 
664     public void setCreatedTime_NotTerm(Long createdTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
665         not(not -> not.setCreatedTime_Term(createdTime), opLambda);
666     }
667 
668     public void setCreatedTime_Terms(Collection<Long> createdTimeList) {
669         setCreatedTime_Terms(createdTimeList, null);
670     }
671 
672     public void setCreatedTime_Terms(Collection<Long> createdTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
673         TermsQueryBuilder builder = regTermsQ("createdTime", createdTimeList);
674         if (opLambda != null) {
675             opLambda.callback(builder);
676         }
677     }
678 
679     public void setCreatedTime_InScope(Collection<Long> createdTimeList) {
680         setCreatedTime_Terms(createdTimeList, null);
681     }
682 
683     public void setCreatedTime_InScope(Collection<Long> createdTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
684         setCreatedTime_Terms(createdTimeList, opLambda);
685     }
686 
687     public void setCreatedTime_Match(Long createdTime) {
688         setCreatedTime_Match(createdTime, null);
689     }
690 
691     public void setCreatedTime_Match(Long createdTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
692         MatchQueryBuilder builder = regMatchQ("createdTime", createdTime);
693         if (opLambda != null) {
694             opLambda.callback(builder);
695         }
696     }
697 
698     public void setCreatedTime_MatchPhrase(Long createdTime) {
699         setCreatedTime_MatchPhrase(createdTime, null);
700     }
701 
702     public void setCreatedTime_MatchPhrase(Long createdTime, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
703         MatchPhraseQueryBuilder builder = regMatchPhraseQ("createdTime", createdTime);
704         if (opLambda != null) {
705             opLambda.callback(builder);
706         }
707     }
708 
709     public void setCreatedTime_MatchPhrasePrefix(Long createdTime) {
710         setCreatedTime_MatchPhrasePrefix(createdTime, null);
711     }
712 
713     public void setCreatedTime_MatchPhrasePrefix(Long createdTime, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
714         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("createdTime", createdTime);
715         if (opLambda != null) {
716             opLambda.callback(builder);
717         }
718     }
719 
720     public void setCreatedTime_Fuzzy(Long createdTime) {
721         setCreatedTime_Fuzzy(createdTime, null);
722     }
723 
724     public void setCreatedTime_Fuzzy(Long createdTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
725         MatchQueryBuilder builder = regFuzzyQ("createdTime", createdTime);
726         if (opLambda != null) {
727             opLambda.callback(builder);
728         }
729     }
730 
731     public void setCreatedTime_GreaterThan(Long createdTime) {
732         setCreatedTime_GreaterThan(createdTime, null);
733     }
734 
735     public void setCreatedTime_GreaterThan(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
736         final Object _value = createdTime;
737         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_GREATER_THAN, _value);
738         if (opLambda != null) {
739             opLambda.callback(builder);
740         }
741     }
742 
743     public void setCreatedTime_LessThan(Long createdTime) {
744         setCreatedTime_LessThan(createdTime, null);
745     }
746 
747     public void setCreatedTime_LessThan(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
748         final Object _value = createdTime;
749         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_LESS_THAN, _value);
750         if (opLambda != null) {
751             opLambda.callback(builder);
752         }
753     }
754 
755     public void setCreatedTime_GreaterEqual(Long createdTime) {
756         setCreatedTime_GreaterEqual(createdTime, null);
757     }
758 
759     public void setCreatedTime_GreaterEqual(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
760         final Object _value = createdTime;
761         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_GREATER_EQUAL, _value);
762         if (opLambda != null) {
763             opLambda.callback(builder);
764         }
765     }
766 
767     public void setCreatedTime_LessEqual(Long createdTime) {
768         setCreatedTime_LessEqual(createdTime, null);
769     }
770 
771     public void setCreatedTime_LessEqual(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
772         final Object _value = createdTime;
773         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_LESS_EQUAL, _value);
774         if (opLambda != null) {
775             opLambda.callback(builder);
776         }
777     }
778 
779     public void setCreatedTime_Exists() {
780         setCreatedTime_Exists(null);
781     }
782 
783     public void setCreatedTime_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
784         ExistsQueryBuilder builder = regExistsQ("createdTime");
785         if (opLambda != null) {
786             opLambda.callback(builder);
787         }
788     }
789 
790     public void setCreatedTime_CommonTerms(Long createdTime) {
791         setCreatedTime_CommonTerms(createdTime, null);
792     }
793 
794     public void setCreatedTime_CommonTerms(Long createdTime, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
795         CommonTermsQueryBuilder builder = regCommonTermsQ("createdTime", createdTime);
796         if (opLambda != null) {
797             opLambda.callback(builder);
798         }
799     }
800 
801     public BsBoostDocumentRuleCQ addOrderBy_CreatedTime_Asc() {
802         regOBA("createdTime");
803         return this;
804     }
805 
806     public BsBoostDocumentRuleCQ addOrderBy_CreatedTime_Desc() {
807         regOBD("createdTime");
808         return this;
809     }
810 
811     public void setSortOrder_Equal(Integer sortOrder) {
812         setSortOrder_Term(sortOrder, null);
813     }
814 
815     public void setSortOrder_Equal(Integer sortOrder, ConditionOptionCall<TermQueryBuilder> opLambda) {
816         setSortOrder_Term(sortOrder, opLambda);
817     }
818 
819     public void setSortOrder_Term(Integer sortOrder) {
820         setSortOrder_Term(sortOrder, null);
821     }
822 
823     public void setSortOrder_Term(Integer sortOrder, ConditionOptionCall<TermQueryBuilder> opLambda) {
824         TermQueryBuilder builder = regTermQ("sortOrder", sortOrder);
825         if (opLambda != null) {
826             opLambda.callback(builder);
827         }
828     }
829 
830     public void setSortOrder_NotEqual(Integer sortOrder) {
831         setSortOrder_NotTerm(sortOrder, null);
832     }
833 
834     public void setSortOrder_NotTerm(Integer sortOrder) {
835         setSortOrder_NotTerm(sortOrder, null);
836     }
837 
838     public void setSortOrder_NotEqual(Integer sortOrder, ConditionOptionCall<BoolQueryBuilder> opLambda) {
839         setSortOrder_NotTerm(sortOrder, opLambda);
840     }
841 
842     public void setSortOrder_NotTerm(Integer sortOrder, ConditionOptionCall<BoolQueryBuilder> opLambda) {
843         not(not -> not.setSortOrder_Term(sortOrder), opLambda);
844     }
845 
846     public void setSortOrder_Terms(Collection<Integer> sortOrderList) {
847         setSortOrder_Terms(sortOrderList, null);
848     }
849 
850     public void setSortOrder_Terms(Collection<Integer> sortOrderList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
851         TermsQueryBuilder builder = regTermsQ("sortOrder", sortOrderList);
852         if (opLambda != null) {
853             opLambda.callback(builder);
854         }
855     }
856 
857     public void setSortOrder_InScope(Collection<Integer> sortOrderList) {
858         setSortOrder_Terms(sortOrderList, null);
859     }
860 
861     public void setSortOrder_InScope(Collection<Integer> sortOrderList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
862         setSortOrder_Terms(sortOrderList, opLambda);
863     }
864 
865     public void setSortOrder_Match(Integer sortOrder) {
866         setSortOrder_Match(sortOrder, null);
867     }
868 
869     public void setSortOrder_Match(Integer sortOrder, ConditionOptionCall<MatchQueryBuilder> opLambda) {
870         MatchQueryBuilder builder = regMatchQ("sortOrder", sortOrder);
871         if (opLambda != null) {
872             opLambda.callback(builder);
873         }
874     }
875 
876     public void setSortOrder_MatchPhrase(Integer sortOrder) {
877         setSortOrder_MatchPhrase(sortOrder, null);
878     }
879 
880     public void setSortOrder_MatchPhrase(Integer sortOrder, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
881         MatchPhraseQueryBuilder builder = regMatchPhraseQ("sortOrder", sortOrder);
882         if (opLambda != null) {
883             opLambda.callback(builder);
884         }
885     }
886 
887     public void setSortOrder_MatchPhrasePrefix(Integer sortOrder) {
888         setSortOrder_MatchPhrasePrefix(sortOrder, null);
889     }
890 
891     public void setSortOrder_MatchPhrasePrefix(Integer sortOrder, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
892         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("sortOrder", sortOrder);
893         if (opLambda != null) {
894             opLambda.callback(builder);
895         }
896     }
897 
898     public void setSortOrder_Fuzzy(Integer sortOrder) {
899         setSortOrder_Fuzzy(sortOrder, null);
900     }
901 
902     public void setSortOrder_Fuzzy(Integer sortOrder, ConditionOptionCall<MatchQueryBuilder> opLambda) {
903         MatchQueryBuilder builder = regFuzzyQ("sortOrder", sortOrder);
904         if (opLambda != null) {
905             opLambda.callback(builder);
906         }
907     }
908 
909     public void setSortOrder_GreaterThan(Integer sortOrder) {
910         setSortOrder_GreaterThan(sortOrder, null);
911     }
912 
913     public void setSortOrder_GreaterThan(Integer sortOrder, ConditionOptionCall<RangeQueryBuilder> opLambda) {
914         final Object _value = sortOrder;
915         RangeQueryBuilder builder = regRangeQ("sortOrder", ConditionKey.CK_GREATER_THAN, _value);
916         if (opLambda != null) {
917             opLambda.callback(builder);
918         }
919     }
920 
921     public void setSortOrder_LessThan(Integer sortOrder) {
922         setSortOrder_LessThan(sortOrder, null);
923     }
924 
925     public void setSortOrder_LessThan(Integer sortOrder, ConditionOptionCall<RangeQueryBuilder> opLambda) {
926         final Object _value = sortOrder;
927         RangeQueryBuilder builder = regRangeQ("sortOrder", ConditionKey.CK_LESS_THAN, _value);
928         if (opLambda != null) {
929             opLambda.callback(builder);
930         }
931     }
932 
933     public void setSortOrder_GreaterEqual(Integer sortOrder) {
934         setSortOrder_GreaterEqual(sortOrder, null);
935     }
936 
937     public void setSortOrder_GreaterEqual(Integer sortOrder, ConditionOptionCall<RangeQueryBuilder> opLambda) {
938         final Object _value = sortOrder;
939         RangeQueryBuilder builder = regRangeQ("sortOrder", ConditionKey.CK_GREATER_EQUAL, _value);
940         if (opLambda != null) {
941             opLambda.callback(builder);
942         }
943     }
944 
945     public void setSortOrder_LessEqual(Integer sortOrder) {
946         setSortOrder_LessEqual(sortOrder, null);
947     }
948 
949     public void setSortOrder_LessEqual(Integer sortOrder, ConditionOptionCall<RangeQueryBuilder> opLambda) {
950         final Object _value = sortOrder;
951         RangeQueryBuilder builder = regRangeQ("sortOrder", ConditionKey.CK_LESS_EQUAL, _value);
952         if (opLambda != null) {
953             opLambda.callback(builder);
954         }
955     }
956 
957     public void setSortOrder_Exists() {
958         setSortOrder_Exists(null);
959     }
960 
961     public void setSortOrder_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
962         ExistsQueryBuilder builder = regExistsQ("sortOrder");
963         if (opLambda != null) {
964             opLambda.callback(builder);
965         }
966     }
967 
968     public void setSortOrder_CommonTerms(Integer sortOrder) {
969         setSortOrder_CommonTerms(sortOrder, null);
970     }
971 
972     public void setSortOrder_CommonTerms(Integer sortOrder, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
973         CommonTermsQueryBuilder builder = regCommonTermsQ("sortOrder", sortOrder);
974         if (opLambda != null) {
975             opLambda.callback(builder);
976         }
977     }
978 
979     public BsBoostDocumentRuleCQ addOrderBy_SortOrder_Asc() {
980         regOBA("sortOrder");
981         return this;
982     }
983 
984     public BsBoostDocumentRuleCQ addOrderBy_SortOrder_Desc() {
985         regOBD("sortOrder");
986         return this;
987     }
988 
989     public void setUpdatedBy_Equal(String updatedBy) {
990         setUpdatedBy_Term(updatedBy, null);
991     }
992 
993     public void setUpdatedBy_Equal(String updatedBy, ConditionOptionCall<TermQueryBuilder> opLambda) {
994         setUpdatedBy_Term(updatedBy, opLambda);
995     }
996 
997     public void setUpdatedBy_Term(String updatedBy) {
998         setUpdatedBy_Term(updatedBy, null);
999     }
1000 
1001     public void setUpdatedBy_Term(String updatedBy, ConditionOptionCall<TermQueryBuilder> opLambda) {
1002         TermQueryBuilder builder = regTermQ("updatedBy", updatedBy);
1003         if (opLambda != null) {
1004             opLambda.callback(builder);
1005         }
1006     }
1007 
1008     public void setUpdatedBy_NotEqual(String updatedBy) {
1009         setUpdatedBy_NotTerm(updatedBy, null);
1010     }
1011 
1012     public void setUpdatedBy_NotTerm(String updatedBy) {
1013         setUpdatedBy_NotTerm(updatedBy, null);
1014     }
1015 
1016     public void setUpdatedBy_NotEqual(String updatedBy, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1017         setUpdatedBy_NotTerm(updatedBy, opLambda);
1018     }
1019 
1020     public void setUpdatedBy_NotTerm(String updatedBy, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1021         not(not -> not.setUpdatedBy_Term(updatedBy), opLambda);
1022     }
1023 
1024     public void setUpdatedBy_Terms(Collection<String> updatedByList) {
1025         setUpdatedBy_Terms(updatedByList, null);
1026     }
1027 
1028     public void setUpdatedBy_Terms(Collection<String> updatedByList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1029         TermsQueryBuilder builder = regTermsQ("updatedBy", updatedByList);
1030         if (opLambda != null) {
1031             opLambda.callback(builder);
1032         }
1033     }
1034 
1035     public void setUpdatedBy_InScope(Collection<String> updatedByList) {
1036         setUpdatedBy_Terms(updatedByList, null);
1037     }
1038 
1039     public void setUpdatedBy_InScope(Collection<String> updatedByList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1040         setUpdatedBy_Terms(updatedByList, opLambda);
1041     }
1042 
1043     public void setUpdatedBy_Match(String updatedBy) {
1044         setUpdatedBy_Match(updatedBy, null);
1045     }
1046 
1047     public void setUpdatedBy_Match(String updatedBy, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1048         MatchQueryBuilder builder = regMatchQ("updatedBy", updatedBy);
1049         if (opLambda != null) {
1050             opLambda.callback(builder);
1051         }
1052     }
1053 
1054     public void setUpdatedBy_MatchPhrase(String updatedBy) {
1055         setUpdatedBy_MatchPhrase(updatedBy, null);
1056     }
1057 
1058     public void setUpdatedBy_MatchPhrase(String updatedBy, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
1059         MatchPhraseQueryBuilder builder = regMatchPhraseQ("updatedBy", updatedBy);
1060         if (opLambda != null) {
1061             opLambda.callback(builder);
1062         }
1063     }
1064 
1065     public void setUpdatedBy_MatchPhrasePrefix(String updatedBy) {
1066         setUpdatedBy_MatchPhrasePrefix(updatedBy, null);
1067     }
1068 
1069     public void setUpdatedBy_MatchPhrasePrefix(String updatedBy, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
1070         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("updatedBy", updatedBy);
1071         if (opLambda != null) {
1072             opLambda.callback(builder);
1073         }
1074     }
1075 
1076     public void setUpdatedBy_Fuzzy(String updatedBy) {
1077         setUpdatedBy_Fuzzy(updatedBy, null);
1078     }
1079 
1080     public void setUpdatedBy_Fuzzy(String updatedBy, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1081         MatchQueryBuilder builder = regFuzzyQ("updatedBy", updatedBy);
1082         if (opLambda != null) {
1083             opLambda.callback(builder);
1084         }
1085     }
1086 
1087     public void setUpdatedBy_Prefix(String updatedBy) {
1088         setUpdatedBy_Prefix(updatedBy, null);
1089     }
1090 
1091     public void setUpdatedBy_Prefix(String updatedBy, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
1092         PrefixQueryBuilder builder = regPrefixQ("updatedBy", updatedBy);
1093         if (opLambda != null) {
1094             opLambda.callback(builder);
1095         }
1096     }
1097 
1098     public void setUpdatedBy_Wildcard(String updatedBy) {
1099         setUpdatedBy_Wildcard(updatedBy, null);
1100     }
1101 
1102     public void setUpdatedBy_Wildcard(String updatedBy, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
1103         WildcardQueryBuilder builder = regWildcardQ("updatedBy", updatedBy);
1104         if (opLambda != null) {
1105             opLambda.callback(builder);
1106         }
1107     }
1108 
1109     public void setUpdatedBy_Regexp(String updatedBy) {
1110         setUpdatedBy_Regexp(updatedBy, null);
1111     }
1112 
1113     public void setUpdatedBy_Regexp(String updatedBy, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
1114         RegexpQueryBuilder builder = regRegexpQ("updatedBy", updatedBy);
1115         if (opLambda != null) {
1116             opLambda.callback(builder);
1117         }
1118     }
1119 
1120     public void setUpdatedBy_SpanTerm(String updatedBy) {
1121         setUpdatedBy_SpanTerm("updatedBy", null);
1122     }
1123 
1124     public void setUpdatedBy_SpanTerm(String updatedBy, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
1125         SpanTermQueryBuilder builder = regSpanTermQ("updatedBy", updatedBy);
1126         if (opLambda != null) {
1127             opLambda.callback(builder);
1128         }
1129     }
1130 
1131     public void setUpdatedBy_GreaterThan(String updatedBy) {
1132         setUpdatedBy_GreaterThan(updatedBy, null);
1133     }
1134 
1135     public void setUpdatedBy_GreaterThan(String updatedBy, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1136         final Object _value = updatedBy;
1137         RangeQueryBuilder builder = regRangeQ("updatedBy", ConditionKey.CK_GREATER_THAN, _value);
1138         if (opLambda != null) {
1139             opLambda.callback(builder);
1140         }
1141     }
1142 
1143     public void setUpdatedBy_LessThan(String updatedBy) {
1144         setUpdatedBy_LessThan(updatedBy, null);
1145     }
1146 
1147     public void setUpdatedBy_LessThan(String updatedBy, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1148         final Object _value = updatedBy;
1149         RangeQueryBuilder builder = regRangeQ("updatedBy", ConditionKey.CK_LESS_THAN, _value);
1150         if (opLambda != null) {
1151             opLambda.callback(builder);
1152         }
1153     }
1154 
1155     public void setUpdatedBy_GreaterEqual(String updatedBy) {
1156         setUpdatedBy_GreaterEqual(updatedBy, null);
1157     }
1158 
1159     public void setUpdatedBy_GreaterEqual(String updatedBy, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1160         final Object _value = updatedBy;
1161         RangeQueryBuilder builder = regRangeQ("updatedBy", ConditionKey.CK_GREATER_EQUAL, _value);
1162         if (opLambda != null) {
1163             opLambda.callback(builder);
1164         }
1165     }
1166 
1167     public void setUpdatedBy_LessEqual(String updatedBy) {
1168         setUpdatedBy_LessEqual(updatedBy, null);
1169     }
1170 
1171     public void setUpdatedBy_LessEqual(String updatedBy, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1172         final Object _value = updatedBy;
1173         RangeQueryBuilder builder = regRangeQ("updatedBy", ConditionKey.CK_LESS_EQUAL, _value);
1174         if (opLambda != null) {
1175             opLambda.callback(builder);
1176         }
1177     }
1178 
1179     public void setUpdatedBy_Exists() {
1180         setUpdatedBy_Exists(null);
1181     }
1182 
1183     public void setUpdatedBy_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
1184         ExistsQueryBuilder builder = regExistsQ("updatedBy");
1185         if (opLambda != null) {
1186             opLambda.callback(builder);
1187         }
1188     }
1189 
1190     public void setUpdatedBy_CommonTerms(String updatedBy) {
1191         setUpdatedBy_CommonTerms(updatedBy, null);
1192     }
1193 
1194     public void setUpdatedBy_CommonTerms(String updatedBy, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
1195         CommonTermsQueryBuilder builder = regCommonTermsQ("updatedBy", updatedBy);
1196         if (opLambda != null) {
1197             opLambda.callback(builder);
1198         }
1199     }
1200 
1201     public BsBoostDocumentRuleCQ addOrderBy_UpdatedBy_Asc() {
1202         regOBA("updatedBy");
1203         return this;
1204     }
1205 
1206     public BsBoostDocumentRuleCQ addOrderBy_UpdatedBy_Desc() {
1207         regOBD("updatedBy");
1208         return this;
1209     }
1210 
1211     public void setUpdatedTime_Equal(Long updatedTime) {
1212         setUpdatedTime_Term(updatedTime, null);
1213     }
1214 
1215     public void setUpdatedTime_Equal(Long updatedTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
1216         setUpdatedTime_Term(updatedTime, opLambda);
1217     }
1218 
1219     public void setUpdatedTime_Term(Long updatedTime) {
1220         setUpdatedTime_Term(updatedTime, null);
1221     }
1222 
1223     public void setUpdatedTime_Term(Long updatedTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
1224         TermQueryBuilder builder = regTermQ("updatedTime", updatedTime);
1225         if (opLambda != null) {
1226             opLambda.callback(builder);
1227         }
1228     }
1229 
1230     public void setUpdatedTime_NotEqual(Long updatedTime) {
1231         setUpdatedTime_NotTerm(updatedTime, null);
1232     }
1233 
1234     public void setUpdatedTime_NotTerm(Long updatedTime) {
1235         setUpdatedTime_NotTerm(updatedTime, null);
1236     }
1237 
1238     public void setUpdatedTime_NotEqual(Long updatedTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1239         setUpdatedTime_NotTerm(updatedTime, opLambda);
1240     }
1241 
1242     public void setUpdatedTime_NotTerm(Long updatedTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1243         not(not -> not.setUpdatedTime_Term(updatedTime), opLambda);
1244     }
1245 
1246     public void setUpdatedTime_Terms(Collection<Long> updatedTimeList) {
1247         setUpdatedTime_Terms(updatedTimeList, null);
1248     }
1249 
1250     public void setUpdatedTime_Terms(Collection<Long> updatedTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1251         TermsQueryBuilder builder = regTermsQ("updatedTime", updatedTimeList);
1252         if (opLambda != null) {
1253             opLambda.callback(builder);
1254         }
1255     }
1256 
1257     public void setUpdatedTime_InScope(Collection<Long> updatedTimeList) {
1258         setUpdatedTime_Terms(updatedTimeList, null);
1259     }
1260 
1261     public void setUpdatedTime_InScope(Collection<Long> updatedTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1262         setUpdatedTime_Terms(updatedTimeList, opLambda);
1263     }
1264 
1265     public void setUpdatedTime_Match(Long updatedTime) {
1266         setUpdatedTime_Match(updatedTime, null);
1267     }
1268 
1269     public void setUpdatedTime_Match(Long updatedTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1270         MatchQueryBuilder builder = regMatchQ("updatedTime", updatedTime);
1271         if (opLambda != null) {
1272             opLambda.callback(builder);
1273         }
1274     }
1275 
1276     public void setUpdatedTime_MatchPhrase(Long updatedTime) {
1277         setUpdatedTime_MatchPhrase(updatedTime, null);
1278     }
1279 
1280     public void setUpdatedTime_MatchPhrase(Long updatedTime, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
1281         MatchPhraseQueryBuilder builder = regMatchPhraseQ("updatedTime", updatedTime);
1282         if (opLambda != null) {
1283             opLambda.callback(builder);
1284         }
1285     }
1286 
1287     public void setUpdatedTime_MatchPhrasePrefix(Long updatedTime) {
1288         setUpdatedTime_MatchPhrasePrefix(updatedTime, null);
1289     }
1290 
1291     public void setUpdatedTime_MatchPhrasePrefix(Long updatedTime, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
1292         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("updatedTime", updatedTime);
1293         if (opLambda != null) {
1294             opLambda.callback(builder);
1295         }
1296     }
1297 
1298     public void setUpdatedTime_Fuzzy(Long updatedTime) {
1299         setUpdatedTime_Fuzzy(updatedTime, null);
1300     }
1301 
1302     public void setUpdatedTime_Fuzzy(Long updatedTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1303         MatchQueryBuilder builder = regFuzzyQ("updatedTime", updatedTime);
1304         if (opLambda != null) {
1305             opLambda.callback(builder);
1306         }
1307     }
1308 
1309     public void setUpdatedTime_GreaterThan(Long updatedTime) {
1310         setUpdatedTime_GreaterThan(updatedTime, null);
1311     }
1312 
1313     public void setUpdatedTime_GreaterThan(Long updatedTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1314         final Object _value = updatedTime;
1315         RangeQueryBuilder builder = regRangeQ("updatedTime", ConditionKey.CK_GREATER_THAN, _value);
1316         if (opLambda != null) {
1317             opLambda.callback(builder);
1318         }
1319     }
1320 
1321     public void setUpdatedTime_LessThan(Long updatedTime) {
1322         setUpdatedTime_LessThan(updatedTime, null);
1323     }
1324 
1325     public void setUpdatedTime_LessThan(Long updatedTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1326         final Object _value = updatedTime;
1327         RangeQueryBuilder builder = regRangeQ("updatedTime", ConditionKey.CK_LESS_THAN, _value);
1328         if (opLambda != null) {
1329             opLambda.callback(builder);
1330         }
1331     }
1332 
1333     public void setUpdatedTime_GreaterEqual(Long updatedTime) {
1334         setUpdatedTime_GreaterEqual(updatedTime, null);
1335     }
1336 
1337     public void setUpdatedTime_GreaterEqual(Long updatedTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1338         final Object _value = updatedTime;
1339         RangeQueryBuilder builder = regRangeQ("updatedTime", ConditionKey.CK_GREATER_EQUAL, _value);
1340         if (opLambda != null) {
1341             opLambda.callback(builder);
1342         }
1343     }
1344 
1345     public void setUpdatedTime_LessEqual(Long updatedTime) {
1346         setUpdatedTime_LessEqual(updatedTime, null);
1347     }
1348 
1349     public void setUpdatedTime_LessEqual(Long updatedTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1350         final Object _value = updatedTime;
1351         RangeQueryBuilder builder = regRangeQ("updatedTime", ConditionKey.CK_LESS_EQUAL, _value);
1352         if (opLambda != null) {
1353             opLambda.callback(builder);
1354         }
1355     }
1356 
1357     public void setUpdatedTime_Exists() {
1358         setUpdatedTime_Exists(null);
1359     }
1360 
1361     public void setUpdatedTime_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
1362         ExistsQueryBuilder builder = regExistsQ("updatedTime");
1363         if (opLambda != null) {
1364             opLambda.callback(builder);
1365         }
1366     }
1367 
1368     public void setUpdatedTime_CommonTerms(Long updatedTime) {
1369         setUpdatedTime_CommonTerms(updatedTime, null);
1370     }
1371 
1372     public void setUpdatedTime_CommonTerms(Long updatedTime, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
1373         CommonTermsQueryBuilder builder = regCommonTermsQ("updatedTime", updatedTime);
1374         if (opLambda != null) {
1375             opLambda.callback(builder);
1376         }
1377     }
1378 
1379     public BsBoostDocumentRuleCQ addOrderBy_UpdatedTime_Asc() {
1380         regOBA("updatedTime");
1381         return this;
1382     }
1383 
1384     public BsBoostDocumentRuleCQ addOrderBy_UpdatedTime_Desc() {
1385         regOBD("updatedTime");
1386         return this;
1387     }
1388 
1389     public void setUrlExpr_Equal(String urlExpr) {
1390         setUrlExpr_Term(urlExpr, null);
1391     }
1392 
1393     public void setUrlExpr_Equal(String urlExpr, ConditionOptionCall<TermQueryBuilder> opLambda) {
1394         setUrlExpr_Term(urlExpr, opLambda);
1395     }
1396 
1397     public void setUrlExpr_Term(String urlExpr) {
1398         setUrlExpr_Term(urlExpr, null);
1399     }
1400 
1401     public void setUrlExpr_Term(String urlExpr, ConditionOptionCall<TermQueryBuilder> opLambda) {
1402         TermQueryBuilder builder = regTermQ("urlExpr", urlExpr);
1403         if (opLambda != null) {
1404             opLambda.callback(builder);
1405         }
1406     }
1407 
1408     public void setUrlExpr_NotEqual(String urlExpr) {
1409         setUrlExpr_NotTerm(urlExpr, null);
1410     }
1411 
1412     public void setUrlExpr_NotTerm(String urlExpr) {
1413         setUrlExpr_NotTerm(urlExpr, null);
1414     }
1415 
1416     public void setUrlExpr_NotEqual(String urlExpr, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1417         setUrlExpr_NotTerm(urlExpr, opLambda);
1418     }
1419 
1420     public void setUrlExpr_NotTerm(String urlExpr, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1421         not(not -> not.setUrlExpr_Term(urlExpr), opLambda);
1422     }
1423 
1424     public void setUrlExpr_Terms(Collection<String> urlExprList) {
1425         setUrlExpr_Terms(urlExprList, null);
1426     }
1427 
1428     public void setUrlExpr_Terms(Collection<String> urlExprList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1429         TermsQueryBuilder builder = regTermsQ("urlExpr", urlExprList);
1430         if (opLambda != null) {
1431             opLambda.callback(builder);
1432         }
1433     }
1434 
1435     public void setUrlExpr_InScope(Collection<String> urlExprList) {
1436         setUrlExpr_Terms(urlExprList, null);
1437     }
1438 
1439     public void setUrlExpr_InScope(Collection<String> urlExprList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1440         setUrlExpr_Terms(urlExprList, opLambda);
1441     }
1442 
1443     public void setUrlExpr_Match(String urlExpr) {
1444         setUrlExpr_Match(urlExpr, null);
1445     }
1446 
1447     public void setUrlExpr_Match(String urlExpr, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1448         MatchQueryBuilder builder = regMatchQ("urlExpr", urlExpr);
1449         if (opLambda != null) {
1450             opLambda.callback(builder);
1451         }
1452     }
1453 
1454     public void setUrlExpr_MatchPhrase(String urlExpr) {
1455         setUrlExpr_MatchPhrase(urlExpr, null);
1456     }
1457 
1458     public void setUrlExpr_MatchPhrase(String urlExpr, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
1459         MatchPhraseQueryBuilder builder = regMatchPhraseQ("urlExpr", urlExpr);
1460         if (opLambda != null) {
1461             opLambda.callback(builder);
1462         }
1463     }
1464 
1465     public void setUrlExpr_MatchPhrasePrefix(String urlExpr) {
1466         setUrlExpr_MatchPhrasePrefix(urlExpr, null);
1467     }
1468 
1469     public void setUrlExpr_MatchPhrasePrefix(String urlExpr, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
1470         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("urlExpr", urlExpr);
1471         if (opLambda != null) {
1472             opLambda.callback(builder);
1473         }
1474     }
1475 
1476     public void setUrlExpr_Fuzzy(String urlExpr) {
1477         setUrlExpr_Fuzzy(urlExpr, null);
1478     }
1479 
1480     public void setUrlExpr_Fuzzy(String urlExpr, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1481         MatchQueryBuilder builder = regFuzzyQ("urlExpr", urlExpr);
1482         if (opLambda != null) {
1483             opLambda.callback(builder);
1484         }
1485     }
1486 
1487     public void setUrlExpr_Prefix(String urlExpr) {
1488         setUrlExpr_Prefix(urlExpr, null);
1489     }
1490 
1491     public void setUrlExpr_Prefix(String urlExpr, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
1492         PrefixQueryBuilder builder = regPrefixQ("urlExpr", urlExpr);
1493         if (opLambda != null) {
1494             opLambda.callback(builder);
1495         }
1496     }
1497 
1498     public void setUrlExpr_Wildcard(String urlExpr) {
1499         setUrlExpr_Wildcard(urlExpr, null);
1500     }
1501 
1502     public void setUrlExpr_Wildcard(String urlExpr, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
1503         WildcardQueryBuilder builder = regWildcardQ("urlExpr", urlExpr);
1504         if (opLambda != null) {
1505             opLambda.callback(builder);
1506         }
1507     }
1508 
1509     public void setUrlExpr_Regexp(String urlExpr) {
1510         setUrlExpr_Regexp(urlExpr, null);
1511     }
1512 
1513     public void setUrlExpr_Regexp(String urlExpr, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
1514         RegexpQueryBuilder builder = regRegexpQ("urlExpr", urlExpr);
1515         if (opLambda != null) {
1516             opLambda.callback(builder);
1517         }
1518     }
1519 
1520     public void setUrlExpr_SpanTerm(String urlExpr) {
1521         setUrlExpr_SpanTerm("urlExpr", null);
1522     }
1523 
1524     public void setUrlExpr_SpanTerm(String urlExpr, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
1525         SpanTermQueryBuilder builder = regSpanTermQ("urlExpr", urlExpr);
1526         if (opLambda != null) {
1527             opLambda.callback(builder);
1528         }
1529     }
1530 
1531     public void setUrlExpr_GreaterThan(String urlExpr) {
1532         setUrlExpr_GreaterThan(urlExpr, null);
1533     }
1534 
1535     public void setUrlExpr_GreaterThan(String urlExpr, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1536         final Object _value = urlExpr;
1537         RangeQueryBuilder builder = regRangeQ("urlExpr", ConditionKey.CK_GREATER_THAN, _value);
1538         if (opLambda != null) {
1539             opLambda.callback(builder);
1540         }
1541     }
1542 
1543     public void setUrlExpr_LessThan(String urlExpr) {
1544         setUrlExpr_LessThan(urlExpr, null);
1545     }
1546 
1547     public void setUrlExpr_LessThan(String urlExpr, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1548         final Object _value = urlExpr;
1549         RangeQueryBuilder builder = regRangeQ("urlExpr", ConditionKey.CK_LESS_THAN, _value);
1550         if (opLambda != null) {
1551             opLambda.callback(builder);
1552         }
1553     }
1554 
1555     public void setUrlExpr_GreaterEqual(String urlExpr) {
1556         setUrlExpr_GreaterEqual(urlExpr, null);
1557     }
1558 
1559     public void setUrlExpr_GreaterEqual(String urlExpr, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1560         final Object _value = urlExpr;
1561         RangeQueryBuilder builder = regRangeQ("urlExpr", ConditionKey.CK_GREATER_EQUAL, _value);
1562         if (opLambda != null) {
1563             opLambda.callback(builder);
1564         }
1565     }
1566 
1567     public void setUrlExpr_LessEqual(String urlExpr) {
1568         setUrlExpr_LessEqual(urlExpr, null);
1569     }
1570 
1571     public void setUrlExpr_LessEqual(String urlExpr, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1572         final Object _value = urlExpr;
1573         RangeQueryBuilder builder = regRangeQ("urlExpr", ConditionKey.CK_LESS_EQUAL, _value);
1574         if (opLambda != null) {
1575             opLambda.callback(builder);
1576         }
1577     }
1578 
1579     public void setUrlExpr_Exists() {
1580         setUrlExpr_Exists(null);
1581     }
1582 
1583     public void setUrlExpr_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
1584         ExistsQueryBuilder builder = regExistsQ("urlExpr");
1585         if (opLambda != null) {
1586             opLambda.callback(builder);
1587         }
1588     }
1589 
1590     public void setUrlExpr_CommonTerms(String urlExpr) {
1591         setUrlExpr_CommonTerms(urlExpr, null);
1592     }
1593 
1594     public void setUrlExpr_CommonTerms(String urlExpr, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
1595         CommonTermsQueryBuilder builder = regCommonTermsQ("urlExpr", urlExpr);
1596         if (opLambda != null) {
1597             opLambda.callback(builder);
1598         }
1599     }
1600 
1601     public BsBoostDocumentRuleCQ addOrderBy_UrlExpr_Asc() {
1602         regOBA("urlExpr");
1603         return this;
1604     }
1605 
1606     public BsBoostDocumentRuleCQ addOrderBy_UrlExpr_Desc() {
1607         regOBD("urlExpr");
1608         return this;
1609     }
1610 
1611 }