1515 */
1616package org .mybatis .dynamic .sql .where ;
1717
18- import java .util .Arrays ;
19- import java .util .List ;
2018import java .util .function .Consumer ;
2119
22- import org .jetbrains .annotations .NotNull ;
23- import org .mybatis .dynamic .sql .AndOrCriteriaGroup ;
24- import org .mybatis .dynamic .sql .BindableColumn ;
25- import org .mybatis .dynamic .sql .ColumnAndConditionCriterion ;
26- import org .mybatis .dynamic .sql .CriteriaGroup ;
27- import org .mybatis .dynamic .sql .ExistsCriterion ;
28- import org .mybatis .dynamic .sql .ExistsPredicate ;
29- import org .mybatis .dynamic .sql .SqlCriterion ;
30- import org .mybatis .dynamic .sql .VisitableCondition ;
3120import org .mybatis .dynamic .sql .common .AbstractBooleanExpressionDSL ;
3221
3322@ FunctionalInterface
@@ -47,60 +36,4 @@ default WhereApplier andThen(Consumer<AbstractBooleanExpressionDSL<?>> after) {
4736 after .accept (t );
4837 };
4938 }
50-
51- @ NotNull
52- static <T > WhereApplier where (BindableColumn <T > column , VisitableCondition <T > condition ,
53- AndOrCriteriaGroup ... subCriteria ) {
54- return where (column , condition , Arrays .asList (subCriteria ));
55- }
56-
57- @ NotNull
58- static <T > WhereApplier where (BindableColumn <T > column , VisitableCondition <T > condition ,
59- List <AndOrCriteriaGroup > subCriteria ) {
60- ColumnAndConditionCriterion <T > ic = ColumnAndConditionCriterion .withColumn (column )
61- .withCondition (condition )
62- .withSubCriteria (subCriteria )
63- .build ();
64-
65- return d -> d .initialize (ic );
66- }
67-
68- @ NotNull
69- static WhereApplier where (ExistsPredicate existsPredicate , AndOrCriteriaGroup ... subCriteria ) {
70- return where (existsPredicate , Arrays .asList (subCriteria ));
71- }
72-
73- @ NotNull
74- static WhereApplier where (ExistsPredicate existsPredicate , List <AndOrCriteriaGroup > subCriteria ) {
75- ExistsCriterion ic = new ExistsCriterion .Builder ()
76- .withExistsPredicate (existsPredicate )
77- .withSubCriteria (subCriteria )
78- .build ();
79-
80- return d -> d .initialize (ic );
81- }
82-
83- @ NotNull
84- static WhereApplier where (SqlCriterion initialCriterion , AndOrCriteriaGroup ... subCriteria ) {
85- return where (initialCriterion , Arrays .asList (subCriteria ));
86- }
87-
88- @ NotNull
89- static WhereApplier where (SqlCriterion initialCriterion , List <AndOrCriteriaGroup > subCriteria ) {
90- CriteriaGroup ic = new CriteriaGroup .Builder ()
91- .withInitialCriterion (initialCriterion )
92- .withSubCriteria (subCriteria )
93- .build ();
94-
95- return d -> d .initialize (ic );
96- }
97-
98- @ NotNull
99- static WhereApplier where (List <AndOrCriteriaGroup > criteria ) {
100- CriteriaGroup ic = new CriteriaGroup .Builder ()
101- .withSubCriteria (criteria )
102- .build ();
103-
104- return d -> d .initialize (ic );
105- }
10639}
0 commit comments