Documentation
¶
Overview ¶
Package apmpgxv5 provides helpers for tracing github.com/jackc/pgx/v5. Minimal required version is v5
Index ¶
- func Instrument(cfg *pgx.ConnConfig)
- type BatchTracer
- func (b BatchTracer) TraceBatchEnd(ctx context.Context, conn *pgx.Conn, data pgx.TraceBatchEndData)
- func (b BatchTracer) TraceBatchQuery(ctx context.Context, conn *pgx.Conn, data pgx.TraceBatchQueryData)
- func (b BatchTracer) TraceBatchStart(ctx context.Context, conn *pgx.Conn, _ pgx.TraceBatchStartData) context.Context
- type ConnectTracer
- type CopyFromTracer
- type QueryTracer
- type Tracer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Instrument ¶
func Instrument(cfg *pgx.ConnConfig)
Instrument setups tracer and sets it to provided config
Types ¶
type BatchTracer ¶
type BatchTracer struct{}
BatchTracer traces SendBatch
func (BatchTracer) TraceBatchEnd ¶
func (b BatchTracer) TraceBatchEnd(ctx context.Context, conn *pgx.Conn, data pgx.TraceBatchEndData)
func (BatchTracer) TraceBatchQuery ¶
func (b BatchTracer) TraceBatchQuery(ctx context.Context, conn *pgx.Conn, data pgx.TraceBatchQueryData)
func (BatchTracer) TraceBatchStart ¶
func (b BatchTracer) TraceBatchStart(ctx context.Context, conn *pgx.Conn, _ pgx.TraceBatchStartData) context.Context
type ConnectTracer ¶
type ConnectTracer struct{}
ConnectTracer traces Connect and ConnectConfig
func (ConnectTracer) TraceConnectEnd ¶
func (c ConnectTracer) TraceConnectEnd(ctx context.Context, data pgx.TraceConnectEndData)
func (ConnectTracer) TraceConnectStart ¶
func (c ConnectTracer) TraceConnectStart(ctx context.Context, _ pgx.TraceConnectStartData) context.Context
type CopyFromTracer ¶
type CopyFromTracer struct{}
CopyFromTracer traces CopyFrom
func (CopyFromTracer) TraceCopyFromEnd ¶
func (c CopyFromTracer) TraceCopyFromEnd(ctx context.Context, conn *pgx.Conn, data pgx.TraceCopyFromEndData)
func (CopyFromTracer) TraceCopyFromStart ¶
func (c CopyFromTracer) TraceCopyFromStart(ctx context.Context, _ *pgx.Conn, data pgx.TraceCopyFromStartData) context.Context
type QueryTracer ¶
type QueryTracer struct{}
QueryTracer traces Query, QueryRow, and Exec
func (QueryTracer) TraceQueryEnd ¶
func (q QueryTracer) TraceQueryEnd(ctx context.Context, conn *pgx.Conn, data pgx.TraceQueryEndData)
func (QueryTracer) TraceQueryStart ¶
func (q QueryTracer) TraceQueryStart(ctx context.Context, _ *pgx.Conn, data pgx.TraceQueryStartData) context.Context
type Tracer ¶
type Tracer struct { QueryTracer BatchTracer CopyFromTracer ConnectTracer }
Click to show internal directories.
Click to hide internal directories.