Skip to content

Commit 7e5ba28

Browse files
committed
[Kotlin] Optimizations
1 parent 6e3ebd4 commit 7e5ba28

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

src/main/kotlin/org/mybatis/dynamic/sql/util/kotlin/mybatis3/MapperSupportFunctions.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ package org.mybatis.dynamic.sql.util.kotlin.mybatis3
1919
import org.mybatis.dynamic.sql.BasicColumn
2020
import org.mybatis.dynamic.sql.SqlTable
2121
import org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider
22-
import org.mybatis.dynamic.sql.insert.render.BatchInsert
2322
import org.mybatis.dynamic.sql.insert.render.GeneralInsertStatementProvider
2423
import org.mybatis.dynamic.sql.insert.render.InsertSelectStatementProvider
2524
import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider
@@ -75,9 +74,6 @@ fun <T> insert(
7574
run(completer)
7675
}.run(mapper)
7776

78-
fun <T> BatchInsert<T>.execute(mapper: (InsertStatementProvider<T>) -> Int): List<Int> =
79-
insertStatements().map(mapper)
80-
8177
/**
8278
* This function simply inserts all rows using the supplied mapper. It is up
8379
* to the user to manage MyBatis3 batch processing externally. When executed with a SqlSession
@@ -94,7 +90,7 @@ fun <T> insertBatch(
9490
insertBatch(records) {
9591
into(table)
9692
run(completer)
97-
}.execute(mapper)
93+
}.insertStatements().map(mapper)
9894

9995
fun insertInto(
10096
mapper: (GeneralInsertStatementProvider) -> Int,

src/main/kotlin/org/mybatis/dynamic/sql/util/kotlin/spring/NamedParameterJdbcTemplateExtensions.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ fun NamedParameterJdbcTemplate.insertSelect(
148148
update(insertStatement.insertStatement, MapSqlParameterSource(insertStatement.parameters), keyHolder)
149149

150150
// insert with KeyHolder support
151-
fun NamedParameterJdbcTemplate.withKeyHolder(keyHolder: KeyHolder, build: KeyHolderHelper.() -> Int): Int =
152-
build(KeyHolderHelper(keyHolder, this))
151+
fun NamedParameterJdbcTemplate.withKeyHolder(keyHolder: KeyHolder, block: KeyHolderHelper.() -> Int): Int =
152+
KeyHolderHelper(keyHolder, this).run(block)
153153

154154
fun NamedParameterJdbcTemplate.select(
155155
vararg selectList: BasicColumn,

0 commit comments

Comments
 (0)