database

package
v0.0.0-...-5b2e2cb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2026 License: MIT, MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Migrate

func Migrate(pool *pgxpool.Pool, log *slog.Logger) error

func NewConnPool

func NewConnPool(ctx context.Context, dbConnDSN string, log *slog.Logger, opts ...ConnPoolOption) (*pgxpool.Pool, io.Closer, error)

func RegisterPoolMetrics

func RegisterPoolMetrics(meter metric.Meter, pool *pgxpool.Pool) error

Types

type ConnPoolOption

type ConnPoolOption func(*pgxpool.Config)

func WithQueryTracer

func WithQueryTracer(tracer pgx.QueryTracer) ConnPoolOption

type QueryMetricsTracer

type QueryMetricsTracer struct {
	// contains filtered or unexported fields
}

func NewQueryMetricsTracer

func NewQueryMetricsTracer(meter metric.Meter) (*QueryMetricsTracer, error)

func (*QueryMetricsTracer) TraceQueryEnd

func (t *QueryMetricsTracer) TraceQueryEnd(ctx context.Context, _ *pgx.Conn, data pgx.TraceQueryEndData)

func (*QueryMetricsTracer) TraceQueryStart

func (t *QueryMetricsTracer) TraceQueryStart(ctx context.Context, _ *pgx.Conn, data pgx.TraceQueryStartData) context.Context

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL