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.log.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.log.allcommon.EsAbstractConditionQuery;
23  import org.codelibs.fess.es.log.cbean.cq.ClickLogCQ;
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 BsClickLogCQ 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 "click_log";
55      }
56  
57      @Override
58      public String xgetAliasName() {
59          return "click_log";
60      }
61  
62      // ===================================================================================
63      //                                                                       Query Control
64      //                                                                       =============
65      public void functionScore(OperatorCall<ClickLogCQ> queryLambda, ScoreFunctionCall<ScoreFunctionCreator<ClickLogCQ>> functionsLambda,
66              final ConditionOptionCall<FunctionScoreQueryBuilder> opLambda) {
67          ClickLogCQ cq = new ClickLogCQ();
68          queryLambda.callback(cq);
69          final Collection<FilterFunctionBuilder> list = new ArrayList<>();
70          if (functionsLambda != null) {
71              functionsLambda.callback((cqLambda, scoreFunctionBuilder) -> {
72                  ClickLogCQ cf = new ClickLogCQ();
73                  cqLambda.callback(cf);
74                  list.add(new FilterFunctionBuilder(cf.getQuery(), scoreFunctionBuilder));
75              });
76          }
77          final FunctionScoreQueryBuilder builder = regFunctionScoreQ(cq.getQuery(), list);
78          if (opLambda != null) {
79              opLambda.callback(builder);
80          }
81      }
82  
83      public void filtered(FilteredCall<ClickLogCQ, ClickLogCQ> filteredLambda) {
84          filtered(filteredLambda, null);
85      }
86  
87      public void filtered(FilteredCall<ClickLogCQ, ClickLogCQ> filteredLambda, ConditionOptionCall<BoolQueryBuilder> opLambda) {
88          bool((must, should, mustNot, filter) -> {
89              filteredLambda.callback(must, filter);
90          }, opLambda);
91      }
92  
93      public void not(OperatorCall<ClickLogCQ> notLambda) {
94          not(notLambda, null);
95      }
96  
97      public void not(final OperatorCall<ClickLogCQ> notLambda, final ConditionOptionCall<BoolQueryBuilder> opLambda) {
98          bool((must, should, mustNot, filter) -> notLambda.callback(mustNot), opLambda);
99      }
100 
101     public void bool(BoolCall<ClickLogCQ> boolLambda) {
102         bool(boolLambda, null);
103     }
104 
105     public void bool(BoolCall<ClickLogCQ> boolLambda, ConditionOptionCall<BoolQueryBuilder> opLambda) {
106         ClickLogCQ mustQuery = new ClickLogCQ();
107         ClickLogCQ shouldQuery = new ClickLogCQ();
108         ClickLogCQ mustNotQuery = new ClickLogCQ();
109         ClickLogCQ filterQuery = new ClickLogCQ();
110         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
111         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
112             BoolQueryBuilder builder =
113                     regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
114                             filterQuery.getQueryBuilderList());
115             if (opLambda != null) {
116                 opLambda.callback(builder);
117             }
118         }
119     }
120 
121     // ===================================================================================
122     //                                                                           Query Set
123     //                                                                           =========
124     public void setId_Equal(String id) {
125         setId_Term(id, null);
126     }
127 
128     public void setId_Equal(String id, ConditionOptionCall<TermQueryBuilder> opLambda) {
129         setId_Term(id, opLambda);
130     }
131 
132     public void setId_Term(String id) {
133         setId_Term(id, null);
134     }
135 
136     public void setId_Term(String id, ConditionOptionCall<TermQueryBuilder> opLambda) {
137         TermQueryBuilder builder = regTermQ("_id", id);
138         if (opLambda != null) {
139             opLambda.callback(builder);
140         }
141     }
142 
143     public void setId_NotEqual(String id) {
144         setId_NotTerm(id, null);
145     }
146 
147     public void setId_NotTerm(String id) {
148         setId_NotTerm(id, null);
149     }
150 
151     public void setId_NotEqual(String id, ConditionOptionCall<BoolQueryBuilder> opLambda) {
152         setId_NotTerm(id, opLambda);
153     }
154 
155     public void setId_NotTerm(String id, ConditionOptionCall<BoolQueryBuilder> opLambda) {
156         not(not -> not.setId_Term(id), opLambda);
157     }
158 
159     public void setId_Terms(Collection<String> idList) {
160         setId_Terms(idList, null);
161     }
162 
163     public void setId_Terms(Collection<String> idList, ConditionOptionCall<IdsQueryBuilder> opLambda) {
164         IdsQueryBuilder builder = regIdsQ(idList);
165         if (opLambda != null) {
166             opLambda.callback(builder);
167         }
168     }
169 
170     public void setId_InScope(Collection<String> idList) {
171         setId_Terms(idList, null);
172     }
173 
174     public void setId_InScope(Collection<String> idList, ConditionOptionCall<IdsQueryBuilder> opLambda) {
175         setId_Terms(idList, opLambda);
176     }
177 
178     public BsClickLogCQ addOrderBy_Id_Asc() {
179         regOBA("_uid");
180         return this;
181     }
182 
183     public BsClickLogCQ addOrderBy_Id_Desc() {
184         regOBD("_uid");
185         return this;
186     }
187 
188     public void setQueryRequestedAt_Equal(LocalDateTime queryRequestedAt) {
189         setQueryRequestedAt_Term(queryRequestedAt, null);
190     }
191 
192     public void setQueryRequestedAt_Equal(LocalDateTime queryRequestedAt, ConditionOptionCall<TermQueryBuilder> opLambda) {
193         setQueryRequestedAt_Term(queryRequestedAt, opLambda);
194     }
195 
196     public void setQueryRequestedAt_Term(LocalDateTime queryRequestedAt) {
197         setQueryRequestedAt_Term(queryRequestedAt, null);
198     }
199 
200     public void setQueryRequestedAt_Term(LocalDateTime queryRequestedAt, ConditionOptionCall<TermQueryBuilder> opLambda) {
201         TermQueryBuilder builder = regTermQ("queryRequestedAt", queryRequestedAt);
202         if (opLambda != null) {
203             opLambda.callback(builder);
204         }
205     }
206 
207     public void setQueryRequestedAt_NotEqual(LocalDateTime queryRequestedAt) {
208         setQueryRequestedAt_NotTerm(queryRequestedAt, null);
209     }
210 
211     public void setQueryRequestedAt_NotTerm(LocalDateTime queryRequestedAt) {
212         setQueryRequestedAt_NotTerm(queryRequestedAt, null);
213     }
214 
215     public void setQueryRequestedAt_NotEqual(LocalDateTime queryRequestedAt, ConditionOptionCall<BoolQueryBuilder> opLambda) {
216         setQueryRequestedAt_NotTerm(queryRequestedAt, opLambda);
217     }
218 
219     public void setQueryRequestedAt_NotTerm(LocalDateTime queryRequestedAt, ConditionOptionCall<BoolQueryBuilder> opLambda) {
220         not(not -> not.setQueryRequestedAt_Term(queryRequestedAt), opLambda);
221     }
222 
223     public void setQueryRequestedAt_Terms(Collection<LocalDateTime> queryRequestedAtList) {
224         setQueryRequestedAt_Terms(queryRequestedAtList, null);
225     }
226 
227     public void setQueryRequestedAt_Terms(Collection<LocalDateTime> queryRequestedAtList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
228         TermsQueryBuilder builder = regTermsQ("queryRequestedAt", queryRequestedAtList);
229         if (opLambda != null) {
230             opLambda.callback(builder);
231         }
232     }
233 
234     public void setQueryRequestedAt_InScope(Collection<LocalDateTime> queryRequestedAtList) {
235         setQueryRequestedAt_Terms(queryRequestedAtList, null);
236     }
237 
238     public void setQueryRequestedAt_InScope(Collection<LocalDateTime> queryRequestedAtList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
239         setQueryRequestedAt_Terms(queryRequestedAtList, opLambda);
240     }
241 
242     public void setQueryRequestedAt_Match(LocalDateTime queryRequestedAt) {
243         setQueryRequestedAt_Match(queryRequestedAt, null);
244     }
245 
246     public void setQueryRequestedAt_Match(LocalDateTime queryRequestedAt, ConditionOptionCall<MatchQueryBuilder> opLambda) {
247         MatchQueryBuilder builder = regMatchQ("queryRequestedAt", queryRequestedAt);
248         if (opLambda != null) {
249             opLambda.callback(builder);
250         }
251     }
252 
253     public void setQueryRequestedAt_MatchPhrase(LocalDateTime queryRequestedAt) {
254         setQueryRequestedAt_MatchPhrase(queryRequestedAt, null);
255     }
256 
257     public void setQueryRequestedAt_MatchPhrase(LocalDateTime queryRequestedAt, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
258         MatchPhraseQueryBuilder builder = regMatchPhraseQ("queryRequestedAt", queryRequestedAt);
259         if (opLambda != null) {
260             opLambda.callback(builder);
261         }
262     }
263 
264     public void setQueryRequestedAt_MatchPhrasePrefix(LocalDateTime queryRequestedAt) {
265         setQueryRequestedAt_MatchPhrasePrefix(queryRequestedAt, null);
266     }
267 
268     public void setQueryRequestedAt_MatchPhrasePrefix(LocalDateTime queryRequestedAt,
269             ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
270         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("queryRequestedAt", queryRequestedAt);
271         if (opLambda != null) {
272             opLambda.callback(builder);
273         }
274     }
275 
276     public void setQueryRequestedAt_Fuzzy(LocalDateTime queryRequestedAt) {
277         setQueryRequestedAt_Fuzzy(queryRequestedAt, null);
278     }
279 
280     public void setQueryRequestedAt_Fuzzy(LocalDateTime queryRequestedAt, ConditionOptionCall<MatchQueryBuilder> opLambda) {
281         MatchQueryBuilder builder = regFuzzyQ("queryRequestedAt", queryRequestedAt);
282         if (opLambda != null) {
283             opLambda.callback(builder);
284         }
285     }
286 
287     public void setQueryRequestedAt_GreaterThan(LocalDateTime queryRequestedAt) {
288         setQueryRequestedAt_GreaterThan(queryRequestedAt, null);
289     }
290 
291     public void setQueryRequestedAt_GreaterThan(LocalDateTime queryRequestedAt, ConditionOptionCall<RangeQueryBuilder> opLambda) {
292         final Object _value = toRangeLocalDateTimeString(queryRequestedAt, "date_optional_time");
293         RangeQueryBuilder builder = regRangeQ("queryRequestedAt", ConditionKey.CK_GREATER_THAN, _value);
294         if (opLambda != null) {
295             opLambda.callback(builder);
296         }
297     }
298 
299     public void setQueryRequestedAt_LessThan(LocalDateTime queryRequestedAt) {
300         setQueryRequestedAt_LessThan(queryRequestedAt, null);
301     }
302 
303     public void setQueryRequestedAt_LessThan(LocalDateTime queryRequestedAt, ConditionOptionCall<RangeQueryBuilder> opLambda) {
304         final Object _value = toRangeLocalDateTimeString(queryRequestedAt, "date_optional_time");
305         RangeQueryBuilder builder = regRangeQ("queryRequestedAt", ConditionKey.CK_LESS_THAN, _value);
306         if (opLambda != null) {
307             opLambda.callback(builder);
308         }
309     }
310 
311     public void setQueryRequestedAt_GreaterEqual(LocalDateTime queryRequestedAt) {
312         setQueryRequestedAt_GreaterEqual(queryRequestedAt, null);
313     }
314 
315     public void setQueryRequestedAt_GreaterEqual(LocalDateTime queryRequestedAt, ConditionOptionCall<RangeQueryBuilder> opLambda) {
316         final Object _value = toRangeLocalDateTimeString(queryRequestedAt, "date_optional_time");
317         RangeQueryBuilder builder = regRangeQ("queryRequestedAt", ConditionKey.CK_GREATER_EQUAL, _value);
318         if (opLambda != null) {
319             opLambda.callback(builder);
320         }
321     }
322 
323     public void setQueryRequestedAt_LessEqual(LocalDateTime queryRequestedAt) {
324         setQueryRequestedAt_LessEqual(queryRequestedAt, null);
325     }
326 
327     public void setQueryRequestedAt_LessEqual(LocalDateTime queryRequestedAt, ConditionOptionCall<RangeQueryBuilder> opLambda) {
328         final Object _value = toRangeLocalDateTimeString(queryRequestedAt, "date_optional_time");
329         RangeQueryBuilder builder = regRangeQ("queryRequestedAt", ConditionKey.CK_LESS_EQUAL, _value);
330         if (opLambda != null) {
331             opLambda.callback(builder);
332         }
333     }
334 
335     public void setQueryRequestedAt_Exists() {
336         setQueryRequestedAt_Exists(null);
337     }
338 
339     public void setQueryRequestedAt_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
340         ExistsQueryBuilder builder = regExistsQ("queryRequestedAt");
341         if (opLambda != null) {
342             opLambda.callback(builder);
343         }
344     }
345 
346     public void setQueryRequestedAt_CommonTerms(LocalDateTime queryRequestedAt) {
347         setQueryRequestedAt_CommonTerms(queryRequestedAt, null);
348     }
349 
350     public void setQueryRequestedAt_CommonTerms(LocalDateTime queryRequestedAt, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
351         CommonTermsQueryBuilder builder = regCommonTermsQ("queryRequestedAt", queryRequestedAt);
352         if (opLambda != null) {
353             opLambda.callback(builder);
354         }
355     }
356 
357     public BsClickLogCQ addOrderBy_QueryRequestedAt_Asc() {
358         regOBA("queryRequestedAt");
359         return this;
360     }
361 
362     public BsClickLogCQ addOrderBy_QueryRequestedAt_Desc() {
363         regOBD("queryRequestedAt");
364         return this;
365     }
366 
367     public void setRequestedAt_Equal(LocalDateTime requestedAt) {
368         setRequestedAt_Term(requestedAt, null);
369     }
370 
371     public void setRequestedAt_Equal(LocalDateTime requestedAt, ConditionOptionCall<TermQueryBuilder> opLambda) {
372         setRequestedAt_Term(requestedAt, opLambda);
373     }
374 
375     public void setRequestedAt_Term(LocalDateTime requestedAt) {
376         setRequestedAt_Term(requestedAt, null);
377     }
378 
379     public void setRequestedAt_Term(LocalDateTime requestedAt, ConditionOptionCall<TermQueryBuilder> opLambda) {
380         TermQueryBuilder builder = regTermQ("requestedAt", requestedAt);
381         if (opLambda != null) {
382             opLambda.callback(builder);
383         }
384     }
385 
386     public void setRequestedAt_NotEqual(LocalDateTime requestedAt) {
387         setRequestedAt_NotTerm(requestedAt, null);
388     }
389 
390     public void setRequestedAt_NotTerm(LocalDateTime requestedAt) {
391         setRequestedAt_NotTerm(requestedAt, null);
392     }
393 
394     public void setRequestedAt_NotEqual(LocalDateTime requestedAt, ConditionOptionCall<BoolQueryBuilder> opLambda) {
395         setRequestedAt_NotTerm(requestedAt, opLambda);
396     }
397 
398     public void setRequestedAt_NotTerm(LocalDateTime requestedAt, ConditionOptionCall<BoolQueryBuilder> opLambda) {
399         not(not -> not.setRequestedAt_Term(requestedAt), opLambda);
400     }
401 
402     public void setRequestedAt_Terms(Collection<LocalDateTime> requestedAtList) {
403         setRequestedAt_Terms(requestedAtList, null);
404     }
405 
406     public void setRequestedAt_Terms(Collection<LocalDateTime> requestedAtList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
407         TermsQueryBuilder builder = regTermsQ("requestedAt", requestedAtList);
408         if (opLambda != null) {
409             opLambda.callback(builder);
410         }
411     }
412 
413     public void setRequestedAt_InScope(Collection<LocalDateTime> requestedAtList) {
414         setRequestedAt_Terms(requestedAtList, null);
415     }
416 
417     public void setRequestedAt_InScope(Collection<LocalDateTime> requestedAtList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
418         setRequestedAt_Terms(requestedAtList, opLambda);
419     }
420 
421     public void setRequestedAt_Match(LocalDateTime requestedAt) {
422         setRequestedAt_Match(requestedAt, null);
423     }
424 
425     public void setRequestedAt_Match(LocalDateTime requestedAt, ConditionOptionCall<MatchQueryBuilder> opLambda) {
426         MatchQueryBuilder builder = regMatchQ("requestedAt", requestedAt);
427         if (opLambda != null) {
428             opLambda.callback(builder);
429         }
430     }
431 
432     public void setRequestedAt_MatchPhrase(LocalDateTime requestedAt) {
433         setRequestedAt_MatchPhrase(requestedAt, null);
434     }
435 
436     public void setRequestedAt_MatchPhrase(LocalDateTime requestedAt, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
437         MatchPhraseQueryBuilder builder = regMatchPhraseQ("requestedAt", requestedAt);
438         if (opLambda != null) {
439             opLambda.callback(builder);
440         }
441     }
442 
443     public void setRequestedAt_MatchPhrasePrefix(LocalDateTime requestedAt) {
444         setRequestedAt_MatchPhrasePrefix(requestedAt, null);
445     }
446 
447     public void setRequestedAt_MatchPhrasePrefix(LocalDateTime requestedAt, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
448         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("requestedAt", requestedAt);
449         if (opLambda != null) {
450             opLambda.callback(builder);
451         }
452     }
453 
454     public void setRequestedAt_Fuzzy(LocalDateTime requestedAt) {
455         setRequestedAt_Fuzzy(requestedAt, null);
456     }
457 
458     public void setRequestedAt_Fuzzy(LocalDateTime requestedAt, ConditionOptionCall<MatchQueryBuilder> opLambda) {
459         MatchQueryBuilder builder = regFuzzyQ("requestedAt", requestedAt);
460         if (opLambda != null) {
461             opLambda.callback(builder);
462         }
463     }
464 
465     public void setRequestedAt_GreaterThan(LocalDateTime requestedAt) {
466         setRequestedAt_GreaterThan(requestedAt, null);
467     }
468 
469     public void setRequestedAt_GreaterThan(LocalDateTime requestedAt, ConditionOptionCall<RangeQueryBuilder> opLambda) {
470         final Object _value = toRangeLocalDateTimeString(requestedAt, "date_optional_time");
471         RangeQueryBuilder builder = regRangeQ("requestedAt", ConditionKey.CK_GREATER_THAN, _value);
472         if (opLambda != null) {
473             opLambda.callback(builder);
474         }
475     }
476 
477     public void setRequestedAt_LessThan(LocalDateTime requestedAt) {
478         setRequestedAt_LessThan(requestedAt, null);
479     }
480 
481     public void setRequestedAt_LessThan(LocalDateTime requestedAt, ConditionOptionCall<RangeQueryBuilder> opLambda) {
482         final Object _value = toRangeLocalDateTimeString(requestedAt, "date_optional_time");
483         RangeQueryBuilder builder = regRangeQ("requestedAt", ConditionKey.CK_LESS_THAN, _value);
484         if (opLambda != null) {
485             opLambda.callback(builder);
486         }
487     }
488 
489     public void setRequestedAt_GreaterEqual(LocalDateTime requestedAt) {
490         setRequestedAt_GreaterEqual(requestedAt, null);
491     }
492 
493     public void setRequestedAt_GreaterEqual(LocalDateTime requestedAt, ConditionOptionCall<RangeQueryBuilder> opLambda) {
494         final Object _value = toRangeLocalDateTimeString(requestedAt, "date_optional_time");
495         RangeQueryBuilder builder = regRangeQ("requestedAt", ConditionKey.CK_GREATER_EQUAL, _value);
496         if (opLambda != null) {
497             opLambda.callback(builder);
498         }
499     }
500 
501     public void setRequestedAt_LessEqual(LocalDateTime requestedAt) {
502         setRequestedAt_LessEqual(requestedAt, null);
503     }
504 
505     public void setRequestedAt_LessEqual(LocalDateTime requestedAt, ConditionOptionCall<RangeQueryBuilder> opLambda) {
506         final Object _value = toRangeLocalDateTimeString(requestedAt, "date_optional_time");
507         RangeQueryBuilder builder = regRangeQ("requestedAt", ConditionKey.CK_LESS_EQUAL, _value);
508         if (opLambda != null) {
509             opLambda.callback(builder);
510         }
511     }
512 
513     public void setRequestedAt_Exists() {
514         setRequestedAt_Exists(null);
515     }
516 
517     public void setRequestedAt_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
518         ExistsQueryBuilder builder = regExistsQ("requestedAt");
519         if (opLambda != null) {
520             opLambda.callback(builder);
521         }
522     }
523 
524     public void setRequestedAt_CommonTerms(LocalDateTime requestedAt) {
525         setRequestedAt_CommonTerms(requestedAt, null);
526     }
527 
528     public void setRequestedAt_CommonTerms(LocalDateTime requestedAt, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
529         CommonTermsQueryBuilder builder = regCommonTermsQ("requestedAt", requestedAt);
530         if (opLambda != null) {
531             opLambda.callback(builder);
532         }
533     }
534 
535     public BsClickLogCQ addOrderBy_RequestedAt_Asc() {
536         regOBA("requestedAt");
537         return this;
538     }
539 
540     public BsClickLogCQ addOrderBy_RequestedAt_Desc() {
541         regOBD("requestedAt");
542         return this;
543     }
544 
545     public void setQueryId_Equal(String queryId) {
546         setQueryId_Term(queryId, null);
547     }
548 
549     public void setQueryId_Equal(String queryId, ConditionOptionCall<TermQueryBuilder> opLambda) {
550         setQueryId_Term(queryId, opLambda);
551     }
552 
553     public void setQueryId_Term(String queryId) {
554         setQueryId_Term(queryId, null);
555     }
556 
557     public void setQueryId_Term(String queryId, ConditionOptionCall<TermQueryBuilder> opLambda) {
558         TermQueryBuilder builder = regTermQ("queryId", queryId);
559         if (opLambda != null) {
560             opLambda.callback(builder);
561         }
562     }
563 
564     public void setQueryId_NotEqual(String queryId) {
565         setQueryId_NotTerm(queryId, null);
566     }
567 
568     public void setQueryId_NotTerm(String queryId) {
569         setQueryId_NotTerm(queryId, null);
570     }
571 
572     public void setQueryId_NotEqual(String queryId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
573         setQueryId_NotTerm(queryId, opLambda);
574     }
575 
576     public void setQueryId_NotTerm(String queryId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
577         not(not -> not.setQueryId_Term(queryId), opLambda);
578     }
579 
580     public void setQueryId_Terms(Collection<String> queryIdList) {
581         setQueryId_Terms(queryIdList, null);
582     }
583 
584     public void setQueryId_Terms(Collection<String> queryIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
585         TermsQueryBuilder builder = regTermsQ("queryId", queryIdList);
586         if (opLambda != null) {
587             opLambda.callback(builder);
588         }
589     }
590 
591     public void setQueryId_InScope(Collection<String> queryIdList) {
592         setQueryId_Terms(queryIdList, null);
593     }
594 
595     public void setQueryId_InScope(Collection<String> queryIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
596         setQueryId_Terms(queryIdList, opLambda);
597     }
598 
599     public void setQueryId_Match(String queryId) {
600         setQueryId_Match(queryId, null);
601     }
602 
603     public void setQueryId_Match(String queryId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
604         MatchQueryBuilder builder = regMatchQ("queryId", queryId);
605         if (opLambda != null) {
606             opLambda.callback(builder);
607         }
608     }
609 
610     public void setQueryId_MatchPhrase(String queryId) {
611         setQueryId_MatchPhrase(queryId, null);
612     }
613 
614     public void setQueryId_MatchPhrase(String queryId, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
615         MatchPhraseQueryBuilder builder = regMatchPhraseQ("queryId", queryId);
616         if (opLambda != null) {
617             opLambda.callback(builder);
618         }
619     }
620 
621     public void setQueryId_MatchPhrasePrefix(String queryId) {
622         setQueryId_MatchPhrasePrefix(queryId, null);
623     }
624 
625     public void setQueryId_MatchPhrasePrefix(String queryId, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
626         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("queryId", queryId);
627         if (opLambda != null) {
628             opLambda.callback(builder);
629         }
630     }
631 
632     public void setQueryId_Fuzzy(String queryId) {
633         setQueryId_Fuzzy(queryId, null);
634     }
635 
636     public void setQueryId_Fuzzy(String queryId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
637         MatchQueryBuilder builder = regFuzzyQ("queryId", queryId);
638         if (opLambda != null) {
639             opLambda.callback(builder);
640         }
641     }
642 
643     public void setQueryId_Prefix(String queryId) {
644         setQueryId_Prefix(queryId, null);
645     }
646 
647     public void setQueryId_Prefix(String queryId, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
648         PrefixQueryBuilder builder = regPrefixQ("queryId", queryId);
649         if (opLambda != null) {
650             opLambda.callback(builder);
651         }
652     }
653 
654     public void setQueryId_Wildcard(String queryId) {
655         setQueryId_Wildcard(queryId, null);
656     }
657 
658     public void setQueryId_Wildcard(String queryId, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
659         WildcardQueryBuilder builder = regWildcardQ("queryId", queryId);
660         if (opLambda != null) {
661             opLambda.callback(builder);
662         }
663     }
664 
665     public void setQueryId_Regexp(String queryId) {
666         setQueryId_Regexp(queryId, null);
667     }
668 
669     public void setQueryId_Regexp(String queryId, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
670         RegexpQueryBuilder builder = regRegexpQ("queryId", queryId);
671         if (opLambda != null) {
672             opLambda.callback(builder);
673         }
674     }
675 
676     public void setQueryId_SpanTerm(String queryId) {
677         setQueryId_SpanTerm("queryId", null);
678     }
679 
680     public void setQueryId_SpanTerm(String queryId, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
681         SpanTermQueryBuilder builder = regSpanTermQ("queryId", queryId);
682         if (opLambda != null) {
683             opLambda.callback(builder);
684         }
685     }
686 
687     public void setQueryId_GreaterThan(String queryId) {
688         setQueryId_GreaterThan(queryId, null);
689     }
690 
691     public void setQueryId_GreaterThan(String queryId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
692         final Object _value = queryId;
693         RangeQueryBuilder builder = regRangeQ("queryId", ConditionKey.CK_GREATER_THAN, _value);
694         if (opLambda != null) {
695             opLambda.callback(builder);
696         }
697     }
698 
699     public void setQueryId_LessThan(String queryId) {
700         setQueryId_LessThan(queryId, null);
701     }
702 
703     public void setQueryId_LessThan(String queryId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
704         final Object _value = queryId;
705         RangeQueryBuilder builder = regRangeQ("queryId", ConditionKey.CK_LESS_THAN, _value);
706         if (opLambda != null) {
707             opLambda.callback(builder);
708         }
709     }
710 
711     public void setQueryId_GreaterEqual(String queryId) {
712         setQueryId_GreaterEqual(queryId, null);
713     }
714 
715     public void setQueryId_GreaterEqual(String queryId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
716         final Object _value = queryId;
717         RangeQueryBuilder builder = regRangeQ("queryId", ConditionKey.CK_GREATER_EQUAL, _value);
718         if (opLambda != null) {
719             opLambda.callback(builder);
720         }
721     }
722 
723     public void setQueryId_LessEqual(String queryId) {
724         setQueryId_LessEqual(queryId, null);
725     }
726 
727     public void setQueryId_LessEqual(String queryId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
728         final Object _value = queryId;
729         RangeQueryBuilder builder = regRangeQ("queryId", ConditionKey.CK_LESS_EQUAL, _value);
730         if (opLambda != null) {
731             opLambda.callback(builder);
732         }
733     }
734 
735     public void setQueryId_Exists() {
736         setQueryId_Exists(null);
737     }
738 
739     public void setQueryId_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
740         ExistsQueryBuilder builder = regExistsQ("queryId");
741         if (opLambda != null) {
742             opLambda.callback(builder);
743         }
744     }
745 
746     public void setQueryId_CommonTerms(String queryId) {
747         setQueryId_CommonTerms(queryId, null);
748     }
749 
750     public void setQueryId_CommonTerms(String queryId, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
751         CommonTermsQueryBuilder builder = regCommonTermsQ("queryId", queryId);
752         if (opLambda != null) {
753             opLambda.callback(builder);
754         }
755     }
756 
757     public BsClickLogCQ addOrderBy_QueryId_Asc() {
758         regOBA("queryId");
759         return this;
760     }
761 
762     public BsClickLogCQ addOrderBy_QueryId_Desc() {
763         regOBD("queryId");
764         return this;
765     }
766 
767     public void setDocId_Equal(String docId) {
768         setDocId_Term(docId, null);
769     }
770 
771     public void setDocId_Equal(String docId, ConditionOptionCall<TermQueryBuilder> opLambda) {
772         setDocId_Term(docId, opLambda);
773     }
774 
775     public void setDocId_Term(String docId) {
776         setDocId_Term(docId, null);
777     }
778 
779     public void setDocId_Term(String docId, ConditionOptionCall<TermQueryBuilder> opLambda) {
780         TermQueryBuilder builder = regTermQ("docId", docId);
781         if (opLambda != null) {
782             opLambda.callback(builder);
783         }
784     }
785 
786     public void setDocId_NotEqual(String docId) {
787         setDocId_NotTerm(docId, null);
788     }
789 
790     public void setDocId_NotTerm(String docId) {
791         setDocId_NotTerm(docId, null);
792     }
793 
794     public void setDocId_NotEqual(String docId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
795         setDocId_NotTerm(docId, opLambda);
796     }
797 
798     public void setDocId_NotTerm(String docId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
799         not(not -> not.setDocId_Term(docId), opLambda);
800     }
801 
802     public void setDocId_Terms(Collection<String> docIdList) {
803         setDocId_Terms(docIdList, null);
804     }
805 
806     public void setDocId_Terms(Collection<String> docIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
807         TermsQueryBuilder builder = regTermsQ("docId", docIdList);
808         if (opLambda != null) {
809             opLambda.callback(builder);
810         }
811     }
812 
813     public void setDocId_InScope(Collection<String> docIdList) {
814         setDocId_Terms(docIdList, null);
815     }
816 
817     public void setDocId_InScope(Collection<String> docIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
818         setDocId_Terms(docIdList, opLambda);
819     }
820 
821     public void setDocId_Match(String docId) {
822         setDocId_Match(docId, null);
823     }
824 
825     public void setDocId_Match(String docId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
826         MatchQueryBuilder builder = regMatchQ("docId", docId);
827         if (opLambda != null) {
828             opLambda.callback(builder);
829         }
830     }
831 
832     public void setDocId_MatchPhrase(String docId) {
833         setDocId_MatchPhrase(docId, null);
834     }
835 
836     public void setDocId_MatchPhrase(String docId, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
837         MatchPhraseQueryBuilder builder = regMatchPhraseQ("docId", docId);
838         if (opLambda != null) {
839             opLambda.callback(builder);
840         }
841     }
842 
843     public void setDocId_MatchPhrasePrefix(String docId) {
844         setDocId_MatchPhrasePrefix(docId, null);
845     }
846 
847     public void setDocId_MatchPhrasePrefix(String docId, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
848         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("docId", docId);
849         if (opLambda != null) {
850             opLambda.callback(builder);
851         }
852     }
853 
854     public void setDocId_Fuzzy(String docId) {
855         setDocId_Fuzzy(docId, null);
856     }
857 
858     public void setDocId_Fuzzy(String docId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
859         MatchQueryBuilder builder = regFuzzyQ("docId", docId);
860         if (opLambda != null) {
861             opLambda.callback(builder);
862         }
863     }
864 
865     public void setDocId_Prefix(String docId) {
866         setDocId_Prefix(docId, null);
867     }
868 
869     public void setDocId_Prefix(String docId, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
870         PrefixQueryBuilder builder = regPrefixQ("docId", docId);
871         if (opLambda != null) {
872             opLambda.callback(builder);
873         }
874     }
875 
876     public void setDocId_Wildcard(String docId) {
877         setDocId_Wildcard(docId, null);
878     }
879 
880     public void setDocId_Wildcard(String docId, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
881         WildcardQueryBuilder builder = regWildcardQ("docId", docId);
882         if (opLambda != null) {
883             opLambda.callback(builder);
884         }
885     }
886 
887     public void setDocId_Regexp(String docId) {
888         setDocId_Regexp(docId, null);
889     }
890 
891     public void setDocId_Regexp(String docId, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
892         RegexpQueryBuilder builder = regRegexpQ("docId", docId);
893         if (opLambda != null) {
894             opLambda.callback(builder);
895         }
896     }
897 
898     public void setDocId_SpanTerm(String docId) {
899         setDocId_SpanTerm("docId", null);
900     }
901 
902     public void setDocId_SpanTerm(String docId, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
903         SpanTermQueryBuilder builder = regSpanTermQ("docId", docId);
904         if (opLambda != null) {
905             opLambda.callback(builder);
906         }
907     }
908 
909     public void setDocId_GreaterThan(String docId) {
910         setDocId_GreaterThan(docId, null);
911     }
912 
913     public void setDocId_GreaterThan(String docId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
914         final Object _value = docId;
915         RangeQueryBuilder builder = regRangeQ("docId", ConditionKey.CK_GREATER_THAN, _value);
916         if (opLambda != null) {
917             opLambda.callback(builder);
918         }
919     }
920 
921     public void setDocId_LessThan(String docId) {
922         setDocId_LessThan(docId, null);
923     }
924 
925     public void setDocId_LessThan(String docId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
926         final Object _value = docId;
927         RangeQueryBuilder builder = regRangeQ("docId", ConditionKey.CK_LESS_THAN, _value);
928         if (opLambda != null) {
929             opLambda.callback(builder);
930         }
931     }
932 
933     public void setDocId_GreaterEqual(String docId) {
934         setDocId_GreaterEqual(docId, null);
935     }
936 
937     public void setDocId_GreaterEqual(String docId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
938         final Object _value = docId;
939         RangeQueryBuilder builder = regRangeQ("docId", ConditionKey.CK_GREATER_EQUAL, _value);
940         if (opLambda != null) {
941             opLambda.callback(builder);
942         }
943     }
944 
945     public void setDocId_LessEqual(String docId) {
946         setDocId_LessEqual(docId, null);
947     }
948 
949     public void setDocId_LessEqual(String docId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
950         final Object _value = docId;
951         RangeQueryBuilder builder = regRangeQ("docId", ConditionKey.CK_LESS_EQUAL, _value);
952         if (opLambda != null) {
953             opLambda.callback(builder);
954         }
955     }
956 
957     public void setDocId_Exists() {
958         setDocId_Exists(null);
959     }
960 
961     public void setDocId_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
962         ExistsQueryBuilder builder = regExistsQ("docId");
963         if (opLambda != null) {
964             opLambda.callback(builder);
965         }
966     }
967 
968     public void setDocId_CommonTerms(String docId) {
969         setDocId_CommonTerms(docId, null);
970     }
971 
972     public void setDocId_CommonTerms(String docId, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
973         CommonTermsQueryBuilder builder = regCommonTermsQ("docId", docId);
974         if (opLambda != null) {
975             opLambda.callback(builder);
976         }
977     }
978 
979     public BsClickLogCQ addOrderBy_DocId_Asc() {
980         regOBA("docId");
981         return this;
982     }
983 
984     public BsClickLogCQ addOrderBy_DocId_Desc() {
985         regOBD("docId");
986         return this;
987     }
988 
989     public void setUserSessionId_Equal(String userSessionId) {
990         setUserSessionId_Term(userSessionId, null);
991     }
992 
993     public void setUserSessionId_Equal(String userSessionId, ConditionOptionCall<TermQueryBuilder> opLambda) {
994         setUserSessionId_Term(userSessionId, opLambda);
995     }
996 
997     public void setUserSessionId_Term(String userSessionId) {
998         setUserSessionId_Term(userSessionId, null);
999     }
1000 
1001     public void setUserSessionId_Term(String userSessionId, ConditionOptionCall<TermQueryBuilder> opLambda) {
1002         TermQueryBuilder builder = regTermQ("userSessionId", userSessionId);
1003         if (opLambda != null) {
1004             opLambda.callback(builder);
1005         }
1006     }
1007 
1008     public void setUserSessionId_NotEqual(String userSessionId) {
1009         setUserSessionId_NotTerm(userSessionId, null);
1010     }
1011 
1012     public void setUserSessionId_NotTerm(String userSessionId) {
1013         setUserSessionId_NotTerm(userSessionId, null);
1014     }
1015 
1016     public void setUserSessionId_NotEqual(String userSessionId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1017         setUserSessionId_NotTerm(userSessionId, opLambda);
1018     }
1019 
1020     public void setUserSessionId_NotTerm(String userSessionId, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1021         not(not -> not.setUserSessionId_Term(userSessionId), opLambda);
1022     }
1023 
1024     public void setUserSessionId_Terms(Collection<String> userSessionIdList) {
1025         setUserSessionId_Terms(userSessionIdList, null);
1026     }
1027 
1028     public void setUserSessionId_Terms(Collection<String> userSessionIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1029         TermsQueryBuilder builder = regTermsQ("userSessionId", userSessionIdList);
1030         if (opLambda != null) {
1031             opLambda.callback(builder);
1032         }
1033     }
1034 
1035     public void setUserSessionId_InScope(Collection<String> userSessionIdList) {
1036         setUserSessionId_Terms(userSessionIdList, null);
1037     }
1038 
1039     public void setUserSessionId_InScope(Collection<String> userSessionIdList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1040         setUserSessionId_Terms(userSessionIdList, opLambda);
1041     }
1042 
1043     public void setUserSessionId_Match(String userSessionId) {
1044         setUserSessionId_Match(userSessionId, null);
1045     }
1046 
1047     public void setUserSessionId_Match(String userSessionId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1048         MatchQueryBuilder builder = regMatchQ("userSessionId", userSessionId);
1049         if (opLambda != null) {
1050             opLambda.callback(builder);
1051         }
1052     }
1053 
1054     public void setUserSessionId_MatchPhrase(String userSessionId) {
1055         setUserSessionId_MatchPhrase(userSessionId, null);
1056     }
1057 
1058     public void setUserSessionId_MatchPhrase(String userSessionId, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
1059         MatchPhraseQueryBuilder builder = regMatchPhraseQ("userSessionId", userSessionId);
1060         if (opLambda != null) {
1061             opLambda.callback(builder);
1062         }
1063     }
1064 
1065     public void setUserSessionId_MatchPhrasePrefix(String userSessionId) {
1066         setUserSessionId_MatchPhrasePrefix(userSessionId, null);
1067     }
1068 
1069     public void setUserSessionId_MatchPhrasePrefix(String userSessionId, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
1070         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("userSessionId", userSessionId);
1071         if (opLambda != null) {
1072             opLambda.callback(builder);
1073         }
1074     }
1075 
1076     public void setUserSessionId_Fuzzy(String userSessionId) {
1077         setUserSessionId_Fuzzy(userSessionId, null);
1078     }
1079 
1080     public void setUserSessionId_Fuzzy(String userSessionId, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1081         MatchQueryBuilder builder = regFuzzyQ("userSessionId", userSessionId);
1082         if (opLambda != null) {
1083             opLambda.callback(builder);
1084         }
1085     }
1086 
1087     public void setUserSessionId_Prefix(String userSessionId) {
1088         setUserSessionId_Prefix(userSessionId, null);
1089     }
1090 
1091     public void setUserSessionId_Prefix(String userSessionId, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
1092         PrefixQueryBuilder builder = regPrefixQ("userSessionId", userSessionId);
1093         if (opLambda != null) {
1094             opLambda.callback(builder);
1095         }
1096     }
1097 
1098     public void setUserSessionId_Wildcard(String userSessionId) {
1099         setUserSessionId_Wildcard(userSessionId, null);
1100     }
1101 
1102     public void setUserSessionId_Wildcard(String userSessionId, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
1103         WildcardQueryBuilder builder = regWildcardQ("userSessionId", userSessionId);
1104         if (opLambda != null) {
1105             opLambda.callback(builder);
1106         }
1107     }
1108 
1109     public void setUserSessionId_Regexp(String userSessionId) {
1110         setUserSessionId_Regexp(userSessionId, null);
1111     }
1112 
1113     public void setUserSessionId_Regexp(String userSessionId, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
1114         RegexpQueryBuilder builder = regRegexpQ("userSessionId", userSessionId);
1115         if (opLambda != null) {
1116             opLambda.callback(builder);
1117         }
1118     }
1119 
1120     public void setUserSessionId_SpanTerm(String userSessionId) {
1121         setUserSessionId_SpanTerm("userSessionId", null);
1122     }
1123 
1124     public void setUserSessionId_SpanTerm(String userSessionId, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
1125         SpanTermQueryBuilder builder = regSpanTermQ("userSessionId", userSessionId);
1126         if (opLambda != null) {
1127             opLambda.callback(builder);
1128         }
1129     }
1130 
1131     public void setUserSessionId_GreaterThan(String userSessionId) {
1132         setUserSessionId_GreaterThan(userSessionId, null);
1133     }
1134 
1135     public void setUserSessionId_GreaterThan(String userSessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1136         final Object _value = userSessionId;
1137         RangeQueryBuilder builder = regRangeQ("userSessionId", ConditionKey.CK_GREATER_THAN, _value);
1138         if (opLambda != null) {
1139             opLambda.callback(builder);
1140         }
1141     }
1142 
1143     public void setUserSessionId_LessThan(String userSessionId) {
1144         setUserSessionId_LessThan(userSessionId, null);
1145     }
1146 
1147     public void setUserSessionId_LessThan(String userSessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1148         final Object _value = userSessionId;
1149         RangeQueryBuilder builder = regRangeQ("userSessionId", ConditionKey.CK_LESS_THAN, _value);
1150         if (opLambda != null) {
1151             opLambda.callback(builder);
1152         }
1153     }
1154 
1155     public void setUserSessionId_GreaterEqual(String userSessionId) {
1156         setUserSessionId_GreaterEqual(userSessionId, null);
1157     }
1158 
1159     public void setUserSessionId_GreaterEqual(String userSessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1160         final Object _value = userSessionId;
1161         RangeQueryBuilder builder = regRangeQ("userSessionId", ConditionKey.CK_GREATER_EQUAL, _value);
1162         if (opLambda != null) {
1163             opLambda.callback(builder);
1164         }
1165     }
1166 
1167     public void setUserSessionId_LessEqual(String userSessionId) {
1168         setUserSessionId_LessEqual(userSessionId, null);
1169     }
1170 
1171     public void setUserSessionId_LessEqual(String userSessionId, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1172         final Object _value = userSessionId;
1173         RangeQueryBuilder builder = regRangeQ("userSessionId", ConditionKey.CK_LESS_EQUAL, _value);
1174         if (opLambda != null) {
1175             opLambda.callback(builder);
1176         }
1177     }
1178 
1179     public void setUserSessionId_Exists() {
1180         setUserSessionId_Exists(null);
1181     }
1182 
1183     public void setUserSessionId_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
1184         ExistsQueryBuilder builder = regExistsQ("userSessionId");
1185         if (opLambda != null) {
1186             opLambda.callback(builder);
1187         }
1188     }
1189 
1190     public void setUserSessionId_CommonTerms(String userSessionId) {
1191         setUserSessionId_CommonTerms(userSessionId, null);
1192     }
1193 
1194     public void setUserSessionId_CommonTerms(String userSessionId, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
1195         CommonTermsQueryBuilder builder = regCommonTermsQ("userSessionId", userSessionId);
1196         if (opLambda != null) {
1197             opLambda.callback(builder);
1198         }
1199     }
1200 
1201     public BsClickLogCQ addOrderBy_UserSessionId_Asc() {
1202         regOBA("userSessionId");
1203         return this;
1204     }
1205 
1206     public BsClickLogCQ addOrderBy_UserSessionId_Desc() {
1207         regOBD("userSessionId");
1208         return this;
1209     }
1210 
1211     public void setUrl_Equal(String url) {
1212         setUrl_Term(url, null);
1213     }
1214 
1215     public void setUrl_Equal(String url, ConditionOptionCall<TermQueryBuilder> opLambda) {
1216         setUrl_Term(url, opLambda);
1217     }
1218 
1219     public void setUrl_Term(String url) {
1220         setUrl_Term(url, null);
1221     }
1222 
1223     public void setUrl_Term(String url, ConditionOptionCall<TermQueryBuilder> opLambda) {
1224         TermQueryBuilder builder = regTermQ("url", url);
1225         if (opLambda != null) {
1226             opLambda.callback(builder);
1227         }
1228     }
1229 
1230     public void setUrl_NotEqual(String url) {
1231         setUrl_NotTerm(url, null);
1232     }
1233 
1234     public void setUrl_NotTerm(String url) {
1235         setUrl_NotTerm(url, null);
1236     }
1237 
1238     public void setUrl_NotEqual(String url, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1239         setUrl_NotTerm(url, opLambda);
1240     }
1241 
1242     public void setUrl_NotTerm(String url, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1243         not(not -> not.setUrl_Term(url), opLambda);
1244     }
1245 
1246     public void setUrl_Terms(Collection<String> urlList) {
1247         setUrl_Terms(urlList, null);
1248     }
1249 
1250     public void setUrl_Terms(Collection<String> urlList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1251         TermsQueryBuilder builder = regTermsQ("url", urlList);
1252         if (opLambda != null) {
1253             opLambda.callback(builder);
1254         }
1255     }
1256 
1257     public void setUrl_InScope(Collection<String> urlList) {
1258         setUrl_Terms(urlList, null);
1259     }
1260 
1261     public void setUrl_InScope(Collection<String> urlList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1262         setUrl_Terms(urlList, opLambda);
1263     }
1264 
1265     public void setUrl_Match(String url) {
1266         setUrl_Match(url, null);
1267     }
1268 
1269     public void setUrl_Match(String url, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1270         MatchQueryBuilder builder = regMatchQ("url", url);
1271         if (opLambda != null) {
1272             opLambda.callback(builder);
1273         }
1274     }
1275 
1276     public void setUrl_MatchPhrase(String url) {
1277         setUrl_MatchPhrase(url, null);
1278     }
1279 
1280     public void setUrl_MatchPhrase(String url, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
1281         MatchPhraseQueryBuilder builder = regMatchPhraseQ("url", url);
1282         if (opLambda != null) {
1283             opLambda.callback(builder);
1284         }
1285     }
1286 
1287     public void setUrl_MatchPhrasePrefix(String url) {
1288         setUrl_MatchPhrasePrefix(url, null);
1289     }
1290 
1291     public void setUrl_MatchPhrasePrefix(String url, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
1292         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("url", url);
1293         if (opLambda != null) {
1294             opLambda.callback(builder);
1295         }
1296     }
1297 
1298     public void setUrl_Fuzzy(String url) {
1299         setUrl_Fuzzy(url, null);
1300     }
1301 
1302     public void setUrl_Fuzzy(String url, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1303         MatchQueryBuilder builder = regFuzzyQ("url", url);
1304         if (opLambda != null) {
1305             opLambda.callback(builder);
1306         }
1307     }
1308 
1309     public void setUrl_Prefix(String url) {
1310         setUrl_Prefix(url, null);
1311     }
1312 
1313     public void setUrl_Prefix(String url, ConditionOptionCall<PrefixQueryBuilder> opLambda) {
1314         PrefixQueryBuilder builder = regPrefixQ("url", url);
1315         if (opLambda != null) {
1316             opLambda.callback(builder);
1317         }
1318     }
1319 
1320     public void setUrl_Wildcard(String url) {
1321         setUrl_Wildcard(url, null);
1322     }
1323 
1324     public void setUrl_Wildcard(String url, ConditionOptionCall<WildcardQueryBuilder> opLambda) {
1325         WildcardQueryBuilder builder = regWildcardQ("url", url);
1326         if (opLambda != null) {
1327             opLambda.callback(builder);
1328         }
1329     }
1330 
1331     public void setUrl_Regexp(String url) {
1332         setUrl_Regexp(url, null);
1333     }
1334 
1335     public void setUrl_Regexp(String url, ConditionOptionCall<RegexpQueryBuilder> opLambda) {
1336         RegexpQueryBuilder builder = regRegexpQ("url", url);
1337         if (opLambda != null) {
1338             opLambda.callback(builder);
1339         }
1340     }
1341 
1342     public void setUrl_SpanTerm(String url) {
1343         setUrl_SpanTerm("url", null);
1344     }
1345 
1346     public void setUrl_SpanTerm(String url, ConditionOptionCall<SpanTermQueryBuilder> opLambda) {
1347         SpanTermQueryBuilder builder = regSpanTermQ("url", url);
1348         if (opLambda != null) {
1349             opLambda.callback(builder);
1350         }
1351     }
1352 
1353     public void setUrl_GreaterThan(String url) {
1354         setUrl_GreaterThan(url, null);
1355     }
1356 
1357     public void setUrl_GreaterThan(String url, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1358         final Object _value = url;
1359         RangeQueryBuilder builder = regRangeQ("url", ConditionKey.CK_GREATER_THAN, _value);
1360         if (opLambda != null) {
1361             opLambda.callback(builder);
1362         }
1363     }
1364 
1365     public void setUrl_LessThan(String url) {
1366         setUrl_LessThan(url, null);
1367     }
1368 
1369     public void setUrl_LessThan(String url, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1370         final Object _value = url;
1371         RangeQueryBuilder builder = regRangeQ("url", ConditionKey.CK_LESS_THAN, _value);
1372         if (opLambda != null) {
1373             opLambda.callback(builder);
1374         }
1375     }
1376 
1377     public void setUrl_GreaterEqual(String url) {
1378         setUrl_GreaterEqual(url, null);
1379     }
1380 
1381     public void setUrl_GreaterEqual(String url, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1382         final Object _value = url;
1383         RangeQueryBuilder builder = regRangeQ("url", ConditionKey.CK_GREATER_EQUAL, _value);
1384         if (opLambda != null) {
1385             opLambda.callback(builder);
1386         }
1387     }
1388 
1389     public void setUrl_LessEqual(String url) {
1390         setUrl_LessEqual(url, null);
1391     }
1392 
1393     public void setUrl_LessEqual(String url, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1394         final Object _value = url;
1395         RangeQueryBuilder builder = regRangeQ("url", ConditionKey.CK_LESS_EQUAL, _value);
1396         if (opLambda != null) {
1397             opLambda.callback(builder);
1398         }
1399     }
1400 
1401     public void setUrl_Exists() {
1402         setUrl_Exists(null);
1403     }
1404 
1405     public void setUrl_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
1406         ExistsQueryBuilder builder = regExistsQ("url");
1407         if (opLambda != null) {
1408             opLambda.callback(builder);
1409         }
1410     }
1411 
1412     public void setUrl_CommonTerms(String url) {
1413         setUrl_CommonTerms(url, null);
1414     }
1415 
1416     public void setUrl_CommonTerms(String url, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
1417         CommonTermsQueryBuilder builder = regCommonTermsQ("url", url);
1418         if (opLambda != null) {
1419             opLambda.callback(builder);
1420         }
1421     }
1422 
1423     public BsClickLogCQ addOrderBy_Url_Asc() {
1424         regOBA("url");
1425         return this;
1426     }
1427 
1428     public BsClickLogCQ addOrderBy_Url_Desc() {
1429         regOBD("url");
1430         return this;
1431     }
1432 
1433     public void setOrder_Equal(Integer order) {
1434         setOrder_Term(order, null);
1435     }
1436 
1437     public void setOrder_Equal(Integer order, ConditionOptionCall<TermQueryBuilder> opLambda) {
1438         setOrder_Term(order, opLambda);
1439     }
1440 
1441     public void setOrder_Term(Integer order) {
1442         setOrder_Term(order, null);
1443     }
1444 
1445     public void setOrder_Term(Integer order, ConditionOptionCall<TermQueryBuilder> opLambda) {
1446         TermQueryBuilder builder = regTermQ("order", order);
1447         if (opLambda != null) {
1448             opLambda.callback(builder);
1449         }
1450     }
1451 
1452     public void setOrder_NotEqual(Integer order) {
1453         setOrder_NotTerm(order, null);
1454     }
1455 
1456     public void setOrder_NotTerm(Integer order) {
1457         setOrder_NotTerm(order, null);
1458     }
1459 
1460     public void setOrder_NotEqual(Integer order, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1461         setOrder_NotTerm(order, opLambda);
1462     }
1463 
1464     public void setOrder_NotTerm(Integer order, ConditionOptionCall<BoolQueryBuilder> opLambda) {
1465         not(not -> not.setOrder_Term(order), opLambda);
1466     }
1467 
1468     public void setOrder_Terms(Collection<Integer> orderList) {
1469         setOrder_Terms(orderList, null);
1470     }
1471 
1472     public void setOrder_Terms(Collection<Integer> orderList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1473         TermsQueryBuilder builder = regTermsQ("order", orderList);
1474         if (opLambda != null) {
1475             opLambda.callback(builder);
1476         }
1477     }
1478 
1479     public void setOrder_InScope(Collection<Integer> orderList) {
1480         setOrder_Terms(orderList, null);
1481     }
1482 
1483     public void setOrder_InScope(Collection<Integer> orderList, ConditionOptionCall<TermsQueryBuilder> opLambda) {
1484         setOrder_Terms(orderList, opLambda);
1485     }
1486 
1487     public void setOrder_Match(Integer order) {
1488         setOrder_Match(order, null);
1489     }
1490 
1491     public void setOrder_Match(Integer order, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1492         MatchQueryBuilder builder = regMatchQ("order", order);
1493         if (opLambda != null) {
1494             opLambda.callback(builder);
1495         }
1496     }
1497 
1498     public void setOrder_MatchPhrase(Integer order) {
1499         setOrder_MatchPhrase(order, null);
1500     }
1501 
1502     public void setOrder_MatchPhrase(Integer order, ConditionOptionCall<MatchPhraseQueryBuilder> opLambda) {
1503         MatchPhraseQueryBuilder builder = regMatchPhraseQ("order", order);
1504         if (opLambda != null) {
1505             opLambda.callback(builder);
1506         }
1507     }
1508 
1509     public void setOrder_MatchPhrasePrefix(Integer order) {
1510         setOrder_MatchPhrasePrefix(order, null);
1511     }
1512 
1513     public void setOrder_MatchPhrasePrefix(Integer order, ConditionOptionCall<MatchPhrasePrefixQueryBuilder> opLambda) {
1514         MatchPhrasePrefixQueryBuilder builder = regMatchPhrasePrefixQ("order", order);
1515         if (opLambda != null) {
1516             opLambda.callback(builder);
1517         }
1518     }
1519 
1520     public void setOrder_Fuzzy(Integer order) {
1521         setOrder_Fuzzy(order, null);
1522     }
1523 
1524     public void setOrder_Fuzzy(Integer order, ConditionOptionCall<MatchQueryBuilder> opLambda) {
1525         MatchQueryBuilder builder = regFuzzyQ("order", order);
1526         if (opLambda != null) {
1527             opLambda.callback(builder);
1528         }
1529     }
1530 
1531     public void setOrder_GreaterThan(Integer order) {
1532         setOrder_GreaterThan(order, null);
1533     }
1534 
1535     public void setOrder_GreaterThan(Integer order, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1536         final Object _value = order;
1537         RangeQueryBuilder builder = regRangeQ("order", ConditionKey.CK_GREATER_THAN, _value);
1538         if (opLambda != null) {
1539             opLambda.callback(builder);
1540         }
1541     }
1542 
1543     public void setOrder_LessThan(Integer order) {
1544         setOrder_LessThan(order, null);
1545     }
1546 
1547     public void setOrder_LessThan(Integer order, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1548         final Object _value = order;
1549         RangeQueryBuilder builder = regRangeQ("order", ConditionKey.CK_LESS_THAN, _value);
1550         if (opLambda != null) {
1551             opLambda.callback(builder);
1552         }
1553     }
1554 
1555     public void setOrder_GreaterEqual(Integer order) {
1556         setOrder_GreaterEqual(order, null);
1557     }
1558 
1559     public void setOrder_GreaterEqual(Integer order, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1560         final Object _value = order;
1561         RangeQueryBuilder builder = regRangeQ("order", ConditionKey.CK_GREATER_EQUAL, _value);
1562         if (opLambda != null) {
1563             opLambda.callback(builder);
1564         }
1565     }
1566 
1567     public void setOrder_LessEqual(Integer order) {
1568         setOrder_LessEqual(order, null);
1569     }
1570 
1571     public void setOrder_LessEqual(Integer order, ConditionOptionCall<RangeQueryBuilder> opLambda) {
1572         final Object _value = order;
1573         RangeQueryBuilder builder = regRangeQ("order", ConditionKey.CK_LESS_EQUAL, _value);
1574         if (opLambda != null) {
1575             opLambda.callback(builder);
1576         }
1577     }
1578 
1579     public void setOrder_Exists() {
1580         setOrder_Exists(null);
1581     }
1582 
1583     public void setOrder_Exists(ConditionOptionCall<ExistsQueryBuilder> opLambda) {
1584         ExistsQueryBuilder builder = regExistsQ("order");
1585         if (opLambda != null) {
1586             opLambda.callback(builder);
1587         }
1588     }
1589 
1590     public void setOrder_CommonTerms(Integer order) {
1591         setOrder_CommonTerms(order, null);
1592     }
1593 
1594     public void setOrder_CommonTerms(Integer order, ConditionOptionCall<CommonTermsQueryBuilder> opLambda) {
1595         CommonTermsQueryBuilder builder = regCommonTermsQ("order", order);
1596         if (opLambda != null) {
1597             opLambda.callback(builder);
1598         }
1599     }
1600 
1601     public BsClickLogCQ addOrderBy_Order_Asc() {
1602         regOBA("order");
1603         return this;
1604     }
1605 
1606     public BsClickLogCQ addOrderBy_Order_Desc() {
1607         regOBD("order");
1608         return this;
1609     }
1610 
1611 }