@@ -29,21 +29,10 @@ typealias CriteriaReceiver = CriteriaCollector.() -> Unit
2929class 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 ()
0 commit comments