Example #1
0
func (e *Evaluator) evalDecimal(val []byte) (types.Datum, error) {
	_, dec, err := codec.DecodeDecimal(val)
	if err != nil {
		return dec, ErrInvalid.Gen("invalid decimal % x", val)
	}
	return dec, nil
}
Example #2
0
func (e *Evaluator) evalDecimal(val []byte) (types.Datum, error) {
	var d types.Datum
	_, dec, err := codec.DecodeDecimal(val)
	if err != nil {
		return d, ErrInvalid.Gen("invalid decimal % x", val)
	}
	d.SetMysqlDecimal(dec)
	return d, nil
}