Skip to content

Commit cd288a6

Browse files
committed
Convenience Methods for Spring/Kotlin
Allow using a List for the select extension methods.
1 parent 3cbfb7f commit cd288a6

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

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

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -120,14 +120,20 @@ fun <T> NamedParameterJdbcTemplate.insertMultiple(
120120
fun NamedParameterJdbcTemplate.withKeyHolder(keyHolder: KeyHolder, build: KeyHolderHelper.() -> Int) =
121121
build(KeyHolderHelper(keyHolder, this))
122122

123-
fun NamedParameterJdbcTemplate.select(vararg selectList: BasicColumn) =
124-
SelectListFromGatherer(selectList.toList(), this)
123+
fun NamedParameterJdbcTemplate.select(vararg selectList: BasicColumn) = select(selectList.toList())
125124

126-
fun NamedParameterJdbcTemplate.selectDistinct(vararg selectList: BasicColumn) =
127-
SelectDistinctFromGatherer(selectList.toList(), this)
125+
fun NamedParameterJdbcTemplate.select(selectList: List<BasicColumn>) =
126+
SelectListFromGatherer(selectList, this)
128127

129-
fun NamedParameterJdbcTemplate.selectOne(vararg selectList: BasicColumn) =
130-
SelectOneFromGatherer(selectList.toList(), this)
128+
fun NamedParameterJdbcTemplate.selectDistinct(vararg selectList: BasicColumn) = selectDistinct(selectList.toList())
129+
130+
fun NamedParameterJdbcTemplate.selectDistinct(selectList: List<BasicColumn>) =
131+
SelectDistinctFromGatherer(selectList, this)
132+
133+
fun NamedParameterJdbcTemplate.selectOne(vararg selectList: BasicColumn) = selectOne(selectList.toList())
134+
135+
fun NamedParameterJdbcTemplate.selectOne(selectList: List<BasicColumn>) =
136+
SelectOneFromGatherer(selectList, this)
131137

132138
fun <T> NamedParameterJdbcTemplate.selectList(
133139
selectStatement: SelectStatementProvider,

0 commit comments

Comments
 (0)