case NUMERIC:
BigDecimal numericValue = (BigDecimal) dcv.getNumericValue();
return ( numericValue == null ? null : numericValue.toPlainString() );
case NUMERIC_BIGDECIMAL:
BigDecimal bigDecimalValue = (BigDecimal) dcv.getNumericValue();
return ( bigDecimalValue == null ? null : bigDecimalValue.toPlainString() );
case NUMERIC_BIGINTEGER:
BigInteger bigIntegerValue = (BigInteger) dcv.getNumericValue();
return ( bigIntegerValue == null ? null : bigIntegerValue.toString() );
case NUMERIC_BYTE:
Byte byteValue = (Byte) dcv.getNumericValue();