2
0

Close issue #481 : Give access to the registered driver instance

Some library use a driver to wrap its behavior and give additional
functionality, as the datadog tracing library
("gopkg.in/DataDog/dd-trace-go.v1/contrib/database/sql")

This commit aims to give access to this instance which can't be
correctly initialized to due private fields without default values (the
configuration map inside the driver)
This commit is contained in:
PLATEL Kévin
2019-02-05 11:01:22 +01:00
parent 6067cfab4f
commit 74ea479b0c
+6
View File
@@ -126,6 +126,12 @@ var (
fakeTxConns map[*pgx.Conn]*sql.Tx
)
// GetDefaultDriver return the driver initialize in the init function
// and used when register pgx driver
func GetDefaultDriver() *Driver {
return pgxDriver
}
type Driver struct {
configMutex sync.Mutex
configCount int64