1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.dynamic.sql.select;
17
18 import java.util.List;
19 import java.util.function.Consumer;
20
21 import org.mybatis.dynamic.sql.AndOrCriteriaGroup;
22 import org.mybatis.dynamic.sql.SqlCriterion;
23 import org.mybatis.dynamic.sql.dsl.BooleanOperations;
24 import org.mybatis.dynamic.sql.dsl.WhereOrHavingApplier;
25
26 public class HavingApplier extends WhereOrHavingApplier<HavingApplier> {
27 public HavingApplier(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria) {
28 super(initialCriterion, subCriteria);
29 }
30
31 private HavingApplier(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria,
32 Consumer<BooleanOperations<?>> after) {
33 super(initialCriterion, subCriteria, after);
34 }
35
36 @Override
37 protected HavingApplier buildNew(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria,
38 Consumer<BooleanOperations<?>> after) {
39 return new HavingApplier(initialCriterion, subCriteria, after);
40 }
41 }