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