1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.dynamic.sql.where;
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 WhereApplier extends WhereOrHavingApplier<WhereApplier> {
27
28 public WhereApplier(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria) {
29 super(initialCriterion, subCriteria);
30 }
31
32 private WhereApplier(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria,
33 Consumer<BooleanOperations<?>> after) {
34 super(initialCriterion, subCriteria, after);
35 }
36
37 @Override
38 protected WhereApplier buildNew(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria,
39 Consumer<BooleanOperations<?>> after) {
40 return new WhereApplier(initialCriterion, subCriteria, after);
41 }
42 }