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

Commit dbae5ab

Browse files
committed
パラメータを取る必要が無くなったため修正
1 parent 1487240 commit dbae5ab

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

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

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import java.lang.IllegalArgumentException
1010
import java.sql.ResultSet
1111
import kotlin.reflect.KClass
1212
import kotlin.reflect.KFunction
13-
import kotlin.reflect.KParameter
1413
import kotlin.reflect.full.companionObjectInstance
1514
import kotlin.reflect.full.findAnnotation
1615
import kotlin.reflect.full.functions
@@ -20,38 +19,33 @@ import kotlin.reflect.jvm.isAccessible
2019
import kotlin.reflect.jvm.jvmName
2120

2221
internal sealed class ParameterForMap {
23-
abstract val param: KParameter
2422
abstract val name: String
2523
abstract val clazz: Class<*>
2624
abstract fun getObject(rs: ResultSet): Any?
2725

2826
private class Plain(
29-
override val param: KParameter,
3027
override val name: String,
3128
override val clazz: Class<*>
3229
) : ParameterForMap() {
3330
override fun getObject(rs: ResultSet): Any? = rs.getObject(name, clazz)
3431
}
3532

3633
private class Enum(
37-
override val param: KParameter,
3834
override val name: String,
3935
override val clazz: Class<*>
4036
) : ParameterForMap() {
4137
override fun getObject(rs: ResultSet): Any? = EnumMapper.getEnum(clazz, rs.getString(name))
4238
}
4339

4440
private class Deserializer(
45-
override val param: KParameter,
4641
override val name: String,
4742
override val clazz: Class<*>,
4843
private val deserializer: KFunction<*>
4944
) : ParameterForMap() {
5045
constructor(
51-
param: KParameter,
5246
name: String,
5347
deserializer: AbstractKColumnDeserializer<*, *, *>
54-
) : this(param, name, deserializer.srcClass, deserializer::deserialize)
48+
) : this(name, deserializer.srcClass, deserializer::deserialize)
5549

5650
override fun getObject(rs: ResultSet): Any? = deserializer.call(rs.getObject(name, clazz))
5751
}

0 commit comments

Comments
 (0)