apmpgxv5

package module
v0.0.0-...-abe1ce5 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package apmpgxv5 provides helpers for tracing github.com/jackc/pgx/v5. Minimal required version is v5

Index

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

Jump to

Keyboard shortcuts

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