The interceptor lack callbacks for:
I propose to add the following callbacks:
OpenConnector(connector driver.DriverContext, name string) (driver.Connector, error)
Connect(ctx context.Context, connector driver.Connector, name string) (driver.Conn, error)
ConnClose(conn driver.Conn) error
Use case: tracking connection leaks (missing call to conn.Close)
The interceptor lack callbacks for:
Driver.OpenConnector(name string) (driver.Connector, error)Connector.Connect(context.Context) (driver.Conn, error)Conn.Close() errorI propose to add the following callbacks:
OpenConnector(connector driver.DriverContext, name string) (driver.Connector, error)Connect(ctx context.Context, connector driver.Connector, name string) (driver.Conn, error)ConnClose(conn driver.Conn) errorUse case: tracking connection leaks (missing call to
conn.Close)