@@ -42,41 +42,38 @@ fun count(
42
42
table : SqlTable ,
43
43
completer : CountCompleter
44
44
): Long =
45
- count(column) {
45
+ mapper( count(column) {
46
46
from(table)
47
47
run (completer)
48
- }. run (mapper )
48
+ })
49
49
50
50
fun countDistinct (
51
51
mapper : (SelectStatementProvider ) -> Long ,
52
52
column : BasicColumn ,
53
53
table : SqlTable ,
54
54
completer : CountCompleter
55
55
): Long =
56
- countDistinct(column) {
56
+ mapper( countDistinct(column) {
57
57
from(table)
58
58
run (completer)
59
- }. run (mapper )
59
+ })
60
60
61
61
fun countFrom (mapper : (SelectStatementProvider ) -> Long , table : SqlTable , completer : CountCompleter ): Long =
62
- countFrom(table, completer). run (mapper )
62
+ mapper( countFrom(table, completer))
63
63
64
64
fun deleteFrom (mapper : (DeleteStatementProvider ) -> Int , table : SqlTable , completer : DeleteCompleter ): Int =
65
- deleteFrom(table, completer). run (mapper )
65
+ mapper( deleteFrom(table, completer))
66
66
67
67
fun <T > insert (
68
68
mapper : (InsertStatementProvider <T >) -> Int ,
69
69
row : T & Any ,
70
70
table : SqlTable ,
71
71
completer : KotlinInsertCompleter <T >
72
- ): Int {
73
- val f : InsertStatementProvider < T > = insert(row) {
72
+ ): Int =
73
+ mapper( insert(row) {
74
74
into(table)
75
75
run (completer)
76
- }
77
-
78
- return f.run (mapper)
79
- }
76
+ })
80
77
81
78
/* *
82
79
* This function simply inserts all rows using the supplied mapper. It is up
@@ -91,90 +88,85 @@ fun <T> insertBatch(
91
88
table : SqlTable ,
92
89
completer : KotlinBatchInsertCompleter <T >
93
90
): List <Int > {
94
- val f : BatchInsert <T > = insertBatch(records) {
91
+ val batchInsert : BatchInsert <T > = insertBatch(records) {
95
92
into(table)
96
93
run (completer)
97
94
}
98
95
99
- return f .insertStatements().map(mapper)
96
+ return batchInsert .insertStatements().map(mapper)
100
97
}
101
98
102
99
fun insertInto (
103
100
mapper : (GeneralInsertStatementProvider ) -> Int ,
104
101
table : SqlTable ,
105
102
completer : GeneralInsertCompleter
106
103
): Int =
107
- insertInto(table, completer). run (mapper )
104
+ mapper( insertInto(table, completer))
108
105
109
106
fun <T > insertMultiple (
110
107
mapper : (MultiRowInsertStatementProvider <T >) -> Int ,
111
108
records : Collection <T & Any >,
112
109
table : SqlTable ,
113
110
completer : KotlinMultiRowInsertCompleter <T >
114
- ): Int {
115
- val f : MultiRowInsertStatementProvider < T > = insertMultiple(records) {
111
+ ): Int =
112
+ mapper( insertMultiple(records) {
116
113
into(table)
117
114
run (completer)
118
- }
119
-
120
- return f.run (mapper)
121
- }
115
+ })
122
116
123
117
fun <T > insertMultipleWithGeneratedKeys (
124
118
mapper : (String , List <T >) -> Int ,
125
119
records : Collection <T & Any >,
126
120
table : SqlTable ,
127
121
completer : KotlinMultiRowInsertCompleter <T >
128
122
): Int {
129
- val f : MultiRowInsertStatementProvider <T > = insertMultiple(records) {
123
+ val provider : MultiRowInsertStatementProvider <T > = insertMultiple(records) {
130
124
into(table)
131
125
run (completer)
132
126
}
133
127
134
- return f.run {
135
- mapper(insertStatement, this .records)
136
- }
128
+ return mapper(provider.insertStatement, provider.records)
137
129
}
138
130
139
131
fun insertSelect (
140
132
mapper : (InsertSelectStatementProvider ) -> Int ,
141
133
table : SqlTable ,
142
134
completer : InsertSelectCompleter
143
135
): Int =
144
- insertSelect(table, completer). run (mapper )
136
+ mapper( insertSelect(table, completer))
145
137
146
138
fun <T > selectDistinct (
147
139
mapper : (SelectStatementProvider ) -> List <T >,
148
140
selectList : List <BasicColumn >,
149
141
table : SqlTable ,
150
142
completer : SelectCompleter
151
143
): List <T > =
152
- selectDistinct(selectList) {
144
+ mapper( selectDistinct(selectList) {
153
145
from(table)
154
146
run (completer)
155
- }. run (mapper )
147
+ })
156
148
157
149
fun <T > selectList (
158
150
mapper : (SelectStatementProvider ) -> List <T >,
159
151
selectList : List <BasicColumn >,
160
152
table : SqlTable ,
161
153
completer : SelectCompleter
162
154
): List <T > =
163
- select(selectList) {
155
+ mapper( select(selectList) {
164
156
from(table)
165
157
run (completer)
166
- }. run (mapper )
158
+ })
167
159
168
160
fun <T > selectOne (
169
161
mapper : (SelectStatementProvider ) -> T ? ,
170
162
selectList : List <BasicColumn >,
171
163
table : SqlTable ,
172
164
completer : SelectCompleter
173
165
): T ? =
174
- select(selectList) {
166
+ mapper( select(selectList) {
175
167
from(table)
176
168
run (completer)
177
- }. run (mapper )
169
+ })
178
170
179
171
fun update (mapper : (UpdateStatementProvider ) -> Int , table : SqlTable , completer : UpdateCompleter ): Int =
180
- update(table, completer). run (mapper )
172
+ mapper( update(table, completer))
0 commit comments