package rdspostgres
import "gocloud.dev/postgres/rdspostgres"
Package rdspostgres provides connections to AWS RDS PostgreSQL instances.
Index ¶
- func Open(ctx context.Context, provider rds.CertPoolProvider, params *Params) (*sql.DB, func(), error)
- type Params
Functions ¶
func Open ¶
func Open(ctx context.Context, provider rds.CertPoolProvider, params *Params) (*sql.DB, func(), error)
Open opens an encrypted connection to an RDS database.
The second return value is a Wire cleanup function that calls Close on the database and ignores the error.
Types ¶
type Params ¶
type Params struct { // Endpoint is the host/port of the RDS database, like // "myinstance.borkxyzzy.us-west-1.rds.amazonaws.com:5432". // If no port is given, then 5432 is assumed. Endpoint string // User is the database user to connect as. User string // Password is the database user password to use. Password string // Database is the PostgreSQL database name to connect to. Database string // Values sets additional parameters, as documented in // https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PARAMKEYWORDS. Values url.Values // TraceOpts contains options for OpenCensus. TraceOpts []ocsql.TraceOption }
Params specifies how to connect to an RDS database.
Source Files ¶
rdspostgres.go
- Version
- v0.12.0
- Published
- Mar 20, 2019
- Platform
- darwin/amd64
- Imports
- 12 packages
- Last checked
- 7 hours ago –
Tools for package owners.