Make sure that any non floats are converted to floats

This commit is contained in:
Tobie Morgan Hitchcock 2017-12-06 13:21:49 +00:00
parent 548995e935
commit fc0825a7fa

View file

@ -40,6 +40,24 @@ func (e *executor) fetch(ctx context.Context, val interface{}, doc *data.Doc) (o
return val, nil return val, nil
case *sql.Value: case *sql.Value:
return val.ID, nil return val.ID, nil
case int:
return float64(val), nil
case int8:
return float64(val), nil
case int16:
return float64(val), nil
case int32:
return float64(val), nil
case int64:
return float64(val), nil
case uint:
return float64(val), nil
case uint16:
return float64(val), nil
case uint32:
return float64(val), nil
case uint64:
return float64(val), nil
case []byte: case []byte:
return string(val), nil return string(val), nil
case []interface{}: case []interface{}: