Golang database/sql/drive.Conn type example

package database/sql/driver

Conn is a connection to a database. It is not used concurrently by multiple goroutines.

Conn is assumed to be stateful.

Golang database/sql/drive.Conn type usage example

 type MonitoredConn struct {
 delegate driver.Conn
 monitorFunc DatabaseMonitor
 }

 func (md MonitoredDriver) Open(name string) (driver.Conn, error) {
 conn, err := md.delegate.Open(name)
 return MonitoredConn{conn, md.monitorFunc}, err
 }

Reference :

http://golang.org/pkg/database/sql/driver/#Conn

Advertisement