(target string, res sql.Result, err error)
| 3955 | } |
| 3956 | |
| 3957 | func checkDeleteRow(target string, res sql.Result, err error) error { |
| 3958 | if err != nil { |
| 3959 | return parseErr(target, err) |
| 3960 | } |
| 3961 | n, err := res.RowsAffected() |
| 3962 | if err != nil { |
| 3963 | return parseErr(target, err) |
| 3964 | } |
| 3965 | if n == 0 { |
| 3966 | return parseErr(target, sql.ErrNoRows) |
| 3967 | } |
| 3968 | if n > 1 { |
| 3969 | // This should never happen |
| 3970 | panic(fmt.Errorf("expected to delete 1 row, but deleted %d", n)) |
| 3971 | } |
| 3972 | return nil |
| 3973 | } |
| 3974 | |
| 3975 | func parseErr(target string, err error) error { |
| 3976 | if err == nil { |
no test coverage detected