driver/decimal.go
func (n NullDecimal) Value() (driver.Value, error) {
	if !n.Valid {
		return nil, nil
	}
	if n.Decimal == nil {
		return nil, fmt.Errorf("invalid decimal value %v", n.Decimal)
	}
	return n.Decimal.Value()
}
func (n NullDecimal) Value() (driver.Value, error) {
	if !n.Valid {
		return nil, nil
	}
	if n.Decimal == nil {
		return nil, fmt.Errorf("invalid decimal value %v", n.Decimal)
	}
	return n.Decimal.Value()
}
func ( n NullDecimal ) Value ( ) ( driver . Value , error ) { if ! n . Valid { return nil , nil } if n . Decimal == nil { return nil , fmt . Errorf ( " " , n . Decimal ) } return n . Decimal . Value ( ) }
// Value implements the driver Valuer interface.
Value implements the driver Valuer interface .