@@ -8,8 +8,8 @@ import java.util.*
88
99open class MapValueConverter <T >: AbstractConverter <MutableMap <String , T ?>>() {
1010
11- open fun setValue (result : MutableMap <String , T ?>? , fieldName : String? , value : Any? ) {
12- if (result != null && fieldName != null ) {
11+ open fun setValue (result : MutableMap <String , T ?>? , fieldName : String , value : Any? ) {
12+ if (result != null ) {
1313 result[fieldName] = value as T
1414 }
1515 }
@@ -18,50 +18,46 @@ open class MapValueConverter<T>: AbstractConverter<MutableMap<String, T?>>() {
1818 return mutableMapOf ()
1919 }
2020
21- override fun setBytesField (result : MutableMap <String , T ?>? , fieldName : String? , value : ByteArray? ) {
21+ override fun setBytesField (result : MutableMap <String , T ?>? , fieldName : String , value : ByteArray? ) {
2222 setValue(result, fieldName, value)
2323 }
2424
25- override fun setStringField (result : MutableMap <String , T ?>? , fieldName : String? , value : String? ) {
25+ override fun setStringField (result : MutableMap <String , T ?>? , fieldName : String , value : String? ) {
2626 setValue(result, fieldName, value)
2727 }
2828
29- override fun setFloat32Field (result : MutableMap <String , T ?>? , fieldName : String? , value : Float? ) {
29+ override fun setFloat32Field (result : MutableMap <String , T ?>? , fieldName : String , value : Float? ) {
3030 setValue(result, fieldName, value)
3131 }
3232
33- override fun setInt32Field (result : MutableMap <String , T ?>? , fieldName : String? , value : Int? ) {
33+ override fun setInt32Field (result : MutableMap <String , T ?>? , fieldName : String , value : Int? ) {
3434 setValue(result, fieldName, value)
3535 }
3636
37- override fun setArray (result : MutableMap <String , T ?>? , fieldName : String? , schema : Schema ? , array : MutableList <Any ?>? ) {
37+ override fun setArray (result : MutableMap <String , T ?>? , fieldName : String , schema : Schema ? , array : MutableList <Any ?>? ) {
3838 val convertedArray = array?.map { convertInner(it) }
3939 setValue(result, fieldName, convertedArray)
4040 }
4141
42- override fun setTimestampField (result : MutableMap <String , T ?>? , fieldName : String? , value : Date ? ) {
42+ override fun setTimestampField (result : MutableMap <String , T ?>? , fieldName : String , value : Date ) {
4343 setValue(result, fieldName, value)
4444
4545 }
4646
47- override fun setTimeField (result : MutableMap <String , T ?>? , fieldName : String? , value : Date ? ) {
47+ override fun setTimeField (result : MutableMap <String , T ?>? , fieldName : String , value : Date ) {
4848 setValue(result, fieldName, value)
4949 }
5050
51- override fun setInt8Field (result : MutableMap <String , T ?>? , fieldName : String? , value : Byte? ) {
51+ override fun setInt8Field (result : MutableMap <String , T ?>? , fieldName : String , value : Byte ) {
5252 setValue(result, fieldName, value)
5353 }
5454
55- override fun setStructField (result : MutableMap <String , T ?>? , fieldName : String? , value : Struct ? ) {
56- if (value != null ) {
57- val converted = convert(value) as MutableMap <Any ?, Any ?>
58- setMap(result, fieldName, null , converted)
59- } else {
60- setNullField(result, fieldName)
61- }
55+ override fun setStructField (result : MutableMap <String , T ?>? , fieldName : String , value : Struct ) {
56+ val converted = convert(value) as MutableMap <Any ?, Any ?>
57+ setMap(result, fieldName, null , converted)
6258 }
6359
64- override fun setMap (result : MutableMap <String , T ?>? , fieldName : String? , schema : Schema ? , value : MutableMap <Any ?, Any ?>? ) {
60+ override fun setMap (result : MutableMap <String , T ?>? , fieldName : String , schema : Schema ? , value : MutableMap <Any ?, Any ?>? ) {
6561 if (value != null ) {
6662 val converted = convert(value) as MutableMap <Any ?, Any ?>
6763 setValue(result, fieldName, converted)
@@ -70,31 +66,31 @@ open class MapValueConverter<T>: AbstractConverter<MutableMap<String, T?>>() {
7066 }
7167 }
7268
73- override fun setNullField (result : MutableMap <String , T ?>? , fieldName : String? ) {
69+ override fun setNullField (result : MutableMap <String , T ?>? , fieldName : String ) {
7470 setValue(result, fieldName, null )
7571 }
7672
77- override fun setFloat64Field (result : MutableMap <String , T ?>? , fieldName : String? , value : Double? ) {
73+ override fun setFloat64Field (result : MutableMap <String , T ?>? , fieldName : String , value : Double ) {
7874 setValue(result, fieldName, value)
7975 }
8076
81- override fun setInt16Field (result : MutableMap <String , T ?>? , fieldName : String? , value : Short? ) {
77+ override fun setInt16Field (result : MutableMap <String , T ?>? , fieldName : String , value : Short ) {
8278 setValue(result, fieldName, value)
8379 }
8480
85- override fun setInt64Field (result : MutableMap <String , T ?>? , fieldName : String? , value : Long? ) {
81+ override fun setInt64Field (result : MutableMap <String , T ?>? , fieldName : String , value : Long ) {
8682 setValue(result, fieldName, value)
8783 }
8884
89- override fun setBooleanField (result : MutableMap <String , T ?>? , fieldName : String? , value : Boolean? ) {
85+ override fun setBooleanField (result : MutableMap <String , T ?>? , fieldName : String , value : Boolean ) {
9086 setValue(result, fieldName, value)
9187 }
9288
93- override fun setDecimalField (result : MutableMap <String , T ?>? , fieldName : String? , value : BigDecimal ? ) {
89+ override fun setDecimalField (result : MutableMap <String , T ?>? , fieldName : String , value : BigDecimal ) {
9490 setValue(result, fieldName, value)
9591 }
9692
97- override fun setDateField (result : MutableMap <String , T ?>? , fieldName : String? , value : Date ? ) {
93+ override fun setDateField (result : MutableMap <String , T ?>? , fieldName : String , value : Date ) {
9894 setValue(result, fieldName, value)
9995 }
10096
0 commit comments