Source File
conn.go
Belonging Package
go.pact.im/x/pgxprocess
package pgxprocessimport ()var _ database = (*Conn)(nil)// Conn wraps [pgx.Conn] to delay connection setup to application runtime.type Conn struct {Config *pgx.ConnConfighandle[pgx.Conn, *pgx.Conn]}// Run implements the [process.Runner] interface.func ( *Conn) ( context.Context, process.Callback) error {, := pgx.ConnectConfig(, .Config)if != nil {return}.pointer.Store():= ().pointer.CompareAndSwap(, nil)_ = .Close()return}
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)