summaryrefslogtreecommitdiff
path: root/vendor/github.com/jackc/pgx/v4/messages.go
blob: 5324cbb5c4e9f9abec2df2def70b8014aba62095 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package pgx

import (
	"database/sql/driver"

	"github.com/jackc/pgtype"
)

func convertDriverValuers(args []interface{}) ([]interface{}, error) {
	for i, arg := range args {
		switch arg := arg.(type) {
		case pgtype.BinaryEncoder:
		case pgtype.TextEncoder:
		case driver.Valuer:
			v, err := callValuerValue(arg)
			if err != nil {
				return nil, err
			}
			args[i] = v
		}
	}
	return args, nil
}