A mutable implementation of BigDecimal that can hold a Long if values are small enough.

A mutable implementation of BigDecimal that can hold a Long if values are small enough.

The semantics of the fields are as follows:
- _precision and _scale represent the SQL precision and scale we are looking for
- If decimalVal is set, it represents the whole decimal value
- Otherwise, the decimal value is longVal / (10 ** _scale)

A mutable implementation of BigDecimal that can hold a Long if values are small enough.

The semantics of the fields are as follows: - _precision and _scale represent the SQL precision and scale we are looking for - If decimalVal is set, it represents the whole decimal value - Otherwise, the decimal value is longVal / (10 ** _scale)