Versions in this module Expand all Collapse all v0 v0.2.0 Feb 2, 2025 Changes in this version type Logger + PrepareStatement func(ctx context.Context, query string, err error, dt time.Duration) v0.1.0 Jan 30, 2025 Changes in this version + var ErrNilLogHandler = errors.New("log handler is nil") + var ErrUnsupportedByDriver = errors.New("unsupported by underlying driver") + func NewConnectorFromConnector(connector driver.Connector, cfg Config) driver.Connector + func NewConnectorFromDriver(d driver.Driver, dsn string, cfg Config) driver.Connector + func NoOpQueryErrReplacer(_ error) error + type Config struct + LogHandler Logger + Qer QueryErrReplacer + func (c Config) Validate() error + type Logger interface + ClosePreparedStatement func(ctx context.Context, query string, err error, dt time.Duration) + ConnClose func(ctx context.Context, err error, dt time.Duration) + Connect func(ctx context.Context, err error, dt time.Duration) + Exec func(ctx context.Context, query string, args []driver.NamedValue, replacedErr error, ...) + ExecPreparedStatement func(ctx context.Context, query string, args []driver.NamedValue, replacedErr error, ...) + NamedValueCheck func(ctx context.Context, err error, dt time.Duration) + Ping func(ctx context.Context, err error, dt time.Duration) + PreparingStatement func(ctx context.Context, query string, err error, dt time.Duration) + Query func(ctx context.Context, query string, args []driver.NamedValue, replacedErr error, ...) + QueryPreparedStatement func(ctx context.Context, query string, args []driver.NamedValue, replacedErr error, ...) + ResetSession func(ctx context.Context, err error, dt time.Duration) + RowsClose func(ctx context.Context, err error, dt time.Duration) + RowsNext func(ctx context.Context, dest []driver.Value, err error, dt time.Duration) + TxBegin func(ctx context.Context, err error, dt time.Duration) + TxCommit func(ctx context.Context, err error, dt time.Duration) + TxRollback func(ctx context.Context, err error, dt time.Duration) + ValidateConn func(ctx context.Context, isValid bool, dt time.Duration) + type QueryErrReplacer func(err error) error