...
1 package sqlmock
2
3 import (
4 "database/sql/driver"
5 )
6
7
8
9
10 type result struct {
11 insertID int64
12 rowsAffected int64
13 err error
14 }
15
16
17
18 func NewResult(lastInsertID int64, rowsAffected int64) driver.Result {
19 return &result{
20 insertID: lastInsertID,
21 rowsAffected: rowsAffected,
22 }
23 }
24
25
26
27 func NewErrorResult(err error) driver.Result {
28 return &result{
29 err: err,
30 }
31 }
32
33 func (r *result) LastInsertId() (int64, error) {
34 return r.insertID, r.err
35 }
36
37 func (r *result) RowsAffected() (int64, error) {
38 return r.rowsAffected, r.err
39 }
40
View as plain text