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