postgres

package
v0.10.4 Latest Latest
Warning

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

Go to latest
Published: May 24, 2026 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(opts *Opts) db.SQLClient

New creates a new PostgreSQL client using the provided DSN.

func QueryReturningID

func QueryReturningID(ctx context.Context, q db.Queryer, query string, args ...any) (int64, error)

QueryReturningID executes an INSERT ... RETURNING id query and returns the inserted ID.

Types

type Opts

type Opts struct {
	// DSN is a libpq connection string, e.g.
	// "host=localhost port=5432 dbname=kerberos user=krb password=secret sslmode=disable"
	// or a URL: "postgres://krb:secret@localhost:5432/kerberos?sslmode=disable"
	DSN string
}

Jump to

Keyboard shortcuts

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