summaryrefslogtreecommitdiff
path: root/vendor/github.com/jackc/pgx/v4/messages.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/jackc/pgx/v4/messages.go')
-rw-r--r--vendor/github.com/jackc/pgx/v4/messages.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/vendor/github.com/jackc/pgx/v4/messages.go b/vendor/github.com/jackc/pgx/v4/messages.go
new file mode 100644
index 000000000..5324cbb5c
--- /dev/null
+++ b/vendor/github.com/jackc/pgx/v4/messages.go
@@ -0,0 +1,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
+}