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