Golang database/sql/driver.Queryer type example
package database/sql/driver
Queryer is an optional interface that may be implemented by a Conn.
If a Conn does not implement Queryer, the sql package's DB.Query will first prepare a query, execute the statement, and then close the statement.
Query may return ErrSkip.
Golang database/sql/driver.Queryer type usage example
type wrapResults_ struct {
Query string
Values []driver.Value
}
var results = &wrapResults_{}
var dbwrap = New("test", f)
dbwrap.HandleQuery = func(r driver.Queryer, qs string, v []driver.Value) (driver.Rows, error) {
results.Query = qs
results.Values = v
return dbwrap.Driver.(driver.Queryer).Query(qs, v)
}
References :
https://github.com/metakeule/dbwrap/blob/master/dbwrap_test.go
Advertisement
Something interesting
Tutorials
+10.1k Golang : Edge detection with Sobel method
+7.1k Golang : Validate credit card example
+6.9k Golang : Calculate BMI and risk category
+5.2k Golang : PGX CopyFrom to insert rows into Postgres database
+6.8k Golang : Muxing with Martini example
+10.7k Golang : Underscore string example
+7k Golang : Gargish-English language translator
+10.1k Golang : Identifying Golang HTTP client request
+18.5k Golang : Aligning strings to right, left and center with fill example
+25k Golang : Create PDF file from HTML file
+13.6k Golang : Set image canvas or background to transparent
+9.4k Golang : Detect Pascal, Kebab, Screaming Snake and Camel cases