Skip to content

Commit 6385849

Browse files
committed
Remove unnecessary functions
1 parent 5bc4904 commit 6385849

File tree

2 files changed

+15
-126
lines changed

2 files changed

+15
-126
lines changed

src/main/kotlin/org/mybatis/dynamic/sql/util/kotlin/CriteriaCollector.kt

Lines changed: 6 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,10 @@ typealias CriteriaReceiver = CriteriaCollector.() -> Unit
2929
class CriteriaCollector {
3030
val criteria = mutableListOf<CriteriaGroupWithConnector>()
3131

32-
fun <T> and(column: BindableColumn<T>, condition: VisitableCondition<T>): CriteriaCollector =
33-
apply {
34-
criteria.add(CriteriaGroupWithConnector.Builder()
35-
.withInitialCriterion(ColumnAndConditionCriterion.withColumn(column)
36-
.withCondition(condition)
37-
.build())
38-
.withConnector("and")
39-
.build()
40-
)
41-
}
42-
4332
fun <T> and(
4433
column: BindableColumn<T>,
4534
condition: VisitableCondition<T>,
46-
criteriaReceiver: CriteriaReceiver
35+
criteriaReceiver: CriteriaReceiver = {}
4736
): CriteriaCollector =
4837
apply {
4938
criteria.add(CriteriaGroupWithConnector.Builder()
@@ -56,18 +45,7 @@ class CriteriaCollector {
5645
)
5746
}
5847

59-
fun and(existsPredicate: ExistsPredicate): CriteriaCollector =
60-
apply {
61-
criteria.add(CriteriaGroupWithConnector.Builder()
62-
.withInitialCriterion(ExistsCriterion.Builder()
63-
.withExistsPredicate(existsPredicate)
64-
.build())
65-
.withConnector("and")
66-
.build()
67-
)
68-
}
69-
70-
fun and(existsPredicate: ExistsPredicate, criteriaReceiver: CriteriaReceiver): CriteriaCollector =
48+
fun and(existsPredicate: ExistsPredicate, criteriaReceiver: CriteriaReceiver = {}): CriteriaCollector =
7149
apply {
7250
criteria.add(CriteriaGroupWithConnector.Builder()
7351
.withInitialCriterion(ExistsCriterion.Builder()
@@ -79,18 +57,7 @@ class CriteriaCollector {
7957
)
8058
}
8159

82-
fun and(criteriaGroup: CriteriaGroup): CriteriaCollector =
83-
apply {
84-
criteria.add(CriteriaGroupWithConnector.Builder()
85-
.withInitialCriterion(CriteriaGroup.Builder()
86-
.withInitialCriterion(criteriaGroup)
87-
.build())
88-
.withConnector("and")
89-
.build()
90-
)
91-
}
92-
93-
fun and(criteriaGroup: CriteriaGroup, criteriaReceiver: CriteriaReceiver): CriteriaCollector =
60+
fun and(criteriaGroup: CriteriaGroup, criteriaReceiver: CriteriaReceiver = {}): CriteriaCollector =
9461
apply {
9562
criteria.add(CriteriaGroupWithConnector.Builder()
9663
.withInitialCriterion(CriteriaGroup.Builder()
@@ -102,21 +69,10 @@ class CriteriaCollector {
10269
)
10370
}
10471

105-
fun <T> or(column: BindableColumn<T>, condition: VisitableCondition<T>): CriteriaCollector =
106-
apply {
107-
criteria.add(CriteriaGroupWithConnector.Builder()
108-
.withInitialCriterion(ColumnAndConditionCriterion.withColumn(column)
109-
.withCondition(condition)
110-
.build())
111-
.withConnector("or")
112-
.build()
113-
)
114-
}
115-
11672
fun <T> or(
11773
column: BindableColumn<T>,
11874
condition: VisitableCondition<T>,
119-
criteriaReceiver: CriteriaReceiver
75+
criteriaReceiver: CriteriaReceiver = {}
12076
): CriteriaCollector =
12177
apply {
12278
criteria.add(CriteriaGroupWithConnector.Builder()
@@ -129,18 +85,7 @@ class CriteriaCollector {
12985
)
13086
}
13187

132-
fun or(existsPredicate: ExistsPredicate): CriteriaCollector =
133-
apply {
134-
criteria.add(CriteriaGroupWithConnector.Builder()
135-
.withInitialCriterion(ExistsCriterion.Builder()
136-
.withExistsPredicate(existsPredicate)
137-
.build())
138-
.withConnector("or")
139-
.build()
140-
)
141-
}
142-
143-
fun or(existsPredicate: ExistsPredicate, criteriaReceiver: CriteriaReceiver): CriteriaCollector =
88+
fun or(existsPredicate: ExistsPredicate, criteriaReceiver: CriteriaReceiver = {}): CriteriaCollector =
14489
apply {
14590
criteria.add(CriteriaGroupWithConnector.Builder()
14691
.withInitialCriterion(ExistsCriterion.Builder()
@@ -152,18 +97,7 @@ class CriteriaCollector {
15297
)
15398
}
15499

155-
fun or(criteriaGroup: CriteriaGroup): CriteriaCollector =
156-
apply {
157-
criteria.add(CriteriaGroupWithConnector.Builder()
158-
.withInitialCriterion(CriteriaGroup.Builder()
159-
.withInitialCriterion(criteriaGroup)
160-
.build())
161-
.withConnector("or")
162-
.build()
163-
)
164-
}
165-
166-
fun or(criteriaGroup: CriteriaGroup, criteriaReceiver: CriteriaReceiver): CriteriaCollector =
100+
fun or(criteriaGroup: CriteriaGroup, criteriaReceiver: CriteriaReceiver = {}): CriteriaCollector =
167101
apply {
168102
criteria.add(CriteriaGroupWithConnector.Builder()
169103
.withInitialCriterion(CriteriaGroup.Builder()

src/main/kotlin/org/mybatis/dynamic/sql/util/kotlin/KotlinBaseBuilders.kt

Lines changed: 9 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -39,32 +39,17 @@ fun WhereApplier.andThen(after: WhereApplier): WhereApplier = {
3939
@MyBatisDslMarker
4040
@Suppress("TooManyFunctions")
4141
abstract class KotlinBaseBuilder<D : AbstractWhereSupport<*>, B : KotlinBaseBuilder<D, B>> {
42-
fun <T> where(column: BindableColumn<T>, condition: VisitableCondition<T>): B =
43-
applyToWhere {
44-
where(column, condition)
45-
}
46-
47-
fun <T> where(column: BindableColumn<T>, condition: VisitableCondition<T>, subCriteria: CriteriaReceiver): B =
42+
fun <T> where(column: BindableColumn<T>, condition: VisitableCondition<T>, subCriteria: CriteriaReceiver = {}): B =
4843
applyToWhere(subCriteria) { sc ->
4944
where(column, condition, sc)
5045
}
5146

52-
fun where(existsPredicate: ExistsPredicate): B =
53-
applyToWhere {
54-
where(existsPredicate)
55-
}
56-
57-
fun where(existsPredicate: ExistsPredicate, subCriteria: CriteriaReceiver): B =
47+
fun where(existsPredicate: ExistsPredicate, subCriteria: CriteriaReceiver = {}): B =
5848
applyToWhere(subCriteria) { sc ->
5949
where(existsPredicate, sc)
6050
}
6151

62-
fun where(criteriaGroup: CriteriaGroup): B =
63-
applyToWhere {
64-
where(criteriaGroup)
65-
}
66-
67-
fun where(criteriaGroup: CriteriaGroup, subCriteria: CriteriaReceiver): B =
52+
fun where(criteriaGroup: CriteriaGroup, subCriteria: CriteriaReceiver = {}): B =
6853
applyToWhere(subCriteria) { sc ->
6954
where(criteriaGroup, sc)
7055
}
@@ -74,62 +59,32 @@ abstract class KotlinBaseBuilder<D : AbstractWhereSupport<*>, B : KotlinBaseBuil
7459
applyWhere(whereApplier)
7560
}
7661

77-
fun <T> and(column: BindableColumn<T>, condition: VisitableCondition<T>): B =
78-
applyToWhere {
79-
and(column, condition)
80-
}
81-
82-
fun <T> and(column: BindableColumn<T>, condition: VisitableCondition<T>, subCriteria: CriteriaReceiver): B =
62+
fun <T> and(column: BindableColumn<T>, condition: VisitableCondition<T>, subCriteria: CriteriaReceiver = {}): B =
8363
applyToWhere(subCriteria) { sc ->
8464
and(column, condition, sc)
8565
}
8666

87-
fun and(existsPredicate: ExistsPredicate): B =
88-
applyToWhere {
89-
and(existsPredicate)
90-
}
91-
92-
fun and(existsPredicate: ExistsPredicate, subCriteria: CriteriaReceiver): B =
67+
fun and(existsPredicate: ExistsPredicate, subCriteria: CriteriaReceiver = {}): B =
9368
applyToWhere(subCriteria) { sc ->
9469
and(existsPredicate, sc)
9570
}
9671

97-
fun and(criteriaGroup: CriteriaGroup): B =
98-
applyToWhere {
99-
and(criteriaGroup)
100-
}
101-
102-
fun and(criteriaGroup: CriteriaGroup, subCriteria: CriteriaReceiver): B =
72+
fun and(criteriaGroup: CriteriaGroup, subCriteria: CriteriaReceiver = {}): B =
10373
applyToWhere(subCriteria) { sc ->
10474
and(criteriaGroup, sc)
10575
}
10676

107-
fun <T> or(column: BindableColumn<T>, condition: VisitableCondition<T>): B =
108-
applyToWhere {
109-
or(column, condition)
110-
}
111-
112-
fun <T> or(column: BindableColumn<T>, condition: VisitableCondition<T>, subCriteria: CriteriaReceiver): B =
77+
fun <T> or(column: BindableColumn<T>, condition: VisitableCondition<T>, subCriteria: CriteriaReceiver = {}): B =
11378
applyToWhere(subCriteria) { sc ->
11479
or(column, condition, sc)
11580
}
11681

117-
fun or(existsPredicate: ExistsPredicate): B =
118-
applyToWhere {
119-
or(existsPredicate)
120-
}
121-
122-
fun or(existsPredicate: ExistsPredicate, subCriteria: CriteriaReceiver): B =
82+
fun or(existsPredicate: ExistsPredicate, subCriteria: CriteriaReceiver = {}): B =
12383
applyToWhere(subCriteria) { sc ->
12484
or(existsPredicate, sc)
12585
}
12686

127-
fun or(criteriaGroup: CriteriaGroup): B =
128-
applyToWhere {
129-
or(criteriaGroup)
130-
}
131-
132-
fun or(criteriaGroup: CriteriaGroup, subCriteria: CriteriaReceiver): B =
87+
fun or(criteriaGroup: CriteriaGroup, subCriteria: CriteriaReceiver = {}): B =
13388
applyToWhere(subCriteria) { sc ->
13489
or(criteriaGroup, sc)
13590
}

0 commit comments

Comments
 (0)