@@ -84,13 +84,11 @@ public <TArray> TArray toArray(Class<TArray> arrayType, Oid oid, byte[] value) {
84
84
case VARCHAR_ARRAY :
85
85
return ArrayConversions .toArray (arrayType , oid , value , StringConversions ::toString );
86
86
87
+ case NUMERIC_ARRAY :
87
88
case FLOAT4_ARRAY :
88
89
case FLOAT8_ARRAY :
89
90
return ArrayConversions .toArray (arrayType , oid , value , NumericConversions ::toBigDecimal );
90
91
91
- case NUMERIC_ARRAY :
92
- return ArrayConversions .toArray (arrayType , oid , value , NumericConversions ::toDouble );
93
-
94
92
case TIMESTAMP_ARRAY :
95
93
case TIMESTAMPTZ_ARRAY :
96
94
return ArrayConversions .toArray (arrayType , oid , value , TemporalConversions ::toTimestamp );
@@ -179,9 +177,9 @@ public Object toObject(Oid oid, byte[] value) {
179
177
case INT2 : return toShort (oid , value );
180
178
case INT4 : return toInteger (oid , value );
181
179
case INT8 : return toLong (oid , value );
180
+ case NUMERIC : // fallthrough
182
181
case FLOAT4 : // fallthrough
183
182
case FLOAT8 : return toBigDecimal (oid , value );
184
- case NUMERIC : return toDouble (oid , value );
185
183
case BYTEA : return toBytes (oid , value );
186
184
case DATE : return toDate (oid , value );
187
185
case TIMETZ : // fallthrough
@@ -194,6 +192,7 @@ public Object toObject(Oid oid, byte[] value) {
194
192
case INT2_ARRAY :
195
193
case INT4_ARRAY :
196
194
case INT8_ARRAY :
195
+ case NUMERIC_ARRAY :
197
196
case FLOAT4_ARRAY :
198
197
case FLOAT8_ARRAY :
199
198
case TEXT_ARRAY :
0 commit comments