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

Commit 7a877a5

Browse files
committed
ジェネリクス対応
class周りの扱いの厳格化のため変数名を改名
1 parent 274dc83 commit 7a877a5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ internal sealed class ParameterForMap<S, D> {
2727
override fun getObject(rs: ResultSet): T? = rs.getObject(name, requiredClazz)
2828
}
2929

30-
private class Enum(override val name: String, override val clazz: Class<*>) : ParameterForMap() {
31-
override fun getObject(rs: ResultSet): Any? = EnumMapper.getEnum(clazz, rs.getString(name))
30+
private class Enum<D>(override val name: String, val enumClazz: Class<D>) : ParameterForMap<String, D>() {
31+
override fun getObject(rs: ResultSet): D? = EnumMapper.getEnum(enumClazz, rs.getString(name))
3232
}
3333

3434
private class Deserializer(

0 commit comments

Comments
 (0)