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.CrawlingInfoCQ;
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 BsCrawlingInfoCQ 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 "crawling_info";
55      }
56  
57      @Override
58      public String xgetAliasName() {
59          return "crawling_info";
60      }
61  
62      // ===================================================================================
63      //                                                                       Query Control
64      //                                                                       =============
65      public void functionScore(OperatorCall<CrawlingInfoCQ> queryLambda,
66              ScoreFunctionCall<ScoreFunctionCreator<CrawlingInfoCQ>> functionsLambda,
67              final ConditionOptionCall<FunctionScoreQueryBuilder> opLambda) {
68          CrawlingInfoCQ cq = new CrawlingInfoCQ();
69          queryLambda.callback(cq);
70          final Collection<FilterFunctionBuilder> list = new ArrayList<>();
71          if (functionsLambda != null) {
72              functionsLambda.callback((cqLambda, scoreFunctionBuilder) -> {
73                  CrawlingInfoCQ cf = new CrawlingInfoCQ();
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<CrawlingInfoCQ, CrawlingInfoCQ> filteredLambda) {
85          filtered(filteredLambda, null);
86      }
87  
88      public void filtered(FilteredCall<CrawlingInfoCQ, CrawlingInfoCQ> filteredLambda, ConditionOptionCall<BoolQueryBuilder> opLambda) {
89          bool((must, should, mustNot, filter) -> {
90              filteredLambda.callback(must, filter);
91          }, opLambda);
92      }
93  
94      public void not(OperatorCall<CrawlingInfoCQ> notLambda) {
95          not(notLambda, null);
96      }
97  
98      public void not(final OperatorCall<CrawlingInfoCQ> notLambda, final ConditionOptionCall<BoolQueryBuilder> opLambda) {
99          bool((must, should, mustNot, filter) -> notLambda.callback(mustNot), opLambda);
100     }
101 
102     public void bool(BoolCall<CrawlingInfoCQ> boolLambda) {
103         bool(boolLambda, null);
104     }
105 
106     public void bool(BoolCall<CrawlingInfoCQ> boolLambda, ConditionOptionCall<BoolQueryBuilder> opLambda) {
107         CrawlingInfoCQ mustQuery = new CrawlingInfoCQ();
108         CrawlingInfoCQ shouldQuery = new CrawlingInfoCQ();
109         CrawlingInfoCQ mustNotQuery = new CrawlingInfoCQ();
110         CrawlingInfoCQ filterQuery = new CrawlingInfoCQ();
111         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
112         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
113             BoolQueryBuilder builder = regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(),
114                     mustNotQuery.getQueryBuilderList(), filterQuery.getQueryBuilderList());
115             if (opLambda != null) {
116                 opLambda.callback(builder);
117             }
118         }
119     }
120 
121     // ===================================================================================
122     //                                                                           Query Set
123     //                                                                           =========
124     public void setId_Equal(String id) {
125         setId_Term(id, null);
126     }
127 
128     public void setId_Equal(String id, ConditionOptionCall<TermQueryBuilder> opLambda) {
129         setId_Term(id, opLambda);
130     }
131 
132     public void setId_Term(String id) {
133         setId_Term(id, null);
134     }
135 
136     public void setId_Term(String id, ConditionOptionCall<TermQueryBuilder> opLambda) {
137         TermQueryBuilder builder = regTermQ("_id", id);
138         if (opLambda != null) {
139             opLambda.callback(builder);
140         }
141     }
142 
143     public void setId_NotEqual(String id) {
144         setId_NotTerm(id, null);
145     }
146 
147     public void setId_NotTerm(String id) {
148         setId_NotTerm(id, null);
149     }
150 
151     public void setId_NotEqual(String id, ConditionOptionCall<BoolQueryBuilder> opLambda) {
152         setId_NotTerm(id, opLambda);
153     }
154 
155     public void setId_NotTerm(String id, ConditionOptionCall<BoolQueryBuilder> opLambda) {
156         not(not -> not.setId_Term(id), opLambda);
157     }
158 
159     public void setId_Terms(Collection<String> idList) {
160         setId_Terms(idList, null);
161     }
162 
163     public void setId_Terms(Collection<String> idList, ConditionOptionCall<IdsQueryBuilder> opLambda) {
164         IdsQueryBuilder builder = regIdsQ(idList);
165         if (opLambda != null) {
166             opLambda.callback(builder);
167         }
168     }
169 
170     public void setId_InScope(Collection<String> idList) {
171         setId_Terms(idList, null);
172     }
173 
174     public void setId_InScope(Collection<String> idList, ConditionOptionCall<IdsQueryBuilder> opLambda) {
175         setId_Terms(idList, opLambda);
176     }
177 
178     @Deprecated
179     public BsCrawlingInfoCQ addOrderBy_Id_Asc() {
180         regOBA("_id");
181         return this;
182     }
183 
184     @Deprecated
185     public BsCrawlingInfoCQ addOrderBy_Id_Desc() {
186         regOBD("_id");
187         return this;
188     }
189 
190     public void setCreatedTime_Equal(Long createdTime) {
191         setCreatedTime_Term(createdTime, null);
192     }
193 
194     public void setCreatedTime_Equal(Long createdTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
195         setCreatedTime_Term(createdTime, opLambda);
196     }
197 
198     public void setCreatedTime_Term(Long createdTime) {
199         setCreatedTime_Term(createdTime, null);
200     }
201 
202     public void setCreatedTime_Term(Long createdTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
203         TermQueryBuilder builder = regTermQ("createdTime", createdTime);
204         if (opLambda != null) {
205             opLambda.callback(builder);
206         }
207     }
208 
209     public void setCreatedTime_NotEqual(Long createdTime) {
210         setCreatedTime_NotTerm(createdTime, null);
211     }
212 
213     public void setCreatedTime_NotTerm(Long createdTime) {
214         setCreatedTime_NotTerm(createdTime, null);
215     }
216 
217     public void setCreatedTime_NotEqual(Long createdTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
218         setCreatedTime_NotTerm(createdTime, opLambda);
219     }
220 
221     public void setCreatedTime_NotTerm(Long createdTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
222         not(not -> not.setCreatedTime_Term(createdTime), opLambda);
223     }
224 
225     public void setCreatedTime_Terms(Collection<Long> createdTimeList) {
226         setCreatedTime_Terms(createdTimeList, null);
227     }
228 
229     public void setCreatedTime_Terms(Collection<Long> createdTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
230         TermsQueryBuilder builder = regTermsQ("createdTime", createdTimeList);
231         if (opLambda != null) {
232             opLambda.callback(builder);
233         }
234     }
235 
236     public void setCreatedTime_InScope(Collection<Long> createdTimeList) {
237         setCreatedTime_Terms(createdTimeList, null);
238     }
239 
240     public void setCreatedTime_InScope(Collection<Long> createdTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
241         setCreatedTime_Terms(createdTimeList, opLambda);
242     }
243 
244     public void setCreatedTime_Match(Long createdTime) {
245         setCreatedTime_Match(createdTime, null);
246     }
247 
248     public void setCreatedTime_Match(Long createdTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
249         MatchQueryBuilder builder = regMatchQ("createdTime", createdTime);
250         if (opLambda != null) {
251             opLambda.callback(builder);
252         }
253     }
254 
255     public void setCreatedTime_MatchPhrase(Long createdTime) {
256         setCreatedTime_MatchPhrase(createdTime, null);
257     }
258 
259     public void setCreatedTime_MatchPhrase(Long createdTime, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
260         MatchPhraseQueryBuilder builder = regMatchPhraseQ("createdTime", createdTime);
261         if (opLambda != null) {
262             opLambda.callback(builder);
263         }
264     }
265 
266     public void setCreatedTime_MatchPhrasePrefix(Long createdTime) {
267         setCreatedTime_MatchPhrasePrefix(createdTime, null);
268     }
269 
270     public void setCreatedTime_MatchPhrasePrefix(Long createdTime, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
271         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("createdTime", createdTime);
272         if (opLambda != null) {
273             opLambda.callback(builder);
274         }
275     }
276 
277     public void setCreatedTime_Fuzzy(Long createdTime) {
278         setCreatedTime_Fuzzy(createdTime, null);
279     }
280 
281     public void setCreatedTime_Fuzzy(Long createdTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
282         MatchQueryBuilder builder = regFuzzyQ("createdTime", createdTime);
283         if (opLambda != null) {
284             opLambda.callback(builder);
285         }
286     }
287 
288     public void setCreatedTime_GreaterThan(Long createdTime) {
289         setCreatedTime_GreaterThan(createdTime, null);
290     }
291 
292     public void setCreatedTime_GreaterThan(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
293         final Object _value = createdTime;
294         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_GREATER_THAN, _value);
295         if (opLambda != null) {
296             opLambda.callback(builder);
297         }
298     }
299 
300     public void setCreatedTime_LessThan(Long createdTime) {
301         setCreatedTime_LessThan(createdTime, null);
302     }
303 
304     public void setCreatedTime_LessThan(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
305         final Object _value = createdTime;
306         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_LESS_THAN, _value);
307         if (opLambda != null) {
308             opLambda.callback(builder);
309         }
310     }
311 
312     public void setCreatedTime_GreaterEqual(Long createdTime) {
313         setCreatedTime_GreaterEqual(createdTime, null);
314     }
315 
316     public void setCreatedTime_GreaterEqual(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
317         final Object _value = createdTime;
318         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_GREATER_EQUAL, _value);
319         if (opLambda != null) {
320             opLambda.callback(builder);
321         }
322     }
323 
324     public void setCreatedTime_LessEqual(Long createdTime) {
325         setCreatedTime_LessEqual(createdTime, null);
326     }
327 
328     public void setCreatedTime_LessEqual(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
329         final Object _value = createdTime;
330         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_LESS_EQUAL, _value);
331         if (opLambda != null) {
332             opLambda.callback(builder);
333         }
334     }
335 
336     public void setCreatedTime_Exists() {
337         setCreatedTime_Exists(null);
338     }
339 
340     public void setCreatedTime_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
341         ExistsQueryBuilder builder = regExistsQ("createdTime");
342         if (opLambda != null) {
343             opLambda.callback(builder);
344         }
345     }
346 
347     @Deprecated
348     public void setCreatedTime_CommonTerms(Long createdTime) {
349         setCreatedTime_CommonTerms(createdTime, null);
350     }
351 
352     @Deprecated
353     public void setCreatedTime_CommonTerms(Long createdTime, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
354         CommonTermsQueryBuilder builder = regCommonTermsQ("createdTime", createdTime);
355         if (opLambda != null) {
356             opLambda.callback(builder);
357         }
358     }
359 
360     public BsCrawlingInfoCQ addOrderBy_CreatedTime_Asc() {
361         regOBA("createdTime");
362         return this;
363     }
364 
365     public BsCrawlingInfoCQ addOrderBy_CreatedTime_Desc() {
366         regOBD("createdTime");
367         return this;
368     }
369 
370     public void setExpiredTime_Equal(Long expiredTime) {
371         setExpiredTime_Term(expiredTime, null);
372     }
373 
374     public void setExpiredTime_Equal(Long expiredTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
375         setExpiredTime_Term(expiredTime, opLambda);
376     }
377 
378     public void setExpiredTime_Term(Long expiredTime) {
379         setExpiredTime_Term(expiredTime, null);
380     }
381 
382     public void setExpiredTime_Term(Long expiredTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
383         TermQueryBuilder builder = regTermQ("expiredTime", expiredTime);
384         if (opLambda != null) {
385             opLambda.callback(builder);
386         }
387     }
388 
389     public void setExpiredTime_NotEqual(Long expiredTime) {
390         setExpiredTime_NotTerm(expiredTime, null);
391     }
392 
393     public void setExpiredTime_NotTerm(Long expiredTime) {
394         setExpiredTime_NotTerm(expiredTime, null);
395     }
396 
397     public void setExpiredTime_NotEqual(Long expiredTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
398         setExpiredTime_NotTerm(expiredTime, opLambda);
399     }
400 
401     public void setExpiredTime_NotTerm(Long expiredTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
402         not(not -> not.setExpiredTime_Term(expiredTime), opLambda);
403     }
404 
405     public void setExpiredTime_Terms(Collection<Long> expiredTimeList) {
406         setExpiredTime_Terms(expiredTimeList, null);
407     }
408 
409     public void setExpiredTime_Terms(Collection<Long> expiredTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
410         TermsQueryBuilder builder = regTermsQ("expiredTime", expiredTimeList);
411         if (opLambda != null) {
412             opLambda.callback(builder);
413         }
414     }
415 
416     public void setExpiredTime_InScope(Collection<Long> expiredTimeList) {
417         setExpiredTime_Terms(expiredTimeList, null);
418     }
419 
420     public void setExpiredTime_InScope(Collection<Long> expiredTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
421         setExpiredTime_Terms(expiredTimeList, opLambda);
422     }
423 
424     public void setExpiredTime_Match(Long expiredTime) {
425         setExpiredTime_Match(expiredTime, null);
426     }
427 
428     public void setExpiredTime_Match(Long expiredTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
429         MatchQueryBuilder builder = regMatchQ("expiredTime", expiredTime);
430         if (opLambda != null) {
431             opLambda.callback(builder);
432         }
433     }
434 
435     public void setExpiredTime_MatchPhrase(Long expiredTime) {
436         setExpiredTime_MatchPhrase(expiredTime, null);
437     }
438 
439     public void setExpiredTime_MatchPhrase(Long expiredTime, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
440         MatchPhraseQueryBuilder builder = regMatchPhraseQ("expiredTime", expiredTime);
441         if (opLambda != null) {
442             opLambda.callback(builder);
443         }
444     }
445 
446     public void setExpiredTime_MatchPhrasePrefix(Long expiredTime) {
447         setExpiredTime_MatchPhrasePrefix(expiredTime, null);
448     }
449 
450     public void setExpiredTime_MatchPhrasePrefix(Long expiredTime, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
451         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("expiredTime", expiredTime);
452         if (opLambda != null) {
453             opLambda.callback(builder);
454         }
455     }
456 
457     public void setExpiredTime_Fuzzy(Long expiredTime) {
458         setExpiredTime_Fuzzy(expiredTime, null);
459     }
460 
461     public void setExpiredTime_Fuzzy(Long expiredTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
462         MatchQueryBuilder builder = regFuzzyQ("expiredTime", expiredTime);
463         if (opLambda != null) {
464             opLambda.callback(builder);
465         }
466     }
467 
468     public void setExpiredTime_GreaterThan(Long expiredTime) {
469         setExpiredTime_GreaterThan(expiredTime, null);
470     }
471 
472     public void setExpiredTime_GreaterThan(Long expiredTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
473         final Object _value = expiredTime;
474         RangeQueryBuilder builder = regRangeQ("expiredTime", ConditionKey.CK_GREATER_THAN, _value);
475         if (opLambda != null) {
476             opLambda.callback(builder);
477         }
478     }
479 
480     public void setExpiredTime_LessThan(Long expiredTime) {
481         setExpiredTime_LessThan(expiredTime, null);
482     }
483 
484     public void setExpiredTime_LessThan(Long expiredTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
485         final Object _value = expiredTime;
486         RangeQueryBuilder builder = regRangeQ("expiredTime", ConditionKey.CK_LESS_THAN, _value);
487         if (opLambda != null) {
488             opLambda.callback(builder);
489         }
490     }
491 
492     public void setExpiredTime_GreaterEqual(Long expiredTime) {
493         setExpiredTime_GreaterEqual(expiredTime, null);
494     }
495 
496     public void setExpiredTime_GreaterEqual(Long expiredTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
497         final Object _value = expiredTime;
498         RangeQueryBuilder builder = regRangeQ("expiredTime", ConditionKey.CK_GREATER_EQUAL, _value);
499         if (opLambda != null) {
500             opLambda.callback(builder);
501         }
502     }
503 
504     public void setExpiredTime_LessEqual(Long expiredTime) {
505         setExpiredTime_LessEqual(expiredTime, null);
506     }
507 
508     public void setExpiredTime_LessEqual(Long expiredTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
509         final Object _value = expiredTime;
510         RangeQueryBuilder builder = regRangeQ("expiredTime", ConditionKey.CK_LESS_EQUAL, _value);
511         if (opLambda != null) {
512             opLambda.callback(builder);
513         }
514     }
515 
516     public void setExpiredTime_Exists() {
517         setExpiredTime_Exists(null);
518     }
519 
520     public void setExpiredTime_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
521         ExistsQueryBuilder builder = regExistsQ("expiredTime");
522         if (opLambda != null) {
523             opLambda.callback(builder);
524         }
525     }
526 
527     @Deprecated
528     public void setExpiredTime_CommonTerms(Long expiredTime) {
529         setExpiredTime_CommonTerms(expiredTime, null);
530     }
531 
532     @Deprecated
533     public void setExpiredTime_CommonTerms(Long expiredTime, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
534         CommonTermsQueryBuilder builder = regCommonTermsQ("expiredTime", expiredTime);
535         if (opLambda != null) {
536             opLambda.callback(builder);
537         }
538     }
539 
540     public BsCrawlingInfoCQ addOrderBy_ExpiredTime_Asc() {
541         regOBA("expiredTime");
542         return this;
543     }
544 
545     public BsCrawlingInfoCQ addOrderBy_ExpiredTime_Desc() {
546         regOBD("expiredTime");
547         return this;
548     }
549 
550     public void setName_Equal(String name) {
551         setName_Term(name, null);
552     }
553 
554     public void setName_Equal(String name, ConditionOptionCall<TermQueryBuilder> opLambda) {
555         setName_Term(name, opLambda);
556     }
557 
558     public void setName_Term(String name) {
559         setName_Term(name, null);
560     }
561 
562     public void setName_Term(String name, ConditionOptionCall<TermQueryBuilder> opLambda) {
563         TermQueryBuilder builder = regTermQ("name", name);
564         if (opLambda != null) {
565             opLambda.callback(builder);
566         }
567     }
568 
569     public void setName_NotEqual(String name) {
570         setName_NotTerm(name, null);
571     }
572 
573     public void setName_NotTerm(String name) {
574         setName_NotTerm(name, null);
575     }
576 
577     public void setName_NotEqual(String name, ConditionOptionCall<BoolQueryBuilder> opLambda) {
578         setName_NotTerm(name, opLambda);
579     }
580 
581     public void setName_NotTerm(String name, ConditionOptionCall<BoolQueryBuilder> opLambda) {
582         not(not -> not.setName_Term(name), opLambda);
583     }
584 
585     public void setName_Terms(Collection<String> nameList) {
586         setName_Terms(nameList, null);
587     }
588 
589     public void setName_Terms(Collection<String> nameList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
590         TermsQueryBuilder builder = regTermsQ("name", nameList);
591         if (opLambda != null) {
592             opLambda.callback(builder);
593         }
594     }
595 
596     public void setName_InScope(Collection<String> nameList) {
597         setName_Terms(nameList, null);
598     }
599 
600     public void setName_InScope(Collection<String> nameList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
601         setName_Terms(nameList, opLambda);
602     }
603 
604     public void setName_Match(String name) {
605         setName_Match(name, null);
606     }
607 
608     public void setName_Match(String name, ConditionOptionCall<MatchQueryBuilder> opLambda) {
609         MatchQueryBuilder builder = regMatchQ("name", name);
610         if (opLambda != null) {
611             opLambda.callback(builder);
612         }
613     }
614 
615     public void setName_MatchPhrase(String name) {
616         setName_MatchPhrase(name, null);
617     }
618 
619     public void setName_MatchPhrase(String name, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
620         MatchPhraseQueryBuilder builder = regMatchPhraseQ("name", name);
621         if (opLambda != null) {
622             opLambda.callback(builder);
623         }
624     }
625 
626     public void setName_MatchPhrasePrefix(String name) {
627         setName_MatchPhrasePrefix(name, null);
628     }
629 
630     public void setName_MatchPhrasePrefix(String name, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
631         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("name", name);
632         if (opLambda != null) {
633             opLambda.callback(builder);
634         }
635     }
636 
637     public void setName_Fuzzy(String name) {
638         setName_Fuzzy(name, null);
639     }
640 
641     public void setName_Fuzzy(String name, ConditionOptionCall<MatchQueryBuilder> opLambda) {
642         MatchQueryBuilder builder = regFuzzyQ("name", name);
643         if (opLambda != null) {
644             opLambda.callback(builder);
645         }
646     }
647 
648     public void setName_Prefix(String name) {
649         setName_Prefix(name, null);
650     }
651 
652     public void setName_Prefix(String name, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
653         PrefixQueryBuilder builder = regPrefixQ("name", name);
654         if (opLambda != null) {
655             opLambda.callback(builder);
656         }
657     }
658 
659     public void setName_Wildcard(String name) {
660         setName_Wildcard(name, null);
661     }
662 
663     public void setName_Wildcard(String name, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
664         WildcardQueryBuilder builder = regWildcardQ("name", name);
665         if (opLambda != null) {
666             opLambda.callback(builder);
667         }
668     }
669 
670     public void setName_Regexp(String name) {
671         setName_Regexp(name, null);
672     }
673 
674     public void setName_Regexp(String name, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
675         RegexpQueryBuilder builder = regRegexpQ("name", name);
676         if (opLambda != null) {
677             opLambda.callback(builder);
678         }
679     }
680 
681     public void setName_SpanTerm(String name) {
682         setName_SpanTerm("name", null);
683     }
684 
685     public void setName_SpanTerm(String name, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
686         SpanTermQueryBuilder builder = regSpanTermQ("name", name);
687         if (opLambda != null) {
688             opLambda.callback(builder);
689         }
690     }
691 
692     public void setName_GreaterThan(String name) {
693         setName_GreaterThan(name, null);
694     }
695 
696     public void setName_GreaterThan(String name, ConditionOptionCall<RangeQueryBuilder> opLambda) {
697         final Object _value = name;
698         RangeQueryBuilder builder = regRangeQ("name", ConditionKey.CK_GREATER_THAN, _value);
699         if (opLambda != null) {
700             opLambda.callback(builder);
701         }
702     }
703 
704     public void setName_LessThan(String name) {
705         setName_LessThan(name, null);
706     }
707 
708     public void setName_LessThan(String name, ConditionOptionCall<RangeQueryBuilder> opLambda) {
709         final Object _value = name;
710         RangeQueryBuilder builder = regRangeQ("name", ConditionKey.CK_LESS_THAN, _value);
711         if (opLambda != null) {
712             opLambda.callback(builder);
713         }
714     }
715 
716     public void setName_GreaterEqual(String name) {
717         setName_GreaterEqual(name, null);
718     }
719 
720     public void setName_GreaterEqual(String name, ConditionOptionCall<RangeQueryBuilder> opLambda) {
721         final Object _value = name;
722         RangeQueryBuilder builder = regRangeQ("name", ConditionKey.CK_GREATER_EQUAL, _value);
723         if (opLambda != null) {
724             opLambda.callback(builder);
725         }
726     }
727 
728     public void setName_LessEqual(String name) {
729         setName_LessEqual(name, null);
730     }
731 
732     public void setName_LessEqual(String name, ConditionOptionCall<RangeQueryBuilder> opLambda) {
733         final Object _value = name;
734         RangeQueryBuilder builder = regRangeQ("name", ConditionKey.CK_LESS_EQUAL, _value);
735         if (opLambda != null) {
736             opLambda.callback(builder);
737         }
738     }
739 
740     public void setName_Exists() {
741         setName_Exists(null);
742     }
743 
744     public void setName_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
745         ExistsQueryBuilder builder = regExistsQ("name");
746         if (opLambda != null) {
747             opLambda.callback(builder);
748         }
749     }
750 
751     @Deprecated
752     public void setName_CommonTerms(String name) {
753         setName_CommonTerms(name, null);
754     }
755 
756     @Deprecated
757     public void setName_CommonTerms(String name, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
758         CommonTermsQueryBuilder builder = regCommonTermsQ("name", name);
759         if (opLambda != null) {
760             opLambda.callback(builder);
761         }
762     }
763 
764     public BsCrawlingInfoCQ addOrderBy_Name_Asc() {
765         regOBA("name");
766         return this;
767     }
768 
769     public BsCrawlingInfoCQ addOrderBy_Name_Desc() {
770         regOBD("name");
771         return this;
772     }
773 
774     public void setSessionId_Equal(String sessionId) {
775         setSessionId_Term(sessionId, null);
776     }
777 
778     public void setSessionId_Equal(String sessionId, ConditionOptionCall<TermQueryBuilder> opLambda) {
779         setSessionId_Term(sessionId, opLambda);
780     }
781 
782     public void setSessionId_Term(String sessionId) {
783         setSessionId_Term(sessionId, null);
784     }
785 
786     public void setSessionId_Term(String sessionId, ConditionOptionCall<TermQueryBuilder> opLambda) {
787         TermQueryBuilder builder = regTermQ("sessionId", sessionId);
788         if (opLambda != null) {
789             opLambda.callback(builder);
790         }
791     }
792 
793     public void setSessionId_NotEqual(String sessionId) {
794         setSessionId_NotTerm(sessionId, null);
795     }
796 
797     public void setSessionId_NotTerm(String sessionId) {
798         setSessionId_NotTerm(sessionId, null);
799     }
800 
801     public void setSessionId_NotEqual(String sessionId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
802         setSessionId_NotTerm(sessionId, opLambda);
803     }
804 
805     public void setSessionId_NotTerm(String sessionId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
806         not(not -> not.setSessionId_Term(sessionId), opLambda);
807     }
808 
809     public void setSessionId_Terms(Collection<String> sessionIdList) {
810         setSessionId_Terms(sessionIdList, null);
811     }
812 
813     public void setSessionId_Terms(Collection<String> sessionIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
814         TermsQueryBuilder builder = regTermsQ("sessionId", sessionIdList);
815         if (opLambda != null) {
816             opLambda.callback(builder);
817         }
818     }
819 
820     public void setSessionId_InScope(Collection<String> sessionIdList) {
821         setSessionId_Terms(sessionIdList, null);
822     }
823 
824     public void setSessionId_InScope(Collection<String> sessionIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
825         setSessionId_Terms(sessionIdList, opLambda);
826     }
827 
828     public void setSessionId_Match(String sessionId) {
829         setSessionId_Match(sessionId, null);
830     }
831 
832     public void setSessionId_Match(String sessionId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
833         MatchQueryBuilder builder = regMatchQ("sessionId", sessionId);
834         if (opLambda != null) {
835             opLambda.callback(builder);
836         }
837     }
838 
839     public void setSessionId_MatchPhrase(String sessionId) {
840         setSessionId_MatchPhrase(sessionId, null);
841     }
842 
843     public void setSessionId_MatchPhrase(String sessionId, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
844         MatchPhraseQueryBuilder builder = regMatchPhraseQ("sessionId", sessionId);
845         if (opLambda != null) {
846             opLambda.callback(builder);
847         }
848     }
849 
850     public void setSessionId_MatchPhrasePrefix(String sessionId) {
851         setSessionId_MatchPhrasePrefix(sessionId, null);
852     }
853 
854     public void setSessionId_MatchPhrasePrefix(String sessionId, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
855         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("sessionId", sessionId);
856         if (opLambda != null) {
857             opLambda.callback(builder);
858         }
859     }
860 
861     public void setSessionId_Fuzzy(String sessionId) {
862         setSessionId_Fuzzy(sessionId, null);
863     }
864 
865     public void setSessionId_Fuzzy(String sessionId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
866         MatchQueryBuilder builder = regFuzzyQ("sessionId", sessionId);
867         if (opLambda != null) {
868             opLambda.callback(builder);
869         }
870     }
871 
872     public void setSessionId_Prefix(String sessionId) {
873         setSessionId_Prefix(sessionId, null);
874     }
875 
876     public void setSessionId_Prefix(String sessionId, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
877         PrefixQueryBuilder builder = regPrefixQ("sessionId", sessionId);
878         if (opLambda != null) {
879             opLambda.callback(builder);
880         }
881     }
882 
883     public void setSessionId_Wildcard(String sessionId) {
884         setSessionId_Wildcard(sessionId, null);
885     }
886 
887     public void setSessionId_Wildcard(String sessionId, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
888         WildcardQueryBuilder builder = regWildcardQ("sessionId", sessionId);
889         if (opLambda != null) {
890             opLambda.callback(builder);
891         }
892     }
893 
894     public void setSessionId_Regexp(String sessionId) {
895         setSessionId_Regexp(sessionId, null);
896     }
897 
898     public void setSessionId_Regexp(String sessionId, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
899         RegexpQueryBuilder builder = regRegexpQ("sessionId", sessionId);
900         if (opLambda != null) {
901             opLambda.callback(builder);
902         }
903     }
904 
905     public void setSessionId_SpanTerm(String sessionId) {
906         setSessionId_SpanTerm("sessionId", null);
907     }
908 
909     public void setSessionId_SpanTerm(String sessionId, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
910         SpanTermQueryBuilder builder = regSpanTermQ("sessionId", sessionId);
911         if (opLambda != null) {
912             opLambda.callback(builder);
913         }
914     }
915 
916     public void setSessionId_GreaterThan(String sessionId) {
917         setSessionId_GreaterThan(sessionId, null);
918     }
919 
920     public void setSessionId_GreaterThan(String sessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
921         final Object _value = sessionId;
922         RangeQueryBuilder builder = regRangeQ("sessionId", ConditionKey.CK_GREATER_THAN, _value);
923         if (opLambda != null) {
924             opLambda.callback(builder);
925         }
926     }
927 
928     public void setSessionId_LessThan(String sessionId) {
929         setSessionId_LessThan(sessionId, null);
930     }
931 
932     public void setSessionId_LessThan(String sessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
933         final Object _value = sessionId;
934         RangeQueryBuilder builder = regRangeQ("sessionId", ConditionKey.CK_LESS_THAN, _value);
935         if (opLambda != null) {
936             opLambda.callback(builder);
937         }
938     }
939 
940     public void setSessionId_GreaterEqual(String sessionId) {
941         setSessionId_GreaterEqual(sessionId, null);
942     }
943 
944     public void setSessionId_GreaterEqual(String sessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
945         final Object _value = sessionId;
946         RangeQueryBuilder builder = regRangeQ("sessionId", ConditionKey.CK_GREATER_EQUAL, _value);
947         if (opLambda != null) {
948             opLambda.callback(builder);
949         }
950     }
951 
952     public void setSessionId_LessEqual(String sessionId) {
953         setSessionId_LessEqual(sessionId, null);
954     }
955 
956     public void setSessionId_LessEqual(String sessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
957         final Object _value = sessionId;
958         RangeQueryBuilder builder = regRangeQ("sessionId", ConditionKey.CK_LESS_EQUAL, _value);
959         if (opLambda != null) {
960             opLambda.callback(builder);
961         }
962     }
963 
964     public void setSessionId_Exists() {
965         setSessionId_Exists(null);
966     }
967 
968     public void setSessionId_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
969         ExistsQueryBuilder builder = regExistsQ("sessionId");
970         if (opLambda != null) {
971             opLambda.callback(builder);
972         }
973     }
974 
975     @Deprecated
976     public void setSessionId_CommonTerms(String sessionId) {
977         setSessionId_CommonTerms(sessionId, null);
978     }
979 
980     @Deprecated
981     public void setSessionId_CommonTerms(String sessionId, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
982         CommonTermsQueryBuilder builder = regCommonTermsQ("sessionId", sessionId);
983         if (opLambda != null) {
984             opLambda.callback(builder);
985         }
986     }
987 
988     public BsCrawlingInfoCQ addOrderBy_SessionId_Asc() {
989         regOBA("sessionId");
990         return this;
991     }
992 
993     public BsCrawlingInfoCQ addOrderBy_SessionId_Desc() {
994         regOBD("sessionId");
995         return this;
996     }
997 
998 }