1
0
mirror of https://github.com/DATA-DOG/go-sqlmock.git synced 2025-07-17 01:22:23 +02:00

migration from custom namedValue to driver.NamedValue

This commit is contained in:
Nikita Koryabkin
2019-11-28 13:51:27 +03:00
parent 36d18c96ee
commit 2ef7c147be
9 changed files with 30 additions and 42 deletions

View File

@ -15,12 +15,7 @@ var ErrCancelled = errors.New("canceling query due to user request")
// Implement the "QueryerContext" interface
func (c *sqlmock) QueryContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Rows, error) {
namedArgs := make([]namedValue, len(args))
for i, nv := range args {
namedArgs[i] = namedValue(nv)
}
ex, err := c.query(query, namedArgs)
ex, err := c.query(query, args)
if ex != nil {
select {
case <-time.After(ex.delay):
@ -38,12 +33,7 @@ func (c *sqlmock) QueryContext(ctx context.Context, query string, args []driver.
// Implement the "ExecerContext" interface
func (c *sqlmock) ExecContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Result, error) {
namedArgs := make([]namedValue, len(args))
for i, nv := range args {
namedArgs[i] = namedValue(nv)
}
ex, err := c.exec(query, namedArgs)
ex, err := c.exec(query, args)
if ex != nil {
select {
case <-time.After(ex.delay):