Skip to content

Commit 792b894

Browse files
committed
Sonar fixes
1 parent f016a63 commit 792b894

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

src/main/java/org/mybatis/dynamic/sql/select/AbstractHavingStarter.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,29 +34,25 @@ public <T> F having(BindableColumn<T> column, VisitableCondition<T> condition,
3434

3535
public <T> F having(BindableColumn<T> column, VisitableCondition<T> condition,
3636
List<AndOrCriteriaGroup> subCriteria) {
37-
SqlCriterion ic = ColumnAndConditionCriterion.withColumn(column)
37+
SqlCriterion sqlCriterion = ColumnAndConditionCriterion.withColumn(column)
3838
.withCondition(condition)
3939
.withSubCriteria(subCriteria)
4040
.build();
4141

42-
F finisher = having();
43-
finisher.initialize(ic);
44-
return finisher;
42+
return initialize(sqlCriterion);
4543
}
4644

4745
public F having(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) {
4846
return having(initialCriterion, Arrays.asList(subCriteria));
4947
}
5048

5149
public F having(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria) {
52-
SqlCriterion ic = new CriteriaGroup.Builder()
50+
SqlCriterion sqlCriterion = new CriteriaGroup.Builder()
5351
.withInitialCriterion(initialCriterion)
5452
.withSubCriteria(subCriteria)
5553
.build();
5654

57-
F finisher = having();
58-
finisher.initialize(ic);
59-
return finisher;
55+
return initialize(sqlCriterion);
6056
}
6157

6258
public F applyHaving(HavingApplier havingApplier) {
@@ -65,5 +61,11 @@ public F applyHaving(HavingApplier havingApplier) {
6561
return finisher;
6662
}
6763

64+
private F initialize(SqlCriterion sqlCriterion) {
65+
F finisher = having();
66+
finisher.initialize(sqlCriterion);
67+
return finisher;
68+
}
69+
6870
protected abstract F having();
6971
}

src/main/java/org/mybatis/dynamic/sql/where/AbstractWhereStarter.java

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -44,54 +44,46 @@ public <T> F where(BindableColumn<T> column, VisitableCondition<T> condition, An
4444

4545
public <T> F where(BindableColumn<T> column, VisitableCondition<T> condition,
4646
List<AndOrCriteriaGroup> subCriteria) {
47-
SqlCriterion ic = ColumnAndConditionCriterion.withColumn(column)
47+
SqlCriterion sqlCriterion = ColumnAndConditionCriterion.withColumn(column)
4848
.withCondition(condition)
4949
.withSubCriteria(subCriteria)
5050
.build();
5151

52-
F finisher = where();
53-
finisher.initialize(ic);
54-
return finisher;
52+
return initialize(sqlCriterion);
5553
}
5654

5755
public F where(ExistsPredicate existsPredicate, AndOrCriteriaGroup... subCriteria) {
5856
return where(existsPredicate, Arrays.asList(subCriteria));
5957
}
6058

6159
public F where(ExistsPredicate existsPredicate, List<AndOrCriteriaGroup> subCriteria) {
62-
ExistsCriterion ic = new ExistsCriterion.Builder()
60+
ExistsCriterion sqlCriterion = new ExistsCriterion.Builder()
6361
.withExistsPredicate(existsPredicate)
6462
.withSubCriteria(subCriteria)
6563
.build();
6664

67-
F finisher = where();
68-
finisher.initialize(ic);
69-
return finisher;
65+
return initialize(sqlCriterion);
7066
}
7167

7268
public F where(SqlCriterion initialCriterion, AndOrCriteriaGroup... subCriteria) {
7369
return where(initialCriterion, Arrays.asList(subCriteria));
7470
}
7571

7672
public F where(SqlCriterion initialCriterion, List<AndOrCriteriaGroup> subCriteria) {
77-
SqlCriterion ic = new CriteriaGroup.Builder()
73+
SqlCriterion sqlCriterion = new CriteriaGroup.Builder()
7874
.withInitialCriterion(initialCriterion)
7975
.withSubCriteria(subCriteria)
8076
.build();
8177

82-
F finisher = where();
83-
finisher.initialize(ic);
84-
return finisher;
78+
return initialize(sqlCriterion);
8579
}
8680

8781
public F where(List<AndOrCriteriaGroup> subCriteria) {
88-
SqlCriterion ic = new CriteriaGroup.Builder()
82+
SqlCriterion sqlCriterion = new CriteriaGroup.Builder()
8983
.withSubCriteria(subCriteria)
9084
.build();
9185

92-
F finisher = where();
93-
finisher.initialize(ic);
94-
return finisher;
86+
return initialize(sqlCriterion);
9587
}
9688

9789
public F applyWhere(WhereApplier whereApplier) {
@@ -100,5 +92,11 @@ public F applyWhere(WhereApplier whereApplier) {
10092
return finisher;
10193
}
10294

95+
private F initialize(SqlCriterion sqlCriterion) {
96+
F finisher = where();
97+
finisher.initialize(sqlCriterion);
98+
return finisher;
99+
}
100+
103101
public abstract F where();
104102
}

0 commit comments

Comments
 (0)