API docs: https://pkg.go.dev/github.com/lib/pq
Install with:
go get github.com/lib/pq@latest
- SSL
- Handles bad connections for
database/sql - Scan
time.Timecorrectly (i.e.timestamp[tz],time[tz],date) - Scan binary blobs correctly (i.e.
bytea) - Package for
hstoresupport - COPY FROM support
- pq.ParseURL for converting urls to connection strings for sql.Open.
- Many libpq compatible environment variables
- Unix socket support
- Notifications:
LISTEN/NOTIFY - pgpass support
- GSS (Kerberos) auth
go test is used for testing. See TESTS.md for more details.