in xray/sql_go110.go [130:152]
func (d *driverDriver) OpenConnector(name string) (driver.Connector, error) {
var c driver.Connector
if dctx, ok := d.Driver.(driver.DriverContext); ok {
var err error
c, err = dctx.OpenConnector(name)
if err != nil {
return nil, err
}
} else {
c = &fallbackConnector{
driver: d.Driver,
name: name,
}
}
c = &driverConnector{
Connector: c,
driver: d,
filtered: false,
name: name,
// initialized attr lazy because we have no context here.
}
return c, nil
}