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