Skip to content
This repository was archived by the owner on Jan 20, 2023. It is now read-only.

Commit 9424d5f

Browse files
authored
Merge pull request #10 from k163377/feature
Updates and fixes.
2 parents c850301 + 1fb642b commit 9424d5f

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
plugins {
22
id("maven")
33
id("java")
4-
id("org.jetbrains.kotlin.jvm") version "1.3.70"
4+
id("org.jetbrains.kotlin.jvm") version "1.3.71"
55
id("org.jlleitschuh.gradle.ktlint") version "9.2.1"
66
}
77

88
group = "com.mapk"
9-
version = "0.7"
9+
version = "0.8"
1010

1111
java {
1212
sourceCompatibility = JavaVersion.VERSION_1_8
@@ -18,7 +18,7 @@ buildscript {
1818
}
1919

2020
dependencies {
21-
classpath(kotlin("gradle-plugin", version = "1.3.70"))
21+
classpath(kotlin("gradle-plugin", version = "1.3.71"))
2222
}
2323
}
2424

@@ -30,7 +30,7 @@ repositories {
3030
dependencies {
3131
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
3232
implementation(kotlin("reflect"))
33-
api("com.github.ProjectMapK:Shared:0.9")
33+
api("com.github.ProjectMapK:Shared:0.10")
3434
// 使うのはRowMapperのみなため他はexclude、またバージョンそのものは使う相手に合わせるためcompileOnly
3535
compileOnly(group = "org.springframework", name = "spring-jdbc", version = "5.2.4.RELEASE") {
3636
exclude(module = "spring-beans")
@@ -39,7 +39,7 @@ dependencies {
3939
}
4040

4141
// https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter
42-
testImplementation(group = "org.junit.jupiter", name = "junit-jupiter", version = "5.6.0") {
42+
testImplementation(group = "org.junit.jupiter", name = "junit-jupiter", version = "5.6.1") {
4343
exclude(group = "org.junit.vintage", module = "junit-vintage-engine")
4444
}
4545
// https://mvnrepository.com/artifact/io.mockk/mockk

src/main/kotlin/com/mapk/krowmapper/KRowMapper.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import org.springframework.jdbc.core.RowMapper
1111

1212
class KRowMapper<T : Any> private constructor(
1313
private val function: KFunctionForCall<T>,
14-
propertyNameConverter: (String) -> String = { it }
14+
parameterNameConverter: (String) -> String = { it }
1515
) : RowMapper<T> {
1616
constructor(function: KFunction<T>, propertyNameConverter: (String) -> String = { it }) : this(
1717
KFunctionForCall(function), propertyNameConverter
@@ -23,7 +23,7 @@ class KRowMapper<T : Any> private constructor(
2323

2424
private val parameters: List<ParameterForMap> = function.parameters
2525
.filter { it.kind != KParameter.Kind.INSTANCE && !it.isUseDefaultArgument() }
26-
.map { ParameterForMap.newInstance(it, propertyNameConverter) }
26+
.map { ParameterForMap.newInstance(it, parameterNameConverter) }
2727

2828
override fun mapRow(rs: ResultSet, rowNum: Int): T {
2929
val argumentBucket = function.getArgumentBucket()

src/main/kotlin/com/mapk/krowmapper/ParameterForMap.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import kotlin.reflect.full.staticFunctions
1919
import kotlin.reflect.jvm.isAccessible
2020
import kotlin.reflect.jvm.jvmName
2121

22-
class ParameterForMap private constructor(
22+
internal class ParameterForMap private constructor(
2323
val param: KParameter,
2424
name: String,
2525
parameterKClazz: KClass<*>
@@ -62,10 +62,10 @@ class ParameterForMap private constructor(
6262
fun getObject(rs: ResultSet): Any? = objectGetter(rs)
6363

6464
companion object {
65-
fun newInstance(param: KParameter, propertyNameConverter: (String) -> String = { it }): ParameterForMap {
65+
fun newInstance(param: KParameter, parameterNameConverter: (String) -> String = { it }): ParameterForMap {
6666
return ParameterForMap(
6767
param,
68-
propertyNameConverter(param.getAliasOrName()!!),
68+
parameterNameConverter(param.getAliasOrName()!!),
6969
param.type.classifier as KClass<*>
7070
)
7171
}

0 commit comments

Comments
 (0)