Skip to content

Commit 0d4db28

Browse files
jpechanegunnarmorling
authored andcommitted
DBZ-351 Numeric is passed with unlimited precision
1 parent d9477a5 commit 0d4db28

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

src/decoderbufs.c

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -372,17 +372,11 @@ static void set_datum_value(Decoderbufs__DatumMessage *datum_msg, Oid typid,
372372
datum_msg->datum_double = DatumGetFloat8(datum);
373373
datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_DOUBLE;
374374
break;
375-
case NUMERICOID:
376-
num = DatumGetNumeric(datum);
377-
if (!numeric_is_nan(num)) {
378-
datum_msg->datum_double = numeric_to_double_no_overflow(num);
379-
datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_DOUBLE;
380-
}
381-
break;
382375
case CASHOID:
383376
datum_msg->datum_int64 = DatumGetCash(datum);
384377
datum_msg->datum_case = DECODERBUFS__DATUM_MESSAGE__DATUM_DATUM_INT64;
385378
break;
379+
case NUMERICOID:
386380
case CHAROID:
387381
case VARCHAROID:
388382
case BPCHAROID:

0 commit comments

Comments
 (0)