Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultPoolConfig ¶
func DefaultPoolConfig(conf *PgPoolConfig) *pgxpool.Config
Types ¶
type PgPoolConfig ¶
type PgPoolConfig struct {
Host string `json:",default=pg.xx.com"`
User string `json:",default=admin"`
Password string `json:",default=admin123"`
DbName string `json:",default=public"`
Port uint `json:",default=5432"`
SslMode string `json:",default=disable"`
Loc string `json:",default=Asia/Shanghai"`
Debug bool `json:",default=true"`
MaxConns int32 `json:",default=4"`
MinConns int32 `json:",default=0"`
MaxConnLifetime time.Duration `json:",default=10m"`
MaxConnIdleTime time.Duration `json:",default=30m"`
HealthCheckPeriod time.Duration `json:",default=1m"`
ConnectTimeout time.Duration `json:",default=5s"`
}
type QueryTracer ¶
type QueryTracer struct{}
func (*QueryTracer) TraceQueryEnd ¶
func (t *QueryTracer) TraceQueryEnd(ctx context.Context, conn *pgx.Conn, data pgx.TraceQueryEndData)
func (*QueryTracer) TraceQueryStart ¶
func (t *QueryTracer) TraceQueryStart(ctx context.Context, conn *pgx.Conn, data pgx.TraceQueryStartData) context.Context
Click to show internal directories.
Click to hide internal directories.