Support returning BigDecimal for decimal sparse types