throw error with invalid field value

This commit is contained in:
Linh Vo 2017-09-19 21:32:53 -05:00 committed by Travis
parent 9110d52573
commit abc6bad985
No known key found for this signature in database
GPG key ID: 7F08008DFD9314C9

View file

@ -874,6 +874,11 @@ func (f *Frame) ImportValue(fieldName string, columnIDs, values []uint64) error
dataByFragment := make(map[importKey]importValueData)
for i := range columnIDs {
columnID, value := columnIDs[i], values[i]
if int64(value) > field.Max {
return fmt.Errorf("%v, columnID=%v, value=%v", ErrFieldValueTooHigh, columnID, value)
} else if int64(value) < field.Min {
return fmt.Errorf("%v, columnID=%v, value=%v", ErrFieldValueTooLow, columnID, value)
}
// Attach value to each field view.
for _, name := range []string{viewName} {