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