View Javadoc
1   /*
2    * Copyright 2012-2021 CodeLibs Project and the Others.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13   * either express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
15   */
16  package org.codelibs.fess.es.config.cbean.cq.bs;
17  
18  import java.time.LocalDateTime;
19  import java.util.ArrayList;
20  import java.util.Collection;
21  
22  import org.codelibs.fesen.index.query.BoolQueryBuilder;
23  import org.codelibs.fesen.index.query.CommonTermsQueryBuilder;
24  import org.codelibs.fesen.index.query.ExistsQueryBuilder;
25  import org.codelibs.fesen.index.query.IdsQueryBuilder;
26  import org.codelibs.fesen.index.query.MatchPhrasePrefixQueryBuilder;
27  import org.codelibs.fesen.index.query.MatchPhraseQueryBuilder;
28  import org.codelibs.fesen.index.query.MatchQueryBuilder;
29  import org.codelibs.fesen.index.query.PrefixQueryBuilder;
30  import org.codelibs.fesen.index.query.RangeQueryBuilder;
31  import org.codelibs.fesen.index.query.RegexpQueryBuilder;
32  import org.codelibs.fesen.index.query.SpanTermQueryBuilder;
33  import org.codelibs.fesen.index.query.TermQueryBuilder;
34  import org.codelibs.fesen.index.query.TermsQueryBuilder;
35  import org.codelibs.fesen.index.query.WildcardQueryBuilder;
36  import org.codelibs.fesen.index.query.functionscore.FunctionScoreQueryBuilder;
37  import org.codelibs.fesen.index.query.functionscore.FunctionScoreQueryBuilder.FilterFunctionBuilder;
38  import org.codelibs.fess.es.config.allcommon.EsAbstractConditionQuery;
39  import org.codelibs.fess.es.config.cbean.cq.CrawlingInfoCQ;
40  import org.dbflute.cbean.ckey.ConditionKey;
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     public BsCrawlingInfoCQ addOrderBy_Id_Asc() {
179         regOBA("_id");
180         return this;
181     }
182 
183     public BsCrawlingInfoCQ addOrderBy_Id_Desc() {
184         regOBD("_id");
185         return this;
186     }
187 
188     public void setCreatedTime_Equal(Long createdTime) {
189         setCreatedTime_Term(createdTime, null);
190     }
191 
192     public void setCreatedTime_Equal(Long createdTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
193         setCreatedTime_Term(createdTime, opLambda);
194     }
195 
196     public void setCreatedTime_Term(Long createdTime) {
197         setCreatedTime_Term(createdTime, null);
198     }
199 
200     public void setCreatedTime_Term(Long createdTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
201         TermQueryBuilder builder = regTermQ("createdTime", createdTime);
202         if (opLambda != null) {
203             opLambda.callback(builder);
204         }
205     }
206 
207     public void setCreatedTime_NotEqual(Long createdTime) {
208         setCreatedTime_NotTerm(createdTime, null);
209     }
210 
211     public void setCreatedTime_NotTerm(Long createdTime) {
212         setCreatedTime_NotTerm(createdTime, null);
213     }
214 
215     public void setCreatedTime_NotEqual(Long createdTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
216         setCreatedTime_NotTerm(createdTime, opLambda);
217     }
218 
219     public void setCreatedTime_NotTerm(Long createdTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
220         not(not -> not.setCreatedTime_Term(createdTime), opLambda);
221     }
222 
223     public void setCreatedTime_Terms(Collection<Long> createdTimeList) {
224         setCreatedTime_Terms(createdTimeList, null);
225     }
226 
227     public void setCreatedTime_Terms(Collection<Long> createdTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
228         TermsQueryBuilder builder = regTermsQ("createdTime", createdTimeList);
229         if (opLambda != null) {
230             opLambda.callback(builder);
231         }
232     }
233 
234     public void setCreatedTime_InScope(Collection<Long> createdTimeList) {
235         setCreatedTime_Terms(createdTimeList, null);
236     }
237 
238     public void setCreatedTime_InScope(Collection<Long> createdTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
239         setCreatedTime_Terms(createdTimeList, opLambda);
240     }
241 
242     public void setCreatedTime_Match(Long createdTime) {
243         setCreatedTime_Match(createdTime, null);
244     }
245 
246     public void setCreatedTime_Match(Long createdTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
247         MatchQueryBuilder builder = regMatchQ("createdTime", createdTime);
248         if (opLambda != null) {
249             opLambda.callback(builder);
250         }
251     }
252 
253     public void setCreatedTime_MatchPhrase(Long createdTime) {
254         setCreatedTime_MatchPhrase(createdTime, null);
255     }
256 
257     public void setCreatedTime_MatchPhrase(Long createdTime, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
258         MatchPhraseQueryBuilder builder = regMatchPhraseQ("createdTime", createdTime);
259         if (opLambda != null) {
260             opLambda.callback(builder);
261         }
262     }
263 
264     public void setCreatedTime_MatchPhrasePrefix(Long createdTime) {
265         setCreatedTime_MatchPhrasePrefix(createdTime, null);
266     }
267 
268     public void setCreatedTime_MatchPhrasePrefix(Long createdTime, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
269         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("createdTime", createdTime);
270         if (opLambda != null) {
271             opLambda.callback(builder);
272         }
273     }
274 
275     public void setCreatedTime_Fuzzy(Long createdTime) {
276         setCreatedTime_Fuzzy(createdTime, null);
277     }
278 
279     public void setCreatedTime_Fuzzy(Long createdTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
280         MatchQueryBuilder builder = regFuzzyQ("createdTime", createdTime);
281         if (opLambda != null) {
282             opLambda.callback(builder);
283         }
284     }
285 
286     public void setCreatedTime_GreaterThan(Long createdTime) {
287         setCreatedTime_GreaterThan(createdTime, null);
288     }
289 
290     public void setCreatedTime_GreaterThan(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
291         final Object _value = createdTime;
292         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_GREATER_THAN, _value);
293         if (opLambda != null) {
294             opLambda.callback(builder);
295         }
296     }
297 
298     public void setCreatedTime_LessThan(Long createdTime) {
299         setCreatedTime_LessThan(createdTime, null);
300     }
301 
302     public void setCreatedTime_LessThan(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
303         final Object _value = createdTime;
304         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_LESS_THAN, _value);
305         if (opLambda != null) {
306             opLambda.callback(builder);
307         }
308     }
309 
310     public void setCreatedTime_GreaterEqual(Long createdTime) {
311         setCreatedTime_GreaterEqual(createdTime, null);
312     }
313 
314     public void setCreatedTime_GreaterEqual(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
315         final Object _value = createdTime;
316         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_GREATER_EQUAL, _value);
317         if (opLambda != null) {
318             opLambda.callback(builder);
319         }
320     }
321 
322     public void setCreatedTime_LessEqual(Long createdTime) {
323         setCreatedTime_LessEqual(createdTime, null);
324     }
325 
326     public void setCreatedTime_LessEqual(Long createdTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
327         final Object _value = createdTime;
328         RangeQueryBuilder builder = regRangeQ("createdTime", ConditionKey.CK_LESS_EQUAL, _value);
329         if (opLambda != null) {
330             opLambda.callback(builder);
331         }
332     }
333 
334     public void setCreatedTime_Exists() {
335         setCreatedTime_Exists(null);
336     }
337 
338     public void setCreatedTime_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
339         ExistsQueryBuilder builder = regExistsQ("createdTime");
340         if (opLambda != null) {
341             opLambda.callback(builder);
342         }
343     }
344 
345     public void setCreatedTime_CommonTerms(Long createdTime) {
346         setCreatedTime_CommonTerms(createdTime, null);
347     }
348 
349     public void setCreatedTime_CommonTerms(Long createdTime, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
350         CommonTermsQueryBuilder builder = regCommonTermsQ("createdTime", createdTime);
351         if (opLambda != null) {
352             opLambda.callback(builder);
353         }
354     }
355 
356     public BsCrawlingInfoCQ addOrderBy_CreatedTime_Asc() {
357         regOBA("createdTime");
358         return this;
359     }
360 
361     public BsCrawlingInfoCQ addOrderBy_CreatedTime_Desc() {
362         regOBD("createdTime");
363         return this;
364     }
365 
366     public void setExpiredTime_Equal(Long expiredTime) {
367         setExpiredTime_Term(expiredTime, null);
368     }
369 
370     public void setExpiredTime_Equal(Long expiredTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
371         setExpiredTime_Term(expiredTime, opLambda);
372     }
373 
374     public void setExpiredTime_Term(Long expiredTime) {
375         setExpiredTime_Term(expiredTime, null);
376     }
377 
378     public void setExpiredTime_Term(Long expiredTime, ConditionOptionCall<TermQueryBuilder> opLambda) {
379         TermQueryBuilder builder = regTermQ("expiredTime", expiredTime);
380         if (opLambda != null) {
381             opLambda.callback(builder);
382         }
383     }
384 
385     public void setExpiredTime_NotEqual(Long expiredTime) {
386         setExpiredTime_NotTerm(expiredTime, null);
387     }
388 
389     public void setExpiredTime_NotTerm(Long expiredTime) {
390         setExpiredTime_NotTerm(expiredTime, null);
391     }
392 
393     public void setExpiredTime_NotEqual(Long expiredTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
394         setExpiredTime_NotTerm(expiredTime, opLambda);
395     }
396 
397     public void setExpiredTime_NotTerm(Long expiredTime, ConditionOptionCall<BoolQueryBuilder> opLambda) {
398         not(not -> not.setExpiredTime_Term(expiredTime), opLambda);
399     }
400 
401     public void setExpiredTime_Terms(Collection<Long> expiredTimeList) {
402         setExpiredTime_Terms(expiredTimeList, null);
403     }
404 
405     public void setExpiredTime_Terms(Collection<Long> expiredTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
406         TermsQueryBuilder builder = regTermsQ("expiredTime", expiredTimeList);
407         if (opLambda != null) {
408             opLambda.callback(builder);
409         }
410     }
411 
412     public void setExpiredTime_InScope(Collection<Long> expiredTimeList) {
413         setExpiredTime_Terms(expiredTimeList, null);
414     }
415 
416     public void setExpiredTime_InScope(Collection<Long> expiredTimeList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
417         setExpiredTime_Terms(expiredTimeList, opLambda);
418     }
419 
420     public void setExpiredTime_Match(Long expiredTime) {
421         setExpiredTime_Match(expiredTime, null);
422     }
423 
424     public void setExpiredTime_Match(Long expiredTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
425         MatchQueryBuilder builder = regMatchQ("expiredTime", expiredTime);
426         if (opLambda != null) {
427             opLambda.callback(builder);
428         }
429     }
430 
431     public void setExpiredTime_MatchPhrase(Long expiredTime) {
432         setExpiredTime_MatchPhrase(expiredTime, null);
433     }
434 
435     public void setExpiredTime_MatchPhrase(Long expiredTime, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
436         MatchPhraseQueryBuilder builder = regMatchPhraseQ("expiredTime", expiredTime);
437         if (opLambda != null) {
438             opLambda.callback(builder);
439         }
440     }
441 
442     public void setExpiredTime_MatchPhrasePrefix(Long expiredTime) {
443         setExpiredTime_MatchPhrasePrefix(expiredTime, null);
444     }
445 
446     public void setExpiredTime_MatchPhrasePrefix(Long expiredTime, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
447         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("expiredTime", expiredTime);
448         if (opLambda != null) {
449             opLambda.callback(builder);
450         }
451     }
452 
453     public void setExpiredTime_Fuzzy(Long expiredTime) {
454         setExpiredTime_Fuzzy(expiredTime, null);
455     }
456 
457     public void setExpiredTime_Fuzzy(Long expiredTime, ConditionOptionCall<MatchQueryBuilder> opLambda) {
458         MatchQueryBuilder builder = regFuzzyQ("expiredTime", expiredTime);
459         if (opLambda != null) {
460             opLambda.callback(builder);
461         }
462     }
463 
464     public void setExpiredTime_GreaterThan(Long expiredTime) {
465         setExpiredTime_GreaterThan(expiredTime, null);
466     }
467 
468     public void setExpiredTime_GreaterThan(Long expiredTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
469         final Object _value = expiredTime;
470         RangeQueryBuilder builder = regRangeQ("expiredTime", ConditionKey.CK_GREATER_THAN, _value);
471         if (opLambda != null) {
472             opLambda.callback(builder);
473         }
474     }
475 
476     public void setExpiredTime_LessThan(Long expiredTime) {
477         setExpiredTime_LessThan(expiredTime, null);
478     }
479 
480     public void setExpiredTime_LessThan(Long expiredTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
481         final Object _value = expiredTime;
482         RangeQueryBuilder builder = regRangeQ("expiredTime", ConditionKey.CK_LESS_THAN, _value);
483         if (opLambda != null) {
484             opLambda.callback(builder);
485         }
486     }
487 
488     public void setExpiredTime_GreaterEqual(Long expiredTime) {
489         setExpiredTime_GreaterEqual(expiredTime, null);
490     }
491 
492     public void setExpiredTime_GreaterEqual(Long expiredTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
493         final Object _value = expiredTime;
494         RangeQueryBuilder builder = regRangeQ("expiredTime", ConditionKey.CK_GREATER_EQUAL, _value);
495         if (opLambda != null) {
496             opLambda.callback(builder);
497         }
498     }
499 
500     public void setExpiredTime_LessEqual(Long expiredTime) {
501         setExpiredTime_LessEqual(expiredTime, null);
502     }
503 
504     public void setExpiredTime_LessEqual(Long expiredTime, ConditionOptionCall<RangeQueryBuilder> opLambda) {
505         final Object _value = expiredTime;
506         RangeQueryBuilder builder = regRangeQ("expiredTime", ConditionKey.CK_LESS_EQUAL, _value);
507         if (opLambda != null) {
508             opLambda.callback(builder);
509         }
510     }
511 
512     public void setExpiredTime_Exists() {
513         setExpiredTime_Exists(null);
514     }
515 
516     public void setExpiredTime_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
517         ExistsQueryBuilder builder = regExistsQ("expiredTime");
518         if (opLambda != null) {
519             opLambda.callback(builder);
520         }
521     }
522 
523     public void setExpiredTime_CommonTerms(Long expiredTime) {
524         setExpiredTime_CommonTerms(expiredTime, null);
525     }
526 
527     public void setExpiredTime_CommonTerms(Long expiredTime, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
528         CommonTermsQueryBuilder builder = regCommonTermsQ("expiredTime", expiredTime);
529         if (opLambda != null) {
530             opLambda.callback(builder);
531         }
532     }
533 
534     public BsCrawlingInfoCQ addOrderBy_ExpiredTime_Asc() {
535         regOBA("expiredTime");
536         return this;
537     }
538 
539     public BsCrawlingInfoCQ addOrderBy_ExpiredTime_Desc() {
540         regOBD("expiredTime");
541         return this;
542     }
543 
544     public void setName_Equal(String name) {
545         setName_Term(name, null);
546     }
547 
548     public void setName_Equal(String name, ConditionOptionCall<TermQueryBuilder> opLambda) {
549         setName_Term(name, opLambda);
550     }
551 
552     public void setName_Term(String name) {
553         setName_Term(name, null);
554     }
555 
556     public void setName_Term(String name, ConditionOptionCall<TermQueryBuilder> opLambda) {
557         TermQueryBuilder builder = regTermQ("name", name);
558         if (opLambda != null) {
559             opLambda.callback(builder);
560         }
561     }
562 
563     public void setName_NotEqual(String name) {
564         setName_NotTerm(name, null);
565     }
566 
567     public void setName_NotTerm(String name) {
568         setName_NotTerm(name, null);
569     }
570 
571     public void setName_NotEqual(String name, ConditionOptionCall<BoolQueryBuilder> opLambda) {
572         setName_NotTerm(name, opLambda);
573     }
574 
575     public void setName_NotTerm(String name, ConditionOptionCall<BoolQueryBuilder> opLambda) {
576         not(not -> not.setName_Term(name), opLambda);
577     }
578 
579     public void setName_Terms(Collection<String> nameList) {
580         setName_Terms(nameList, null);
581     }
582 
583     public void setName_Terms(Collection<String> nameList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
584         TermsQueryBuilder builder = regTermsQ("name", nameList);
585         if (opLambda != null) {
586             opLambda.callback(builder);
587         }
588     }
589 
590     public void setName_InScope(Collection<String> nameList) {
591         setName_Terms(nameList, null);
592     }
593 
594     public void setName_InScope(Collection<String> nameList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
595         setName_Terms(nameList, opLambda);
596     }
597 
598     public void setName_Match(String name) {
599         setName_Match(name, null);
600     }
601 
602     public void setName_Match(String name, ConditionOptionCall<MatchQueryBuilder> opLambda) {
603         MatchQueryBuilder builder = regMatchQ("name", name);
604         if (opLambda != null) {
605             opLambda.callback(builder);
606         }
607     }
608 
609     public void setName_MatchPhrase(String name) {
610         setName_MatchPhrase(name, null);
611     }
612 
613     public void setName_MatchPhrase(String name, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
614         MatchPhraseQueryBuilder builder = regMatchPhraseQ("name", name);
615         if (opLambda != null) {
616             opLambda.callback(builder);
617         }
618     }
619 
620     public void setName_MatchPhrasePrefix(String name) {
621         setName_MatchPhrasePrefix(name, null);
622     }
623 
624     public void setName_MatchPhrasePrefix(String name, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
625         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("name", name);
626         if (opLambda != null) {
627             opLambda.callback(builder);
628         }
629     }
630 
631     public void setName_Fuzzy(String name) {
632         setName_Fuzzy(name, null);
633     }
634 
635     public void setName_Fuzzy(String name, ConditionOptionCall<MatchQueryBuilder> opLambda) {
636         MatchQueryBuilder builder = regFuzzyQ("name", name);
637         if (opLambda != null) {
638             opLambda.callback(builder);
639         }
640     }
641 
642     public void setName_Prefix(String name) {
643         setName_Prefix(name, null);
644     }
645 
646     public void setName_Prefix(String name, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
647         PrefixQueryBuilder builder = regPrefixQ("name", name);
648         if (opLambda != null) {
649             opLambda.callback(builder);
650         }
651     }
652 
653     public void setName_Wildcard(String name) {
654         setName_Wildcard(name, null);
655     }
656 
657     public void setName_Wildcard(String name, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
658         WildcardQueryBuilder builder = regWildcardQ("name", name);
659         if (opLambda != null) {
660             opLambda.callback(builder);
661         }
662     }
663 
664     public void setName_Regexp(String name) {
665         setName_Regexp(name, null);
666     }
667 
668     public void setName_Regexp(String name, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
669         RegexpQueryBuilder builder = regRegexpQ("name", name);
670         if (opLambda != null) {
671             opLambda.callback(builder);
672         }
673     }
674 
675     public void setName_SpanTerm(String name) {
676         setName_SpanTerm("name", null);
677     }
678 
679     public void setName_SpanTerm(String name, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
680         SpanTermQueryBuilder builder = regSpanTermQ("name", name);
681         if (opLambda != null) {
682             opLambda.callback(builder);
683         }
684     }
685 
686     public void setName_GreaterThan(String name) {
687         setName_GreaterThan(name, null);
688     }
689 
690     public void setName_GreaterThan(String name, ConditionOptionCall<RangeQueryBuilder> opLambda) {
691         final Object _value = name;
692         RangeQueryBuilder builder = regRangeQ("name", ConditionKey.CK_GREATER_THAN, _value);
693         if (opLambda != null) {
694             opLambda.callback(builder);
695         }
696     }
697 
698     public void setName_LessThan(String name) {
699         setName_LessThan(name, null);
700     }
701 
702     public void setName_LessThan(String name, ConditionOptionCall<RangeQueryBuilder> opLambda) {
703         final Object _value = name;
704         RangeQueryBuilder builder = regRangeQ("name", ConditionKey.CK_LESS_THAN, _value);
705         if (opLambda != null) {
706             opLambda.callback(builder);
707         }
708     }
709 
710     public void setName_GreaterEqual(String name) {
711         setName_GreaterEqual(name, null);
712     }
713 
714     public void setName_GreaterEqual(String name, ConditionOptionCall<RangeQueryBuilder> opLambda) {
715         final Object _value = name;
716         RangeQueryBuilder builder = regRangeQ("name", ConditionKey.CK_GREATER_EQUAL, _value);
717         if (opLambda != null) {
718             opLambda.callback(builder);
719         }
720     }
721 
722     public void setName_LessEqual(String name) {
723         setName_LessEqual(name, null);
724     }
725 
726     public void setName_LessEqual(String name, ConditionOptionCall<RangeQueryBuilder> opLambda) {
727         final Object _value = name;
728         RangeQueryBuilder builder = regRangeQ("name", ConditionKey.CK_LESS_EQUAL, _value);
729         if (opLambda != null) {
730             opLambda.callback(builder);
731         }
732     }
733 
734     public void setName_Exists() {
735         setName_Exists(null);
736     }
737 
738     public void setName_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
739         ExistsQueryBuilder builder = regExistsQ("name");
740         if (opLambda != null) {
741             opLambda.callback(builder);
742         }
743     }
744 
745     public void setName_CommonTerms(String name) {
746         setName_CommonTerms(name, null);
747     }
748 
749     public void setName_CommonTerms(String name, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
750         CommonTermsQueryBuilder builder = regCommonTermsQ("name", name);
751         if (opLambda != null) {
752             opLambda.callback(builder);
753         }
754     }
755 
756     public BsCrawlingInfoCQ addOrderBy_Name_Asc() {
757         regOBA("name");
758         return this;
759     }
760 
761     public BsCrawlingInfoCQ addOrderBy_Name_Desc() {
762         regOBD("name");
763         return this;
764     }
765 
766     public void setSessionId_Equal(String sessionId) {
767         setSessionId_Term(sessionId, null);
768     }
769 
770     public void setSessionId_Equal(String sessionId, ConditionOptionCall<TermQueryBuilder> opLambda) {
771         setSessionId_Term(sessionId, opLambda);
772     }
773 
774     public void setSessionId_Term(String sessionId) {
775         setSessionId_Term(sessionId, null);
776     }
777 
778     public void setSessionId_Term(String sessionId, ConditionOptionCall<TermQueryBuilder> opLambda) {
779         TermQueryBuilder builder = regTermQ("sessionId", sessionId);
780         if (opLambda != null) {
781             opLambda.callback(builder);
782         }
783     }
784 
785     public void setSessionId_NotEqual(String sessionId) {
786         setSessionId_NotTerm(sessionId, null);
787     }
788 
789     public void setSessionId_NotTerm(String sessionId) {
790         setSessionId_NotTerm(sessionId, null);
791     }
792 
793     public void setSessionId_NotEqual(String sessionId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
794         setSessionId_NotTerm(sessionId, opLambda);
795     }
796 
797     public void setSessionId_NotTerm(String sessionId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
798         not(not -> not.setSessionId_Term(sessionId), opLambda);
799     }
800 
801     public void setSessionId_Terms(Collection<String> sessionIdList) {
802         setSessionId_Terms(sessionIdList, null);
803     }
804 
805     public void setSessionId_Terms(Collection<String> sessionIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
806         TermsQueryBuilder builder = regTermsQ("sessionId", sessionIdList);
807         if (opLambda != null) {
808             opLambda.callback(builder);
809         }
810     }
811 
812     public void setSessionId_InScope(Collection<String> sessionIdList) {
813         setSessionId_Terms(sessionIdList, null);
814     }
815 
816     public void setSessionId_InScope(Collection<String> sessionIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
817         setSessionId_Terms(sessionIdList, opLambda);
818     }
819 
820     public void setSessionId_Match(String sessionId) {
821         setSessionId_Match(sessionId, null);
822     }
823 
824     public void setSessionId_Match(String sessionId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
825         MatchQueryBuilder builder = regMatchQ("sessionId", sessionId);
826         if (opLambda != null) {
827             opLambda.callback(builder);
828         }
829     }
830 
831     public void setSessionId_MatchPhrase(String sessionId) {
832         setSessionId_MatchPhrase(sessionId, null);
833     }
834 
835     public void setSessionId_MatchPhrase(String sessionId, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
836         MatchPhraseQueryBuilder builder = regMatchPhraseQ("sessionId", sessionId);
837         if (opLambda != null) {
838             opLambda.callback(builder);
839         }
840     }
841 
842     public void setSessionId_MatchPhrasePrefix(String sessionId) {
843         setSessionId_MatchPhrasePrefix(sessionId, null);
844     }
845 
846     public void setSessionId_MatchPhrasePrefix(String sessionId, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
847         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("sessionId", sessionId);
848         if (opLambda != null) {
849             opLambda.callback(builder);
850         }
851     }
852 
853     public void setSessionId_Fuzzy(String sessionId) {
854         setSessionId_Fuzzy(sessionId, null);
855     }
856 
857     public void setSessionId_Fuzzy(String sessionId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
858         MatchQueryBuilder builder = regFuzzyQ("sessionId", sessionId);
859         if (opLambda != null) {
860             opLambda.callback(builder);
861         }
862     }
863 
864     public void setSessionId_Prefix(String sessionId) {
865         setSessionId_Prefix(sessionId, null);
866     }
867 
868     public void setSessionId_Prefix(String sessionId, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
869         PrefixQueryBuilder builder = regPrefixQ("sessionId", sessionId);
870         if (opLambda != null) {
871             opLambda.callback(builder);
872         }
873     }
874 
875     public void setSessionId_Wildcard(String sessionId) {
876         setSessionId_Wildcard(sessionId, null);
877     }
878 
879     public void setSessionId_Wildcard(String sessionId, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
880         WildcardQueryBuilder builder = regWildcardQ("sessionId", sessionId);
881         if (opLambda != null) {
882             opLambda.callback(builder);
883         }
884     }
885 
886     public void setSessionId_Regexp(String sessionId) {
887         setSessionId_Regexp(sessionId, null);
888     }
889 
890     public void setSessionId_Regexp(String sessionId, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
891         RegexpQueryBuilder builder = regRegexpQ("sessionId", sessionId);
892         if (opLambda != null) {
893             opLambda.callback(builder);
894         }
895     }
896 
897     public void setSessionId_SpanTerm(String sessionId) {
898         setSessionId_SpanTerm("sessionId", null);
899     }
900 
901     public void setSessionId_SpanTerm(String sessionId, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
902         SpanTermQueryBuilder builder = regSpanTermQ("sessionId", sessionId);
903         if (opLambda != null) {
904             opLambda.callback(builder);
905         }
906     }
907 
908     public void setSessionId_GreaterThan(String sessionId) {
909         setSessionId_GreaterThan(sessionId, null);
910     }
911 
912     public void setSessionId_GreaterThan(String sessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
913         final Object _value = sessionId;
914         RangeQueryBuilder builder = regRangeQ("sessionId", ConditionKey.CK_GREATER_THAN, _value);
915         if (opLambda != null) {
916             opLambda.callback(builder);
917         }
918     }
919 
920     public void setSessionId_LessThan(String sessionId) {
921         setSessionId_LessThan(sessionId, null);
922     }
923 
924     public void setSessionId_LessThan(String sessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
925         final Object _value = sessionId;
926         RangeQueryBuilder builder = regRangeQ("sessionId", ConditionKey.CK_LESS_THAN, _value);
927         if (opLambda != null) {
928             opLambda.callback(builder);
929         }
930     }
931 
932     public void setSessionId_GreaterEqual(String sessionId) {
933         setSessionId_GreaterEqual(sessionId, null);
934     }
935 
936     public void setSessionId_GreaterEqual(String sessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
937         final Object _value = sessionId;
938         RangeQueryBuilder builder = regRangeQ("sessionId", ConditionKey.CK_GREATER_EQUAL, _value);
939         if (opLambda != null) {
940             opLambda.callback(builder);
941         }
942     }
943 
944     public void setSessionId_LessEqual(String sessionId) {
945         setSessionId_LessEqual(sessionId, null);
946     }
947 
948     public void setSessionId_LessEqual(String sessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
949         final Object _value = sessionId;
950         RangeQueryBuilder builder = regRangeQ("sessionId", ConditionKey.CK_LESS_EQUAL, _value);
951         if (opLambda != null) {
952             opLambda.callback(builder);
953         }
954     }
955 
956     public void setSessionId_Exists() {
957         setSessionId_Exists(null);
958     }
959 
960     public void setSessionId_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
961         ExistsQueryBuilder builder = regExistsQ("sessionId");
962         if (opLambda != null) {
963             opLambda.callback(builder);
964         }
965     }
966 
967     public void setSessionId_CommonTerms(String sessionId) {
968         setSessionId_CommonTerms(sessionId, null);
969     }
970 
971     public void setSessionId_CommonTerms(String sessionId, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
972         CommonTermsQueryBuilder builder = regCommonTermsQ("sessionId", sessionId);
973         if (opLambda != null) {
974             opLambda.callback(builder);
975         }
976     }
977 
978     public BsCrawlingInfoCQ addOrderBy_SessionId_Asc() {
979         regOBA("sessionId");
980         return this;
981     }
982 
983     public BsCrawlingInfoCQ addOrderBy_SessionId_Desc() {
984         regOBD("sessionId");
985         return this;
986     }
987 
988 }