Versions in this module Expand all Collapse all v2 v2.0.3 Mar 28, 2026 v2.0.2 Feb 2, 2026 v2.0.1 Jan 4, 2026 Changes in this version + func Connect(logger *slog.Logger, dsn string, maxConns int, maxIdleTime string, ...) (*pgxpool.Pool, error) + func PgxErrorToHTTPError(err error) error + type DB interface + Begin func(ctx context.Context) (pgx.Tx, error) + BeginTx func(ctx context.Context, txOptions pgx.TxOptions) (pgx.Tx, error) + Exec func(ctx context.Context, sql string, arguments ...any) (pgconn.CommandTag, error) + Ping func(ctx context.Context) error + Query func(ctx context.Context, sql string, optionsAndArgs ...any) (pgx.Rows, error) + QueryRow func(ctx context.Context, sql string, optionsAndArgs ...any) pgx.Row + SendBatch func(ctx context.Context, b *pgx.Batch) pgx.BatchResults + type SpanDB struct + DB DB + func NewSpanDB(db DB) *SpanDB + func (db *SpanDB) Begin(ctx context.Context) (pgx.Tx, error) + func (db *SpanDB) BeginTx(ctx context.Context, txOptions pgx.TxOptions) (pgx.Tx, error) + func (db *SpanDB) Exec(ctx context.Context, sql string, arguments ...any) (pgconn.CommandTag, error) + func (db *SpanDB) Ping(ctx context.Context) error + func (db *SpanDB) Query(ctx context.Context, sql string, optionsAndArgs ...any) (pgx.Rows, error) + func (db *SpanDB) QueryRow(ctx context.Context, sql string, optionsAndArgs ...any) pgx.Row + func (db *SpanDB) SendBatch(ctx context.Context, b *pgx.Batch) pgx.BatchResults Other modules containing this package github.com/xdoubleu/essentia github.com/xdoubleu/essentia/v3