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

Commit 85d9f5b

Browse files
committed
ジェネリクスを取るように修正
1 parent 49c59a7 commit 85d9f5b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

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

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

22-
internal sealed class ParameterForMap {
22+
internal sealed class ParameterForMap<S, D> {
2323
abstract val name: String
24-
abstract val clazz: Class<*>
25-
abstract fun getObject(rs: ResultSet): Any?
24+
abstract val clazz: Class<S>
25+
abstract fun getObject(rs: ResultSet): D?
2626

2727
private class Plain(override val name: String, override val clazz: Class<*>) : ParameterForMap() {
2828
override fun getObject(rs: ResultSet): Any? = rs.getObject(name, clazz)

0 commit comments

Comments
 (0)